skysight-inc/HackerNews huggingface dataset:
Somewhat ironically, what CrowdStrike is doing here and what the author of this article seems to want are two manifestations of the same desire: to be compensated for one's expertise and judgement without bearing any responsibility when it goes wrong.

In any reasonably rational system, there should be some sort of balance between the two. That is hard to reach, as the various stakeholders are fundamentally at odds with one another, but it is easily believable that the dev who presses 'deploy' rarely has much of either.
Funnily, I'm not sure living in a world of magic is a goal to be pursued. We should strive to make tech foundations understandable or stop using it.
How has the policy failed? The regime is completely destitute. If we use China as the counterfactual, imagine the disaster of having a rich dictatorship aligned with our enemies right at our border.

Your mindset is that Cuban suffering is because of US sanctions. How about having the mindset of the leaders looting the country causing Cuban suffering?

As someone that is self-admittedly a leftist, why do you put 0 agency or blame on the leaders of Cuba? All they need to do to have trade with the US is to have free and open elections.
I miss SO. I spent a good amount of time on there as a 15 - 17 year old thinking the stats would mean something to a future employer.

I remember revering Jon Skeet. I would post questions that I couldn't crack and I'd usually get a quick reply with someone explaining kindly and in-depth about the issue.

Barely into college was when they started auto-closing and marking as duplicates along with mods being little snotnoses. Big miss. I genuinely think volunteer / unelected mods are the downfall of any forum. On my backlog of ideas, I have "democratic Reddit"... doubtful I'll ever do it but if anyone wants to: there you go (the concept being mods are elected by and can be removed from their roles by a vote of active posters)

I am not sure HN's mod situation but my understanding is that it is essentially just two people and they are paid employees of YC.
> Some of the most reliable software I use is written in C. Software I use for decades and which never crashed for me. I can't say this about much other software.

After several years of efforts. I have written several apps in JavaScript, Rust, C++, Python. Of these, only Rust is the one that I can safely NEVER look back and be satisfied. Everything else just left me wondering if I have missed an enum or something stupid like that.

> People who want to write bad software can also sprinkle "unsafe" everywhere, and I would guess that this one happens a lot more once Rust is adopted more.

People actually _dont_ like to use unsafe (some people do, surprise, surprise, they are usually C folks). Most people that I see usually wants to get as quickly as possible out of unsafe. Why not? Believe it or not, people actually don't want to deal with tagged enums, or parse JSON themselves, or care about how do i properly set up SIMDs. They just use correct APIs so they can sleep at night instead of staring at stack traces.

Rust is not perfect, true, but it is way, way better than C. How many software have been written in other language, and then the authors decided to write it back in C? If this does happen, it is usually something that is very well defined already. I haven't heard anything significant recently. I think there's a place in C as it provides a very stable and reliable API.

> switching to other languages than C/C++ is certainly not a magic bullet

its definitely a magic bullet that kills a LOT of problems tho? No one is saying it fixes everything. If we keep using C or C++ for the next 1000 years, we will have the same sets of problems. Things will NEVER improve.
A dating app that is government run makes a lot of sense to me...but I fear it will fail as well.

Modern dating apps are creating hypergamy, which is not sustainable for society. If the app can somehow solve this problem then maybe it has a chance.

The solution is to get more single people in front of more single people in in-person settings. Women on average are more likely to date and build attraction to men within their "attractiveness range" if they are familiar with them.

So this is what governments really should be investing in.. third spaces.
Django + Heroku is a good stack for full (batteries-included) web apps.
CCC has a talk about the effectiveness of OpenBSD decisions.

TL;DW It isn't as much as people think.
Don’t need a citation for that
i dont want to support the brain drain of other countries, it will leave too many hungry and desperate and this will sow seeds for future wars
That was the best thing that ever happened, because now you can go to F-Droid and just search for 'fossify' apps, and you'll get the newly forked FOSS versions of SMT apps. Now green-themed instead of orange-themed.
I used to get banned from a forum, would use vpn to create a new account and identity with a new character and be a helpful poster until I had access to the social part of the forum and would immediately make a hilarious post with “I am back”.
What are the downsides of just adding new methods on the `Config` structure?

func (c *Config) WithFizz(...) {...}

func (c *Config) WithBazz(...) {...}
Hey, op here.

The premise of the post was a response to the ridiculous claim that when something goes bad, we need to blame the engineer(s) who pressed the button.

I tried, through rant, demonstrate that there are other people to blame, starting from politicians who are incompetent in what they do, to CEOs who get compensated for taking the risk, to managers who cut corners, etc.

The culmination of the post is that if you want o blame someone, you might as well blame any of the involved parties. But instead, if we want to prevent such issues in the future, we need to understand that the entire process or broken, rather than throwing individuals under the bus.

I hope this clarifies it a bit
> Implementing statistical functions from scratch can be rather dangerous – can you trust the implementation is correct? You can have an implementation which works well for a few obvious tests, but then performs poorly for edge cases (e.g. due to excessive accumulation of rounding error). Whereas, good chance the existing R implementation of whatever has been reviewed by expert statisticians.

What the GP said. This would scare the hell out of me, and I probably do have the expertise to check this.

More generally though, the LLM won't see the code for the implementations, just the function calls so I'd be really impressed if it could do a good job here.
My good faith take on it is that it might indeed be the case in Denmark (which is where the grandparent comment user is from). Though Denmark’s twitter culture/userbase breakdown doesn’t seem likely to to me as being representative of the larger twitter.

And also, I totally agree with you that this is definitely not so clear-cut in the case of North America and Japan (aka the two largest countries on Twitter/X by their userbase).
To clarify, the Linux kernel, nothing else from GNU/Linux is exposed as official userspace API.
It works with pretty much any compiled language.
I'm not so sure of this. Most code in a debugger doesn't have much to do with the source language. Line mapping and figuring out values for variables happens via symbol information, eg. DWARF, and compilers for multiple languages can produce that in the same format.
The qubit is a dead end. Quantum holography is the future. At some point it will be revealed that there is more information density than spin disposition, and when that happens the science and technology will change.

No more pretending we can shuffle qubits to a meaningful advantage. Real problems like hash collision, multidimensional calculations, even communications will have their day.

Until then, it is only a science and engineering marvel without practical application.
> since most communist countries do very poorly economically.

It’s almost as though being brutally sanctioned by a superpower makes it nearly impossible to succeed. Do you not see the irony of your statement?
Any recommendations for books on business communication?
If you think about it, any software update can make something bad happen. Maybe we just shouldn't be running bare-metal installs for critical infra in the first place. Just run a hypervisor taking snapshots daily or before updates and if it bricks a system it restarts into the last good image. Critical infra should be much more resilient and defensive than it is.
Video looks like somewhere in central and South America. As the comments say, you'd have to be insane to go in a trench that deep without a steel shore box.
I've had this discussion with many people involved in country infra. It falls on deaf ears. They talk about 'acceptable risk' and 'minimizing their long term costs' just to stay afloat while posting multi billion dollar profits.

I don't know where the delusion comes from, but some of them to go see the folly of their mistakes in the last few days. They will ride this off in the excuse that 'it affected so many other people, see, its not my fault !'.
Just tried this out, and although it visually looks ok it doesn't seem to even support basic connectivity options like unix sockets.

eg the hostname field for new connections must be a hostname or IP address, and can't take things like `/var/run/postgresql`.

That's super unfortunate. :(

---

As a data point, the program seems to create config files (on Linux) under `~/.config/PgManage` and `~/.pgmanage`. If you delete the application after testing, you might as well nuke those two dirs as well.
for example when explaining technical topics: start by establishing common understanding of a problem boiled down to a level all engaged in conversation can understand.

add by building on the established foundation, go into more technical detail, make sure people can follow by repeating the concepts from different angles, pause and ask questions to gauge whether people are still following your chain of thought,

and the end of your monologue give space for follow up questions, repeat what you have already said if necessary. assure everybody that rewriting the codebase is only 1 story point and you and your team are working hard on it as a priority. ensure everyone you'll keep then in a loop and schedule another meeting two weeks from now where you will repeat exactly what you have said with more assurances. rinse and repeat.
I used to think that way, until I had my own junior developers, and felt like that guy trying to bake a cake with three beagles: They veer off, constantly, in all directions.

Developers deep in the trenches tend to have a bad feeling for business requirements or constraints; coupled with a knack for perfectionism and premature optimisation, that really often results in ridiculous time frames that are just plain unrealistic and would ruin the organisation long term.

I don’t have any profound insights, though: The only sane mantra can be keeping things in balance. Too much management, you drive your devs insane; too much engineer control, and the architecture astronauts reinvent the wheel every other day.
Well kernel agents and drivers are not uncommon, however anyone doing anything at scale where there is anything touching a kernel is typically well understood in the system you're implementing it on. That aside, I gather from skimming around (so might be wrong here) - seems people were specifically implementing this because of a business case not a technical case, I read it's mostly used to create compliance (I think via shifted liability) - so I think it was probably too easy to happen and so it happened - in that - someone in the bizniz dept said "if we run this software we are compliant with whatever, enabling XYZ multiple of new revenue, clear business case!!!" and the tech people probably went "bizniz people want this, bizniz case is clear, this seems like a relatively advanced business who know what they're doing, it doesn't really do much on my system and I'm mostly deploying it to innocuous edge user systems, so seems fine shrug" - and then a bad push happened and lots and lots of IT departments had had the same convo aforementioned.

Could be wrong here so if anyone knows better and can correct me...plz do!
NATO at the Crossroads
Because it suits their anti-Windows agenda, M$ and so, while ignoring Crowstrike also botched Linux distributions, and no one noticed, because they weren't being used at this scale.
> No one has conclusively determined why yet, but we know there's a strong correlation between a country having English as the primary language and immigrants integrating well.

To me this has a simple answer: (Western) countries with English as the primary language are all New World countries, with the obvious exception of the British Isles nations.
I can help with the latter. The math can be quite sobering when you look at the potential regulatory burdens.
Revised^5 Report on the Algorithmic Language Scheme
Has anyone gotten rr to work with opengl or vulkan? It seems to always crash for me after making an opengl call.
It's a combination of many things up and down the chain. The work is dirty and grueling but even proper safety fails at times. Speed shoring trenches works but sometimes it doesn't for reasons that we don't know. Same for scaffolding and others. Construction is dangerous and those guys really do deserve the money paid to them.
I want to let you know that this advice worked a treat. Thank you for giving me clear direction and the confidence to do it.
And just by virtue of being about C compilers, it is also about C, thereby making all talk about programming languages on-topic? I see your point about other C compilers being related, but following this line of thought, most any topic could be generalised to whatever you want.

Generally speaking, the more you stray from the most concrete topic at hand (in this case Aro and only Aro), the more it becomes appropriate to explain and elaborate on the relation between that and whatever you've decided to talk about instead. In my view, anyway.
The advantages of rust only come when you actually use the rust-provides abstraction, especially those around allocation and concurrency.
Even if transpiling is possible, the code would still not be structured I the rust way, and you wouldn't have any of the benefits. Same goes for wrapping.
While I don't personally think this'll be useful for me as it doesn't seem to support unix socket connections, the company that's providing it is Command Prompt, Inc.

They've been involved with the PostgreSQL Community for at least 2 decades (as have I), so it's super unlikely this is something malicious.
Awesome. Is the box there because of government regulation or someone in corporate deciding it's necessary?
Opinions like these are the reason why this “communism v capitalism” discussion never evolves beyond “them bad us good”.

China is often the target of anti communist propaganda so how do you square that hole? 1# economy when looking at GDP(PPP) so your “analysis” falls short.

Communist “regimes” often have to deal with outside interference from the “superior” capitalist system.

OP’s point is extremely valid: Cuba does not have the right to self determination as other countries impose themselves on them and prevent their economic growth.

The Cuba case is really quite interesting when you compare it to more recent cases of indivisibility of security.

We all have short memories I guess, super heros and cartoon villains.

Never change hn.
The only thing I know about crowdstrike is they hired a large percentage of the underperforming engineers we fired at multiple companies I’ve worked at
Setting aside the question whether these security tools are effective at their stated goal, what does this have to do with trust at all? Does the existence of a bank vault break the trust between the bank and the tellers? What is the mechanism that would prevent your computer from getting infected by a 0-day if only your employer trusted you?
How can you run your internet backbone without connecting it to the internet?
Structural engineer can refuse to sign off a design that is not 100% fail proof. If he will be pressured into approving such design, he will ask the pressurer to put his own signature and bear the risk.

Now try to pushback on your managers request to “cut this long deploy process just once because this big client wants it fast”.
Frankly, sign me up for that job, please.
Easier said than done, since a hypervisor is yet another moving part that can fail.

People were running Crowdstrike on AWS (which in most (all?) cases involves a hypervisor), and recovery was still painful for them.
> Those people, depending on your political persuasion, are either the person who pushed the button

That’s not how it works in any industry, ever. A single person can’t launch nukes, blow up a reactor, collapse a bridge, or otherwise cause billions of dollars in damages by accidents pressing one button.

The systems are designed to prevent that.
we criticize ourselves for sanctioning communist countries, but don't they necessarily have to be hostile to capitalist nations? I mean, assume their communism is working properly and "everyone gets the same" for all resources. Its pretty much a given that that level of resources will be less than a capitalist nation. If we accept the axiom that each person wants to maximize their resources, then we should expect a natural outflow from the communist nation to the capitalist one. In order to limit that, any ruler would be incentivized to pain the capitalist world as the enemy or make it a crime to affiliate/sympathize with them. this naturally leads to conflict between nations.
I think that the time between ban and new post, which is 100,018 hours, was less than the other user's claim about how long 100,000 hours is.

In other words, if 100,018 = x, then 100,000 can't be greater than x.
You didn't read what I wrote above, you're just creating a strawman out of me. Go get your own thread to grouse on if that's what you're going to do.

I said exactly what you said: the regime is fucked and the economy will suck and things will be oppressive even without the sanctions.

But they use the sanctions to legitimize themselves. I've heard it directly from Cuban apologists... And in the meantime Cubans suffer.

Regime change via sanctions isn't going to work. 50 years of evidence can show you that. So what are they for?

Removing the sanctions removes one excuse among many that the dictatorship uses.

This isn't China. It's a tin-pot dictatorship on a tiny island right off the US, dependent on tourism.
Number 4 is what everyone will fixate on, but I have the biggest problem with number 1. Anything like this sort of file should have (1) validation on all its pointers and (2) probably >2 layers of checksumming/signing. They should generally expect these files to get corrupted in transit once in a while, but they didn't seem to plan for anything other than exactly perfect communication between their intent and their kernel driver.
Maybe it'd time to concede that Tanenbaum was right.
UI for sums must remember products
The comment (written in 2024) was disagreeing with a comment written in 2014, disputing a prediction of events in 2016, written as if 2016 was still in the future.
You will still see security teams pushing endpoint protection with kernel level observability onto air-gapped systems, so this issue still exists

From my own limited experience, those air gapped systems are often no more well managed than anything else. Perhaps having one more hop between the update channel and the secure network is enough to catch crowdstrike, but don’t be surprised if it isn’t.
Your account has been commenting continuously since it was created in 2010

e: totally wrong, my bad
Can you explain why you find this idea of fast moving viruses so improbable? Just from the way the internet works, I wouldn’t be surprised if every reachable host could be infected in a few hours if the virus can infect a machine in a short time (a few seconds) and would then begin infecting other machines. Why is that so hard to imagine?
Yes. Just about every reason you have for not being able to find a co-founder yourself is detrimental to being a founder
Just visit anime forum or subreddit to see it's not a case.

People are way too openly horny.
This is a terrible example, the USSR deliberately ensured that people were uninformed and uninterested in politics as interest in politics is a huge security concern for an authoritarian state.

The really issue in democratic countries is that people are becoming complacent and passive in upholding and participing in democracy.
SO is insane to me. I tried to contribute but I believe it was my third post where someone edited my answer "to tidy it up", wherein they charged the code in a manner that it no longer solved the problem, resulting in the answer getting criticized and voted down by others claiming it doesn't work.

I couldn't believe the audacity of someone to just edit another person's post and not put huge warnings up saying "Edit: Modified by ____, not retested, original code here: ___". Then I found out later that this is just common practice on SO. What a mess of a site.
'But then the author engages in an absurd rant about how the entire software engineering industry is a “bit of a clusterfuck”,'

I mean, it is a bit of a cluster fuck.

Most of the issues I've seen are due to speed or cost. We don't have time for tests.we don't have time to record the business requirements in a collective place (just look through multiple JIRA stories and piece it together). We don't have money for dedicated QA roles. So of course problems happen. Luckily my team only works on a lower criticality site.

None of this is really a dev's fault. It's leadership and the culture they incentivise.
Warning, depicts what is certainly a man dying.
> That kind of humor emerged from 4chan and co and are a fundamental part of the internet gossip.

That kind of humor emerged from usenet and early SA*. 4chan only exists at all because moot was permabanned from SA.
For what it's worth, I 10000% agree with your gut feeling, and mine is a gut feeling too so I didn't mention it on HN because we typically don't talk about these types of guts feelings because of the directions they become speculative in (+the razor), but what you wrote is exactly what is in my head, fwiw.
That is kind of a one-sided view. There is plenty of opportunity arising for those that stay too.
That, or just simplifying these systems with clear boundaries between them. Why are flight status displays running Windows with endpoint security in the first place? Data could be loaded periodically from one authorized machine/job on the network with all other outbound/inbound network access restricted.
official company statement says that null characters were not cause of the problem
Pandoc/Quarto markdown gives you most of these.

In my experience, it rarely really matters fine control. If the effort is too big to tweak the templates/markdown you export it to an intermediate state (LaTeX/Office/whatever) and drop the original markdown source.

There is no lock-in.
> If an engineer says it would take 1 month to build a feature so it's sufficiently reliable, and the manager says "nah that's ridiculous, you have 1 week"

This is just standard corporate accountability avoidance on the side of the engineer though. Most people don’t want to be accountable for any risk so they advise against it, or give impractical advice, so that somebody else has to make the decision and hold the accountability.
FOSS patent troll company. Agents would get employed by random companies that use linux/oss. Scan the licenses company uses, report back to HQ. First email would be from marketing "we can fix your issues", in case no or negative response, email from lawyers would follow.
> a group that can cordinate votes to raise the profile of posts

Are we calling that spamming now?
Author here, thank you for doing this! Really nice. And yes, I was not counting empty lines, and also, no code golfing. :)