skysight-inc/HackerNews huggingface dataset:
Saying this as a big hardware atomics enjoyer: Static atomic variables are not fast, are not parallel and definitely are the worst kind of cache misses.

Atomics are also atomic only on that one single operation, such as manipulating a single number in a struct or swapping out a pointer from one version of an object to another. To atomically expose a set of changes to a datastructure, you either use a lock or swap the old for the new, which is the driving example in the article.
Then they said "click to load" they meant "click [the toggle button in the uBlock Origin panel] to load," not "click [the media element] to load."
Who pays people to drink coffee and chat about Netflix?

Not successful businesses or businesses with any sort of audit requirements.

Or are you hoping the employees do that “small talk” off the clock?

Lastly, open office layouts suck. That’s where smalltalk happens. It doesn’t happen when everyone is in their own office.
What are you on about?

Clean swimming beaches are a public good.

Libertarians don't believe in "public goods."
that's where communication and collaboration strategies and procedures exist. It can be really easy to have them be mindless things, rather than mindful things. You can use your medium of communication, whether text, ad-hoc calls, or so on. No need to schedule meetings unless both parties are booked for ad-hoc chats

With some examples

* Hey, I was chatting with X a bit ago, couple things came up about service A and B. Got some time for a quick call?

* Hey, I can use a sanity check with this brainstorming session, got any time free? Oh, is Junior X available too?

Not saying your points aren't valid. But the same things would also happen if I were at my desk and you were off talking somewhere. How would you get me into the conversation?

The big difference is mindfulness, I think. Remote communication requires more mindfulness about team and communication, whereas in office you can be really lazy about that.

At the end of the day, its about communication and collaboration, and making sure loops are closed. Reasons for unclosed loops exist, regardless which environment you're in
Poor doesn't mean there's a significant risk of collapse, but replacements can take years and the bridge is approaching its end of life without corrective action. Even bridges in critical condition can be used safely with proper monitoring, just not for very long. https://en.wikipedia.org/wiki/National_Bridge_Inventory

POOR CONDITION - advanced section loss, deterioration, spalling or scour.

SERIOUS CONDITION - loss of section, deterioration, spalling or scour have seriously affected primary structural components. Local failures are possible. Fatigue cracks in steel or shear cracks in concrete may be present.

CRITICAL CONDITION - advanced deterioration of primary structural elements. Fatigue cracks in steel or shear cracks in concrete may be present or scour may have removed substructure support. Unless the bridge is closely monitored, it may be necessary to close the bridge until corrective action is taken.

"IMMINENT" FAILURE CONDITION - major deterioration or section loss present in critical structural components or obvious vertical or horizontal movement affecting structure stability. Bridge is closed to traffic but corrective action may put back in light service.
So true, moving from C++ to mostly C# I'm liking memory management by GC but hating tracking file handles, sockets, etc. RAII is something I really appreciated
Of course the government is willing to pay, it's a grift. The union is shaking down the taxpayer, the politicians are buying union votes with the taxpayer's money.
Very modest to assert that others call your project a silver bullet and that you wouldn’t go quite that far.
> Monkey see, monkey do. Management is highly unoriginal, and loves to copy what others are doing without thought.

This is what I have noticed. Management says that GOOG and MSFT are doing it so it must be right. Follow the herd. Lemmings. It just reinforces to ICs that management is just totally incompetent and useless at their jobs. They steal a wage.
Django: Write-up on optimizing the system check framework
Hanging out in between jobs with a coworker, in between topics of conversation, he pulled out his phone to scroll. And so I asked if he remembered anything he'd scrolled past yesterday... and he could not. Nor could he remember anything he'd scrolled past more than 15 minutes ago, after we set the bar lower.

Notably, this wasn't TikTok or Instagram, but Facebook posts. Messages, postings, photos from friends (with a profitable amount of advertising). And I call that out because I'm confident TikTok and other social media is worse. It's mechanical; flick, forget, scan, repeat.

I don't think he's unique in this either. If you ask your friend or kid what they scrolled past yesterday, I don't think you'd get a real answer. So maybe you're a cut above, and you use your smartphone differently. But I don't think they're as interactive as you think they are.
Thanks for your answer.

I am using real data of course, but I am also seeking a deeper understanding and ideally one based on first principles. This is why I asked this question.

It seems to me that if we could correctly characterize the dependence of the returns we could perhaps arrive at the correct theoretical answer that also coincides with practical observation. Mandelbrot almost gets there, but his use of multifractal trading time seems brilliant but also somewhat arbitrary (at least in the papers of his I read).
Talking at cross-purposes?

No, people being polite and avoiding the more direct answer that'd make people feel bad.

The rest of us understand that intuitively, and that it is already the case, so pretending there was some need to work through it, at best, validates a misconception for one individual.

Less important, as it's mere annoyance rather than infohazard: it's wildly off-topic. Legal hypotheticals where a security researcher released "rm -rf *" on GitHub and ended up in legal trouble is 5 steps downfield even in this situation, and it is a completely different situation. Doubly so when everyone has to "IANAL" through the hypotheticals.
Huh? The empirical evidence we have - thanks to Snowden leaks - paints a different picture. NSA is the biggest malicious actor with nearly unlimited resources at hand. They even insert hardware backdoors and intercept shipment to do that.
while i get what you’re saying i also know many senior devs who swim in dogma of their own creation, finding some trend they personally aspire to and enforcing it religiously. i think the relative experience of a dev is not a clue for me on if they are going to do research on what the end users actually need.
I've been watching a bunch of youtube videos about police activities lately and quite often the officers will cite their need to "get home to their family" as an excuse for some seriously unconstitutional behavior. Some officers place their personal safety above all else with law abiding citizens (and, tragically, sometimes victims) paying the price.

I say we have a RoboDog following around every law enforcement officer to record their interactions with citizens and, if possible, protect both sides from harm.
Off topic but what is going on in the picture of the leaking pipe? I don’t think it’s AI but there’s a third arm in there that I don’t understand. There’s at least two guys in the picture but I can’t assign one of the arms to either of them.
Just reading the article, the Key bridge was graded in Fair condition.

There is no claim the bridge condition contributed to it collapsing when hit by a large cargo vessel.

The ASCE report referenced (and linked to) in the article is 3 years old https://infrastructurereportcard.org/cat-item/bridges-infras... (2021 Report Card for America's Infrastructure). Their data comes from the US Department of Transportation.

So there is no self-interest here, really.
sarcasm is hard to read in text; missing /s
This is the dumbest thing I've read on HN today.

"We do nothing..because we can."

This speaks volumes about your attitude towards security as a business. If I was your enterprise client I wouldn't really be happy reading this.
Hard nope on this. Obama trying was performative, he didn't try very hard. Lets keep the discussion to US presidents and their power, talking about what Xi can do isn't germane.
It took a lot of human brain flops to get to this point in time though, I wonder how many orders of magnitude more than it took to train ChatGPT...
> Can anyone break down why these companies want/need people to come back to the office at all?

If you rewind the technology job market back a few decades, outsourcing was the big trend. Why have your software written by these expensive American programmers when you can hire 3x as many programmers in Eastern Europe or India or Mexico for the same cost?

For whatever reason, this didn't work very well. It wasn't a complete failure, but the results were definitely worse.

People wanting to understand why it didn't work came up with a bunch of guesses - one of the most popular was the idea that synchronous, face-to-face communication is vital. Being able to get around a whiteboard and have a discussion, things like that. Meetings where you can see people's faces and see if they're understanding you, instead of just talking at a bunch of people on mute with their cameras off.

And of course, if you were a low- or mid-level American manager with a team of expensive American programmers, this idea was popular with you. You want everyone to be convinced your team is great value for money.

So we have a load of managers who've spent the past few decades convincing one another that in-office workers are much more efficient than workers who can only be contacted over Skype.
Maybe GNOME is just designed with great anticipation for GNU Hurd :-D
I lost (fortunately, only) the tip of my finger to a car door.
Yeah, I wasn't sure what the diff is alluding to here but I assume "mysandbox" could remain undetected (enabled/disabled) for whatever reason.
Situations like this might be the best time to make meaningful change. The "outcome to avoid" is front and center in everyone's mind, but no decision makers were at fault.

If this was a bridge collapse that could have been prevented with proper maintenance, there would be a lot more panic-induced buck passing.

EDIT: nevermind the article is terrible
I call bullshit.

The fundamental problem here was a violation of chain of trust.
Open source is only about the source being open. But if users are just downloading blobs with prebuilt binaries or even _pre-generated scripts_ that aren't in the original source, there is nothing a less-obscure build system will save you from as you are putting your entire security on the chain of trust being maintained.
Exactly. You don’t want to be bleeding edge (churn, bugs) but in general you usually don’t want to be on the oldest supported version either (let alone unsupported).

Risk/reward depends on the usecase of course. For a startup I’d be on the .1 version of the newest major version (never .0) if there are new features I want. For enterprise, probably the oldest LTS I can get away with.
Yes, I liken a proper menubar to the index of a book. You should be able to find just about every function a program has in its menus.

It also serves as a key shortcut cheat sheet which is important for cultivating a fervent base of power users for your app. Maintaining a knowledge base article of shortcuts is probably good enough for existing power users, but it won’t grow that group nearly as well as menus can.
Nuclear is great, but if you have no constraints around when to scale up and down besides energy availability and nothing else nearby to power then complexity wise it's probably overkill.
> have we already forgotten that 20 years ago you had crazy intrusive DRM that would only let your game run if your CD read successfully, if you had even a scratch on the disc goodbye game.

C'mon, the requirement for a CD to be inserted can hardly be considered DRM. It was annoying, sure, but at least all game content was physically on the disc, unlike today.

Even things like secret code lookup tables, and all the inventive ways studios attempted to fight piracy back then, pale in comparison with DRM as we know it today, which became popular around the 00s. Users are forced to install rootkits and anti-cheat software that have total control over their system, introduce vulnerabilities, and noticeably degrade the gaming experience (e.g. [1]). This is the definition of _intrusive_, not simple CD checks.

> And before that the same crap with floppy disks, where developers were literally finding out of spec ways of modifying the floppies to prevent copying

Sure, but none of these tactics were as rampant as they are today. I would also argue that copy protection is not the same as DRM. Not being able to make backups is not great for preservation, but it doesn't affect the experience of actually using the product.

>>mobile gaming is adware that popularized microtransations

> And that one has never been good. Even at the advent of mobile gaming it was already like this, from the very start.

Yes, microtransactions existed before, but they really took off on mobile devices.

> This absolutely existed 20 years ago already. Hype trains and preorders are not new by any means.

Again, not to the extent they do today. Practically every modern AAA game relies on hype, and most include pre-order bonuses, day-1 DLCs, etc. It wasn't as popular before since digital delivery hadn't really been perfected, so shipping updates was actually complicated and expensive. It used to be a major milestone for a game to "go gold", whereas now it barely gets mentioned. QA is often left up to consumers who pre-ordered the game, and it takes many months, if not years, for games to become stable. A game launching with minimal issues is a newsworthy event today.

I'm not sure why you're disputing that the state of modern gaming has been progressively getting worse over the years, when the signs of that are evident. As physical media is being phased out, consumers have even less control over their digital purchases. Modern gamers must accept license agreements that grant them temporary access to digital content, which may be revoked at any point. This is inarguably worse for the consumer in every sense than before.

[1]: https://www.pcgamer.com/resident-evil-village-drm-denuvo-stu...
Sabine Hossenfelder would approve this meme
One big mistake SourceForge made was not scoping repositories. There could only be one project of a name on the entire site, which is why there was manual review. People naturally wanted to participate at the one true project, not a differently named fork. This introduced the usual social issues of being the "official" project, who had and controlled commit access, etc.

Github smartly made it user/project so the same project name can exist any number of times, and it is only the top level user/organisation that needs to be reviewed.
It's definitely AI generated, that picture makes no sense.
Except in the special case where all memory can be easily handled in arenas, good tracing GCs have long ago surpassed manual memory management in throughput, and more recently their latency impact is more than acceptable for the vast majority of applications (OpenJDK's ZGC has typical pause times measured in double/triple-digit microseconds, and the worst case rarely exceeds 1ms for a reasonable allocation rate -- the pauses are in the same ballpark as OS-induced ones). The only real and significant tradeoff is in memory footprint, and outside of specialty niches (where arenas just work for everything and worst-case latency is in the low microseconds range) that is the only high order question: is my application running in a memory-constrained environment (or it's really worth it to sacrifice other things to keep down RAM consumption) or not?
"A forensic analysis of Mr. Aude’s Apple-issued work iPhone reveals that, between June and September 2023, Mr. Aude had over 1,400 connections with a single journalist via Signal."

I'm also interested in this forensic analysis.
Sourceforge was already long over in mindshare by that point, it basically just convinced most of the few remaining holdouts at that point. (With a few notable exceptions, like FileZilla)
I don't know enough about C and complex builds, but the proposed change appears to be kind of a red flag, even without the breaking dot.

- check_include_file(linux/landlock.h HAVE_LINUX_LANDLOCK_H)
...
+ check_c_source_compiles("
+ #include <linux/landlock.h

Is a compilation-test a legitimate/common/typical method to go about this?

Independently, of the breaking code, to me it seems accidental failing, or even accidentally not failing, would be in the nature of such an assessment... So, this commit seems to raise the question of "why?", even if you missed the dot, doesn't it? If a feature is formally available, but effectively broken somehow, wouldn't you want the compiler to complain, instead of the feature dropped silently? Is the reasoning in the code comment sound? Can you test, if syscalls are defined in another way?
Is "Doomslang" Making Us All Numb?
Who was more of a quack in that situation? Teller for dreaming up sci-fi bullshit powered by nukes, or Reagan for not even thinking to ask questions before buying into it?

I saw something interesting recently, some short propaganda films in the style of news broadcasts created by the CIA specifically for consumption by Reagan. Apparently the man was a half-wit who disliked reading and easily mesmerized by video; a typical TV-watching zombie.

https://www.motherjones.com/media/2015/03/ronald-reagan-cia-...
A smart manager will also become an unemployed manager if they swim against the top-down management structure driving a high level decision. Most middle managers are yes men who exist for the only reason to execute the incontestable mandates from their highly compensated but totally incompetent superiors.
It's not a question of protecting the producer, it's the fact that the producer is making something that has at least some benefit to society - the containers. If we stop them from producing the containers, then society loses out on that benefit. It may still be worthwhile to stop them, but businesses exist to the benefit of their customers and stopping them is not without it's own costs.

We banned the use of asbestos in most situations, and therefore lost the benefit of an excellent building and insulation material. But we decided that was a worthwhile tradeoff considering the well-established health impacts.
For promising modern and parallel GC techniques please check MPL or MaPLe with its novel Automatic Management of Parallelism. It won distinguished paper award in POPL 2024 and ACM SIGPLAN dissertation award 2023 by proposing these two main things [1],[2]:

a) Provably efficient parallel garbage collection based on disentanglement

b) Provably efficient automatic granularity control

[1] MaPLe (MPL):

https://github.com/MPLLang/mpl

[2] Automatic Parallelism Management:

https://dl.acm.org/doi/10.1145/3632880
This is why we never upgrade software versions. I’ve been asked by our customers why we use such an old AMI version. This is why.
I don’t think that exists (I sure would like for it to), but until it does you could amuse yourself with:

- A 500-line (non-OpenGL-compatible) software rasterizer: https://github.com/ssloy/tinyrenderer/wiki.

- A “hello Wayland” app written in C without libwayland or anything else: https://gaultier.github.io/blog/wayland_from_scratch.html.

- A “hello X11” app written in x86-64 assembly(!) without libX11, libxcb, or anything else: https://gaultier.github.io/blog/x11_x64.html.
Being that powerful, think of what unions could do for everyone else! Hell yeah!
I'm not cool with private companies tracking my location either, outside of specific scenarios where I've given express permission.

This country absolutely needs stronger consumer protections.
Yup, this was it for me, GitHub was actually pleasant to use, to browse, PRs were easy, branching was easy, PRs with reviews/comments/etc were a brand new concept, especially as SourceForge and Google Code were hosted only on SVN which constantly fucked up/corrupted data in my experience

The closest thing to PRs that I knew was reviewboard, and that was a bolt on to SVN, not an actual proper integration
I think at a certain level of complexity, the frameworks do add a lot of value. Especially if you're primarily a web dev and understand the value of componentization, good tooling, etc., and are OK with Javascript's many idiosyncracies.

But if this isn't something you do full time and just occasionally tinker with for a personal blog or something, the ecosystem's signal-to-noise ratio can be very, very low, and it's hard to know the right way to get started, and what's important to worry about or not, or how to resolve obscure errors from some tiny part of the buildchain.

3-4 years ago, it was especially bad, when you had to bundle together a bunch of different things yourself (webpack, eslint, typescript compilers, react, state managers, routers, etc.) all from scratch, and any one of those could cause serious incompatibilities with the other parts. These days it's a lot better with things like Next (for bigger projects) or Vite/Astro for simple sites, since they abstract away all the tooling setup for you (and 1-click deploy on Vercel helps a lot too). But if you're not deep in the frontend world, the differences between all these random projects can be pretty non-obvious. Plus, JS changes so quickly it's impossible to keep up with the bleeding edge... maybe, hopefully, it'll slow down now since all the VCs are shifting to AI instead?

And that's just the frontend side. If you need a backend too (as opposed to simple API routes or a headless CMS or something), then you have to deal with all the differences between Node.js vs browser JS, polyfills, different Node versions, serverside vs clientside rendering... it's a lot of mental overhead vs the traditional "business logic lives on the backend, the frontend just handles presentation" model. HTMX seems like a good tool for a heavy backend and a light frontend, which probably isn't the kind of project that most full-time frontend devs would work on anyway.

At the end of the day, I think it's cool the Web has still managed to maintain its (relative) openness and tool-independence. You can still make a functional site in anything from an expensive IDE + huge framework to Notepad, and everything in between, and there's never really just "one right answer"... totally depends on your project's needs, your team's skills & resources, and various tradeoffs. I'm not the target audience for HTMX either (the React ecosystem is just far too useful, with NPM and MUI especially), but it's cool that it exists.
>That said, rolling your own sharding is a MASSIVE undertaking.

Yes. It may not fits your need but take a look at PlanetScale. ( Based on MySQL and Vitess but I have seen quite a few people moving from Postgres )
That's false.

> To stain or attempt to destroy the reputation of; vilify.

https://www.wordnik.com/words/smear
Amazing. And as another reply said, 1B Android devices with Photos. I hadn't put these together!

When Facebook was newish and introduced the ability to tag others in photos, I got shivers. I deleted Facebook that weekend purely because of that.

No doubt a shadow profile of me, perhaps several, exists in the dark webs of Meta and Alphabet with no limits on use or retention, but I'm having no part. I'm now curious where the GDPR stands on tagging people with no accounts.
I believe this to be the case too, but what conclusion can be made?

It’s like saying OpenAI researchers make more than university AI researchers. OK, but the rates of employment and ability to attain such positions are different.

One shouldn’t use that fact to say unequivocally industry is better than academia.

I know some folks in the trades, both union and non-union - getting a union job is difficult.