MurphyA/hacker-news huggingface dataset:
by ShakataGaNai | 2025-12-13 22:55:12+00:00
Too much of anything sucks. Too big of a monolith? Sucks. Too many microservices? Sucks. Getting the right balance is HARD.

Plus, it's ALWAYS easier/better to run v2 of something when you completely re-write v1 from scratch. The article could have just as easily been "Why Segment moved from 100 microservices to 5" or "Why Segment rewrote every microservice". The benefits of hindsight and real-world data shouldn't be undersold.

At the end of the day, write something, get it out there. Make decisions, accept some of them will be wrong. Be willing to correct for those mistakes or at least accept they will be a pain for a while.

In short: No matter what you do the first time around... it's wrong.
by theahura | 2025-12-13 22:55:27+00:00
Soft plug: take a look at https://github.com/tilework-tech/nori-profiles

I've spent the last ~4 months figuring out how to make coding agents better, and it's really paid off. The configs at the link above make claude code significantly better, passively. It's a one-shot install, and it may just be able to one-shot your problem, because it does the hard work of 'knowing how to use the agents' for you. Would love to know if you try it out and have any feedback.

(In case anyone is curious, I wrote about these configs and how they work here: https://12gramsofcarbon.com/p/averaging-10-prs-a-day-with-cl...

and I used those configs to get to the top of HN with SpaceJam here: https://news.ycombinator.com/item?id=46193412)
by reactordev | 2025-12-13 22:55:53+00:00
I was coming here to say this. That the whole idea of a shared library couples all those services together. Sounds like someone wanted to be clever and then included their cleverness all over the platform. Dooming all services together.

Decoupling is the first part of microservices. Pass messages. Use json. I shouldn’t need your code to function. Just your API. Then you can be clever and scale out and deploy on saturdays if you want to and it doesn’t disturb the rest of us.
by enraged_camel | 2025-12-13 22:56:05+00:00
>> It's an unfortunate game of chicken because capitalists gonna capitalist until they run out of options.

If your argument is that when immigration is restricted, capitalists will run out of options and will have to raise wages and improve conditions, I'd say that is simply wrong, for which there are several reasons.

First, they can off-shore, like they have been doing for decades. Second, if labor becomes tight, companies accelerate automation and workflow restructuring - which destroys jobs rather than improving conditions for remaining workers. Third, when labor is scarce, large firms typically consolidate, which lowers the competitive pressure to raise wages, since monopsonies and oligopolies neutralize the bargaining power gains of a tight labor market. And lastly, capital does not need to keep growing headcount: if labor is too expensive, firms simply grow more slowly, invest less and try to extract more from existing workers - which is the opposite of working condition improvements we all want.

Fundamentally, the reality is that capitalists will never run out of options, unless capitalism itself is abolished and wealth and property are confiscated. The reason for this is simple: under capitalism, capital is structurally mobile, whereas labor is structurally immobile. This creates a massive power asymmetry. Capital can always reconfigure itself to avoid rising labor costs. Restricting immigration does not force capital to yield. Only changing the rules of capital-labor power does. And you cannot do that by relying only on one lever (immigration). Not only is that the weakest lever, but also, you need a complete restructuring of society, including the way the economy is organized and how the government works across all levels.

I'm generally supportive of the populist sentiment, but the desired outcomes will only be possible with prolonged effort that will likely span decades. Gimmicks like $100k fees for H1-B visas will be massively counterproductive, as they ultimately harm, not help, the people whose interests need to be protected.
by rtpg | 2025-12-13 22:56:13+00:00
I am _not_ a microservices guy (like... at all) but reading this the "monorepo"/"microservices" false dichotomy stands out to me.

I think way too much tooling assumes 1:1 pairings between services and repos (_especially_ CI work). In huge orgs Git/whatever VCS you're using would have problems with everything in one repo, but I do think that there's loads of value in having everything in one spot even if it's all deployed more or less independently.

But so many settings and workflows couple repos together so it's hard to even have a frontend and backend in the same place if both teams manage those differently. So you end up having to mess around with N repos and can't send the one cross-cutting pull request very easily.

I would very much like to see improvements on this front, where one repo could still be split up on the forge side (or the CI side) in interesting ways, so review friction and local dev work friction can go down.

(shorter: github and friends should let me point to a folder and say that this is a different thing, without me having to interact with git submodules. I think this is easier than it used to be _but_)
by citizenpaul | 2025-12-13 22:56:45+00:00
>It's remarkably hard to fire a U.S. employee without risks of lawsuits.

This is absolutely not true. The amount of remote tech jobs with right to work protection is so close to zero to be a rounding error.

You can sue anyone/company at any time for any reason for like a $20-75$ filing fee. The case will be dismissed if it has no merit but there is no way to stop the filing aka "suing" which is why legal departments exist.

Government jobs are basically it and are again so rarely remote to make it non existent.

I suspect that the reason people think this is that so many companies are brazenly breaking laws that when they fire someone it is easy to sue them.
by DonHopkins | 2025-12-13 22:57:01+00:00
Golan Levin quotes Joy Mountford in his "TED Talk, 2009: Art that looks back at you":

>A lot of my work is about trying to get away from this. This a photograph of the desktop of a student of mine. And when I say desktop, I don't just mean the actual desk where his mouse has worn away the surface of the desk. If you look carefully, you can even see a hint of the Apple menu, up here in the upper left, where the virtual world has literally punched through to the physical. So this is, as Joy Mountford once said, "The mouse is probably the narrowest straw you could try to suck all of human expression through." (Laughter)

https://flong.com/archive/texts/lectures/lecture_ted_09/inde...

https://en.wikipedia.org/wiki/Golan_Levin

https://www.flong.com/

https://en.wikipedia.org/wiki/Joy_Mountford

https://www.joymountford.com/
by Scoundreller | 2025-12-13 22:57:04+00:00
Can also mail cash. But you get a 10% discount only on crypto.

> We accept the following currencies: EUR, USD, GBP, SEK, NOK, CHF, CAD, AUD, NZD.

Not a bad way to get rid of some spare currency lying about that you’ll incur a fee to localize anyway.
by ktallett | 2025-12-13 22:57:19+00:00
Text adventures whilst sometimes infuriating, if played as they are meant to be back when released with a piece of graph paper to help map out where you have been and where you go, there is still some magic about them that isn't had with graphical games. Every room becomes exciting which just isn't the case even in my favourite games such as Fallout New Vegas. Oh more bottle caps again in a drawer but I can begin to tell what rooms will be essential to look in and which won't buy the middle of the game. There is none of that in text games, you just have to explore and get truly lost, another thing that is much harder to do nowadays.
by the_gastropod | 2025-12-13 22:57:32+00:00
Politics isn't Newton's Third Law of Motion. Prior to Musk's takeover, there absolutely and unequivocally was no "equal but opposite" deliberately biased system in place like there is now.

This is a classic playbook in U.S. politics. Conservative media gins up a conspiracy theory (e.g., Hollywood is biased, universities are biased, mainstream media is biased, social media is biased, etc. etc.) and then they use these imaginary foes as justification for actual retribution. There was no purposeful and systematic bias at Twitter under Jack Dorsey (himself, a pretty conservative character, having backed Tulsi Gabbard and RFK Jr in the past election, both of whom both now work in the Trump administration).
by akersten | 2025-12-13 22:57:33+00:00
Luckily we do not live in an allow-list based society where we need to ask permission for every new thing we invent. The burden is on someone to show that robot answers book questions is somehow bad, to justify outlawing it. And that has not been shown. Bringing up the ontology of humans having human rights has nothing to do with the argument at hand.
by onefiftymike | 2025-12-13 22:58:31+00:00
My daily use software updates almost daily (web based app) They post almost no release notes. Update breaks your daily work flow, too bad. update completely changes the customer experience? Maybe a blog post at the end of the month. Release a new feature that nobody asked for: public change log entry with fanfare!

I would love every professional software to have a full release note for each update, as well as options to not have your web app update until you are ready for the changes to your flow.
by spookie | 2025-12-13 22:58:44+00:00
> I did not claim that Russia would stop anything and even if Russia did attack several neighbours it is irrelevant. (...) My claim is that Russia is not going to invade or start a war with the EU/NATO/Western Europe (and that, consequentially the "Russia scare" is mostly fearmongering). I don't think that they ever had a plan to, but in any case their campaign in Ukraine has shown that they don't have the capability.

The only thing that matters is that they have invaded several neighbors over the last few decades. Failing to accomplish their goals hasn't stopped them. Just look at how divided Georgia is, or how the first Chechen war went.

Also, within the context of "fearmongering" you state, the fear is that they wouldn't stop in Ukraine. Yes, you are trying to say Russia will stop, that they won't invade anyone else. But history shows otherwise. That is why I did state above "The only thing that matters is that they have to invaded several neighbors... ".

> Reasoning and trying to see through the haze is not "having an agenda".

I applaud you trying to see through the fog, but I fear you are overcomplicating things and being naive at the same time. Not necessarily having an agenda.
by buildbot | 2025-12-13 22:59:53+00:00
Does it not? It feels like it’s taken seriously nationally.

All the local high schools in the Seattle area had/have serious jazz programs that sent students to The Essentially Ellington competition/festival - the one the movie Chops is about.

Seattle probably has the most overall bands sent of any city in the country. I guess we sent 4 this year - https://www.seattletimes.com/entertainment/music/4-seattle-a...
by heresie-dabord | 2025-12-13 23:00:04+00:00
> I don't think ive ever met a jazz lover I liked.

It can be a sub-type of zealot who self-installs opinions and parades them like secret knowledge or a grand epiphany. I know a guy whose entire jazz discourse is like this. It's remarkably similar to astrological codswallop or political zealotry.

We can dig the music and make the world a better place without being an ass about it.
by wozzio | 2025-12-13 23:00:50+00:00
Really fair critique regarding the snapshot approach. You're right optimizing limits based on a single point in time is dangerous for bursty workloads the need 8GB for 10 seconds scenario.

The intent of this script isn't to replace long-term metric analysis like Prometheus/Datadog trends, but to act as a smoke test for gross over-provisioning, the dev who requested 16GB for a sidecar that has flatlined at 100MB for weeks.

You make a great point about the hostile framing of the word waste. I definitely don't want to encourage OOM risks. I'll update the readme to clarify that this delta represents potential capacity to investigate rather than guaranteed waste.

Appreciate the detailed breakdown on the safety buffer nuances.
by eastbound | 2025-12-13 23:01:22+00:00
I’m French but… there isn’t a comma, is there? “Fixes” is the main noun, “bug” qualifies the noun. “Fixes of bugs” or “bugfixes” like “weekday” or “storm trooper”. Whether there is a space or not depends on lexicalization, ie whether it feels like one concept. Bugfix is a single concept but “snow patrol” is two; and modern compounds tend to be two separate words, so “bugfix” is only joined in technical environments, maybe not for the broader audience.
by foresto | 2025-12-13 23:02:32+00:00
Are you aware of Firefox's search keyword feature? You can bookmark the URL of a web site's search result page, replace the search text query parameter with %s, and enter a keyword in the bookmark details. From then on, entering that keyword followed by some new text in the address bar will perform the new search.

You can choose keywords that don't start with !, so typing them is easier than using Duck Duck Go's bang feature.
by cons0le | 2025-12-13 23:02:53+00:00
>Because the way we do things now is immature. It's driven often by individual developers' needs to leave their fingerprints on something, to be able to say, "this project is now MY project", to be able to use it as a portfolio item that helps them get a bigger paycheck in the future.

AKA resume-driven development. I personally know several people working on LLM products, where in private they admit they think LLMs are scams
by WJW | 2025-12-13 23:03:19+00:00
Tigerbeetle is very cool and I would love to see more of it. AFAIR they have been hinting that you could in theory plug in storage engines different from the debit/credit model they've using for some time. Has any of this materialized? I would love to use it but just don't have any bookkeeping to do at the scale where bringing in Tigerbeetle would make sense. :(
by jameshart | 2025-12-13 23:03:26+00:00
The problem with having a shared library which multiple microservices depend on isn’t on the microservice side.

As long as the microservice owners are free to choose what dependencies to take and when to bump dependency versions, it’s fine - and microservice owners who take dependencies like that know that they are obliged to take security patch releases and need to plan for that. External library dependencies work like that and are absolutely fine for microservices to take.

The problem comes when you have a team in the company that owns a shared library, and where that team needs, in order to get their code into production, to prevail upon the various microservices that consume their code to bump versions and redeploy.

That is the path to a distributed monolith situation and one you want to avoid.
by Nasrudith | 2025-12-13 23:03:34+00:00
Stasis is the quickest way to be 'sustainible' but is a far from ideal outcome. Even if we ignore the squandered potential, take a look at what happened to Japan and others who pursued policies of stagnation for the sake of stability. The lucky ones only got admiral Perry-ied. The unlucky ones were brutally colonized or conquered. The really unlucky ones no longer exist.

States are what can be called superorganisms literally made entirely out of coercion to get others to serve their goals without their consent. Despite the claims of social contract, nobody ever signed one. Asking statew not to seek dominance is like asking a wolf to take up vegetarianism. They technically could do it but it goes fundamentally against its entire design and purpose.

Not to mention that saying no to 'more' isn't kumbaya everyone has peace and freedom. It means active suppression of ambitions of others. States are made of coercion, remember?
by StellarScience | 2025-12-13 23:03:49+00:00
The US federal government issues its employees smart cards (Common Access Cards) that contain digital certs. Government employees can use these to send and receive S/MIME encrypted emails. That's a couple million users!

Our small company has been encrypting all emails by default with S/MIME for 15-20 years. A company can generate its own certs for free from a company root cert, use a provider like Sectigo for $20/year, or get US Government ECA certs for about $100/year.

You can read encrypted emails on company-managed mobile devices that have Knox chips to secure access to the certificate. We're careful to back up all our old keys so we can always read old emails.

Some drawbacks are:

- Email "search" features only see the subjects, not the contents, of encrypted emails.

- You can't read encrypted emails via web email.

- Few others have S/MIME certs. Most major government contractors seem confused when we ask about encrypting emails with them...

Johnny may not encrypt, but every business really can.
by ErroneousBosh | 2025-12-13 23:04:15+00:00
Yes, something like 200 years ago.

By the 1870s we'd pretty much standardised on the "Safety Bicycle", which had a couple of smallish wheels about two and a half feet in olden days measurements in diameter, with a chain drive from a set of pedals mounted low in the frame to the rear wheel.

By the end of the 1880s, you had companies mass-producing bikes that wouldn't look unreasonable today. All we've done since is make them out of lighter metal, improve the brakes from pull rods to cables to hydraulic discs brakes, and give them more gears (it wouldn't be until the early 1900s that the first hub gears became available, with - perhaps surprisingly - derailleurs only coming along 100 years ago).

https://en.wikipedia.org/wiki/Safety_bicycle
by bgbntty2 | 2025-12-13 23:04:31+00:00
Pretty much for everything, except for things that are already tied to my real world identity like email and a few sites that know who I am.

It accomplishes 2 things:

* I'm not tracked as much. Less data points for the companies to gobble up.

* More Tor users lead to better anonymity for everyone as it's easier to blend in - you won't be the only one wearing a mask at the club every weekend.

I got used to the latency. It's not that bad. Some sites load instantly, others take 1-2 seconds. A few take a while.

Sites from one regional hosting provider in my country just don't load at all. I get "Server not found". I'm not sure how that works - are they blackholing an ASN or using something else with BGP?

The main issue for me is not the latency, though, but the CAPTCHAs and 403's (HTTP Forbidden). If I were to search for a recipe, for example, I'd open 5-10 of the results in new tabs (with the middle mouse button; idk why people use CTRL+click), then close the ones with "Attention Required" or "Forbidden" so I'm left with 3-5 usable sites. That way I always have something to read. When I open a few sites one after the other, at least one will usually load instantly.

I haven't used Tor without Whonix on Qubes OS for a while, so I'm not sure if the latency is different on a standard OS with just Tor Browser installed. My workflow is that I use disposable VMs for different things I do. Right now I have a VM with HN and a few links I've opened from it and another VM with other research I started earlier today that I plan on finishing a bit later. When I'm done with my HN session, I'll close this VM, which will destroy it. For me this compartmentalization is good not only for security and privacy, but for productivity, as well.
by jijijijij | 2025-12-13 23:04:53+00:00
There are working end-points and they tend to be stable. If you find a Mullvad server which works with Reddit, you can configure a socks5 proxy for a Firefox container assigned to Reddit (or any domain). This way, Reddit will always use the connection of the working route and your general internet experience isn't affected otherwise. Eg. you can still switch around connections to find a working one for Youtube... Don't forget about this setting, since sometimes a Mullvad server is down temporarily and the container's assigned domains won't resolve (usually enough to count up/down the Mullvad proxy id). This will also prevent you from accessing Reddit without a Mullvad VPN connection.

Socks5 proxy addresses can be found here: https://mullvad.net/en/servers

You need to prefix them with 'socks://'.
by saulpw | 2025-12-13 23:05:14+00:00
It's a funnel of sorts:

- The git commit log is the raw material. We try to have clean commits, but it's as messy as it is.

- This gets compiled into CHANGELOG.md at release time; we include all functionality and bugfixes, basically anything that any user or non-team dev might be interested or care about. But if some feature required multiple commits, we only include one line item for it. And if a feature gets reverted, we don't include both the feature and the reversion (that would be very confusing). This is for posterity.

- From the CHANGELOG we gather the "important subset" for the github release notes; this includes all features and major bugfixes, but only major API additions or changes. This has "see the CHANGELOG[link] for the full list of changes" at the bottom. This is for developers and users who follow us on github and are therefore more dev-savvy.

- From these release notes we produce the website release notes. This includes a complete list of new features, options, and commands, and important bugfixes (ones that a user might have experienced and would compel them to upgrade). But not any API changes unless it was a topline item for this release. This is for users and links back to the CHANGELOG.

- From the release webpage we pull highlights for social media, which link back to the release webpage.

We can always target different groups on social media with different subsets of functionality, but linking back up through the funnel leaves a trail of breadcrumbs for people who are more interested in the details.
by macNchz | 2025-12-13 23:05:51+00:00
I did have Prime for like 10 years, I just eventually realized that between the not-infrequent annoyances with shipping and the endless search results full of total junk and/or fake products it wasn’t as convenient as I’d thought, it more so just became my default.

There’s a corner store about a two minute walk from my front door, I’m certain their toilet paper is more expensive than Amazon’s, but I can have it right now if I want, and I’m not dealing with the stupid interface asking me if I want “18-count (345 sheet, 9 pack)” or the “XL 27 count (256 sheet, 5 pack)” version of the same product.
by ben_w | 2025-12-13 23:05:52+00:00
For self education? Things that are fun to make incremental progress with.

What worked for me was writing an image editor. Lots of different filters and effects I could add to it.

Then games; if you do that, start with minesweeper or chess (without AI), add features and complexity to do whatever seems fun. You don't need to bother with a fancy game engine at this level, vanilla JavaScript or python or whatever else you're using is good enough, everything is good enough.

If you love sounds and how they work, make a sound processor. Music, procedural music composition.

Main thing is just keep yourself excited for the next step; what that means for you is something only you can answer.
by bitwize | 2025-12-13 23:06:07+00:00
Back in the 60s, my mom befriended a black lady at work. I believe this was in Texas, so a couple of her (white, male) superiors approached her and tried to impress upon her that this was something that Just Wasn't Done 'Round These Parts. It didn't take, and she and the other lady continued to go out for drinks after work.