skysight-inc/HackerNews huggingface dataset:
> This kind of crap was coded by someone, maybe more than one person. These are the people to blame.

I'd say it depends on why the actual problem is there.

Did a developer get strong armed into ignoring any potential problems by the management because it was necessary to ship software to meet some made up deadline? I don't think the blame lies with the developer, perhaps more so with the management.

Did a junior developer get tasked with getting something done with ancient technologies that just refuse to cooperate with them properly, without any processes being in place to catch these sorts of issues? I don't think the blame lies entirely with the developer, perhaps more so with the overall environment and the lack of testing, QA and other processes.

Did some developer just not care? Then the blame probably lies with the developer, but if that's the case, why are they even employed in the org, and why wasn't their work caught in one way or another before hitting prod?

Honestly, if we introduce full criminal responsibility for the code that individual contributors write, we'll end up with the same situation that happens in countries that choose to make their doctors have criminal responsibility for procedures gone wrong - they'll simply choose to work in other countries where they're not faced with such circumstances.
It's the 1980s all over again. The Inevitable Return of the Great White Dope.
A, the famous hangul filler. That's actually a Unicode bug they refuse to fix for some years now. It's still listed as identifier. I fixed that in my interpreter cperl.

The next bugs are actually all JavaScript bugs, as they accept Unicode identifiers but don't check against the Unicode security guidelines, ignoring any profile. Accepting bidi, mixed scripts, unnormalized identifiers. This is very common, 99% of all interpreters and compilers don't care about Unicode security at all. They are rather proud to accept everyone, and point fingers at colleagues who only accept ASCII english.

Identifiers need to be identifiable by a human. That's the whole point. And the system needs to block illegal identifiers.

Similar to filesystem drivers, which consists of path names as identifiers, but the driver writers think they are beyond such human issues. For them there is only garbage in, garbage out. Their pathnames are certainly not identiable. A directory can consist of bidi names, or Russian and Greek mixed scripts who all look the same. Or just not normalized. There can be a multiple of visually duplicate names, and you never know which is which. At least with domain names they came up with a punycode solution, but this was only the tip on the iceberg. And it was a rather awkward workaround.
Some super markets carry your favorite brand of frozen chicken nuggets, others do not. Makes me think there are agreements between producers and retailers and that those agreements are all about money.

I bet there are clauses in those agreements that state that the retailer should "make my brand of ketchup the first brand that customers see" and that they cater to that clause "for a small fee".
STM32 is STM32 in literally every language.
> But, if the state of graphics on linux is so bad, why are they spending their scarce resources writing an entirely new graphics stack rather than maintaining the one that works?

X11, being 37 years old has fundamental limitations in it's design that make it unsuitable for modern computing. There has been better ideas in the decades that followed that are incompatible with the X11 way of doing things.

This is a discussion that has happened years ago, all that's needed is to perfect the implementation so that everyone can move onto it.
Markov Random Field and Conditional Random Field
> My personal rebuttal against this attitude is that it gets us stuck in extremely suboptimal equilibria. If we can never break anything, then every mistake must exist for perpetuity.

This is a problem that Rust solved really well with its "editions" concept. Unfortunately it's probably too late to retrofit such a thing onto Haskell.
What do you mean no way to avoid this? Just use passive mode for a while to get away.
The line in question is a comment, not a call to printf.
> That's quite a conclusion you're jumping to...

It isn't a conclusion, it is a hypothesis. Human rationality is what makes us unique among animals, so anything that sets our brain apart from animals could be related to it and therefore warrants further study to see if it is relevant to human intelligence.

> "rationality" is a word denoting a very complex concept obtaining its meaning only through a specific historic background including a lot of assumptions that are not as universal as you might think.

> I would always be very careful when trying to bridge between

In what way am I not careful here? It would be great if we could make a connection so we should explore any potential connection further, why are you against that?

Is your point that this is a hard problem to solve and therefore we shouldn't look for solutions? The link I posited here is very far out, yes, but it is still possible that there is a link and if there actually is one it would be a huge discovery.
The last case of ad bidding proves that while not everyone at Google knows whats going on, they are abusing the data they are sitting on.
For me the one to beat is IBM’s backup utility (known for years as ADSM (adstar storage manager) and later called TSM (tivoli storage manager). I’ve never seen a commercial or open source program that comes close.

I’ve also never seen successful backups anyplace that did not have TSM. Usually the backups are corrupt, or nobody knows how to do a restore, or you need 1000x the storage capacity in order to restore the initial backup and all of the incremental backups until you reach a specific point in time.

At places I worked with TSM it was so simple that individual users could fire up a gui and pull files out of the backup pool.

On the backend we had massive IBM tape libraries and it was hypnotic to watch the robot jet around moving tapes in and out of drives and the storage slots. It never stopped moving either, when backups are restored were not happening it was busy consolidating the tapes, making copies of data from tapes that had been used too many times, or preparing copies to be sent off site. It was a full time job for someone to load new blanks when TSM requested and remove the offsite tapes and put them into a box for fedex to pick up. (The one thing that has not changed is that it’s still quicker to send massive amounts of data by fedex then it is to send it over the public internet)
My initial experience with GitHub Copilot
Former registered artichoke here: AAdip, RIBA & HKIA

No offense taken. Nonetheless may I mock the ways some people puff themselves up?

Botcher describes himself this way:

> Evan is an experienced architect and technology leader, working to make organisations more successful at delivering and sustaining technology. He spends his time traversing the communication and decision making pathways of organisations at scale and helping people manage complexity.

> Formerly a technical director at Thoughtworks, Evan is now the Head of Architecture at business management platform MYOB based in Australia.

Anyway, fingers crossed that Botcher does not botch things up too much as an architect in an accounting firm.
Does rather gloss over the how aluminium is extracted from Alumina (they use a sacrificial carbon anode, the usual byproduct is ~1kG of CO2 for every 1kG of Al produced)
"It was just a dream, Bender. There's no such thing as two."

https://www.tvfanatic.com/quotes/bender-what-is-it-whoa-what...
I know a nasal drug that will make you very not depressed for around 20 mins
> Once version 1.0.0 is released, we guarantee backward compatibility of all repositories within one major version; as long as we do not increment the major version, data can be read and restored. We strive to be fully backward compatible to all prior versions.

> During initial development (versions prior to 1.0.0), maintainers and developers will do their utmost to keep backwards compatibility and stability, although there might be breaking changes without increasing the major version.

Hmm not sure I would like to try on a backup tool that might introduce breaking changes that easily
why? this does not sound complicated and other operating systems do this fine
Just a heads up in case you aren't already aware, 'restic forget' does not automatically prune data. You also need to pass --prune or run 'restic prune' later. Other wise, your snapshots are dropped from the index but the data used by them still exists in the repo.
Tasks and that you do on the go and the hardware are sufficiently different from desktop/laptop that a different UI would be useful e.g., I use both MobileOrg (capture, sync/backup, search—mobile code experience) and Termius (use emacs remotely on iPad—desktop experience)

https://apps.apple.com/en/app/mobileorg/id634225528?l=en
The Rise of Media-First Investors
This reminds me a problem I'm currently having. My iPhone freezes completely sometimes when I ride BART, requiring a hard reboot. I notice it happens when passing the Daly City station. It seems there's a strong signal tower nearby that the strong signal causes the problem. It's probably the strength level read by the hardware causing an out of bound error somewhere and corrupting the phone's memory.
Without Delia Derbyshire Dr Who might have sounded more like this:

https://www.youtube.com/watch?v=t1SZs4xudf8
Divorce courts do not adjudicate domestic violence charges, and what you’re posting is a biased statement by the complaining party.

Meanwhile, he’s dead and can hardly defend himself.
If he is at MYOB, then maybe Botcher is an "architect accountant"?
That’s a problem with the KVM not windows lol.
And remember: Realtime syncing is not a backup!
fair enough, reverse engineering media reporting on legal documents can be tricky

You need to realize just one more thing: to ensure that there is no peeking into bids of other networks, the actual code of the auction could be executed on a remote server. But only a naive implementation would ask every ad network client to send all their ad bids to the server; on the other hand having ad networks send only the highest bid would not be enough for a second-price auction...
BeOS had all sorts of useful APIs
Org mode is a text mode for the Emacs text editor. Just like you would expect Markdown files to be highlighted differently from Python files, Org mode displays certain text files in a certain way.

But that's the short side of it. Org mode has been refined for almost two decades to be the absolute best note manager, agenda, and organizer that you've ever seen. It simply keeps a low profile because it is not a GUI app - there is nothing to right-click on, or drag, or triple-click-with-control-then-swipe. People hate that!
> I'm assuming displays have detectable ids of some sort?

Yes, the EDID information uniquely identifies a screen.
https://en.m.wikipedia.org/wiki/Extended_Display_Identificat...

> Why can't linux do this?

It does for me (fedora, gnome, wayland). Other stacks are more work. I was put off using Sway as my desktop, because screen resolutions and layouts was manual.
Seconded. Syncthing is really useful for this scenario
> And then... and then you're on the run for the rest of your life

US government entities, like any other entity, aren’t superhuman. Taking basic steps to protect and anonymise yourself would be sufficient.
I don't think you understand how science works. The aim isn't to be correct, the aim is to find potential areas of progress. Is my hypothesis here most likely incorrect? Yes, of course it is, but that doesn't matter since if it is correct it would be huge and therefore it is worth exploring.

But thanks for your comment, now I understand better how luddites thinks. So in the future when I make comments like above I'll say "this hypothesis is unlikely to be true but...", so that even luddites can understand it.
How to Play the Ethermore Blockchain RPG
> // load-bearing comment, do not remove

I've actually seen a "load bearing comment" with reflection in a PHP app that I had inherited. And some Python packages uses them for defining tests.

But I love the term "load bearing comment". I'm definitely adding this to my vocabulary.
The poster could have meant "maybe a reduction in the density of ion channels does much more than change the mechanism: it also forces the function to adapt in different directions (say, towards the basis for more distinctive abilities)".
Technically it is true that it is a markup language but it is missing the essence of what makes Org-mode great. It is like saying that Stephen King is literate—it is true it is even indispensable for his work but it should not be the first thing we mention about him.

Org mode is the bicycle for your mind/the second brain/the whole life in a plain text.
So it's still emitting the same CO2.
Yea, that's kinda what free will is all about. I've made that decision. You're allowed to do whatever you want hun, but abstinence is a fools ideology. You have one life, and the end isn't the good bit.
Record Number of American Workers Quit Jobs in September
Still on android 7. What's wrong with android 10 that breaks syncthing?
You don't know what the compiler is doing behind the scenes before it figures out that is a comment. For instance, it might parse the entire function body for printf() and if it finds it then loads some library, only then getting around to actually parsing the function line by line. Think of Javascript hoisting - only dumber.
Or even without the chilling. CRT televisions had zeolite as vacuum pump as well.
They kept vacuum for up to decades.
I have and it drives me mad. Yet another "feature" that I need to figure out how to disable or it keeps biting me. I wish computers would stop trying to second guess my intentions and just do as I say and not more.
Do you know if it's the same people, or just two significant (but possibly disjoint) populations of people?
Learn to Build a Twitter Auto-Retweet Bot with Node.js and TypeScript
It happened to me, too.
Back in 1995 I was in charge of the Sparc server that handled email.
I got a call telling me the we couldn't send mails outside Spain.
Back then, we had a slow internet connection (128K if I remember well) and sometimes the academic network had issues speaking with the outside world.
Two days later we had more complaints. This time it couldn't be a network issue.
We had the same problem: one OS upgrade made sendmail use a default config, not ours.
Fortunately mail didn't bounce, and after the fix the server was above 20 load average for two days.

Good news was no spam came that week.
The idea was it would be adjusted to take a reasonable amount of time for legitimate users, say a second per email. The problem was it didn't predict the use of viruses to misuse computing resources of end users. Actually, nowadays this could even be done in JavaScript and pushed through an ad network.
Nice comment! Came here to make a similar joke. I prefer the 0xB800 font set..
My backup script runs a 'restic diff' command after every snapshot it takes and puts it in a log file. It's basically a list of every file added, removed, or modified in that snapshot.

Since I have a directory full of these logs, I can search for deleted files by doing something like 'grep "^- " restic-diff-*.log'

I'm not sure if there's a better way to do this, but it works pretty well for me.
This is the sort of thing that would have had me breaking my keyboard over the monitor. The sentinel trick is nice though isn't it possible for compilers to insert such sentinels if requested?
> Human rationality is what makes us unique among animals

Are you sure? It seems to us that reasoning, to some degree, is a distributed gift - in fact, all brains are there to take decisions.

See for example https://www.uh.edu/news-events/stories/2017/november/1101201...
Want to Know Why Google News Spain Shut Down?
'non-emacs', does (neo)vim counts? if yes, there is orgmode.nvim[0]

[0]: https://github.com/kristijanhusak/orgmode.nvim
> But I'd say it did improve my thought process, specifically the ability to dwell deeply on something, and wait for inspiration to strike

Excellent, that's what I was hoping to get out of it.

Hope you're enjoying retirement. All that free time now to do more programming :)
In other news, a nasally-injected brain drug can help you write code much quicker all night without getting tired.

Just don't do it, kids. Amphetamines can mess with you, I've lost a friend who couldn't stop using it
I can’t believe people are still paying for cloud providers. The next generation of computing is decentralized and cheap. AWS stands on the back of poor engineering and a massive marketing Bs.

As CTO from two unicorns, I’d say that it’s pretty much wasted money.
Immediately guessed the culprit after seeing the stack trace, because (network) I/O was occurring.

Windows overlapped (=async) I/O to a stack allocated struct is pretty certain to blow up just like that, sooner or later.

If you guard for it, worse, since canceling is asynchronous as well, at least in theory you could end up in a scenario you just can't reliably ever let the execution to continue again. Luckily this should be extremely rare... I hope.

Much better idea: allocate async data structures on the heap. In the worst case you leak some memory. Just never deallocate until the I/O has actually completed.

Variation of the same can happen on the hardware level as well. Don't DMA into stack, unless you can really be sure it'll complete fast enough or you can afford to wait for it.
I got repeated food poisoning x4 around January last year, and since can't do sugar at all, carbs very little, coffee once a week (if that). Also can't do any oil but olive oil. Butter I can.

Kinda similar to your situation.

I have to prep my own meals, always (it's OK, I'm a very well versed cook, and enjoy everything about that). I sourdough my own bread and portion to two slices a day max. I do a lot of soups and salads (that's new).

And I have a keto week, once a month. That starts with 3-4 days of basically water fast, where I am allowed a cup of soup after sunset, but that's all. Also no smoking or coffee these three days. I do a lot of stretching, but little exercise at that time. It helps to have something to do when a craving comes, so I just go stretch or do hot-cold-mild shower, Wim Hoff style.

You feel amazing at the end of day two. Just gotta hold out.

And it continues to the rest of that week where I eat in a window between 14:00 and 17:00, limiting carbs to 20g, protein to 180g and having lots of fat with it. I try to have my protein first, as well, so that the two meals are a salad with olive oil dressing and three eggs in butter for the other one, or whatever.

That's where I do exercise. Short, violent bursts, short rests, stretches. Feels great, helps with the keto, and redistributes body mass towards eh, fighter-style body, I'd say?

The windowing of eating stays, but the amount restrictions go for the remaining three weeks.

Before I added that keto week it was a struggle, as you describe. But now it is not. There might be many reasons for that, but maybe you should try something similar and find out how it maps onto yourself.

Cheers.
Apparently he abused his kids and wife. He had mental problems. It caused him to sell SA as a result.

The GoFundMe for his children is here: https://www.gofundme.com/f/helping-a-friend-in-hiding
Americans Are Quitting Because Working in America Sucks
> GPS is trivial to jam.

Not as trivial as jamming detection and countermeasures, so simple that it has found its way into base model commercial components. If you are in the air: use directional antennas - why are you listening to the ground? If you are on the ground: you get an easy 30deg arc pointing to the hostile transmitter... put a building or terrain between it and you.
> Can you clarify why people should avoid physical exertion in the 14 day window?

Some countries issued a warning about myocarditis. This was later narrowed to young people. Some countries later banned Moderna entirely for young people. There was also a concern about transient blood clots or micro-clots (also possible with Covid itself), which can impact blood circulation.

> is there currently any evidence that your immune system is generally less effective during that time?

In addition to anecdotal reports from doctors, here are 2 short papers.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8379763/pdf/mai...

> Our case report describes two adults developing herpes zoster after vaccination with tozinameran (the Pfizer- BioNTech COVID-19 mRNA vaccine). A possible cause for this reaction is a transient lymphocytopenia that occurs after the vaccination — similar to that in COVID-19 disease

https://www.ncbi.nlm.nih.gov/labs/pmc/articles/PMC8546144/pd...

> we report, besides generation of neutralizing antibodies, consistent alterations in hemoglobin A1c, serum sodium and potassium levels, coagulation profiles, and renal functions in healthy volunteers after vaccination with an inactivated SARS-CoV-2 vaccine. Similar changes had also been reported in COVID-19 patients, suggesting that vaccination mimicked an infection

As with all adverse events which may or may not be related to vaccines, we need more funding to investigate reports, identify common factors in those who were affected, then construct studies, testing and surveillance to differentiate cause from coincidence.
> The people who try to figure out the exact rules of everything... [emphasis added]

Lucky for you, this set is empty.

> ... tend to be less effective than...

At what? If you're an AI, then you might be overfitting on your training data.

Snide jabs aside. I usually find that "good enough, just execute" has its own failure modes, different than those of "keep digging, understand deeply". Better yet, there are no "failure modes" or "successes" at all unless you have a goal to evaluate against.
The levels to which humans can learn rationality is in a completely different league from animals, so yes I'll say I'm pretty sure about that. It is like the difference between merge sort and bogo sort, sure they solve the same problem but bogo sorting doesn't work for anything but datasets with a few elements. Animals reasoning chains breaks down extremely quickly, they can do a few steps, but humans can do hundreds or thousands of steps and the reasoning can still be solid and useful even after that many steps.
GPS does use Spread Spectrum for its navigation beacons.
They should have put them in HaikuOS the rewrite of BeOS from the APIs like WINE does Windows APIs. https://www.haiku-os.org/
Playing with Tuya API: An API for Pythonistas
For one thing it's bad because of information asymmetry between the market owner and other participants. The market owner knows all the information but each other participant only knows a fraction of the information. If the information was all completely public it would be less bad probably. This is why in financial markets "dark pools" (private alternative execution venues) ended up getting new regulation from the SEC to prevent abuse https://www.cfainstitute.org/en/advocacy/issues/dark-pools#s...

Antitrust law doesn't come into effect just because something is bad in the abstract sense though, it comes into effect when there is harm to the consumer as a result (that's my understanding anyway). The harm here is due to the market distortion primarily (I would think).
Suppose you become knowledgeable about some area. You find there is an investment opportunity, so you invest. You tell your friends about it. Should they discount your knowledge because you've acted on it?

I happen to disagree with the article, but I didn't dismiss it just because it was written by someone with an interest.

Quite a lot of opinion about things in the world is written by informed people who have an interest in one side or another. You can read critically and decide which parts make sense to you and which do not.