It's on BBC iPlayer - https://www.bbc.co.uk/iplayer/episode/m001n327/crashed-800m-...
HN user
davidgl
Great insightful comment !
It can use sqlite (single master), or for cluster it can use pg, or mysql, but etcd by default
See https://github.com/k3s-io/kine, k3s uses this to shim etcd to MySQL, Postgres and sqlite
Gitlab supports references between projects as well, we use it at work all the time.
And F# which is more pythonlike already supports this via dotnet fsi - see https://learn.microsoft.com/en-us/dotnet/fsharp/tools/fsharp...
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/
Yep, invented in 1979 and also the core data structure of crypto block chains
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.
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.
Perfect, run loads of f# and c# on Linux, and have for years
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.
Same for us, down for ~5 mins, back up and fine, error was 501
We've switched to https://github.com/microsoft/Garnet and been very happy
Also highly recommended https://github.com/vitobotta/hetzner-k3s
Same
Also see https://www.fshade.org/, a F# dsl for shaders
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.
Examples being the PS3 cell architecture and HP's Itanium chips
Haskell and COM, hilarious
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
Or https://fable.io in the F# world, which is production ready and excellent
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 !
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
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 ?
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.
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
What a brilliant comment, great insight
Do you have any links for efficient ways to handle time window constraints etc ?