skysight-inc/HackerNews huggingface dataset:
Yep, the genius of Facebook was that it got ahead of the decline cycle. It’s survived several half-lives of decay because it saw what happened to MySpace and they weren’t going to let that happen. Getting a two-sided market for advertisers and consumers was a big part (if it is money you care about you want the effective ad network not a social media product that has other good attributes). Other parts have been continuous investment, buying lots of competitors, side bets like “The Metaverse”, …

They understand completely that if they aren’t moving forward they’ll quickly wind up like Kodak, Polaroid or AMC. Contrast that to the average communications app (App X) which starts out with an onboarding process that works (like it really does find your microphone) but a few years later they get complacent and it “just doesn’t work” despite having 1000+ engineers and an engineering blog about how badass they are. Now a friend tells you to try App Y and you’ll say “I’m wary of this, look how App X sucks now” and they’ll say “No, App Y is great, remember how App X was 5 years ago?”. 5 years later App Z will take the place of Y and Y will take the place of X.”.

Most people don’t get that this is the reason why communication apps are a technological backwater like narrowbody airliners, but Mark Zuckerberg does.
DNS-Weekend
I'm one of the persons who loves refactoring existing code. It's much easier to get started than writing something from scratch. I change a few bits, then I get more ideas on how the code can be further improved. I always try to consider the business value - is the a maintainability problem? Does the code need upgrades to reduce tech debt? Etc. Hard to sell this sort of work to PMs who just keep pushing for new features.
The code from previous submission [1] and discussion [2] of two months ago has now been made available

[1] https://implement-dns.wizardzines.com/
[2] https://news.ycombinator.com/item?id=35916064
Why should he build his own, you can compare existing things.
Anything else in the Reddit playbook?
Your point flies in the face of decades of evidence in the field of cognitive psychology.

Our brain is not defined as "that which makes decisions". Brains do many things, in many different ways, and the vast majority does not involve anything that could be meaningfully described as "deciding".

For the particular distinction here, the book "Thinking, Fast and Slow" by Daniel Khaneman gives a pretty detailed exposition.

Explicit decision making is slow, energy intensive, and unnecessary the vast majority of the time. And including all the implicit decision making in your definition would be like saying a leaf decides every way it tilts as it falls through the air off a tree.
I think it's more uh, consumer side changes than anything else. Just like the Internet has really changed the way people play games and do hobbies, it's changed crime- there's more knowledge, better strategies, etc.
What does it refer to? Couldn't find anything on Google.
The European Union can have its ChatGPT “within five years”, says Bruno Le Maire
Discussed here a few months back:

https://news.ycombinator.com/item?id=35973645
Parenting decisions are not isolated "best practice" moments, but the culmination of many conversations, events, interpersonal dynamics, and changes.
Sadly, I don’t see an alternative. To make it on HN, an article needs to break off of /new. If an article only lasts on /new for 20-40 minutes, an article that takes 20 minutes to read and digest is unlikely to garner enough upvotes to make it off /new.
I am one of those who prefer working on existing code. I like making things better, understanding how a code works is thrill, adding new features on existing premises.

I am also an amateur fiction writer, and I notice the same thing in it. I like planning, but the first draft writing is a chore to me. An effort to vomit all my ideas as words. Then, I love rewriting. Revisiting what I wrote and improving it, fixing it, perfecting it.
> I would love to see them deprioritize these financially motivated accounts and try to focus more on local and more genuine interactions, otherwise they will just fall into the same trap Twitter has been stuck in for years.

Meta goes farther than Twitter ever did, as they actually deprioritize the more news-like content.

After all, why pay for less engaging content when you have users tripping over themselves to game engagement for free? Ignoring long term health (and the health of the society they inhabit) seems to have worked out for Meta so far.
> I’m not sure this is true

I can assure you it is very true that it takes a lot of skill to get ad platforms to do what you want. They do not care about you. The algorithm will make The Metric go up and that’s a threat. It’s your job to make it a good metric.
But you probably visited a forest/a national park/swam in a sea/a lake etc. I think it’s rather unlikely for someone to live till 20 without making more distance.
It's really simple, the fake review bots only operate at certain times.

Just look when the review was made and if the day it was posted on contains an "a" then it's fake.
I have a nice big workstation with heck load of cores, memory and a 4090. It's the only way to fly. Laptops are great for emails but toys when it comes to dev machines.
Same issue, I now lie on my couch and rest it on semi-folded legs to alleviate the weight. Works a lot better, but not as great for action games in my opinion.
Adobe is doing a dangerous thing here, betting everything on a fully greenlit acquisition of Figma.

If that falls through, and there's a very likely chance it will, they will have a serious problem.
To me semver makes only sense if critical bug(/security) fixes will get backported to old major version(s). Otherwise downstream consumers do not really have true choices to make based on the info deduced from semver. Basically if as an upstream your intent is not to support old versions then that heavily implies that everyone should update to latest asap regardless of the brekage.
"We're rewriting the whole app to fix a pretty serious bug that's been around for months, and please hold on a few more months" is probably the worst possible response.

IMHO this is really a "drop what you're doing and fix it" type of bug, even if it affects only a small portion of all users because it's such a critical high-impact bug, and any fix really shouldn't have to involve a complete rewrite.
I've done this for personal projects for years, for exactly the reasons you state - other than user re-education, my projects don't have enough users to make an impact. For GitHub releases, I get the CI script to do ``git log -1 --format=%cd-%h --date=format:%Y%m%d-%H%M%S'' (producing output along the lines of "20230708-150500-1234567") and use that as the suffix. (Add a -prerelease suffix on if it's coming from a non-default branch.) This sorts nicely and saves me 2 minutes if I need to find the commit in the history.

(These are self-contained projects. I suppose semver does make some sense for libraries that you link with.)

Professionally, it's been 99% Perforce for about 15 years, so it's routine to use the submitted changelist number, submitted changelists being numbered in the order they were subsequently committed. Sadly not fixed-width, but at least Explorer sorts them sensibly.

Two difficulties I have had doing this with git:

- there doesn't seem to be a way to get git to enforce UTC, so the dates are in my local time zone (for my projects this is not really an issue, and my timezone is almost UTC anyway)

- the CI system runs separate builds for different targets, and using the git commit timestamp ensures all builds get the same time stamp. But it's then possible to end up with timestamps significantly different from the actual release time, or (worse) out of order. I could probably do something better about this than my current "solution" of doing nothing, but this has only happened a couple of times
I mean there were a few people correct that mortgage backed securities were much higher risk than they were classified as. Just because a bunch of smart people agree on something doesn’t necessarily mean it’s correct. But it can take a long time for people with a lot of money to go broke.
We're already on it: https://github.com/khoj-ai/khoj/pull/284 :)
Reddit has plenty of paid shills too.
O_o I rented a hyundai a few weeks ago that had acc with steering, throttle, and braking. I tested the hands free mode on the interstate and it worked very well.
But you distribute the js that accepts the passphrase - so you could trivially exfiltrate the password - and so access the private key.

"Don't have access" is a little too strongly worded IMNHO.

(I understand the reasoning - and I don't necessarily think it's bad - I just think it overpromises a bit)
foo += 1 was never atomic. It always compiled to something like:

LOAD_FAST foo
LOAD_CONST 1
BINARY_OP +
STORE_FAST foo

The GIL only protected you during any of those operations, so you can still switch threads waiting between LOAD_FAST and STORE_FAST and have a race.

There are a lot of things to be worried about with the GIL conversion of new race conditions that could happen, but there's already too much misinformation out there about the GIL, let's not spread this one even further.
Context: they already had a verbal deal on the phone, then the buyer sent the terms by phone, and the farmer texted back a thumbs-up. They'd done similar, three times before, and he'd texted back "looks good", "ok" and "yup" - and subsequently delivered and got paid.

Background: market price went from $17 to $41 per bushel; the farmer didn't have it on hand; a crop failure possibility was later mentioned. [Maybe why the price increased?]

Note: the thumbs-up is just for assent - the parties still need to agree on terms etc (as they did here). In fact, the farmer argued that the flax contract differed from their previous durum contracts, because he didn't have it on hand, and usually required an "act of god" clause to cover crop failure - but crucially, the buyer didn't know this, so objectively, it would seem the same.

BTW: It's not binding: there's two higher courts in Canada. But the judge refutes the technical legal objections to this form of assent.
This is nuts. I can understand the appeal of “legacy” articles (ones that spring up from time to time across months/years) being valuable as individual records. But there should be a way for articles/threads like this one that cover current events and are reposted from multiple sources multiple times throughout the initial news cycle to be consolidated; sources, comments, etc somehow rolled onto a single page. Or something.

Cc: dan(g)
Ridiculous take. TypeScript turns into JS practically one-to-one. In 5 years I’ve never heard of a performance problem introduced in transpilation.
I'm not so sure about software engineers. We often value working solutions even if the code base is not perfect. I certainly do and I very much agree with Joel Spolsky in his classic:

"Things You Should Never Do, Part I

"They did it by making the single worst strategic mistake that any software company can make:

They decided to rewrite the code from scratch."

[1] (Emphasis his.)

Where I'm 100% sure is that consultants hate code. I've never ever seen one recommending the reuse of existing code - not once.

And it's understandable: They have nothing to gain from recommending reuse of existing code.

In the best case the code is good and everything else goes well and the client saves some money. If the consultant can not pull this of repeatedly their benefit will still be limited. The praise will be with the programers.

On the other hand, if the old code is bad or anything else goes wrong everyone will blame the consultant for the recommendation.

For the consultant it's a risk-return tradeoff that just always favors a rewrite from scratch.

[1] https://www.joelonsoftware.com/2000/04/06/things-you-should-...
> mystique would be lost

People would also discover that the architecture is not simple, but grown over a decade while there was rapid development of the basics people take for granted: standards, languages, networking, operating systems, ... In the mid 80s TCP/IP was an expensive add on for Genera. Later it was made a part of the OS. But development stopped before it could add things like IPv6, Unicode, basic security, HTTPS, and other things.

One could add it, but then one had to learn ZetaLisp (70s/80s), Flavors (early 80s), Symbolics Common Lisp (80s/90s), an object-oriented networking stack architecture from the 80s, ...

You would have a second life in a technology stack somewhere between the past and the future, in a parallel world.
A middle age rural village in Germany is not the same as an ancient roman city.
Same where wondering if it performs the same/better under Linux. I imagine the battery life could be better under Linux based on my experience with Windows 11 on my own laptop, I mean, the fans don't even spin up that often under Linux unlike the near constant fan chorus Windows gives me.

Also, a computer without a single fan so I can comfortably use it on my bed? With possibility to replace it's SSD? It sounded a lot like my next laptop.
Uri Geller and the End of the Magic World’s 50-Year Grudge
I noticed a lot of people switching to desktop during work from home. They have this gaming PC just sitting there, and it turns out to be way faster than there stationary MacBook.

Personally I use a desktop at a standing desk from 9-5 and a 13" laptop around the house/on the deck.

I'm likely going to upgrade from the Dell XPS 13 to a MacBook Air, but the desktop is a higher priority. She could use some upgrades.
I just find it hilarious how people pivoted from crypto to ai to threads. What’s next on the list? Deffo not something useful. But like i said before - anything that puts twitter out of its misery is welcome.
> The GDPR says none of that.

It quite obviously says that. That is literally the whole purpose of the law.

> This law was enforcing basic human decency

The law has nothing to do with human decency or book lending
This must be browser specific, as servers still use threading. The 32GB mentioned is very small as well, we run up to 1.5TB nodes.
It's a fair bit less dark, but you could give Big Train a go.

https://www.youtube.com/watch?v=1rEBtpWQ7x8

https://www.youtube.com/watch?v=s8ofz1OnlNI

https://www.youtube.com/watch?v=EtllWIiOTuA

Edit: The League of Gentlemen

https://www.youtube.com/watch?v=5wB0OkcCps8
Hacking Exercise For Health. The surprising new science of fitness
Renowned exercise physiologists Martin Gibala and Stuart Phillips of McMaster University teach the surprising new science of cardio fitness and strength-building—and then provide you with hacks to get fit and strong (and healthy!) in less time than you ever thought possible. What’s the right mix of exercise between cardio and strength? How do you know if you’re working out hard enough? What’s better, heavy or light weights? These questions and more are addressed through a course designed to provide even the most inexperienced of exercisers the tools you need to design time-efficient workouts that can be done virtually anywhere, from your own home to a city park or even at your workplace.

Marty and Stu are good friends and colleagues who just happen to be two of the world’s most passionate scholars in the science of fitness. They aim to entertain you while they’re describing the relationship between exercise and health. Marty is a pioneer in the field of interval training, the technique of varying your workout intensity to get fit faster than anyone ever thought possible. Stu’s studies proved that lifting lighter weights can be a highly effective strength-building technique—plus he’s a leading expert in dietary protein and muscle.

In Hacking Exercise for Health, you’ll follow Marty and Stu as they teach you the basics about the way your body boosts its fitness and strength. Next, they’ll apply that theory, providing you with a series of do-anywhere workouts and, most importantly, teaching you what you need to know to design your own sessions. Filled with inspirational practical tips, fun quizzes, interactive community participation and assignments designed to help you remember your lessons, Hacking Exercise for Health will give you the tools and techniques to incorporate exercise into your life, no matter how busy you are.

Disclaimer: not affiliated, just started the course myself.
If you are going to attempt to make bombastic criticisms, at least get your facts right. Amazons boss certainly does not sail on a yacht.
That was brilliant! Thank you for sharing it.
Gary Palter has made it work both on Linux and macOS, both x86-64 and ARM64. He also brought the original Open Genera for DEC Alpha to the same software level.
How Wozniak’s code for the Apple 1 works
https://archive.is/i7sEM
You realise that you made version2 3 days ago?

I re-do the benchmarks of typedload when I make a release. The benchmarks will be updated when the next release happens.

I will not do a new release because you need new benchmarks after 3 days. You are free to include benchmarks on your own website (but we both know you won't do that).

This is because of how my whole setup works, requiring a git tag and a finished CHANGELOG. Running the command to regenerate the website would cause documentation from the master branch to be published.

The benchmarks will be here, as usual. https://ltworf.github.io/typedload/performance.html

I run them just getting the latest available version. But since I can't time travel, I can't get versions from the future to appease you, sorry.

I just ran them locally (like you could do by yourself) https://news.ycombinator.com/item?id=36644818
Technically there's also a driver layer sitting between the DirectX 'client-side' API and the hardware, so it's even worse ;)

(the whole point of more modern 3D APIs, which move most of the expensive "abstraction-layer translation work" into the initialization phase is to "cut through" all those layers in the frame loop though)
Started in the Civil Service in 1989 as the lowliest of the low. My first experience of a spreadsheet was some software called 20/20 (by Access Technology?) which not only allowed me to play with numbers in various ways but also gave me macros which could be accessed via user-defined buttons/menus inserted into the spreadsheet itself. The software may have been on a computer accessed with a terminal/screen, because I remember when our office got our first desktop Apricots I'm pretty sure they came with Lotus123. Desktop PCs were rare until the new financial year came round and enough budget was found to give us all our own Apricot. A few years later they all got replaced by Dell PCs, by which time I had to go down to the smoking room for my cigarette break because the bosses also banned smoking-at-your-desk.

One of my jobs was to check expense claims. I had to do that job using a huge brick of a calculator which dated from at least the mid 70s. Strange how that machine outlasted all the Apricots ...
In my experience, some of these headphones last really long time.

Two of my headphones are over 6 years old. One of them is Bose QC35 which I love. The other one was "cheaper" $100 headphone, it has horrible multiple devices bluetooth connection switching. I figured I will use it as a rough-n-tough/workout/in-bed headphone until it dies. It is still going strong. I kind of hate having two headphones but this one is in pretty rough shape, so not worth selling or even giving it away.

Bose was pretty expensive, I am hoping to get 10 years out of it. If it dies before 10 years, I will be slightly disappointed but probably would still consider it a great purchase.
Leica Cine 1: ultra-short throw projection at its finest
I've yet to find an offline desktop which can be secured, let alone work on it from a remote location.

Cant people detect when their offline machines are being/have been hacked?
Because the whole point of the thread is "It creates a conflict of interest because money" which it doesn't. Time costs money, sure, but time is not equal to money. There are many differences. Otherwise where is my money from HN.
Perhaps they optimize enough to give you the minimum conversions to stay
Sure, fair enough. I've edited it to "the server doesn't have access". Also, see https://news.ycombinator.com/item?id=36643922.
Ungrammar in Go and Resilient Parsing
People also forget how inexpensive and ephemeral individual ads are. A display banner on a quality site costs less than a tenth of a penny.

And it’s like a room on a cruise ship — the boat is gonna sail one way or another. So it has to be sold.

Advertisers might choose to let Facebook arbitrage those impressions into a cost per click model — at pennies per click instead of hundredths per view. Tradeoffs galore in that model.

When you aggregate these numbers into a $600b industry, you start to see how sweating some of the finer details just doesn’t matter.
So basically fast food?
Libraries are not really a problem, as you can have multiple major versions alongside, so i can have gtk2, gtk3 and gtk4 alongside, each offering its API for applications that use it, while actively developed code (in library) does not need to handle deprecated API.

Bigger problems are demons with API, where it is usually not possible to run multiple versions alongside (as they would compete on the same resources or data), so one code have to offer multiple API versions internally.
NYC will require businesses to prove AI employment software isn't racist, sexist
Ok

Climbing up the stairs directly burns 2 calories, and not eating the Oreo because you're climbing the stairs avoids 53.

Sounds about right to me. Even if it does require living in one of those places where it is not customary to store your Oreos on staircases.
Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System
Anyone notice they did the currency conversion backwards? CAD$82K = USD$62k
I do the same, for the same reasons.
Do you need consent to use someone’s voice? I don’t think there is any legal protections for that…. Not that there shouldn’t be.
I think I've outlined this before on HN, but I've worked with a proper sleazy DSP, who I found out were basically targeting vulnerable folks with ads. These guys have zero ethics and less morals and have an attitude of "if it works it works, and to hell with the consequences".
I understand your frustration, but it sounds to me like your business case isn’t what Proton was created for.

IMHO, Proton is meant to keep conversations completely private between recipients. I’m more surprised that you can still access a former employee’s email at all.
Submissions to the NIST Post-Quantum Cryptography Signature Competition
So effectively you stopped reporting back to google whether their ads traffic converted and you’ve noticed no difference in conversions?
Seriously. I didn't sign up for Threads and I haven't had to mute a single account.
Having worked on moving a proprietary language from its own green threaded VM to the JVM, and working on TruffleRuby I’m saddened to see this FUD still being trotted out. The GIL and similar mechanisms do not make your code thread safe. It _might_ save you from a small set of concurrency bugs, but they are fewer than you might think, and mostly it will just make intermittent existing issues that little bit more obvious when you move to real threads. Occasionally we would need to fix something in a core library or add a mutex, but those bugs could often be seen in a stress test with green threads or Ruby’s GVL.

My guess is the GIL or smaller mutexes will be needed for C extensions and a few other areas, but it’s also likely that could be moved to an opt in mechanism over time.