Josh
4.6K posts

Josh
@Lifeofbon
Software engineer @grizzlywareio, happy on two wheels, underwater and Arch btw
Cornwall, UK 가입일 Eylül 2010
600 팔로잉134 팔로워

You should never ever expose a VPS to the entire internet
Always firewall it to subnets
If you host a website you should only allow port 443 (HTTPS) inbound from Cloudflare's IP range / subnets
Port 22 (SSH) only from your Tailscale subnet range
That means you create a "tunnel" from Cloudflare and Tailscale (your laptop) to your server's door
You still need your SSH key to open the door btw
If you don't, ANYONE in the entire world can connect to your VPS and if there's just one security vulnerability and you didn't upgrade your VPS you can get hacked
If you do have it firewalled with Tailscale subnet only, it means only if they hack your laptop they could get in via your Tailscale there
Another thing is ask OpenClaw or Claude Code to enable unattended upgrades with auto reboot
Goat1337@go4t1337
@levelsio Whats the point of installing tailscale? Or am I missing something here You could do the exactly same without tailscale
English


I think the "tag" dropdown when creating a release in GitHub has to be the most useless dropdown in the whole platform
It already knows that I can't actually select any of these options because:
- They'd be duplicate tags
- I've already created releases for them
A big improvement would be auto-generated "next release" tags you can easily single-click to create a new tag based on master, or click "Create new tag" to select a branch/specific commit in a modal
This is a paper cut problem, but I've never once (in over 10 years) ever found it useful
See second screenshot for an example of auto-generated tags (major, minor, patch)


English

New project with @Lifeofbon processed over £100 of bookings in its first 24 hours
Don’t think I’ve ever been this proud of something I’ve worked on
English

@_jesperandersen @enunomaduro @phpstorm ^ @phpstorm is a huge memory hog for me too. More than 3 or 4 projects open and it just crawls.
English

@enunomaduro @phpstorm Considering trying out VSCode again. For me it's the memory usage of Phpstorm. Had it use 48GB today 🥵
English

My team @grizzlywareio are in need of a skilled #laravel #vue #PHP developer. Minimum 3 months contract with view to continue if the project goes well. Any #UK freelance #devs looking for work with an immediate start? #HIRINGNOW please retweet 🙏
English

@CloudflareDev Sorry to tag you @eastdakota, but could you offer any insight into this please? Would really appreciate it
English

Hey @CloudflareHelp , I need to add your IPs as trusted proxies. However, what if someone made a request from inside your infra using CF Workers? I don’t want to trust that. Do they use different ranges? #cloudflare
English

@typecraft_dev The ecosystem is one reason I left. I was getting too deep and saw myself never being able to escape it. Now it’s just an iPhone which IMO is the best mobile UX.
English

@Lifeofbon @taylorotwell github.com/mpbarlow/larav…
I hope this package helps you. It's not fluent nor native, but I had the same problem a week ago and it helped a lot.
English

@Gustavo34849121 @enunomaduro Advantage is that nothing can mess with it. Important when it comes to money 😄
English

@enunomaduro To add to RFC’s example of isEmpty(), what if the interface is something where isEmpty() is ambiguous, and the interface developer just makes an assumption and implements it however they want. And that method could only depend on other public methods on the interface too. A mess.
English

@enunomaduro This seems like a terrible idea and completely goes against the purpose of an interface. This can already be achieved with abstract classes which implement an interface anyway.
English

The introduction of "Interface Default Methods" in PHP could be one of the most impactful features in recent years. I can't wait to see this one in the language.
🐘 wiki.php.net/rfc/interface-….
English





