HNHacker News
TopNewBestAskShowJobs

davidgl

717 karma · joined August 29, 2012

submissionscomments
davidgl··on Why Software Factories Fail (or: harness engineering is not enough)
100 points for the term Slopforest :-)
davidgl··on Pollen tried to remove my article and Google is assisting with it
It's on BBC iPlayer - https://www.bbc.co.uk/iplayer/episode/m001n327/crashed-800m-...
davidgl··on I'm 60 years old. Claude Code killed a passion
Great insightful comment !
davidgl··on Uncloud - Tool for deploying containerised apps across servers without k8s
It can use sqlite (single master), or for cluster it can use pg, or mysql, but etcd by default
davidgl··on K8s with 1M nodes
See https://github.com/k3s-io/kine, k3s uses this to shim etcd to MySQL, Postgres and sqlite
davidgl··on GitHub issues is almost the best notebook in the world
Gitlab supports references between projects as well, we use it at work all the time.
davidgl··on Run a C# file directly using dotnet run app.cs
And F# which is more pythonlike already supports this via dotnet fsi - see https://learn.microsoft.com/en-us/dotnet/fsharp/tools/fsharp...
davidgl··on Run a C# file directly using dotnet run app.cs
If you want it to start up quickly, you can easily covert it to native code using https://learn.microsoft.com/en-us/dotnet/core/deploying/
davidgl··on 20 years of Git
Yep, invented in 1979 and also the core data structure of crypto block chains
davidgl··on Back to basics: Why we chose long-polling over websockets
We use it in a production system on the aspnetcore stack, and it's been bulletproof for a number of years.

We have lots of proxies in the way, and old tech on certain networks, and at this moment we are 97% websockets, 2% server side events, 1% long polling, and it's all transparent to me, brilliant.

davidgl··on Kubernetes on Hetzner: cutting my infra bill by 75%
I've got a couple of free arm machines setup as a cluster for learning k8 + a few LB in front of it. I use k3s, with pg rather than etcd. Been a great learning experience.
davidgl··on Advent of Code 2024
Perfect, run loads of f# and c# on Linux, and have for years
davidgl··on I Didn't Need Kubernetes, and You Probably Don't Either
Yep, it's a cluster OS. If you need to run a cluster, you need to explore and understand the trade offs of k8s versus other approaches. Personally I run a small cluster on k3s, for internal tools, and love it. Yes it's a load of new abstractions to learn, but once learnt if really helps in designing large scalable systems. I manage lots of pet machines and VMs for clients, and it would be soooo much easier on k8.
davidgl··on Fly.io outage – resolved
Same for us, down for ~5 mins, back up and fine, error was 501
davidgl··on The Fastest Redis Ever
We've switched to https://github.com/microsoft/Garnet and been very happy
davidgl··on AWS and Azure Are at Least 4x–10x More Expensive Than Hetzner
Also highly recommended https://github.com/vitobotta/hetzner-k3s
davidgl··on Region-specific Machines pricing
Same
davidgl··on ILGPU: Write GPU programs with C# and F#
Also see https://www.fshade.org/, a F# dsl for shaders
davidgl··on Tailscale SSH is now Generally Available
From the tool itself:

SSH to a Tailscale machine

USAGE tailscale ssh [user@]<host> [args...]

The 'tailscale ssh' command is an optional wrapper around the system 'ssh' command that's useful in some cases. Tailscale SSH does not require its use; most users running the Tailscale SSH server will prefer to just use the normal 'ssh' command or their normal SSH client.

The 'tailscale ssh' wrapper adds a few things:

* It resolves the destination server name in its arguments using MagicDNS, even if --accept-dns=false.

* It works in userspace-networking mode, by supplying a ProxyCommand to the system 'ssh' command that connects via a pipe through tailscaled.

* It automatically checks the destination server's SSH host key against the node's SSH host key as advertised via the Tailscale coordination server.

davidgl··on Llama.cpp: Full CUDA GPU Acceleration
Examples being the PS3 cell architecture and HP's Itanium chips
davidgl··on Calling Purgatory from Heaven: Binding to Rust in Haskell
Haskell and COM, hilarious
davidgl··on Rice fuels diabetes and climate crises
https://archive.is/OzeIu
davidgl··on Understanding the .NET ecosystem: The evolution of .NET into .NET 7
My experience is good, small but very active and engaged community, interop with C# is seemless, I architect a large healthcare care system, 5% F# and 95% C# and very happy
davidgl··on What’s so great about functional programming anyway?
Or https://fable.io in the F# world, which is production ready and excellent
davidgl··on You Can't Buy Integration
> It’s easy to over-index on reuse as a primary goal of APIs (I believe taming complexity is a more important goal)

So true !

davidgl··on The growing complexity of modern software systems
Is it more complicated though ? I've been developing for over 30 years, and I don't feel like its got any worse, I think it's the nature of the medium.

These days I fight with npm or nuget dependencies problems, 20 years ago I was trying to write Delphi code to do simple REST requests, the complexity moves around but is still there.

Out of the Tar Pit (http://curtclifton.net/papers/MoseleyMarks06a.pdf) was written 15 years ago, and it's all about curbing complexity

davidgl··on Ask HN: Solo-preneurs, how do you DevOps to save time?
> Note: this is highly effective because I already had significant K8s experience, so, if you're still learning about what Ingress-Controller to choose for your OIDC proxy, then don't go that route.

What would you recommend instead ?

davidgl··on Why is everything so hard in a large organization?
See the work on Scaling Laws that https://en.wikipedia.org/wiki/Geoffrey_West has been working on at the https://en.wikipedia.org/wiki/Santa_Fe_Institute, there are loads of interviews on youtube where he summaries his work.
davidgl··on Apple proposes adding "model" element to HTML that displays 3D content
What about the old vrml standard ? I remember playing with 3d in the browsers in the 90’s https://en.m.wikipedia.org/wiki/VRML
davidgl··on Am I stuck in a local maximum?
What a brilliant comment, great insight
Page 1 of 4Next →