- But when you plug in the numbers: that the farmer raised $126 million, and hosting unlimited Docker Hub pulls costs $11/month, it doesn't quite feel the same.
- Pre commit hooks shine with fast formatters. Keep the hook under half a second or so and it's great.
- I think this is true for the edges, but if you build on top of software that's not done well, it's a bad time.
- Yes, he owns a competitor with his wife, formation.dev, so there is a clear incentive.
- SEEKING WORK | Remote / Nomadic
Freelance engineer and founder with an MSc in Computer Science and 10+ years of experience delivering production systems end-to-end under tight timelines.
Technologies: Rust, Go, Java, Python, TypeScript, SQL, Kubernetes, Terraform, AWS, GCP, Networking, Reverse Engineering, React (Native), Next.js
Recent highlights:
• Designed advanced Rust engineering challenges for frontier AI labs
• Deployed and optimized a cost-efficient Kubernetes stack on Hetzner Cloud
• Built a cross-platform flight ticket aggregator in React Native
• Migrated and codified Datadog alerts and monitoring into Terraform (IaC)
• Implemented a highly parallel Rust data ingestion pipeline
• Reverse-engineered Maps API to build a custom frontend in Next.js
• Launched a web app to repackage and clone Android apps
• Developed a scalable broadcast system using Pub/Sub and Go
More: https://heijligers.me
Email: hn[at]heijligers.me
- The main issue is that a reader might mistake Redis as a 2X faster postgres. Memory is 1000X faster than disk (SSD) and with network overhead Redis can still be 100X as fast as postgres for caching workloads.
Otherwise, the article does well to show that we can get a lot of baseline performance either way. Sometimes a cache is premature optimisation.
- This is modern backend development. The server scales horizontally by default, nodes can be removed and added without disrupting service. With redis as cache, we can do e.g. rate limiting fast without tying a connection to a node, but also scale and deploy without impacting availability.
- "If we don't need performance, we don't need caches" feels like a great broader takeaway here.
- SEEKING WORK | Remote / Nomadic
I'm a freelance engineer and founder with an MSc and 10+ years of experience delivering production systems under tight timelines.
Technologies: Rust, Go, Java, Python, TypeScript, SQL, Kubernetes, Terraform, AWS, GCP, Networking, Reverse Engineering, React (Native), Next.js
Recent work:
• Created advanced Rust engineering challenges for major AI labs
• Deployed a cost-effective Kubernetes cluster on Hetzner Cloud
• Built a cross-platform flight ticket aggregator app in React Native
• Migrated Datadog alerts and monitoring to Terraform (IaC)
• Implemented a highly parallel data ingestion pipeline in Rust
• Reverse-engineered Maps API to build a custom frontend in Next.js
• Launched a web app to repackage and clone Android apps
• Developed a scalable message broadcasting service with Pub/Sub and Go
More: https://heijligers.me
Email: hn[at]heijligers.me
- SEEKING WORK | Remote / Nomadic | Can visit :)
I'm an engineer / founder / freelancer with an MSc and 10+ years of experience delivering high-quality software under tight timelines.
Technologies: Rust, Go, Java, Python, TypeScript, SQL, Kubernetes, Terraform, AWS, GCP, Networking, Reverse Engineering, React (Native), Next.js
Recent work:
• Deployed a cost-effective Kubernetes cluster on Hetzner Cloud
• Built a flight ticket aggregator in React Native
• Migrated hundreds of Datadog alerts to Terraform
• Created a highly parallel data ingestion pipeline in Rust
• Developed a custom Maps frontend in Next.js
• Launched a web app to repackage and clone Android apps
More: https://heijligers.me
Email: hn[at]heijligers.me
- Another downside of DI is how it breaks code navigation in IDEs. Without DI, I can easily navigate from an instance to where it's constructed, but with DI this becomes detached. This variable implements Foo, but which implementation is it?
- I think the point is that if the corporations are morally kept in check by governments, then installing Linux wouldn't be necessary.
- I wonder if the complexity of fixing trivial code mistakes in CI is worth it compared to catching them in a pre-commit hook.
- Small websites gain from reducing roundtrips on connection too. Fast websites are nice
- Make sense. Nowadays, for a new project, I would like to use Caddy where I would otherwise use Apache or nginx, but I would be even more inclined to use a cloud provider's load balancer.
- A "few extra ms" is up to 3 roundtrips difference, that's easily noticeable by humans on cellular.
For all the CPU optimisations we're doing, cutting out a 50ms roundtrip for establishing a HTTP connection feels like a great area to optimize performance.
- Yes, it's real data, and by now the influx is apparent in the 90 day view too!
- You can see the influx of presumably hackernews visitors (through GitHub/Google) on the demo instance that's linked from their website :)
https://umami.is/ https://eu.umami.is/share/LGazGOecbDtaIwDr/umami.is
Giving a notice in advance and releasing a final image that patched the CVE would've been reasonably responsible.