HNHacker News
TopNewBestAskShowJobs

Fizzadar

1,312 karma · joined January 11, 2012

Infrastructure & DevOps @ Beeper.

Blog: pointlessramblings.com Email: nick@<username>.com

submissionscomments
Fizzadar··on A Thorium Reactor in the Desert Has Rewritten the Rules of Nuclear Power
Anyone play Mindustry? Confused for a second there.
Fizzadar··on YAML: The Norway Problem (2022)
There’s a lot more to infra than the cloud, pyinfra is designed to work in any of these environments not just the over-abstracted, over-hyped cloud. There’s plenty of good tools for setting up the infra, any pyinfra can easily be integrated.
Fizzadar··on YAML: The Norway Problem (2022)
You might like pyinfra.
Fizzadar··on Multiple vulnerabilities in ingress-Nginx (Score 9.8)
OK it requires access to the pod network. Bad, but not that. Here’s the 9.8: https://github.com/kubernetes/kubernetes/issues/131009
Fizzadar··on When you deleted /lib on Linux while still connected via SSH (2022)
I once nuked the entire OS partition on an openvz host. Vz data was still good so we ended up copying the root fs from another similar box, manually updated the network config and it ran for another 4 years until retired.
Fizzadar··on I'm the Canadian who was detained by ICE for two weeks
When I was younger I used to dream of living/working in the US. Now I’m hesitant to even visit as a tourist, despite many trips as a child (which we absolutely loved). Not worth the risk.
Fizzadar··on The Death of the Web (2024)
Garry used to run/host the Facepunch forums which strongly remind me of better times on the web. They were good times.
Fizzadar··on The only photo of the Concorde flying at supersonic speed
Thank you for the lost hours :) Fascinating read.
Fizzadar··on Introducing Ads in Threads
We all knew it was coming. Real question is will people leave or roll over and accept it? I expect the latter.

Maybe with federation it’s easier to move about but laziness seems to win every time sadly.

Fizzadar··on Collection: More Doctors Smoke Camels
Ha! The first one is one of my favourite random images I’ve used as a test image for 10 years now carried between various laptops and PCs. Wonderful to see the full collection here.
Fizzadar··on Can LLMs write better code if you keep asking them to “write better code”?
This exactly highlights my fear of widespread use of LLMs for code - missing the actual optimisations because we’re stuck in a review, rather than create, mode of thinking.

But maybe that’s a good thing for those of us not dependent on LLMs :)

Fizzadar··on Court of Milan orders Cloudflare to block ‘piracy shield’ domains, IP addresses
We really need a competitor(s- ideally) to CF because it’s heavily centralising the internet and this highlights exactly why that is a problem.
Fizzadar··on Ask HN: Programmers who don't use autocomplete/LSP, how do you do it?
Long time sublime user, always has autocomplete off as it’s more a distraction than use. Recently started using LSPs for the inline error/warning checking but avoid things like go to definition - search works just as well in my experience and is faster.

See lots of comments here about code organisation and developing a deeper understanding of a codebase and I could not agree more. At least for myself not having all these functions gives me a deeper understanding of the code. I’m probably slower to onboard onto a codebase but I bet long term have higher productivity on it.

Fizzadar··on Ask HN: SWEs how do you future-proof your career in light of LLMs?
Not (currently) worried. Lots of comments here about intellisense being a similar step up and I’ve had it disabled for years (I find it more a distraction than use). So far LLMs feel like a more capable - but more error prone - intellisense. Unless it’s stamping out boiler plate or very menial tasks I have yet to find a use for LLMs that doesn’t take up more time fixing it than just writing it in the first place.

Who knows though in 10 years time I imagine things will be radically different and I intend to periodically use the latest AI assistance so I keep up, even if it’s a world I don’t necessarily want. Part of why I love to code is the craft and AI generated code loses that for me.

I do, however, feel really lucky to be at the senior end of things now. Because I think junior roles are seriously at risk. Lots of the corrections needed for LLMs seem to be the same kind of errors new grads make.

The problem is - what happens when all us seniors are dead/retired and there’s no juniors because they got wiped out by AI.

Fizzadar··on Facebook, Instagram, and Threads are down
Looks like eu-central-1 AWS might be impacted too (possibly as a result of meta issues).
Fizzadar··on UnitedHealth's Effort to Deny Coverage for a Patient's Care (2023)
It’s bullshit like this that makes me realise how lucky we are in countries that have public health care. Sure it has problems but private systems seem to have zero advantage for the average person. Pay more for less effectiveness AND a bunch of people get nothing.
Fizzadar··on Message order in Matrix: right now, we are deliberately inconsistent
Oh that’s neat (TIL), am also working on a HS that also does this [1].

Not only does it feel like the most correct (I don’t think there is a perfect) behaviour for the user but also makes implementation much simpler. Synapse has a LOT of ordering foo and magic in the code I still don’t fully understand and I’ve gone fairly deep into synapse at times for work.

[1] https://github.com/Beeper/babbleserv

Fizzadar··on Prometheus 3.0
VM was a game changer for us, 7x reduction in memory and 3x CPU, plus the scaling flexibility.
Fizzadar··on Ask HN: What are your most regretted tech purchases?
Weird one: a ring doorbell. Started going off randomly between 3-5 in the morning, stuck on until unplugged. Replaced with an analog one, don’t miss it at all.
Fizzadar··on The decline and fall of the British economy (2022)
Yes. The square mile has been a financial centre since the 16th century (possibly earlier): https://en.m.wikipedia.org/wiki/City_of_London
Fizzadar··on How I write code using Cursor
I’ve yet to switch to Cursor as my main editor (Sublime still wins on performance by miles, plus no distracting tab anything), but I do hop in when stamping out boilerplate and repetitive code for which it is great, but it’s only a minor performance bump.

I have also used cursor to write Kubernetes client code with great success because the API space is so large it doesn’t fit into my head that well (not often writing such code these days) so that has been incredibly helpful.

So it’s not revolutionising my workflow but certainly a useful tool in some situations.

Fizzadar··on Thanos: Highly available Prometheus setup with long term storage capabilities
We used to use this but prom is too memory heavy, ended up switching to mostly-compatible VictoriaMetrics[0] and reduced memory by a factor 7. In fact by every measurable metric VM outperforms prom/thanos (in our setup).

[0] https://victoriametrics.com/

Fizzadar··on GitHub Profile Roast
> “Pointlessramblings.com”? What a fitting name for a blog no one's reading – just like your stargazer count suggests. The only thing "pointless" here is trying to find any relevance in your GitHub contributions while those lonely stars gather dust.

Amazing, properly savage; I love this.

Fizzadar··on Ask HN: Who's been hired through Hacker News?
Twice! First through who’s hiring fresh out of university in 2013 and more recently via a submission (Kanmail).
Fizzadar··on Pyinfra: Automate Infrastructure Using Python
pyinfra supports executing on the local machine (@local connector: https://docs.pyinfra.com/en/2.x/connectors/local.html). If you store the operation files on the machine that’s basically an agent when executed just without a periodic check for other changes. Adding a mode to do that in a loop would be pretty trivial..
Fizzadar··on Pyinfra: Automate Infrastructure Using Python
Definitely possible! Not familiar with the ansible Python API so partially guessing but the pyinfra op could yield a callback function that then calls ansible at execution time.

Alternatively you could just yield ansible cli and execute from the local machine using the @local connector.

Fizzadar··on Pyinfra: Automate Infrastructure Using Python
Yes! https://docs.pyinfra.com/en/next/performance.html
Fizzadar··on Pyinfra: Automate Infrastructure Using Python
Not rude at all :) When I first started (not sure if this is still the case?) Ansible would push Python code to the target machine and execute there, meaning it wasn’t actually agentless. I always thought of pyinfra as copying what a human would do if configuring a server by hand over SSH, so new modules that use only shell commands were needed.
Fizzadar··on Pyinfra: Automate Infrastructure Using Python
Heh yeah this is very true, I updated the perf test repo earlier this year to confirm https://docs.pyinfra.com/en/next/performance.html
Fizzadar··on Pyinfra: Automate Infrastructure Using Python
I would love to see any macOS facts/operation code if you can/would be willing to share! We also managed a bunch of macs using pyinfra but mostly stuck to shell commands.
← PreviousPage 3 of 11Next →