skysight-inc/HackerNews huggingface dataset:
> My, perhaps overly cynical view, is that Message Queue architecture and blogging was all about "Resume Driven Development" - where almost everybody doing it was unlikely to ever need to scale past what a simple monolith could support running on a single laptop. All the same people who were building nightmare micro service disasters requiring tens of thousand of dollars a month of AWS services.

Yes, that is cynical. People have been building architectures off MQ for a much longer time than microservices have been around. Lots of corporates have used JMS for a long time now.
Sandpond
A well-maintained (and well designed, but there's no reason to think the design was at fault here) bridge shouldn't collapse. Ever. "Appropriate maintenance" in this case would have been to periodically unclog the drains so the water can run off in a controlled fashion and not pool and corrode the supports. How expensive can that be? Instead, the bridge collapses (and they were lucky that no one was killed in the collapse), and they have to replace it for millions of dollars. Money saved on maintenance is the very definition of the proverb "penny wise, pound foolish" IMHO.
Allowing a single holocaust to overshadow all the mass state sponsored attrocities perpetrated ever since is a disgrace in itself, since it moves the focus from the actual problem, and prioritizes some particular small group of people. Real problem is that humans can and do form and support organizational structures (even democratic ones) that perpetrate and justify all kinds of attrocities on others, and can immunize themselves from feeling anything even while supporting mass killings of people, in the "right" context.
I think it depends but to add some noise to the discussion:

People really abused kafka: https://www.confluent.io/en-gb/blog/publishing-apache-kafka-... like really abused it.

Kafka is hard to use, has lots of rough edges, doesn't scale all that easily, and isn't nice to use as a programmer. but you can make it do lots of stupid shit, like turn it into a database.

People tried to use message queues for synchronous stuff, or things that should be synchronous, and realised that queuing those requests is a really bad idea. I assume they went back to REST calls or something.

Databases are much much faster now, with both SSD, design and fucktonnes of ram. postgres isn't really the bottleneck it once was.

SQS and NATS cover most of the design usecases for pure message queues (as in no half arse RPC or other feature tacked in) and just works.

Message queues are brilliant, I use them a lot, but only for data processing pipelines. But I only use them to pass messages, not actual data. so I might generate a million messages, but each message is <2k

could I use a database? probably, but then I'd have to make an interface for that, and do loads of testing and junk.
Omg, this is the drawing tool I used in my primary school computer class; what a good old day!
> But the GPU vendors already provide this directly (Nvidia, Intel, and AMD). It can absolutely be done at no extra cost to the user. There are also open source software decoders that can be installed and play nice with WMF.

Somehow I doubt that Nouveau or the in-kernel AMDGPU have paid the license fee for HEVC decoding, or that it works well with WMF...
>especially if you're talking politics beyond the USA or Canada

I think globally we've very quickly hit LLM limits because they were simply not trained on as much information as we think. Or at least, not nearly as much region-specific information in many countries.

I've hit the same issues trying to ask any LLM to give me tax advice for tax law in specific countries, and even beyond the "ask a professional" type restrictions eg OpenAI has, it's clear that it just does not have the information.

Sometimes that's just because of the US-centric view of these companies training the models, and sometimes it's also because information sources are tucked away on botched government Wordpress sites and random PDFs.

This is why you have to do things like RAG to make a "talk to your doc" kind of bot even if you're feeding it public info.
> Background: There's a WebRTC Chromium bug that is making life difficult for us. I'd like to pay a developer to fix it, but I don't know where/how to find people.

HN has a "who is hiring" post on the first weekday of every month. You could try posting there. It shouldn't be difficult to bring someone on through a normal consulting arrangement. Lots of people with good qualifications are looking for work these days.

Doing it through a "bounty" means that you're asking people to work on the issue speculatively, with no guarantee of getting paid (PR is not accepted, someone else gets it first, etc). So FOSS bounties (unless they are quite large) tend to be seen as recognition for basically altruistic work. And who wants to work altruistically on a Google product of all things, especially if Google itself is unresponsive to the bug report?

There was just another post about someone collecting $2 million as a security bug bounty for some cryptocurrency app. The person found a bug that would have allowed takeover of the entire blockchain for that currency. It looks from https://bughunters.google.com/about/rules/android-friends/61... that Google's highest offer for Android exploits is $1 million but there are a lot of smaller ones that are still in six figures.

Of course security issues are "unknown unknowns" and are a different challenge than simply fixing a known bug in a known feature, but just the same, the above shows that getting people's attention with pure financial incentives can take some pretty big amounts. If you're really up for that and are credible, then the approach can work.

Anyway, in the case of a project with a public bug tracker, you can always open an issue and make your offer as part of it. There doesn't have to be a "sponsor" button for that.
It seems very odd to me that the author would choose to add such an FAQ entry but fail to explain /how/ or /why/ GCC "is a crap." I'm sure there are several valid criticisms of GCC, but to be so forward without a list of examples or even a link to someone else's article does not inspire me to trust your software in my ring 0.
1999 was the height of dot-com absurdity. It was bonkers in a drunk, rager way.

2000-2002 - awful

2003-2005 - pretty good (for me)

2006-2007 - not great, not terrible

2008-2009 - really bad
Article: https://archive.ph/D8GWG

Original headline: "TikTok Introduces Ads With A.I.-Generated Avatars" was clearer than the new one.
https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you...
There's absolutely nothing socialist about the EU, unless you don't know or understand what "socialism" means...
I recently resigned from my job to work on my own startup, and dealing with the chicken-and-egg problem is challenging. I think your solution is neat.
Good for you!

Majority of people choose to maximise money/prestige. I'm pretty sure you end up happier than them.
I love Siemens NX 10, personally. I can't get over how it could run in Windows Server on a potato over Terminal Services a decade ago; whereas Solid Edge, SolidWorks, and Autodesk all puked and blew chunks Siemens NX 10 hummed along like the Terminal Services environment was its home turf.

Maybe I should spin up a Windows qube, just for old time's sake...
I thought it might just be ambiguous language. It wasn't clear to me what you were trying to say and it could be read as implying what I have seen (incorrectly) stated in some DMARC descriptions elsewhere. Just trying to prevent any misunderstandings from anyone reading the thread and improve my own understading by checking that I got it right before posting. Thanks for clarifying what you ment :).
It's a little hard to follow, but I'm thinking more monolithic kernel than "hybrid"?
First Iteration of a Free Software Mirror
If the router reboots, it cannot remember the correct mapping of the last connection, right? (The mapped port may not be the original source port)
I wonder if that could be used to calibrate thermometers.
They also tried to put a bunch of earthquake scientists in jail for not predicting an earthquake.
> Most research in Dunning-Kruger related experiments makes a glaring assumption that results on a test are evenly distributed enough...

Not only evenly distributed; isn't the very first underlying assumption they make, so fundamental that they never even mention it, that the tests are more accurate than the self-evaluation? Sure, over time and across a population they probably are, but that's not (as I understood it) what they measured here.

Haven't we all been there sometimes -- took a test on something we actually know pretty well, but got questions on the one sub-area we know less about (or just had a bad day), so we got a worse test result than what actually reflects our knowledge? Or the other way, took a test on something we don't know as well as we should, but lucked out with the questions hitting exactly what little we know (or got in some lucky guesses), so the test result is better than we actually deserve? I sure have.

That's another source of uncertainty, and directly relevant to what they're trying to investigate, so it feels like a big minus that they just totally ignore it.
From FAQ:

Why don’t you help ReactOS?
ExectOS goals are very different from ReactOS, and contrast the project’s core philosophy as being quite on different paths. While ReactOS aims to replicate Windows® NT™, ExectOS is a completely new Operating System implementing the XT architecture which derives from NT™. Although both projects share the goal of being NT™ compatible, they intend to achieve it in different ways. What ReactOS tries to replicate, ExectOS only implements as a compatibility layer. Thanks to that, ExectOS does not need to strictly follow NT™ architecture and is capable of providing modern features.

Do you intend to cooperate with ReactOS to achieve common goals?
No. We share Wine’s opinion on the inappropriate reverse-engineering methods used in the ReactOS project, as well as its association with the TinyKrnl project, which used every possible method of achieving the end result of having a 100% compatible results. This especially applies to the so-called ‘dirty’ way.
> Is it straightforward or using pretty typical vocabulary?

Do you think these are in conflict somehow?
Would be interesting if voter turnout somehow had an effect on the government. For example if the required consensus for new laws would be scaled by the turnout - e.g. for if there is only 51% turnout then any laws that need a majority consensus would need almost all politicians to agree. Could provide interesting incentives for politicians to care about voter engagement and political education.
That sounds great. A lightweight video game system like this is potentially in the Battlefield games, where each side is divided up into 5 or 6 person squads; one of them is the squad leader and can give orders (e.g. capture or defend this point). Because it's a video game and most people cannot / don't want to communicate, it's done in that way and squad members are given a reward for following the order.

In some of them you have a single person who is like a commander of the whole fight who can set orders to each squad. But since only one person can be that and many people want to be, I don't think they kept that feature in for long.

But it's the kind of game where I think if you had a big group of friends with a chain of command and good communication you could easily win any match against an otherwise unorganized enemy, even if their individuals are better players.
> Editing code is the entire point. A major, but still secondary, point, is building and running code on the remote machine.

I don't think so. Building and running on the remote are the point.

Why would I want to remote somewhere just to edit some text files?

Running things on the remote opens up loads of possibilities, from leveraging more powerful hardware to building+running on an architecture different from my local env, including not having to keep a collection of dependencies on my machine and dealing with virtualenvs or whatever is their equivalent in the language I'm coding on.
I don't think it is reasonable to say Generative AI is a bigger threat than basic forgetfulness. Which UNESCO demonstrates.

The problem is the Holocaust was the first time industrial techniques were applied to killing large groups of citizens. The unique evil is the tools, bureaucracy and mundanity of mass murder. The horror was kids in the wrong family tree being shipped off to well engineered gas chambers - not the details of ideologies and personalities. We're already forgetting the more important lessons of not designating internal citizen groups as the out-group (if we ever learned it) and not building up those registers labelling for one bad government to use.

> The Historical Figures App allowed users to chat with prominent Nazis such as Adolf Hitler and Joseph Goebbels, and falsely claimed that individuals such as Goebbels were not intentionally involved in the Holocaust and had tried to prevent violence against Jews.

I mean really. This is a nonissue. Hitler and Goebbels aren't unique evils and there isn't any point remembering them as people; at this point they are more rhetorical symbols then people. Genocidal maniacs aren't at all uncommon in history (the records suggest Ghengis Khan literally erased entire countries if he felt they were inconvenient to him - and his title is "Great" because he won and enough time passed).
You would usually use something like \hookrightarrow instead. The set is isomorphic to a subset.

In the same way the real line is "included" in the plane (\R \times \{0\}) or the sphere is not only a subset of the whole space but a submanifold.

Math uses lots of polymorphism and overloaded notation, but that is also part of the beauty, where "A=A" can actually be a deep result about concepts being compatible.
ah i see. but it's diverse in the sense that arbitrary lines were drawn by the invaders if we're taking about state economies. so more like Balkans for your meaning than Europe.
Cake fork
3-4 services and a bunch of databases?

Assuming there aren’t any particular scaling or performance requirements, if I were managing something like that, I would almost certainly not use k8s. Maybe systemd on a big box for the services?
Add to that the very next FAQ entry after that:

> Do you have any kind of tests to check if the code is working as expected?

> We don’t need tests. If it compiles, it is good enough; if it boots up, then it is perfect.
> why would we insert this not-even-stupid noise into the information space?

Because US tech would "collapse" otherwise.

Big Tech's stock price is entirely propped up by AI hype. Metaverse didn't go anywhere so they need a new bubble.

US tech startups are even worse. The VC culture is completely incapable of building useful companies, AI is the last hype. Just a rat-race to grab the last funding and get bought out before the end of ZIRP kills the startup scene entirely.

There's no real demand for any of this shit. Even the web spam renaissance is mostly hustle-bros losing money. The writing is already on the wall with investment slowing down, and AI product after AI product bombing.
Good thing the IEEE recommended against implementing IPv6 NAT and everyone followed that rec- oh, wait.
VMware vCenter Server heap-overflow and privilege escalation
Tyler, your work in R is always incredible! I love reading about what you've been creating - a lot goes over my head but it's always a blast to read
I think they just live in EU. They also mention some EU directives related to reverse engineering.
Move to a country with cheap currency compared to your local one. Zimbabwe comes to mind. /s
Extremely clickbait title after the vote was supposed to happen today.

It hasn't happened, it is postponed to tomorrow.
It seems a good way to shut down discussions about fairness. If any human makes the decision, that human will be perceived as unfair, because any choice of priorities will have losers.

This way, the blame falls on the nameless algorithm. The computer said no. AI is a great varnish for this kind of algorithm, being the best intelligence we ever made, and being inscrutable. You need a fairly advanced understanding before you can look behind the curtain to the person turning the actual knobs.

Unfortunately, if the AI chooses the wrong losers, those knobs will be turned to elect other losers
So you have never needed to write SQL in your ETLs? I guess it depends on whether you consider that code, but at least 50% of the time I have to use SQL for one reason or another rather than just pointing the tool at a source and target.
Socialist?? The EU is still primarily a neoliberalist institution, I can't think of a single socialist reform it upheld. It's all about enforcing privatization of what wasn't yet and fostering economic competition among its members. Are you just throwing words you don't understand?
A lot of 4X games - including the Total War series - develop from being close to the fight and micromanaging forces, to zooming out to an empire view and letting the fights take place without your oversight; it's not the same but I'd say pretty similar? That is, even though you start and end as emperor over everything you control, you can choose how much micromanagement you do. Example is Stellaris, where you can either micromanage your forces, planets, ships, etc, or you can let them duke it out on their own, hand over micromanagement of your planets to governors by giving them high over targets, etc.
I find a better action than not voting is to vote for the smallest most extremist fracton you can find even if you don't agree with most of their policies. Low voter turnout doesn't make headlines, the "bad" parties gaining traction does.
As the video states this was flagged by inspections 14 times over 7 years or so.

There's even inspection reports of one of the cross supports rusted through and disconnected, a cable taking some of the strain. At the very least the bridge should have just been closed, as unsafe.
> Let's say [...] you're in the danger area for 2 minutes, with a 20% chance of fatality

> That's still around a one in 4 million chance any given trip kills you

That's a one in five chance that any given trip kills you, unless 20% means something very different to you than it does to me.
Natural attrition is unlikely to leave you with the kinds of people you want for effective maintenance.
Because you can set up a rudimentary queueing system in MySQL/PostgreSQL very quickly these days. And it scales really well for small to medium sized applications!

I maintain a web application with a few hundred daily users and with the following table I have never had any problems:

CREATE TABLE `jobs` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`queue` VARCHAR NOT NULL,
`payload` JSON NOT NULL,
`created_at` DATETIME NOT NULL,
PRIMARY KEY `id`,
INDEX `queue`
);

Using MySQL's LOCK and UNLOCK I can ensure the same job doesn't get picked up twice.

All in all, it's a very simple solution. And simple is better!
The Difference Between SDK, JDK, OpenJDK, JRE, JVM, Javac
Maybe think just 1 step ahead: is the far right going to not do that or do worse than this?
This site is not very good at getting you to oppose this - two links to get to EU info on who to contact to oppose this - one click on EU info

https://op.europa.eu/en/web/who-is-who/organization/-/organi...

one click there to get to your particular country.

It sure would be nice if it had a list of people to contact at the top.

Also HN is killing patrick-breyer's site, so it is even more difficult for all these committed people to find the place they should go look for who to contact.

Contact in Denmark - brurep@um.dk is evidently the one.
But defending bibi? It's just wrong/
It's likely that you live in an area with similar mortality risk from air pollution. Is there a reason not to move to an area with lower risk from air pollution?
> On the engineering side - you learn far more from analyzing failures than from analyzing successes.

This is just sophistry. You won't learn how this collapse could have been prevented, or how to prevent others like it, by studying countries where infrastructure is worse. You're already doing better than those places, and still it's not enough.

Also, I'm pretty sure engineering schools study both failures and successes. It is incredible to me that someone would honestly believe studying bridges that have not fallen is useless.
Sorry, what? No one ever says “Socialism can work” when “something good happens”.
You are American aren’t you
Eve Online goes even further, with empire leadership making political decisions, alliances, etc. That said, it feels like that aspect of the game is focused on avoiding conflicts, because it's oftentimes a net loss if they cannot control the newly captured territory for long.

It's one reason why I stopped playing, it's the kind of metagame I can't get into without dedicating tons of time and communicating with others. I just want to fly ship and go brrt without fearing other players or having to cooperate with them.
The most compelling evidence of any epigenetic changes influencing offspring were the animal studies that showed trauma to the mother can be evident two generations later in premature maturation of memory systems of male offspring (i.e., grandsons). As you state this is via the maternal line at first, I will need to check if the inbetween carrier was female or male. Rick Richardson has done a lot of work on this, here is one paper but I'd suggest looking at his further work; https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3637360/
> Worse, LLMs are basically designed so that wrong answers look as close as possible to right answers.

This needs to be shouted from the rooftops. LLMs aren't machines that can spew bullshit, they are bullshit machines. That's what makes them so dangerous.
As someone's personal hobby project - more power to that person! It takes a lot more skill and dedication than I possess. I wish nothing but success and good fortune. And you can be as opinionated as you want.

As something to be presented to the wider world, with a desire to have (testing) users and contributions... Hmm.
TCP sequence numbers are not a security mechanism, they are a data ordering mechanism. If you want security, use encryption like IPSec or TLS. This has been the state of things since TCP was invented in 1980. Someone new discovers it all the time.
they often strife to abolish the EU, which is highly desirable for every citizen
Can you share a bit more about the inappropriate and dirty reverse-engineering by ReactOS and what the deal with TinyKrnl is?

This response really only answers the question for a select few people familiar with the windows reverse engineering community drama.
Real life:

AWS using ECS/ECR to start containers in an auto scaling group and behind a load balancer for an API layer. Similar setup for background workers. Starting with 2 instances for API, more for redundancy and ramping up as load increases. One or two smaller EC2 instance can handle the UI (SPA application). Database on RDS when funds increased, but initially just on another EC2 instance to save costs. Opting for running own services on EC2 was cheaper than managed.
They won't stop, won't they.
So you also believe the "socialist parties" aren't actually socialist?
That’s interesting, thanks. I just did it successfully, I don’t think I’ve ever installed an app like this before. So I guess when I click it it’s just opening a browser window with no actual browser controls and then loading the site?
For context, there were 42,391 structurally deficient bridges in 2023.[0]

16 of the worst are in LA county and several see 300k trips daily, including one carrying the 405.[1]

0. PDF https://artbabridgereport.org/reports/2023-ARTBA-Bridge-Repo...

1. https://artbabridgereport.org/state/ranking/top-bridges

EDIT: States with the least % of SD bridges: AZ, NV, TX, DE, and UT.

WV and IA have the most at almost 20% SD bridges respectively. (1 in 5!)

EDIT2: Raw data https://www.fhwa.dot.gov/bridge/nbi/ascii.cfm