I've started using golang last year and I feel like I'm missing exactly this kind of experience with these patterns
1,131 karma · joined June 28, 2017
I've started using golang last year and I feel like I'm missing exactly this kind of experience with these patterns
I wonder what dangoodmanUT is using! This is the time to compare!
I'd love to have something like that!
Whenever I take a hot shower I fantasize about putting in a liquid-to-liquid heat exchanger so the hot water can heat up the cold water and you can run the hot water at a much lower temperature.
This application with the bath tub feels way more justified.
This article hooked me with the comparison at the beginning.
I used to scoff at redis' single threaded design but it makes sense in a memory bound db. This article is a great example of taking that high-performance approach and designing parallelization around it. SO COOOL.
Also, it's SO interesting that here's yet another example of how performant the actor model can be. It's an old design (Communicating Sequential Processes was published in 1984!) but it works so well in our current hardware.
From a developer's perspective actors are very easy to reason about. I'm curious to try out Spacetime in a project now. Organizing server logic into databases, sub-databases, tables and reducers is intriguing.
Exlixir has a great std lib but fewer packages than I'd like in the community. I can't even recall what I wanted!
With go the std lib seems bigger (although very lacking in some data structures) but the third party packages are incredible.
I also find both languages similarly useful since I was mostly interested in sane concurrent primitives in a lang. The OTP is not that useful to me since I haven't had to run these services in anything close to serious but you can (kinda) take the OTP to other languages (they're principles after all).
It's a shame there's no alternative to Meli. I'm shopping around for a macbook and I would much rather have a marketplace with verified identities and profiles than the shady whatsapp groups and contacts I'm finding.
People have cheaper phones here, so devs are naturally more exposed to low end hardware.
It's been awesome for me! I have a fairphone 4 which isn't top of the line at all anymore but the apps work MUCH better here on average than when I was in the US. Websites also load quicker too for similar reasons.
I'm making something like Paseo and hax is very interesting as a Pi replacement.
When doing the last streaming of the wal from the primary the article mentions that the nodes will catch up to replication time `T`.
How do the nodes coordinate this time `T`? Is it simply just choosing a time in the future (after the backup has started) and waiting till they all catch up or is there more realtime coordination happening?
Also, in another part it's mentioned that "Time T is saved to ensure we know the precise time, down to the second, included in this backup." My question is that if 1 second is granular enough? I'm assuming that this is a simplification for the sake of explanation and Time T is a timestamp with at least millisecond granularity. I regularly play with otel data that can have nano-second granularity so I'm assuming is millisecond or more
On the model. Really cool that it can act every 70ms. That's more than 10x faster than TTFT in most inference APIs. It HAS to be a local model. No idea which family or which one it is or what hardware it runs in. These would be nice details to tease!
A refreshingly pragmatic take on the bounds of usefulness on type system features vs their complexity.
It's not practical to use it though. It counts almost 8x more towards your quota than glm 5.2!
Not the best security practice but thought you should know!
There's no newer upstream changes to merge with the fork
I've been using windows for the past 5 years or so. I was using Linux before that. I used to complain about things breaking in Linux but the situation in Windows is way worse than it ever was in Linux. A couple of days ago my co-worker turned on his computer and windows has locked him out somehow. He had to disable secure boot, recover his bitlocker passphrase from his microsoft account, and only then could he get past the boot screen. The theory is that his laptop turned off while updating. I'm thinking, why doesn't the update abort when it realizes it's not plugged in or on low battery. He said it had never happened to him before and I have also never seen it.
The other side I notice is with google products. Barring android, GCP, and the less than yearly occassional outage, I would never see a bug in google products. Now I notice them often in drive, sheets, gmail, and specially meet. The other day I joined a meeting and all participants couldn't log in. NEVER have I seen such a bad production bug from google.
Profits over wonderful products I guess
Lots of frontend devs (and vibe coders) just want a "deploy my code" service.
Implementing, running, maintaining, scaling a module registry is probably not worth the time. Unless there's a clear technical requirement from the runtime. I would think there isn't since npm protocol compatibility is a stated goal/feature.
Just to give an example, I ingest otel trace spans individually and in a materialized view calculate the total duration of the whole trace among other things.