skysight-inc/HackerNews huggingface dataset:
I know this is after the fact but I've gotten much of the same functionality by indenting each line in the log to a level commensurate with how far down in the call stack it's happening. Just being able to see the indentation tells me most of what I need to know.

On a related topic, what would really help debugging in most languages is more consistent functionality for built-in introspection, which allows devs to write sophisticated analysis tools. Just being able to access things like the call stack, argument count, etc. is super important, but unfortunately every language has its quirks about what can actually be accessed, and in what contexts (function vs. method), etc.
"In the US this can be common and the staff low key make everyone anxious about it. Like "uh oh guys, room is running out in the overhead" "might have to check your bag". It's not the end of the world, but it's an easy thing to ham up from the framework of annoyance and unfairness. You don't get the convenience because the guy in front of you got there first, and now you're waiting +30 minutes for the bag to be released from the cargo compartment. And maybe he brought 3 bags, over the limit, and you have just one smaller bag. You know what unfairness and anxiety like this generates? Sales and an arms race to board ever earlier with ever more bags at an ever higher price. If this trend continues eventually it will just be one guy with 1000 bags who pays $50,000 to board first and filling up all the bins at once. "
I'm not sure the intention here but in an addition to being an outstanding project it's also a hideous indictment of 21st century transportation. So much life lost as a result of apes clumsily manoeuvring heaps of metal across painted lines of asphalt.
>Yet companies are saying they can't find anyone to hire.

They don't pay much, do they?
My favorite book is Douglas Adams’ Last Chance to See. He talks about it here [0] and IIRC he says it was his favorite book to write. Adams took a dark subject - endangered animals and our role in their extinction - and told a story that’s equally hilarious and hopeful.

[0]: https://m.youtube.com/watch?v=_ZG8HBuDjgc
This actually makes the most sense, and would help explain how the error didn't occur during testing (in good faith, I assume it was tested).

In testing, the dev may have worked from their primary to deploy the update to a series of secondary drives, then sequential performed a test boot from each secondary drive configured for each supported OS version. A shortcut/quick way to test that would've bypassed how their product updates in customer environments, also bypassing checks their software may have performed (in this case, overwriting their own file's contents).
Not bad. I'd like a little more, but that's the idea.
By the way, we are not "struggling" to build our web app; we are struggling to get access to cloud services and payment gateways.
Honestly, it doesn’t matter if it’s API or running your own LLMs—users don’t care, bro. What matters most is the user experience and the quality of the output. We wish we could also host our fine-tuned LLMs on the cloud, running all our products like this. Unfortunately, that’s just not possible where we are. So we’re left with using APIs.
30 years ago would be 1994. Were there any 32-bit Windows games in 1994 other than the version of FreeCell included with Win32s?

16-bit games (for DOS or Windows) won't run natively under Windows 11 because there's no 32-bit version of Windows 11 and switching a 64-bit CPU back to legacy mode to get access to the 16-bit execution modes is painful.
So the solution is to combine them?
Not doing fuzzing on user-input supported feature, especially for AV, is damning.
This is precisely how it happens
Enterprise mac always follows the same pattern, users proclaim its superiority while its off the radar, then it gets mcaffee, carbon black, airlock, and a bunch of other garbage tooling installed and runs as poorly as enterprise Windows.

The best corporate dev platform at moment is WSL2 - most of the activity inside the WSL2 vm isn't monitored by the windows tooling so performance is fast. Eventually security will start to mandate agents inside the WSL2 instance, but at the moment most orgs dont.
> I wonder if this is the endgame of social mobility as more and more humans become replaced through automation: a competition for the attention of those at the top.

I think in general, the creative industry has always been one that fascinates people, that's its purpose in the end. This naturally motivates people to want to work in it, creating a large supply for a small demand of jobs. As a result, entering the industry is extremely difficult. It doesn't end at getting the job though, people in the creative industry are often extremely overworked.

On your other point, I agree that with the increase of AI there will be very negative impacts on social mobility:

* human labour will be increasingly worthless as robots get cheaper and more capable. It will only survive in a few niches where it gives sentimental value (humans are the new horses, cgp grey had a great video about this). so both skill and hard work won't be valued as much any more as they are valued right now.

* AI also gives better tools to the rich to protect their assets. With increased AI, there is less people required for society to function any more. The poor aren't driving the trains any more, nor are they shooting the guns, or running the steel mills. They can turn these tools less and less against the property owning class if they feel sufficiently dissatisfied.

* AI creates tremendous wealth and it's easy to make the poor feel wealthier just by giving them some of the crumbles, while giving 99% of the new wealth to the top 0.1%. Revolutions happen when people are hungry. When you satisfy their basic needs, then people care less about these issues. Yes, in the future, the bottom 99% might even be happy, but they might have increasingly small chunks of the new wealth.
The data here is processed from NHTSA's FARS database. When someone dies in an accident, it gets input into a STATE reporting system, and FARS is manufactured by analyzing each state's individual record system. The feds consolidate all this data and publish a unified dataset annually. They say it's "a lot cheaper and just as good as collecting it themselves"

Additional errors are potentially produced from my own processing of the federal data, but those will be rooted out over time. Project being OS will hopefully help with that.
If its not connected to the internet who cares?
My wife is a nurse. She has a non-critical job making care plans for patients and the system is STILL down.
Ask HN: Any companies that are objectively trying to make the world better?
To my biased ears it sounds like these configuration-like files are a borderline DSL that maybe isn't being treated as such. I feel like that's a common issue - people assume because you call it a config file, it's not a language, and so it doesn't get treated as actual code that gets interpreted.
I mean... the beginning of mission impossible 1 should tell you.
My Time with the Jfeac
A little bit of that, but from a graphics perspective, this seems to be more about UI and nothing that can just draw to the screen. For example, how easy is it to throw together Tetris? Rebol can do that as well as a dozen other things with a page of code or less. Too bad it was basically last maintained like 20 years ago.
You were just contributing to the Lizardman’s Constant :)

https://en.m.wikipedia.org/w/index.php?title=Slate_Star_Code...
But that would require hiring staff to manage the process, and that is money taken away from sponsoring an F1 racing team.
Unfortunately here are no solutions, the game is rigged. There are only long term solutions spanning generations (so ideally your parents should have worked it out for you).
MV3 Chrome extension with iframe, which embeds any site
Perfect example of where instrumentation guided fuzzing like AFL would almost certainly have found a problem.

I agree with the amateur hour observation. But then most things seem to be.
This is a completely different discussion. They absolutely should be reliable. The part that is a complete non starter is not being networked because it ignores that telemedicine, pacs integration, and telerobotics exist.

If you don't understand why it has to be networked with extremely bad fallback to paper, then I suggest working in healthcare for a bit before pontificating on how everything should just go back to the stone age.
Absolutely not. I want my work to be used in any way that is possible, including by for-profit enterprises. If I required companies to provide results back to the public domain, most wouldn’t touch my work and it would have less impact.

And you are confused. The immediate goal/purpose of academic work is to create knowledge. I said nothing about the underlying purpose of this goal. The ultimate purpose of this goal is to provide the foundation for a better society, which includes the knowledge being used to build better technologies, products, and processes by for profit companies.

The antipathy towards profit is one of the many great contradictions of the Left. They will willingly make the public worse off in order to prevent a private profit.
Why don't you hire the Python or Java developers and have them learn on the job?
Major Fire Breaks Out on Maersk Containership in Arabian Sea
>> You can't take days testing gradual roll outs for this type of content, because that's how long customers are left unprotected by that content.

If you can't take days to do it then do a gradual rollout in hours. It's not a high bar.
Configuration files should be treated like code and follow the same gradual rollout practices. See also:

https://sre.google/workbook/canarying-releases/

Which starts with "a majority of incidents are triggered by binary or configuration pushes". The stats for config related failures is one link away at

https://sre.google/workbook/postmortem-analysis/

Where it says 31% of outages in 2010-2017 are caused by "configuration push".
Yes sir, we are using APIs because we have no other option left. We have a few more products developed and ready to launch once we integrate with a payment gateway. The reason we are focusing on the chatbot is that it is the only sellable product in my country for our sustainability. So, at least from there, we can generate some revenue to run and build our other products. That's why we mostly showcase it on our website. If you are interested and want to know more, please contact me here: https://www.linkedin.com/in/ugyentech/. I can give a live demo.
Do you see a lot of people driving around applying software updates with diskettes like in the old days?

Have we learned nothing from how the uranium enrichment machines were hacked in Iran? Or how attackers routinely move laterally across the network?

Everything is connected these days. For really good reasons.
We have a few more products developed and ready to launch once we integrate with a payment gateway. The reason we are focusing on the chatbot is that it is the only sellable product in my country for our sustainability. So, at least from there, we can generate some revenue to run and build our other products. That's why we mostly showcase it on our website. If you are interested and want to know more, please contact me here: https://www.linkedin.com/in/ugyentech/. I can give a live demo.
The outcome is the same.
"The fix going forward is that Microsoft needs [...] not just raw dog risky updates to customers."

Odd critique. Microsoft could do whatever, it was Crowdstrike who "raw dogged" the update to customers without any meaningful staging.
really? the latest gemini for me is by far my favorite "search"
You assume the most competent company got the contracts, which is simply not the world we live in.

The company that lobbied the hardest and paid the most in bribes got the contracts.
I had a working meeting at a Cisco networkers event down the Gold coast. We had a break and somebody said "are you coming to the keynote" and I said "nah, it'll be boring as usual"

They looked at me oddly and went. Then an hour later over lunch I found out who the keynote speaker had been: it wasn't in the working meeting invitation I had...

Adams died the next year. I hope he got to use the honorarium to fund something in conservation, I'm told it was massive.
I'm not sure I come to that conclusion. At least, that's not how I think about responsibility.

I'd say that per capita emissions is a reasonable measure of scoring how much a country and its people are doing to make climate change worse (or better). And, while not perfectly so, it does a reasonable job as being an actionable metric for how sustainable a country's standard of living is. "America (14.4 t/cap/yr) should try to be more like Japan (8.6 t/cap/yr)" is a reasonable take on how the US can reduce its per-capita emissions, and what changes might take it there. "America (4.8 Gt/yr) should try to be more like the United Arab Emirates (220 Mt/yr)" ends up being rather bad advice.

And while the standard of living in Iceland is quite nice, I doubt that there's any practical way that either China or the United States could reduce their emissions to that level (3.5 Mt/yr) in the short term without millions of people starving to death in the process. It wouldn't be realistic or fair for Iceland to demand that the US cut its emissions to Icelandic levels on an absolute basis (but very fair and reasonable to demand that the US cut to Icelandic levels on a per-capita basis).

In terms of how much responsibility a government has, well... certainly governments that govern more people do have more leverage, and with larger total emissions, there are more opportunities to cut. But if there is any non-zero level that we may consider an acceptable emissions target, surely this level should be proportional to a country's population. And when it comes to international agreements, it's reasonable to ask China and India to make cuts, and it's very reasonable for China and India to say "OK we'll make cuts, but we expect small rich countries like Canada to pull their weight, and if they don't, we won't either".

And when that happens, per-capita emissions is the only sensible way to gauge if those countries are pulling their weight.

There are, after all, a lot of countries, and while the top four (China, US, India, Russia) emit 57% of the total, the rest emit the other 43% of that total, with no single country among them emitting over 2.9%. Even cutting China, the US, India, and Russia's emissions to zero would only cut global emissions in about half, and that's really still not enough to solve the problem, so the little countries will have to pitch in.
I am not well versed but my impression is it’s essentially a bunch of tin foil and the main impediment are geopolitical reasons and cost to orbit, which SpaceX has been and continues to improve.
Virtual machines are the equivalent of plugging each appliance into it's own generator. It's a crude approximation of what should be trivial. It doesn't have to be this way. We don't have to trust anything outside of the microkernel of the OS.
That is precisely what the monoliths from 2001 were: https://en.wikipedia.org/wiki/Monolith_(Space_Odyssey)
EDS run in kernel mode for access, not performance. They monkey-patch your syscalls.
Cuz when things need tweaking or break, there is usually no one to call. FOSS solutions are fine when there is some internal evangelist or team pushing it and are willing to support and maintain things (which over time usually comes out of some labor budget). If there is no one like that internally, even very simple issues can put people off using these systems.
Someone needs to Tufte-fy this. I don't know if it's the hug of death or not but when I zoom out, I don't see (what I assumed would be) a distribution of deaths, a sort of heatmap of occurences. Then if you add a time dimension with color or some other parameter, it could give us a sense of what areas are most dangerous to avoid. At the moment the pins / tooltips are not very ergonomic and they obscure more than they reveal.
They're all good questions. The thing that reads the config should have been fuzz tested with something like AFL. Likely should have a lot more tests. Maybe shouldn't run in a device driver. There's almost no doubt there are engineering process and culture issues here.

And then absolutely the release process.

Rollback is hard I guess once your OS can't boot.
> we are doing a "root cause analysis to determine how this logic flaw occurred"

That's going to find a cause: a programmer made an error. That's not the root of the problem. The root of the problem is allowing such an error to be released (especially obvious because of its widespread impact).
Anything that touches other systems is a risk and needs to be properly monitored and secured.

I had a lot of reservations about companies installing Crowdstrike but I'm baffled by the lack of security awareness in many comments here. So they do really seem necessary.
Weak.

Very weak and over corporate level of ass covering. And it doesn't even come close to doing that.

They should just let the EM of the team involved provide a public detailed response that I'm sure is floating around internally. Just own the problem and address the questions rather than trying to play at politics, quite poorly.
I doubt that most Indians would want to be "recombined" with Pakistan and Bangladesh. What's in it for them?
The venn diagram of "problems that people have" and "problems that postgres solves" is closer to a circle than many would like to admit.
I think all programmers should have the experience of using and developing on a single-address-space OS with absolutely no protections like DOS, just to encourage them to improve their skills at writing better, actually correct code. When the smallest bugs will crash your system and cause you to lose work, you tend to be a lot more careful with thinking about what your code does instead of just running it to see what happens.
Wolfgang Streeck – The EU at War: After Two Years [pdf]
Mostly good points.
Back in 2018, I helped a startup update their AngularJS wrapped jQuery prototype to 1.6 and tried hard to separate business logic from component code so they could migrate over to vue, react or angular2 after I left.

I regularly snowboard with someone still at the company. They’re still on AngularJS.

AngularJS never dies.

AngularJS is forever.
I have trouble understanding the (disappointingly, drive-by) downvote. Is something I wrote incorrect?
Neither is it a good demonstration of things that people who currently maintain postgres are experienced in doing. Companies should be reluctant to manage their own vector indexes until this becomes more a more mainstream skillset.

This excellent blog post[1] demonstrates the complexities of scaling HNSW indexes and shows that at a certain point, you need to switch to ivfpq with vastly different performance and accuracy characteristics.

https://aws.amazon.com/blogs/big-data/choose-the-k-nn-algori...
It's probably the remote computer that's running Windows and currently affected by Crowdstrike.
There was a comment on HN where each feature was implemented in a fresh folder. Since then, I had always wanted elaboration on that. For me, the name to look for now is "vertical slicing."

This also reminds me of James Shore's nullables [1], where infra and logging are also unit-testable. Having a slice for each feature could help evolve the system organically as patterns emerge over time.

Combined with that, a recent post on database design [2].

[1] https://www.jamesshore.com/v2/courses/testing-without-mocks

[2] https://news.ycombinator.com/item?id=41013519
That applies to all AI, and even human-generated content. The crucial difference is that AI-generated content is far more confident and voluminous.
Sony is making high end phones that have all these features, like the xperia line. The UI is a little wonky, and you have to degoogle the phone, but after that its pretty solid.
> Not caring about the actual product will eventually kill a company.

Eventually is a long time.

Unfortunately for all of us ("us" being not just software engineers, but everyone impacted by this and similar lack of proper engineering outcomes) it is a proven path to wealth and success to ignore engineering a good product. Build something adequate on the surface and sell it like crazy.

Yeah, eventually enough disasters might kill the company. Countless billions of dollars will have been made and everyone responsible just moves on to the next one. Rinse & repeat.
Or they want to protect their Windows-operated lifts from very real and life threatening events like an attacker jumping from host to host until they are able to lock the lifts and put people lives at risk or cause major inconveniences.

Not all security is done by stupid people. Crowdstrike messed up in many ways. It doesn't make the company that trusted them stupid for what they were trying to achieve.
I’m convinced beyond a shadow of a doubt that Trump colluded with Russia.

That sentence up there is a comment from HN during the 2016 election - based off of nothing more than hearsay and nonsensical allegations, in a thread of much the same. Go read it yourselves it’s probably the #1 thread about him on HN. Emotionally charged drivel in an ocean of.

SA title was right - the internet does make you stupid.
godspeed, soldier
Is power just very expensive in Fresno?

$400pm just for aircon seems crazy high to me.

Living in Perth, Western Australia id use that over a 2-3mth period over the summer running aircon 24/7
I wonder how much index creation degrades if the storage were 4th gen NVMe drives vs other other, more typical storage technologies.
A link between the topic of an article here and someone's pet cause is like the free square in bingo.
I was wondering the same thing about making macros optionally recursive. Because if they were recursive, then that feature and `__VA_OPT__` would be enough to make them Turing-complete.
I'm a little late to the party, but I've uploaded my source codes to GitHub in case anyone needs a more convenient tool to deploy/execute on running machines and/or needs something fast on USB flash drives to run around the office:

https://github.com/cookiengineer/fix-crowdstrike-bsod

Releases section contains prebuilt binaries, but of course, I always recommend to check the source and then build it yourself.
> The typical left response

That's just emphatically untrue. I rarely read or hear anyone say "The lady doth protest too much, methinks" anymore.
The Satanic Panic and the McMartin pre-school trial
no, that's not the role of companies. companies just exist to make profits, if they make something useful along the way, it's incidental.
It was obvious from the beginning that vector databases were commodity. I heard about pgvector before pinecone.
Environmentally, the optimal road is the road with no cars on it. Ideally, traffic calming is paired with cities where things are put closer together and where walking, biking, and transit are the most viable options for most trips. Traffic calming a road in a suburb a mile from the nearest store might help with safety, but people will still use cars to get everywhere.
I don't particularly like the word myself, partially because I use 'street' and 'road' interchangeably and so I'm never clear what it's supposed to be a hybrid of, but the word was coined by Charles Marohn, founder of the nonprofit Strong Towns [0]. I don't know about any YouTube channel associated with him, but I have heard of the nonprofit and I'm not exactly a passionate follower of that niche.

[0] https://en.m.wikipedia.org/wiki/Strong_Towns
> This issue is not the result of or related to a cyberattack.

Must be corrected to "the issue is not the result of or related to a cyberattack by external agents".
I really like this series, too. If you haven't tried them, I'd suggest Glen Cook's
"Garrett, P.I." series. He's a PI in a fantasy world. It's lighter in tone than his "Black Company" books. Kind of a mashup of Adams, Pratchett, and Raymond Chandler.