Why does anything need to replace anything? Containers, VM's, physical servers, WASM programs, Kubernetes, and countless other technologies fill niches. They will become mature, boring technologies, but they'll be…
This comes down to your philosophical approach to API development. If you design the API first, you can take the OpenAPI spec through code review, making the change explicit, forcing others to think about it. Breaking…
I've been building API's for a long time, using gRPC, and HTTP/REST (we'll not go into CORBA or DCOM, because I'll cry). To that end, I've open sourced a Go library for generating your clients and servers from OpenAPI…
Random UUID's are super useful when you have distributed creation of UUID's, because you avoid conflicts with very high probability and don't rely on your DB to generate them for you, and they also leak no information…
I'm a systems nerd, and I found working with it quite challenging, but rewarding. It's been many years, but I still remember a number of the challenges. SPE's didn't have shared memory access to RAM, so data transfer…
Am I confusing them? It's not difficult to implement JWT's, the concept is simple, however, with authentication code, the devil is in the details, and that's true for any approach, whether it's JWT's, or opaque API…
JWT's are perfectly fine if you don't care about session revocation and their simplicity is an asset. They're easy to work with and lots of library code is available in pretty much any language. The validation mistakes…
Very cool work! I had to solve a similar problem years ago, during the transition from fixed function to shaders, when shaders weren't as fast or powerful as today. We started out with an ubershader approximating the…
Ask your neighbors with solar who they used and if hey liked working with them, and also get a lot of estimates from lots of local contractors. You will see all kinds of system proposals when you do this. Go with the…
There are companies attempting to recycle them into new batteries, such as Redwood Materials, but from what I know, recycled lithium is more expensive than fresh lithium today. The problem with used EV batteries is that…
It's a nice change for little experimental programs, but production servers need lots of functionality that third party routers offer, like request middleware, better error handling, etc. It's tedious to build these on…
The panics are really annoying. Sometimes, you generate routes dynamically from some data, and it would be nice for this to be an error, so you can handle it yourself and decide to skip a route, or let the user know.…
The degree itself is unimportant, but there are important skills that a CS program teaches, which you can teach yourself, but that degree makes getting interviews a lot easier. Like I said, I've been doing this for a…
If you have the means, get a computer science degree at a reasonable school, and don't listen to people telling it's too late, and that ML is your meal ticket. We have two kinds of jobs here in the valley, the glamorous…
I've been running pgBouncer in large production systems for years (~10k connections to pgbouncer per DB, and 200-500 active connections to postgres). We have so many connections because microservices breed like rabbits…
In the US, you pay state tax and federal tax separately, so those are only the state taxes. If you're paying the maximum marginal rate in CA, you're also paying 37% federal rate and a 3.8% surcharge on investment income…
You pay surcharges not included in the base tax rate as income goes up. There's a 1% surcharge over $1M income that's from a passed proposition. I've never hit it, doubt that I will, but it's there.
Come to CA. If you make over $66k, your income tax is 9.3%, going up to 13.3% if you make FANG money. We have a roughly 10% sales tax. You'll pay about 1.25-1.5% of your overpriced home's value in property tax annually.…
Why is 350ppm the perfect concentration? Higher is better for plants, because most are carbon limited, for example. The Carboniferous era, whose biosphere sequestered so much carbon, had far higher concentrations. I’m…
This framework looks wonderful. Some people have an aversion to "goto" statements, and Java annotations are even worse, they're a "comefrom" statement, where you end up executing code before or after your function based…
A completely disagree with you on IRIX. I'm biased, because I did work with IRIX at SGI and I did in fact touch some kernel code as well. What I miss from IRIX, that no other system has yet replicated: 1) Realtime mode.…
Nah, for me, that wasn't sufficient. I get at least 10 hours a week of full sun on my whole arms and legs and sometimes my torso if I decide to bike shirtless; more sun than most people, and still, I was vitamin D…
Monthly blood tests prescribed by a doctor at a local bloodwork lab.
I have some hard numbers on this in my own health. I'm a pasty north European living in California and I get plenty of sunshine, as I enjoy the outdoors. As I got older, I got increasingly more viral infections and…
The days of tuning software have changed. In the past, these systems were indecipherable and had no good profiling or debugging tools, so they came with a lot of hardware connected which allowed you to profile and tune…
Why does anything need to replace anything? Containers, VM's, physical servers, WASM programs, Kubernetes, and countless other technologies fill niches. They will become mature, boring technologies, but they'll be…
This comes down to your philosophical approach to API development. If you design the API first, you can take the OpenAPI spec through code review, making the change explicit, forcing others to think about it. Breaking…
I've been building API's for a long time, using gRPC, and HTTP/REST (we'll not go into CORBA or DCOM, because I'll cry). To that end, I've open sourced a Go library for generating your clients and servers from OpenAPI…
Random UUID's are super useful when you have distributed creation of UUID's, because you avoid conflicts with very high probability and don't rely on your DB to generate them for you, and they also leak no information…
I'm a systems nerd, and I found working with it quite challenging, but rewarding. It's been many years, but I still remember a number of the challenges. SPE's didn't have shared memory access to RAM, so data transfer…
Am I confusing them? It's not difficult to implement JWT's, the concept is simple, however, with authentication code, the devil is in the details, and that's true for any approach, whether it's JWT's, or opaque API…
JWT's are perfectly fine if you don't care about session revocation and their simplicity is an asset. They're easy to work with and lots of library code is available in pretty much any language. The validation mistakes…
Very cool work! I had to solve a similar problem years ago, during the transition from fixed function to shaders, when shaders weren't as fast or powerful as today. We started out with an ubershader approximating the…
Ask your neighbors with solar who they used and if hey liked working with them, and also get a lot of estimates from lots of local contractors. You will see all kinds of system proposals when you do this. Go with the…
There are companies attempting to recycle them into new batteries, such as Redwood Materials, but from what I know, recycled lithium is more expensive than fresh lithium today. The problem with used EV batteries is that…
It's a nice change for little experimental programs, but production servers need lots of functionality that third party routers offer, like request middleware, better error handling, etc. It's tedious to build these on…
The panics are really annoying. Sometimes, you generate routes dynamically from some data, and it would be nice for this to be an error, so you can handle it yourself and decide to skip a route, or let the user know.…
The degree itself is unimportant, but there are important skills that a CS program teaches, which you can teach yourself, but that degree makes getting interviews a lot easier. Like I said, I've been doing this for a…
If you have the means, get a computer science degree at a reasonable school, and don't listen to people telling it's too late, and that ML is your meal ticket. We have two kinds of jobs here in the valley, the glamorous…
I've been running pgBouncer in large production systems for years (~10k connections to pgbouncer per DB, and 200-500 active connections to postgres). We have so many connections because microservices breed like rabbits…
In the US, you pay state tax and federal tax separately, so those are only the state taxes. If you're paying the maximum marginal rate in CA, you're also paying 37% federal rate and a 3.8% surcharge on investment income…
You pay surcharges not included in the base tax rate as income goes up. There's a 1% surcharge over $1M income that's from a passed proposition. I've never hit it, doubt that I will, but it's there.
Come to CA. If you make over $66k, your income tax is 9.3%, going up to 13.3% if you make FANG money. We have a roughly 10% sales tax. You'll pay about 1.25-1.5% of your overpriced home's value in property tax annually.…
Why is 350ppm the perfect concentration? Higher is better for plants, because most are carbon limited, for example. The Carboniferous era, whose biosphere sequestered so much carbon, had far higher concentrations. I’m…
This framework looks wonderful. Some people have an aversion to "goto" statements, and Java annotations are even worse, they're a "comefrom" statement, where you end up executing code before or after your function based…
A completely disagree with you on IRIX. I'm biased, because I did work with IRIX at SGI and I did in fact touch some kernel code as well. What I miss from IRIX, that no other system has yet replicated: 1) Realtime mode.…
Nah, for me, that wasn't sufficient. I get at least 10 hours a week of full sun on my whole arms and legs and sometimes my torso if I decide to bike shirtless; more sun than most people, and still, I was vitamin D…
Monthly blood tests prescribed by a doctor at a local bloodwork lab.
I have some hard numbers on this in my own health. I'm a pasty north European living in California and I get plenty of sunshine, as I enjoy the outdoors. As I got older, I got increasingly more viral infections and…
The days of tuning software have changed. In the past, these systems were indecipherable and had no good profiling or debugging tools, so they came with a lot of hardware connected which allowed you to profile and tune…