skysight-inc/HackerNews huggingface dataset:
The Sustainable Use License doesn't seem to contain a blanket ban on commercial use. Here's what it says on limitations:

"You may use or modify the software only for your own internal business purposes or for non-commercial or personal use. You may distribute the software or provide it to others only if you do so free of charge for non-commercial purposes. You may not alter, remove, or obscure any licensing, copyright, or other notices of the licensor in the software. Any use of the licensor’s trademarks is subject to applicable law."

Studying the software in a commercial setting seems to be permitted.
Not sure what is currently in swift, but this paper described biased reference counting approach - e.g. in way two counters - one non-atomic to be used only by specific thread (supposed owner?), and another (atomic) by all other threads - so the sum of these two shows the real reference count (somewhat). Paper here - https://dl.acm.org/doi/pdf/10.1145/3243176.3243195

(Before reading the paper I was expecting that the additional bytes were put for the split counter, plus thread id - but it actually packs them using lower bits for reference counting).

I wonder what abseil/folly/tbb do - need to check (we are heavy std::shared_ptr users, but I don't think 14 bits as described in the paper above would be enough for our use case)
I’m personally not worried about AI being the cause of extinction for humans.

It may reflect my educational background, but I genuinely think climate issues are a more urgent priority today. However, that does not mean that I think we don't need to be discussing the issues around AI.

It seems people are really worried about what AI will do to humanity, and that AI might get sentient and annihilate us all, and there is probably some small chance that that would happen. However, what I think is more dangerous and more likely to happen, is that AI will almost certainly be used by nefarious people, organizations, or nations in power plays at whatever cost to humanity. Ultimately, I think that AI in the hands of bad humans has more potential to destroy humanity than AI alone.
Interesting to read in retrospective, at least, now security managers are generally considered to be a dead end. You can see the assumptions it was built on, how they arrived at the design, and how it failed.
The moment you run linux on it, it gets a bit scarce. These MMU enabled chips are pretty complicated and its really difficult to run them bare metal like ESP32. MCUs and MPUs are fundamentally different, despite what companies like NXP are trying to do with their "crossover" chips like RT1060 to RT1170
> .. only when I cast it to my TV

Was it a LG TV?
it could be the LG's own ad.
> Not really. They could have reached a negotiated settlement.

bronze age wars weren't a lesson in diplomacy
Sure. My point was just that contrary to what programmers typically think, people don't use binary search to look up things in a dictionary.
Tzap: Supercharged GitHub Copilot – Includes your whole code repository
[1] xxxxx

-bash: c/passwd: No such file or directory

$ cat: /: Is a directory
Show HN: Dots and Boxes in Elm
The more browser engines, the better. It doesn't use neither Chromium nor Gecko.
Because they’re following a team in a league and they’re interested in the scores of competing clubs, so they know the chances of their team a title etc. It’s not unusual during tight title competitions to be watching your team play some crucial game.. and everyone explodes in joy in the stadium, because some other team playing another game in another city lost.

* Also betting

* also oddball interesting games that you may not have the time to watch

* also once upon a time this is how you followed sports, you maybe saw 1-2 games a week and the rest was in the newspaper.
For reference, some other titles from the author's blog:

Tech's Reckoning; The Scum Economy; Elon's Tragic Kingdom

Fire Mark Zuckerberg; The Uncanny Valley; Social Media Is Dying

Degenerative AI; Google Should Fire Sundar Pichai

Looks like man found his niche :)
He should have passed the cost onto the users and given the apps 90-days to implement it. Then only premium users can use 3rd party apps.

Meanwhile, he’s done nothing whatsoever to prevent companies from gathering training data for their LLMs from harvesting the data. They’re just scraping it. They don’t need logged-in user accounts to do that.
It surprised me too. I'd have expected the infra code to be lacking when there's only 2 or 3 filesystems in the kernel, but after multiple filesystems had been added, I'd have expected the kinks to be ironed out and the common code to be generic enough to support almost any filesystem.
In my corner of academia, 128gb is by far the most common RAM per node on something billed as a compute cluster (on random desktops and laptops it’s of course much lower than 128gb). I have seen a few 1tb+ nodes but they are rare.
> No, you can't use 'negigibly' worse as a defence

Absolutely you can when I can absolutely guarantee you that you’ve written worse performing queries in the past that caused more cpu issues than the overhead of working with JSONB.
> By and large, roses smell nice because human bred them to.

That theory seems unlikely to me since wild roses smell good.

I would say that the modern roses that don't smell good have instead lost their smell because they were selected on other criteria.
They have one core that implements rvv 0.7.1, which is the pre ratification spec that doesn't get software support. I managed to get an old toolchain working, but don't expect any code not written by your self to tale advantage of it.

That being said, the vector engine is really powerful in my experience. I'm currently working on a benchmarking library, so you might see a post about that in the future.
Really nice to hear and here's hoping that he uses it well, we need more than 2 web engines.
No, they are not.

The slow part of locking is invalidation of cache lines, and this has to happen with spinlocks anyway. Modern mutex implementations also first try to acquire the lock optimistically, so in the uncontended case they are as fast as userspace spinlocks (modulo inlining).

And if you have a contended lock, then userspace spinlocks are a PITA. You need to take care of fairness, ideally deal with the scheduler (yield to a thread that is not spinning on the same spinlock), and so on.

You can do all of that properly, but even then, you're looking at maaaaybe 10-20% performance increase in real-world applications.

Pure spinlocks can win only in contrived cases, like only having exactly two threads contending for the lock, with short locked sections.
They also made it harder and harder for creators to earn revenue from Ads.

This keeping more profit for themselves.

Which is a shame for society, as there was a real movement of people being inspired to make content because they could immediately begin earning!

Which gave us the breadth of content creators and the YouTube culture we have today.

But sadly, like many businesses, Google pulled up the drawbridge and made revenue earning creators into an exclusive club.
On this subject, I recently read Quit: The Power of Knowing When to Walk Away by Annie Duke, which explores research on our decision making biases around quitting, and goes over interesting case studies of people who did and did not quit various things at the right time. I found it to be really helpful for building a mental model of risk/reward/opportunity cost in career decisions, where we are often biased towards the status quo.
Oh, so you were referring to a story from a place in Western Europe, concretely. You see I was dumb enough to go by your comment itself

> what I assume you mean by "around the world", since that's almost always what's meant

Were you just say “I’ll assume Western Europe based on nothing”.

> If you'd like to read about other peoples experiences with police in Western Europe

What do you mean “other”? I haven’t said where I’m from.
He means that locks anyway have the same problems as atomics on platforms with load locked/store conditional. Therefore yes, that's a problem of the platform, but even on arm/ppc atomics scale better than locks.

Which is true, but eliminating sharing works even better if possible as proved by the article.
Most of the time, though, there are lots of good reasons we've always done it this way.
To my eye, as an Australian with decades of exposure to English Lit., long form essays, and technical writing (UK|Commonwealth English moreso than the central north american offshoot) it's a common idiom that describes other agents acting { in kind, in a similar manner, just as the first person voice did }.

I can see the confusion if that's your absolute first parsing of an unfamilar English turn of phrase.

For better of worse the language is riddled with such things and they can be very locale centric.
We Could See the Glint Off Giant Cities on Alien Worlds
Aw man RIP google reader. That’s the only reason I’m on feedly now
Consider an air monitor too. I worked in a small enclosed office, and I was surprised at times on how much the co2 levels fluctuated. When it got into 4 digits, I learned to open a window or something to encourage airflow.
I guess you have more than 8 physical CPUs?
(Which dumps the CO2 overboard, which is why the sub needs to constantly replenish the amount of oxygen in the air.)
Is zig's optimized float mode also extremely error-prone like gcc ffastmath?

Reminder: With gcc/clang, -ffastmath makes it undefined behavior to run a calculation that results in an infinity or NaN. Due to the way UB works, the compiler can end up miscompiling not just the floating-point calculation, but also other code nearby (e.g. delete array bounds checks).

This is why Rust does not have any fastmath-equivalent: it would allow violating memory safety in safe code.
You know, I gotta say, they make that sound as if it wasn't a public secret anyways at the time. The US fought in the Korean war for the same reason. Admitting publicly that their target was China would mean the war is not really a Cold war, what made the Cold war Cold was the fact that participants did not engage in conflict directly and publicly against each other.

4 administrations knew the war was not winnable, that seems to be the biggest revelation. But it's not like congress also didn't know this right? Regardless, so what? The entire reason they wanted to contain china was to avoid another world war, one which even with west europe united with the US cannot be one if all of asia and russia are the adversaries. Up until at least the 90s, the foreign policy of the west was to do everything possible to avoid a 3rd world war. To learn from the 2nd war the fact that had they learned from the first it could have been avoided.

I don't really care to justify their actions but their reasoning and sentiment was in line with the public's at the time. It feels like only the intellectual college educated urban demographic really disagreed, much like with snowden's leaks.
"Nice patent you've got there. Would be a shame if we eminent-domained it."

That's extortion. And I'd love to see it.
The genius of targetting "diversity" is that it's both intuitively easy to understand (whether you believe it), and absolutely unfalsifiable. There's no way to demonstrate that an influx of "diverse" people are the cause of a decrease in competence, but it's an obvious correlation that plays into lingering bigotry. Well done, Harold.
The rollback was only for the beta, it didn't land on master. So the next release (1.54) did in fact enable mutable-noalias.

You can see it in the function arguments in llvmir: https://rust.godbolt.org/z/a3c366nG6
and how does the coupling work?
That pythonic syntax is something that prevents Nim to gain more popularity. I think it would be a great move from Nim side to introduce dual syntax support: python like and c/d/java/JavaScript/typescript/go/rust/zig ... like
Hah! I feel exactly the same about Oracle Forms.

Never heard of it? 'twas a client-server development IDE which was based on the idea of a "data block", a true-blue bona fide Active Record implementation out in the wild around 8-10 years before Martin Fowler coined the name. Even then the world seemed unaware until Rails arrived.
W3C and My RSS Spec
Apple Vision Pro – Potential hardware issues
Instantly reminds me of "La Horde du Contrevent" a magical adventure on a planet with constant wind, and wind-scholars
Let's get angry at economic indicators we have little understanding of. All of them are normative and should do what I say.
I mean, the circumstances he describes (or at least his reaction to them) is so extreme that it's hard to imagine any neutral observer concluding any different. Not sure how applicable this situation is to most of us.
I couldn't imagine the USN ever allowing this access on an SSBN, it's amazing enough that they got such great access to a Los Angeles attack class.
Now I wonder how much of their traffic isn't human.

If only out of muscle memory, when I visited during the blackout period, there was little content of interest left.
of the top of my head there's handling of binaries, shallow clones, submodule support, subdirectory clones
I own a small mountain of SBCs and I rather disagree. 5.10 is old as-is, and often times the patches aren't submitted upstream due to quality. I've made it a new rule to only buy boards where there is a recent fork of u-boot, and plans to upstream u-boot/linux patches. Life is short and I'm tired of doing work for companies pushing this stuff out. I can't back this up, but I believe mainlining prevents e-waste by keeping boards serviceable and relevant longer.
Keen to work together. I also struggle with follow through
Covers Toronto, Tokyo & Philadelphia. Learned a lot. TY
It's a bad Idea. Stripe and other Banks want proof that you live there at some point, what I heard. And Tax Authorities usually see that as Tax evasion if you don't have "substance" in this country of cooperation.
If he argued for APIs to exist, he knew exactly what they are for. He's trying to change there narrative for an audience, potentially imagined, that isn't familiar with APIs.

Good article it does highlight the irony of trying to protect its "data"and missing out on the fact that it's user generated and in many cases rehosted from other platforms.
Thank you. Will check it out.
Could you unpack that last sentence?
> I really don't understand why you have theorised that a US attorney would allow attacks to take place.

They have a tactic they could employ in this case, commonly called "lying". Remember how FBI lawyer lied to FISA court? How long was his prison sentence after he got caught, what do you think? Trick question, because he didn't get any prison time at all. He also haven't lost his law license, because lying to the court where there's no adversarial process and that wholly relies on honesty of the lawyers to suspend human rights of citizens - is not grounds for disbarment.

This is what happens if you get caught red-handed lying in the probably hottest case in the history of the nation. In smaller cases, there's usually not even an indictment, people just shrug and move on. Testilying is routine enough to have its own word. The practice is routine enough to have a long Wikipedia article [1] (actually, two articles). Practically never prosecuted. Of course, when and if and comes out, the US Attorney who was on the receiving end probably would be pissed. So what. If the goal worth it, it will be done. They'd just present it as a routine operation, lie in the sensitive parts, and nobody will know it until it'd be too late. Or maybe long after.

[1] https://en.wikipedia.org/wiki/Police_perjury
You have to go to reddit to get the news about what is happening to reddit.
These are the people who make the "efficient market hypothesis" come true....
I feel like every job I have I'm surrounded people who feel much more stressed and unhappy than I do. Quite a lot of pressure, I feel, is not exactly imposed by your boss, at least not directly
> First they introduced vw and vh, and those did the obvious thing: reflect the viewport.

Well… not the viewport you’d expect. They reflect the viewport including document scrollbars, which means that, if scrollbars are, say, 17px wide, then on a vertically-scrolling document with no margins, 100vw is equal to 100% of the body width plus 17px.

The result of this is that viewport units have always been fundamentally broken and incorrect in the main place people wanted to use them: 100vw will cause overflow if scrollbars take any space.

Then along comes this new generation of viewport units, fixing an artificial problem (as you say), and continuing to ignore the actual bug, because the browser makers don’t care much about non-overlay scrollbars any more, even though that’s still the considerable majority of non-mobile users, and supported even on those non-mobile platforms that default to overlay scrollbars. (Aside: I’m glad that even when Windows is heading in the direction of overlay scrollbars, they’re at least not hiding the thumb whenever possible like macOS and all mobile platforms do. Also I miss Ubuntu’s Ayatana overlay scrollbars from about a decade ago—a bit gimmicky, but they showed care in balancing considerations and generally worked very well.)

And perhaps the worst part of it all? The spec actually included a practical workaround (give the document `overflow-y: scroll` so there’s always a vertical scrollbar, and vw will exclude any space allocated to that scrollbar—and the same for overflow-x/vh), but only Firefox implemented it, and no one else wanted to, and so it was eventually removed from the spec and from Firefox.
well infinite scroll allows you to monetize bad results. Bad results incentivize more scrolling allowing you more ad impression opportunity.

It’s completely rational for them, their business model is no longer aligned with giving you the top result and people from past conditioning won’t go page 2 because they know nothing of value is there.

So if you want more ad revenue shitty results and infinite scroll are a match made in heaven
The fact that you had to type all this wrecked my brain.
I don’t understand the problem - is it that you don’t know the result type from just the query? (You need to consider the underlying schema)

Or are you talking about something different?
We are smack in the middle of a massive collision of social panics and the common thread is that they are all unfalsifiable.

I’m starting to believe The most useful tool in avoiding being suckered by these panics is to actively identify when a claim is unfalsifiable.
Color Space Experiments
I’m used to programming being “pointer arithmetic, manual memory management, higher kinded types and monads” hard and still find CSS to be hard to understand and use, often going with trial and error.
With this in mind there’s still a viable business for third party apps; build an app so good for mods that they want to pay for it to cover the API costs. I know, it’s the undesired solution for regular users, but the goal of Reddit is to move everyone who doesn’t pay to the main channels.

I still agree Reddit is making a deck move by doing this. I’m still using Alien Blue and even though there’s been no updates it still works, and will probably break when the new API structure lands, of which I’m really sad. I will probably not be using Reddit at all anymore as this is the only entry I’ve had for the past decade.
I know farmers that are using city compost to replace chemical fertilizers for their vegetables. There is probably an over supply of compost in some places, but it feels this will probably reverse over time as farmers adapt their techniques.
Sometimes easier said than done.
Yep, uncontended atomics are quite fast. When they're contended is when things start to slow down like OP has seen
Well, when Jesus was incarnated on Earth his primary focus was on how we just have to be loose with our definition of wine.

I don't know why the Catholics have such a problem with this. Pretty much every story you read about Jesus, he was pointing out how wine could be anything. Even water.

So yeh, being picky about the definition of wine is probably the most blasphemous thing anyone could say or do.
> That sounds like a good way to end up paying for an accident that you weren't actually at fault for.

The defense against that isn't talking to the police, it's having a good dashcam.
It’s not.

It makes sense when your incentive is to sell more ad impressions.

And the next logical step is to further reduce result quality so you have to scroll for more ad impressions.

It shows they are now treating the landing page as an ad revenue generator with no bounds, it’s no longer primarily a signals play.
No Man's License
A ball lightning needs a blob of charged particles and a powerful magnetron nearby to keep that blob spinning.
> Well, I'm sure such a general reply won't satisfy you ....

On that much, we agree.

> the context for understanding Matthew, Acts, et al. is the teachings of the Councils, Fathers, and Doctors of the Church ....

You might consider another possibility: That the apostolic succession belongs to all the baptized, not just to what I once referred to as "the Twelve's decisions to anoint themselves as a self-perpetuating elite" in the early church. [0]

[0] https://www.questioningchristian.org/2007/02/the_apostolic_s...
You mean all the developed nations’ operation to export almost all production capabilities to China for profit? Cause everyone knew exactly what they were doing when they signed onto those joint ventures that were barely disguised force tech transfers.

We made our bed. No point in accusing China when we made it ourselves.

Invest that jingoist energy into doing something about it!
How to Read and Organize Online Articles (Without Driving Yourself Crazy) (2013)
We should have developer benchmarks for programming languages such as "time to first successful compile", "time to first running copy", "time to find the root cause of a certain bug". Similar to that Sun vs NeXT competition back in the day: https://www.youtube.com/watch?v=UGhfB-NICzg

Maybe platforms like Leetcode and HackerRank can publish such statistics.

I'd find such benchmarks way more interesting than comparisons of milliseconds for solutions to some arbitrary algorithms that we'll never use in real life. I'm not saying they aren't useful, but they aren't interesting.
> theyre communists that supported gen

Sorry what?
A lot of people who contribute content -- original or reposted, or comments and "engagement" -- that Reddit derives its value from also do so through third-party apps.

Were any stats publicly shared about what fraction of such content and engagement happens through the 3P / API route?

If 20% of users drive 80% of overall engagement, what fraction of that 20% rely on third party apps to engage?

It is not clear if Reddit has factored this into their analysis when deciding to force these API charges in a hurry -- and effectively cutting off these channels of engagement.
What are you making out of those boards?

After all, on an appliance with no internet access, that cannot be updated OTA, how would having updates help?

I'm thinking household appliances, factory monitoring, automotive infotainment systems, environmental control, etc.

For most embedded stuff, your choices are leave it in the field or recall.

For hobbyists, updates are important. For production it only matters if the device is internet connected.
I am trying to figure out if "escalating rates of failure" is at all true, and of course it will depend on what you measure, but not seeing a lot of evidence.

This is not to say that there are not critical societal issues, but a general loss of reliability in cases where that reliability is truly desired? Not seeing very much of that.