Readit News logoReadit News
jdmichal commented on Don't rent the cloud, own instead   blog.comma.ai/datacenter/... · Posted by u/Torq_boi
torginus · 8 days ago
I think the issue with this formulation is what drives the cost at cloud providers isn't necessarily that their hardware is too expensive (which it is), but that they push you towards overcomplicated and inefficient architectures that cost too much to run.

A core at this are all the 'managed' services - if you have a server box, its in your financial interest to squeeze as much per out of it as possible. If you're using something like ECS or serverless, AWS gains nothing by optimizing the servers to make your code run faster - their hard work results in less billed infrastructure hours.

This 'microservices' push usually means that instead of having an on-server session where you can serve stuff from a temporary cache, all the data that persists between requests needs to be stored in a db somewhere, all the auth logic needs to re-check your credentials, and something needs to direct the traffic and load balance these endpoint, and all this stuff costs money.

I think if you have 4 Java boxes as servers with a redundant DB with read replicas on EC2, your infra is so efficient and cheap that even paying 4x for it rather than going for colocation is well worth it because of the QoL and QoS.

These crazy AWS bills usually come from using every service under the sun.

jdmichal · 8 days ago
It's about fitting your utilization to the model that best serves you.

If you can keep 4 "Java boxes" fed with work 80%+ of the time, then sure EC2 is a good fit.

We do a lot of batch processing and save money over having EC2 boxes always on. Sure we could probably pinch some more pennies if we managed the EC2 box uptime and figured out mechanisms for load balancing the batches... But that's engineering time we just don't really care to spend when ECS nets us most of the savings advantage and is simple to reason about and use.

jdmichal commented on Old Insurance Maps – Georeferencing Sanborn Fire Insurance Maps on Modern Maps   oldinsurancemaps.net/... · Posted by u/lapetitejort
okok3857 · 9 days ago
I developed and maintain this site so I am both very happy to see it get posted here and also watching htop intently...

I wanted to point out it is a crowdsourcing project, so every overlaid page you see has been placed there by a person, often through large institutional efforts at universities, but also individuals just looking to learn about their hometown through these old maps. Thanks for the interest!

jdmichal · 8 days ago
Something seems broken with the Tampa, FL map. I get an unauthorized page:

https://oldinsurancemaps.net/map/YK41FR

And this shows no volumes available:

https://oldinsurancemaps.net/viewer/tampa-fl/#/center/-84.77...

Same thing for Key West, FL.

jdmichal commented on Microsoft 365 now tracks you in real time?   ztechtalk.com/microsoft-t... · Posted by u/imalerba
reactordev · 14 days ago
Do they need a reason anymore? Most US is at-will to work.
jdmichal · 14 days ago
They don't need a reason to fire you. They need a reason to fire you and not pay unemployment benefits.
jdmichal commented on Zen-C: Write like a high-level language, run like C   github.com/z-libs/Zen-C... · Posted by u/simonpure
kreco · a month ago
That's a very nice project.

List of remarks:

> var ints: int[5] = {1, 2, 3, 4, 5};

> var zeros: [int; 5]; // Zero-initialized

The zero initialized array is not intuitive IMO.

> // Bitfields

If it's deterministically packed.

> Tagged unions

Same, is the memory layout deterministic (and optimized)?

> 2 | 3 => print("Two or Three")

Any reason not to use "2 || 3"?

> Traits

What if I want to remove or override the "trait Drawing for Circle" because the original implementation doesn't fit my constraints? As long as traits are not required to be in a totally different module than the struct I will likely never welcome them in a programming language.

jdmichal · a month ago
C uses `|` for bitwise OR and `||` for logical OR. I'm assuming this inherited the same operator paradigm since it compiles to C.
jdmichal commented on Australia begins enforcing world-first teen social media ban   reuters.com/legal/litigat... · Posted by u/chirau
leptons · 2 months ago
Both sides are not the same,not even close, and the voting record proves it.
jdmichal · 2 months ago
> the voting record proves it.

Putting on my tin-foil, devils-advocate hat... AKA I don't necessarily believe this but I also have no counter-argument:

Mostly performative. When it's decided that something actually needs to pass, then you'll get some sacrificial lambs that vote across the aisle. Typically they'll be close to retirement or from a state where they won't be heavily punished for that specific vote.

jdmichal commented on Abstraction, not syntax   ruudvanasseldonk.com/2025... · Posted by u/unripe_syntax
taeric · 4 months ago
I'm trying to remember the phrase. Something like, "there is nothing as vicious as low stakes fights."

Trying that on Google gets me https://en.wikipedia.org/wiki/Sayre%27s_law. Is about right. :D

jdmichal · 4 months ago
It's like bike shedding. It's a side effect of mixed expertise (and confidence) working together on things that are only partially understood by all. When something is clearly outside one's expertise, they are content to leave it to others. But then you'll get minor questions with low stakes like "what color to paint the shed". And how everyone feels like they can participate, so suddenly there's a huge discussion / debate / argument about a very, very minor thing.
jdmichal commented on I have left Branch and am no longer involved with Nova Launcher   teslacoilapps.com/nova/so... · Posted by u/ktosobcy
suprjami · 5 months ago
Guess it's time to find a new launcher then. Suggestions?
jdmichal · 5 months ago
I use Square Home. Because I still miss my Lumia 920, and this makes me feel a little better about it.
jdmichal commented on AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'   theregister.com/2025/08/2... · Posted by u/JustExAWS
WhitneyLand · 6 months ago
Your comment about memorizing as part of understanding makes a lot of sense to me, especially as one possible technique to get get unstuck in grasping a concept.

If it doesn’t work for you on l33t code problems, what techniques are you finding more effective in that case?

jdmichal · 6 months ago
I was part of an ACM programming team in college. We would review classes of problems based on the type of solution necessary, and learn those techniques for solving them. We were permitted a notebook, and ours was full of the general outline of each of these classes and techniques. Along with specific examples of the more common algorithms we might encounter.

As a concrete example, there is a class of problems that are well served by dynamic programming. So we would review specific examples like Dijkstra's algorithm for shortest path. Or Wagner–Fischer algorithm for Levenshtein-style string editing. But we would also learn, often via these concrete examples, of how to classify and structure a problem into a dynamic programming solution.

I have no idea if this is what is meant by "l33t code solutions", but I thought it would be a helpful response anyway. But the bottom line is that these are not common in industry, because hard computer science is not necessary for typical business problems. The same way you don't require material sciences advancements to build a typical house. Instead it flows the other way, where advancements in materials sciences will trickle down to changing what the typical house build looks like.

jdmichal commented on Irrelevant facts about cats added to math problems increase LLM errors by 300%   science.org/content/artic... · Posted by u/sxv
throwanem · 6 months ago
As many as ten hundred thousand billion ducks are known to flock in semiannual migrations, but I think you'll find corpus distortion ineffective at any plausible scale. That egg has long since hatched.
jdmichal · 6 months ago
> That egg has long since hatched.

I imagine there's entire companies in existence now, whose entire value proposition is clean human-generated data. At this point, the Internet as a data source is entirely and irrevokably polluted by large amounts of ducks and various other waterfowl from the Anseriformes order.

jdmichal commented on We accidentally solved robotics by watching 1M hours of YouTube   ksagar.bearblog.dev/vjepa... · Posted by u/alexcos
Keyframe · 7 months ago
Looks like it was trained on Shaolin Drunken Fist videos. Does it look drunk because of the videos or because there's a discrepancy between videos and it not accounting for gravity and physics in general?
jdmichal · 7 months ago
My guess would be lack of actuators. For instance, this robot looks like it has an ankle that can only go up and down, but not roll like a human's. Also, I wonder if there's a center of gravity issue, as it almost always appears to be leaning backwards to even out.

I think it's still pretty impressive in its recoveries, even though there's an unnaturally large number of them necessary. About 8 seconds into the video on the homepage, it almost misses and ends up slipping off the second step. I've eaten shit at missing a couple inch curb, though I don't think "graceful" has ever been used as a descriptor for me. So the fact that it just recovers and keeps going without issue is impressive to me.

u/jdmichal

KarmaCake day6059February 9, 2012
About
I live in Tampa Bay, Florida, US. I find problems and drive them to solutions. I'm a software engineering manager, architect, and project manager.

Hobbies: sailing, gardening, linguistics, food and cooking, archery.

Feel free to contact me; I'm on gmail.

View Original