skysight-inc/HackerNews huggingface dataset:
I agree, although I wouldn't describe the overall issue as developers not testing to ensure reproducibility. The reason most builds aren't reproducible is that build reproducibility isn't a goal for most projects.

It would be great if 100% of builds were reproducible, but I don't believe developers shouldn't be testing for reproducibility unless it's a defined goal.

As generalized reproducible build tooling (guix, nix, etc.) becomes more mainstream, I imagine we'll see more reproducible builds as adoption grows and reproducibility is no longer something developers have to "check for", but simply rely upon from their tooling.
Just had a read of this to see what it did... And I must admit, I don't understand what purpose this is supposed to serve.

All it seems to do is convert hex into binary and dump it to a file. Not sure how that's any more useful than just copying the binary for next stage directly, after all this binary had to get on the system somehow.
> Was it all relatively surface level and rapidly mined out, and now all gone?

Pretty much. Elemental gold or relatively easy to refine alloys were stripped off the land over many thousands of years. Now we have to go deeper to find more.
I've never used a window that wasn't maximized. I have focus issues. If there are two windows on the screen it becomes hard for me to concentrate. I have two monitors if I really need two windows (e.g. debugger on one screen). Otherwise it's maximized all day.
Rails in 2024: Still Relevant or Living in the Past?
Doesn't caching completely defeat the point of bootstrapping? How do you know the cached artifact is correct? You have to build it manually to verify that, at which point you're still building manually...
Don't hate the player, hate the game… PMs are just doing exactly what leadership has asked them to do.

The real problem is unrealistic roadmaps filled with top-down strategic initiatives which are often made up by leadership with very little rigor—all in the pursuit of growth at any cost. The bad PM is an emergent property of that system.
Water and gasoline still dilute the oil regardless and synthetics are still affected.
Definitely, but what I mean is that that's not a failure mode specific to Apple passes. If a screenshot a barcode works, so should the pass, and vice versa.
I thought you were referring to "Support for DHCPv6 (RFC 3315)":

* https://issuetracker.google.com/issues/36949085

Marked as WONTFIX.
What's IR6? /s
I am offering each visitor two candies, and the option to instead receive a half-dollar for each rejected tooth-decayer.

Yes, I'm the "full-sized candy guy" because I don't want the neighborhood kids vandalizing / stealing from my vehicles. Yes, I'm that old. Yes, my neighborhood is that sketchy.

A price I'm willing to offer. So far, no burglaries (and I leave the doors unlocked).
Anytime an error happens inside an async middleware in express, you have to explicitly catch it and pass it directly to the `next` function, otherwise it'll just disappear and any kind of error logging middleware you have later on will never see it. In synchronous functions any error is passed automatically. You can write more middleware to address this, or just manually catch everything, but it just means more boilerplate. There's no reason to expect different types of middleware to have different behaviour unless you already know. It's not catastrophic, but I expect more consistent design from such an established library, especially considering how long this has been an issue.
I don't really understand the analogy. Mechanical watches have created an industry of skilled practitioners trained to fix them because they often need diagnosis and repair. NASA has a room full of oncall personnel available for many hours any time they launch anything, and they launch things much less frequently than your average tech company.

Oncall rotations are part of defense-in-depth against bugs and unforeseen circumstances: Most of the companies that survive without a formal one only do so by outsourcing this for the most common cases; to Cloudflare, to Amazon, etc. -- if there's an opportunity cost to being down someone needs to be able to pick up the phone when there's an outage or critical issue.
I would guess these currencies took over gradually. And they never really disappeared. So it got more and more.
I used to run IT operations for a telecom, hundreds of physical servers, facilities, 24x7 operators. Hey, shit happens. Problems with hardware, facilities, software jobs, COTS software, homegrown software. There’s a lot of benefit to having someone on call in each domain of concern rather than letting problems fester or go unresolved all night, particularly if the issues are customer-facing. It’s easy to say “just build your crap to anticipate every failure mode”, but that’s not realistic for large operations, especially if you aren’t sitting on an Apple-size pile of cash and talent.
MenuetOS: An entire operating system in x86_64 assembly
I think that if humanity survives another 2000 years, our descendants will know far less about us than we do about our ancestors.
Most of the economy back then was non-monetary.

If you're interested in this area, look up the Inca Empire. It did not really have money at all.
That’s right, it’s a pretty thin layer. Parses the sheet and schedules the midi to be sent to a particular (virtual) device. Having it all in one place sounds a lot more convenient.
$500 per year is nothing, that's $41.67 per month or $1.37 per day.

I'm going to ignore Conveyor because that post was just a sly advertisement.
I'm probably not gonna get to a full post anytime soon, but I'll summarize here. This is from memory, so I may have some things wrong.

1. DigiCert CS certificate. You can validate your organization before paying anything, but it felt like we ended up in a low-priority queue because of that. After not hearing back for 2-3 weeks, I emailed support, then got validated in a day or two.

2. Azure KeyVault: "Premium" pricing model, since you need RSA 3072-bit or RSA 4096-bit HSM-backed keys. Generate a CSR here. There are a couple of annoying steps such as getting the access control setup right, but nothing too complicated.

3. Once you have a validated org and paid for the CS certificate, you can upload the CSR to DigiCert, and download the certificate.

4. "Merge" the certificate on Azure KeyVault.

5. Create an "application" on Azure which gives you API credentials. You need to copy a whole bunch of IDs:

# key vault:

azure-key-vault-url

azure-key-vault-certificate

# client application:

azure-key-vault-tenant-id

azure-key-vault-client-id

azure-key-vault-client-secret

You use the above with AzureSignTool to do the signing, e.g. from you CI system.
This omits a bunch of others -- WYLBUR supported interactive program development on IBM mainframes at several universities, for example. (The "large scale" qualifier here is also a little bit dubious -- it seems to be a way of saying that anything running on a machine as small as a PDP-11 doesn't count. But there were timesharing systems on even smaller machines, such as PDP-8s.)
Django is very stable!
Hmm, archive.ph links lead to recaptcha loops, for some reason.
Ordering "a thousand dollars in two dollar bills, please" is a baller move that, at my local credit union, only costs $1000.00USD.

And then you get to walk out [usually a few days later] with five straps of Jeffersons, feeling like a baller...

This lasts me about one year of "appreciation" for others' "giving a shit"s.
Putting Apple in the same basket as Google in terms of ads is just misleading.
Actually I just got a letter in Ontario for stool testing not a colonoscopy.
> Human communication is full of nonverbal cues which do not translate at all over text. In absence of those nonverbal cues which our brains are (usually) wired to pick up on, we end up mining the text for semiotic constructs which conform to our ideals of the other person, rather than the reality of the other person.

Fantastic explanation.
Alot of PMs want the job for the wrong reasons or are generally misguided. They want control, believe they are a visionary, use it for stepping stone to be a 'founder' one day, etc. Also, there's a trend of meh junior software developers clamoring to become PMs. I think they found out the recruiting recipe from FAANG where if you have a CS degree and a few years of engineering experience, you'll be recruited into a PM role where you won't have to code or look at a terminal again.
Zoomer women will be progressive as hell political in how they claim to vote, but the moment in turns into interpersonal relations, they turn into eugenicist facists (six feet, six inches, six figures).
Arabs massacred Jews as well.

More and more people are learning nothing and are just repeating propaganda and promoting hate.

I'm not denying there was violence against Arabs by Jews. I'm not denying there's settler harassment and land grabs. That does not justify the violence from the Arab side. It is not right but it also does not justify. If you're going to be stuck in 1947/1948 (and the picture isn't as simple as you're trying to paint it, conveniently forgetting the surrounding counties attacking Israel or the attacks of Arabs against Jews) then this is not going to get resolved. If the dialogue from the Palestinian side is stuck on their historic injustices, some of them are true, some of them maybe less true (to put mildly), without acknowledging the other side and without looking at how they might have contributed to where we stand they are going to lose more.

Israel's PR sucks and it's not that powerful. Public opinion changes on a dime.

EDIT: I just want to address a few more points:

- "Ivoking morality or rights when the occupier doesn't respect either". There is no equivalency here and there are important details that are intentionally left fuzzy in this statement. The morality of building a settlement on occupied territory (from Jordan) is not equivalent to the morality of shooting a baby in the head in front of their parents. There is no piece of land on this earth that is not built on "occupied" territory. What is different about the west bank is that its status has never been resolved after it was won from Jordan in 1967. Some refer to the entirety of Israel + West bank + Gaza as occupied territory which is factually wrong. The fuzziness here is not random, it is intentional.

- "original partition plan". Can you be more specific on the partition plan? It's generally the Arab side who avoids mentioning it and avoids mentioning that the Arabs rejected it. https://en.wikipedia.org/wiki/United_Nations_Partition_Plan_... "Arab leaders and governments rejected the plan of partition".

- "war crimes". Generally speaking Israel is not committing war crimes. There is a vast legal apparatus in the IDF that advises on the legality of various actions. You may not like those those actions, and it's true that the Palestinians and some others label them as war crimes, but technically they are not. This is just more demonizing rhetoric justifying violence. It's basically blood libel. What most Arab PR calls a war crime is allowed under law of war. I'm sure there are some exceptions. The Israel-Arab situation is somewhat unique but if you compare to many other wars the Israelis are fighting relatively within the allowed legal frameworks. I think if you point out to specific actions, that are clearly war crimes, that's fine. If you just say "war crimes" that's propaganda.
Hono Weekly Downloads: 46,831

Express Weekly Downloads: 29,109,573

Come on, man.
Let me introduce you to the article 16 of the Universal Declaration of Human Rights:

> Men and women of full age, without any limitation due to race, nationality or religion, have the right to marry and to found a family. They are entitled to equal rights as to marriage, during marriage and at its dissolution.
https://en.m.wikipedia.org/wiki/FSO_Syrena
That sounds like a very painful situation. But this is a problem with the organization and/or the individual product managers, rather than the role.
Let’s call this what it is - a kickback for helping to maintain a monopoly
The point of the article is to show how it's possible to create an Apple pass from a custom barcode.

Whether that barcode can then actually be read by a specific reader from a phone or not is arguably a different concern: Some readers support it; others don't. Obviously a passbook version of a paper barcode is useless for the latter.

Personally, I found the post valuable regardless of whether the barcode would actually end up working at the author's library or not; I have a few scenarios myself where I know screen-presented codes are accepted.
I didn't mind staying late some days to see whether or not my migration would blow up production or not. But oncall suuuuuçks.
Cleaning up my own mess is one thing, cleaning up some one else's nonsense is another.
What better hobby to pick for those cold winter evenings, than to do some integrals!

Edit: I can recommend this book for a self-guided study

https://archive.org/details/zeldovich-higher-mathematics-for...

The author was a Soviet nuclear physicist (who participated in the creation of the H-bomb), so his main point isn't rigor. It can be a nice change of perspective from standard American texts.
There are a lot of apps with different spins on dating like this. For example I think one (Bumble?) only lets women send messages, to try and combat the problem of men just spamming every single woman on the site. The article treats apps as all basically the same though.

The core problem you're going to have with bringing back text is that a lot of people no longer have / use regular desktop computers at home, they only use smartphones and have no interest in changing that. But phones are terrible at text input. Talking to your phone keyboard never took off for some reason, and entering lots of text on a glass screen is still hard despite lots of investment in making it better.

If you look at the trend of the internet over time, it has been consistently towards less text:

- Mid 1990s, text heavy websites with a carefully defined organization. Dating sites expect you to fill out complex text based profiles.

- End of 90s/early 2000s, blogs (text minus the organization). Profiles get less text heavy.

- Mid 2000s, social networks appear. Text+image posts, where text is only a few paragraphs at most. Character limits mean you are forbidden from making high effort posts. Text is still the primary element in a timeline object though, and images (if any) appear underneath it. OKCupid appears and the text profile here is largely an afterthought, it gets popular due to the quizzes and match percentages that are computed from them.

- 2010: Instagram. Achieves huge success by de-emphasizing text even more. Now the image is the primary thing and the text is either missing entirely, or a sentence/few words at most.

- 2012: Tinder does the same move for dating and also enjoys huge success.

- 2016: TikTok. Words are finally banished for good.

Fundamentally most people are not writers and don't want to write. When the internet required you to be a writer to take part it was restricted to small numbers of articulate people with good typing skills, and the silent majority that just consumed content. Dating sites were practically synonymous with long distance relationships because so few people used them. With the rise of smartphone cameras content creation became available to everyone and now it's taken for granted that a good dating service should have so many people you can't even reach the end, and that they will come from a wide cross-section of society. The cost of that ubiquity is getting rid of the words.

So yes, you could make such a site. It would have very few users and would need to be marketed as primarily a way to make long distance relationships.

To fix that you'd have to change the game in some way, for example, convincing people to talk to their phones out loud, at least during the setup phase. Modern speech recognition and TTS is so good that combined with LLMs maybe you can actually pull that off, but that's where the focus would have to be.
If you are a contractor with a Portuguese entity, you can use a special regime called Recibos Verdes, that means the social security payments are smaller and independent of your salary, I think 100€ per month is the minimum. This was a loophole by many companies used to avoid having "real" employees, and there have been crackdowns on this, it's mostly for temporary contractors. If you have 3 years of concurrent "temporary" contracts with the same entity, you must ve registered as an employee.
We’ve had pulse oximeters for decades. What’s specific to this company’s implementation?
Why Automakers Paint Crash-Test Cars Orange
Couldn’t disagree more.

Nobody engineers software like spacecraft companies- that doesn’t mean that no one else gives a shit, it just means that cost constraints are real things.

Also, the demands on spacecraft software are trivial (“move the camera once a month”, “do a correction burn after a planetary encounter”, “watch this sensor and do this if it changes”) compared to a modern web application at a Fortune 500 company.
I don't like dating apps (and I'm happy that I'm in a relationship and don't need to use them).

I think it's because I can't flirt on cue. A dating app is a very clear social situation (like a singles night, or speed dating, ...) where both sides know what they are looking for (be it a relationship, sex, romance...). But you can't "fall with the door into the house" as they say here. You have to navigate certain rituals of dating, you have to impress but but be natural, show interest but not too much, etc..

Contrast with how it worked before dating apps, you met people from your extended social circle. You had some non-romantic interaction first. There is a certain amount of ambiguity in the beginning. You can flirt and express interest without being on a formal date, and then ask them out. It can also be stressful and anxiety-inducing of course, but IMO much less than on the bazaar that is a dating app.

I think dating would work much better as a side-function of a regular social network app, than as a dedicated app (and I know quite some friends who met over the internet but not via dating apps). But alas, there is no business model there...
Surely they’re good for budget ML hobbyists? I’m stuck inferencing on CPU and it’s pretty painful, I figure a GPU upgrade would be good for some workloads, though VRAM would be a struggle (maybe stick to whisper models…).
Azure KeyVault costs are about 10% that of the certificate (I think it's $6/month).
If you can get the same thing for less effort that's a no brainer.

If you can get a similar thing that is of lower quality for significantly less effort, that may be worth it.

But sometimes, it's worth the extra effort for the extra quality.
There's a phrase for this too; damning with faint praise.
> Here’s why I think speed depends on a product rather than a sum of factors. If all of your factors are good, you are fast; if any of them are bad, you are slow. Mathematically, the operation that has this property is multiplication.

Nice explanation of the difference between additive and multiplicative.
- Why is a company equated with one product?
- Without a "product manager", or, since I prefer scrum terminology, "product owner", who determines the direction of the product development? Who decides what the most important thing to work next is, and where to focus company resources? Who is responsible for making sure that the product is valuable, and that whatever developers work at any given moment serves to maximize its value?
- Without a single "product manager"/"product owner", who decides which of the multiple competing requests to the team takes the first priority?
- With the attitude of "hire everyday great people; each one needs to be great at something; you then put them together in a team", how do make sure that individuals you put on a team work toward a single goal, as a team?
I've been using Android since version 2 and for most of the time since about 4/5 I feel it's been getting worse, not better. With every new phone there are more things to disable or work around or re-learn or just plain live with the irritation of.

It seems Google is still trying to chase Apple when it comes to UI but if I wanted an Apple UI I'd be using one already, and I don't. I only hope Linux (yes yes, Android is Linux, but you know what I mean) is ready for day-to-day use on phones by the time Android finally becomes too horrible to use, much as it has become on the desktop fairly recently as Win10 nears EOL.
All of the responses talk about a framework and I know you're thinking you need one too. But, I'm more curious about your plans to host things.

The reason I ask is because there are alternatives, like Google Cloud Functions [0], where you don't need a framework at all. You just write a handler and you're done. Connect it with Github actions for deployment.

There are other services out there, but I like GCF cause it'll auto scale. Need a database? Cloud SQL Postgres. Need a queue... Cloud Tasks... etc... so many problems solved in a relatively non-vendor lockin way.

EDIT: I'm getting downvoted for trying to make a helpful comment to the OP. Good work HN!

[0] https://cloud.google.com/functions/docs/console-quickstart
Seeing as we're now HTTPSing everything under the sun including the malicious, I don't see the problem signing every single binary under the sun regardless malevolence.
I'm confused? Apple didn't win.
> It’s essentially that the additional complexity of docker compose is acceptable because other things are unnecessarily complex.

Not quite. My point was that the complexity of Docker is, in many cases, worth it because it hides a lot of the complexity of running software. Yes, you trade one problem for another, but the nice thing about Docker is, if you really go all in on it, the knowledge of how to use it transfers to pretty much any software you want to run.

For example, I wanted to run a JVM-based service the other day. Having never done this before, spinning it up with Docker took two minutes—I didn't have to figure out JDK vs runtime, which version I needed to install, etc. And yet, if I want to configure it past the defaults in the future, the image exposes several environment variables that make it easy.
https://archive.ph/Q0L5n
I was ready to hate this article based on the title - I presumed it was a typical "PMs are dumb, all your company needs is smart engineers who rule the world" piece. But it wasn't that, and the author nails the problem pretty much perfectly.

But: The author hand-waves the solution into oblivion:

"There’s an alternative model that works. You hire everyday great people. Each one needs to be great at something, obsessed by their craft, and driven by quality. You then put them together in a team, without individual responsibilities, ensuring that there’s minimal overlap in areas of greatness. And you pay them to have fun doing what they love doing, in exchange for putting their time and skills at the service of your company."

I mean, come on. That sounds lovely but can anyone point to a successful company larger than 100 people where that actually works in practice? (HOW could it work in practice?)
Time to normalize personal white noise generators.
Men who have to have the “glow up” in their late 20s are going to spend that time acting ultra misogynistic to try to take revenge for their earlier life of being rejected. Seen this exact dynamic happen too often in SV circles. Billy the beta is usually not happy to be billy the beta, and given an opportunity, even billy will prove he’s had a latent fuckboy in him the whole time.
The "of the female persuasion" part is where I burst out laughing. Apparently cringe is timeless.
I enabled the Predictive Gesture Flag in the settings, played with it a bit in the settings panel, thought "That's nice, it's going to be fun having this in Android 15"... And then launched the Harmonic HN app and was pleasantly surprised that it already worked!