skysight-inc/HackerNews huggingface dataset:
Some more rants:

1. Tell me accurately whether trying again will accomplish anything. Don't say "try again in a few moments" if the error is essentially fatal. Your summer intern's flaky microservice can't keep up? Then sure, go ahead and tell me to roll the dice and hope to get luckier on the next submit. But if my session has expired, don't keep showing me the button that you know requires a valid session to succeed.

2. Similarly, if I need to do something differently to succeed, then tell me what to do. Don't just say "Sorry, try again." If it's my auth error, then tell me to try different credentials. If it's your transient error, then tell me so. Don't make me play 20 Questions with your form submission flow. (Yes, there can be security reasons why you don't want to reveal exactly what's wrong with a bad request. You can still provide a better experience than Human Binary Search.)

3. Are you seriously going to make me press this button again and again for the next 10 minutes? Isn't repetitive activity exactly what computers are for? Sure, there's the risk of your clients DDOSing your server when something goes wrong. But that's what exponential and/or randomized backoff is for. It's insulting to distill your entire UX down to the world's worst CAPTCHA in the form of a single "press me again for an unknown number of times" button. Press it for me, and tell me when you did what I asked!

4. I'm looking at you, every smart speaker ever. "Sorry, Spotify couldn't fulfill that request." OK, but do you think that means that I changed my mind about wanting to hear the song? I feel a special kind of rage knowing my Alexa history has five consecutive "Alexa, play Dolly Parton Here You Come Again" requests, spoken increasingly stridently each time. It's like Rant #3 but making me write out the request in crayon rather than press a button. If you're actually an assistant, then assist me by hiding Spotify's endless spurious errors from me and taking care of them. Don't make me fill the 60 seconds of silence by shouting louder and louder at you. Tell me "I'm sorry, Spotify is having trouble with your request. I'm still working on it." Then play the damn song.
The moon was formed by a massive impact that calved a piece off of Earth. The resulting body formed from accreted material, much of it still very hot from the impact. Since thermal energy has nowhere to go in a closed system like a planetoid except, eventually, radiation, it stayed partially melted for a long time and cooled from the outside in.

Earth is actually undergoing a similar process... IIUC, our planet isn't big enough to generate internal heat, and eventually the core heat should radiate away. I don't know if the time scale for it exceeds lifetime of the sun though.
Show HN: Fuhpy.com Match the Pose in the Picture
fuhpy.com (Fuhn Ünd Happy People, Ya!) is my final project for EdX Harvard CS50.

Fuhpy uses PoseNet, p5.js, and ml5.js to find the keypoints of a person's body in a photograph. If the user allows access to a camera, Fuhpy then compares the user's body's keypoints - the user attempts to "match" the pose in the photo. When the keypoints are close enough, the "match" is completed.

Fuhpy is not perfectly executed - it's a buggy, hacky, prototype. But I'd be grateful for your feedback. (And if you strike a cool pose that you want to share, I'll include it in my final project's video summary!)

Thanks!
kkrieger was my first thought too - I think there was some other important piece of functionality that got stripped as well (I want to say something to do with hitboxes or collision detection).
BTW, we have known, since at least 2014, that, even if we deploy the most optimal forms of renewable energy at a planetary scale, it will not solve the problem. If we were able to accomplish such a feat, not only would atmospheric CO2 levels not drop, they would continue to rise.

There are research papers written about this. I’m on my phone now, so I can’t reach for my files. I have written about this extensively on HN. If interested, I am sure the posts can be found.
His explanation is very high level. I was hoping for more of a Photoshop tutorial specifically for these kinds of images.
You were 12 using the hard work of a generation of engineers to surf geocities without knowing it.

>When I was a child, I spoke as a child, I understood as a child, I thought as a child: but when I became a man, I put away childish things

The current generation of engineers didn't get the memo.
When Aldrich Ames, the notorious CIA KGB double-agent was sent to prison, his personal library ended up in a used bookstore in the DC area and I picked up a few volumes that had his name stamped on the inside.
Yes, there is a divide in the ecosystem for existing projects and knowledge, however new projects have a choice between two excellent, well documented and capable toolchains with sizable populations.

I understand that as a beginner this is painful. You generally want to be told what to do with tooling, then ignore it for a while when you learn the language. As you mature as a developer in that ecosystem, the choices become a great benefit. It's true in Python as in C as in Common Lisp as in Clojure.

I am a professional Clojure developer, and despite using Leiningen for many years I would say right now that I barely even know how to create a project or how to read a non-trivial project.clj. tools.deps on the other hand I feel confident with and believe it's one of the better systems out there. There are people who feel the opposite (in all ways), and I think that's _awesome_.
This is just an ask to be empathetic. When you have a gaming chat app, you can say "uwu we made a little ewwor" and it's not a big deal. On the other hand, you don't want your health insurance app to say "owie! we need a bandaid" when they can't load a list of in-network hospitals.

There's a time and a place for fun. Software doesn't have to be boring, but some of it should be.
> For most of it's existence, if Intel had missed a manufacturing node in Moore's Law, it would have been rightly recognized as an existential threat, and it would have become the #1 focus of the CEO and the rest of the company.

Former Intel-er here. You hit it on the nail. Andy Grove used to say "Only paranoid survive" and acted accordingly. But when Paul Otellini became the CEO it was downhill ever since.
Moon liftoff is relatively gentle… the Apollo lunar module didn’t have seats… the astronauts stood during landing and ascent. It experienced like a half a G.
I think you're highlighting the issue on why this is a bad choice. Words like "gah" mean different things to different people. They may not even mean anything at all to non native English speakers.
Probably the most production value they put into a video was their Virtual Coachella one https://m.youtube.com/watch?v=67sfZfreOrU

Which has way fewer views than it deserves, possibly for algorithm reasons because it was given a cease & desist by actual Coachella https://mobile.twitter.com/EFF/status/1373006482397032449
You were 12 using the hard work of a generation of engineers to surt geocities without knowing it.

You make poor assumptions. I was banging out code for a chemical company on a green screen Wyse terminal and sending e-mail with bang paths.
It's such a tiny thing, but my pet peeve is exclamation marks in error messages.

"Something went wrong!" is something I see a lot of engineers do. I don't usually call it out but it bugs me whenever I see it.
Solidity really is the gift that keeps on giving for all these Ethereum based projects and smart contract hacks.

A total and complete contraption that has come from the Ethereum ecosystem that has created an unstable griftopia which the maximalists fall silent on the deconstruction of the 'Code is Law' nonsense.
It's usually the PM who prompts the lawyer, "hey that person is stealing my limelight, please fix it".
Google Joins seL4 Foundation
Atom has already disappeared

If existence is tantamount to corporate sponsorship, then GNU Emacs
never existed. It'd take one or two graybeards with too much free time
to sustain Atom. Just look at the current Emacs maintainers.
Why wouldn’t it work here? Couldn’t you just as easily use address 1 or all ones for the same purpose?
This is a fantasy-noir TTRPG zine project built on a dice pool system (which uses d10s). The project is about pushing fantasy away from Medieval/Renaissance-style fantasies and about making fantasy part of our favorite genre: noir. You have elvish bankers, orc gangsters, militarized ape cops, abject poverty, and glittering wealth.
I actually from a less technical person's perspective, "cute" error messages humanize errors, showing them that there was indeed someone who made that page they are currently on and not just some soulless computer and thus making solving the problem much more approachable!

Example 1: Chrome's dino page is actually great! Grandma doesn't fear it or call me out of panic the moment she sees it. Imagine if she got something like the default Apache 500 error webpage.

Example 2: the new BSOD. I saw on some other thread that some people hate it, but I think it's clear and directs the inexperienced user to what they could at least try to do

Here I was thinking that the very same group of people that think sl is a funny command line program wouldn't appreciate humanized error messages...
Since everyone's talking about textbooks: I thought I'd save money buying the "international edition", since it seemed to have all the same information.

I had homework assignments that required analyzing color-coded diagrams in the book. Except the international edition was printed in black and white!
> Every country is ultimately derived by its people though.

Dictatorships do exist.

Sometimes power is held by a small group of individuals that control the military and can make dissenting voices disappear.

Sometimes there are elections but the ruling class can simply throw out unwanted votes with impunity.

In both cases power is derived form people, but not The People.

My question for you would be, do you know of a country that IS a democracy by your definition?
I don't think you understood my point. So let me give you a more concrete example.

The Linux kernel uses RCU to manage data structures that are concurrently read and updated. When an old value (after an update) is no longer needed, a thread can either:

(a) block for a while to make sure no other thread is using it using synchronize_rcu() and then free the memory (see https://www.kernel.org/doc/html/latest/core-api/kernel-api.h...)

(b) if the thread cannot block, it will use call_rcu to register a callback to free the memory at a later time (https://www.kernel.org/doc/html/latest/core-api/kernel-api.h...). That callback generally runs in some other thread to do the cleanup.

Now, moving the concepts to user space, a typical user space implementation will just launch a dedicated thread to free all memory that is no longer needed by any RCU data structures.
We didn't, and I'll have to make a note to investigate zstd for my own purposes later! Brotli is kind of the only game in town since it's shipped in every web browser now as a transport codec (the other one is gzip)
I really enjoyed your post and glad you’re in a better state.
> enough wealth was redistributed through violent means.

there were no instances of violent redistribution of wealth that ended better for the average person than before. Only that a different group of people ended up with wealth.

Automation makes stuff cheaper, even for people who didn't obtain any of the financial wealth via redistribution - because there's more than just financial wealth that get created with automation. New availability of services and goods (think internet of today - this is a wealth that couldn't have existed before, and one can benefit from it even if they are poor today).
Harvard researchers account for more articles than Germany or Canada
I’d add that there was a job crunch in the 80’s where adults would absorb 4 to 6 “routes” equaling 200-300 houses. I made about $30/week. The newspaper companies made it into a full-time job for minimum wage, with benefits. This destroyed 12-15yo paper route jobs.
> and makes me get into a “what’s real” mental loop as I expect most people randomly encountered have some projection rather than their real self.

There's no objective reality in life that matters on a personal level. Everyone has different aspects to their personality just like you do. You're not seeing a "fake side" of someone, you're seeing the part of their personality they've chosen to present to you.
Raspberry Pi: This 'much requested' feature just took a big step forwards
Some bits of the website really set off my alarm bells.

Having Stanford Medicine and Cornell University logos front and center on the landing page gives the impression that these organizations endorse the product. I know it says, "made by scientists from" right there, but still. It gives me the impression you want to trick me into thinking you're actively affiliated with these institutions.

The example advice of "avoid bell peppers and consider adding arugula" strikes me as unrealistically precise. I am skeptical that there's really research to support that narrow of a recommendation. Under what circumstances does a patient truly need to be told to avoid bell peppers for medical reasons?

"Vitamin D - insufficient, view our recommended brands" makes me think this is a vector to push supplements on people under the guise of personalized recommendations. Do people really need a recommended brand of Vitamin D? How many supplements are you recommending people take?

"Also, only 15% of age-related diseases are genetic. The other 85% are related to your blood metabolome." Is that really true, that there are zero age-related diseases that are neither genetic nor "related to your blood metabolome"?

"use state-of-the-art AI to create your personalized health report and recommendations." Any time someone tells me they use "state of the art" AI, I assume it's a scam. How do you even measure that? Is there a standard benchmark for metabolome-based personalized health report generation?

The overall idea seems perfectly reasonable, but this website gives me the heebie-jeebies.
Market caps and endowments aren't the same thing- an endowment can be converted to cash through stock sales. market cap is just stock price * # of outstanding shares. Harvard has a long standing policy (which I think they finally broke?) of never actually spending the principal- they just spent the interest and that was enough to run the university in comfort.

If these colleges go, it means everything else in the country (world) goes with them. They aren't going to shut down just because we're currently in a period where the students and faculty are terrified of stating controversial opinions.
I'm from that age too, but it groomed me to cringe when a $XXM international corporate brand tries to be casual and fun. It doesn't feel authentic. It doesn't feel like it speaks from some relaxed, hacker culture at Mozilla. It feels like somebody in a designer hoodie with an ocean view conference room wants to brand Firefox as the fun alternative. It only makes me miss those old days more.
> I was quite late to the party, not encountering Emacs until 1978.

I didn’t discover Emacs until almost two decades later and I’ve been using it my entire career. It’s truly remarkable longevity.
What's stopping someone from just buying one token from each of 100 addresses, then having 10x the voting power they're meant to?
No, it won't.

It'll be really popular for maybe 6 months, 1 year maximum. After that, everyone will lose interest.

We've already seen this before with the Moon: when Apollo 11 landed on the Moon, everyone in America (and probably all around the world) watched in on TV. With subsequent missions, no one cared, except when there was a big problem with Apollo 13 and the astronauts' lives were at stake.
I am also writing a game engine, also because of the gameobject issues, also doing tens of thousands of simulated AI agents. In my case they are GPU-accelerated and I'd guess you are doing something basically similar even if it's CPU-based.

Would be interested to discuss architecture as there aren't many of us out there and not much of a shared knowledge base. I looked for contact info in your profile but didn't immediately turn it up.
Looking at that article...it appears to show Philadelphia being a mere 1km or so wide. Vs. Wikipedia says that Philadelphia is >350 sq. km. Even if that's not horribly wrong (maybe they figure that New Philly, on the moon, will be a ~1km x ~350km strip?), they still show the bottom of the lava tube being 3km or so below the lunar surface. The moon's gravity may be weak...but just building a few 3km-tall freight elevators, to provide minimal transport to/from the surface, would be a huge infrastructure project. Vs. "Philadelphia" suggests that you'd have ~1.6 million people living down there. And are they figuring that the city will have it's own pressure dome(s), totaling ~350 sq. km., to hold the air in?

At some point, the ideas start to sound like "wouldn't it be great to build a thousand-square-mile tropical island, in this spot where the ocean is only 3 miles deep?" Sure, if you know somebody who'll give you ~5,000 cubic miles of good rock, delivers cheap, and there's no "asteroid impact" in the fine print.
Very nicely written. Glad you shared this here, and that it was mentioned in the README.md.

Edit: It looks like all of your C is actually very well written. What a pleasure to read!
This is very correct.

Earth is a treasure of life and biology. Space is filled with endless resources but no known life.

The equation is very, very simple. Protect the life on Earth at all costs and reduce interference in natural evolution. Migrate off-world to barren wastes and mine them.

Every feasible activity that can be done off world, should be.

Use those space resources to build self-sufficient extra-terra systems and eventually migrate all modern / advanced tech off of earth, and remove all traces of our existence there so that new intelligence can take root.

Leave behind only humans who live simply.
My New Debugbreak Command
Man, some people will really go out of their way to take things personally and invent things to feel offended about.

Errors should certainly be as helpful and clear as possible, but no the developers are not trying to directly attack you specifically if they aren’t, or if they wrote something they thought was fun.

Yeesh, get a grip.

If I got this error message while trying to buy a train ticket, I'd be thinking "Ok, who do I talk to to get this sorted out"

I don't understand the sort of person who stops to think "How dare this error message trivialize my Very Important Problem! I feel bad now because the words on this screen are too silly!"
I had to laugh out loud at the combination of hubris and reality denial at work here.

Taking your corporate cash reserve to the nearest asset casino is not a 'risky strategy' so much as the complete absence of any strategic idea at all.
Doing things that are kind of funny for the developers, and then ordinary users have wildly varying opinions of... isn't so great.
I loved Volcov commander. Apart from a tiny size and super-fast speed, I remember it could handle Cyrillic admirably, contrary to Norton Commander.
J-SON DeRulo
Siri used to randomly give cutesy responses when I asked it to set a timer instead of repeating the time back to me, which I found incredibly annoying. Fortunately they stopped doing that a couple years ago.
If they are aiming to use their browser in English I don’t think that’s bad? Firefox is translated into many languages, so if someone uses the English version it’s likely deliberate.
In that case I would have to defer to @albertpedersen
Rebalancing the EC without addressing the widespread use of First Past the Post Winner Take All system used by most states would not do much.

Currently it is perfectly possible to win the entire EC minus 2-3 states with less than 50% of the popular vote.
Yes, Moon gravity is very low. If you can't handle liftoff from the Moon, you can't handle a helicopter ride either.
We like separate kayaks in general. Both types can be fun.
I have an old "Apps for Domains" account and used an email address from it to sign up for Nest years ago. When everyone's home security cams were getting hacked due to password re-use Google tried to force everyone to use a gmail account for auth. It sounded like a good idea. Every time I'd open the app it'd spam me with a notification asking me to use Google auth instead of a username and password. I'd try, but every time I'd get a cryptic error back. Turns out they don't support Apps/GSuite/Workspace accounts at all. That didn't stop them from spamming me for months, however.
I think you're perfectly fine putting words into someone's mouth and drawing unwarranted inferences about their views and I think there's more evidence to back that view too. Doing so is crap, does not result in useful discussion and HN deserves better.
Dust on Mars isn't nearly as bad, because it's been worn down by the weather processes there. Moon dust isn't like this.
Thoma Bravo inks $2.8B deal for authentication company Ping Identity
Everyone is super negative about this. Use what works for you.

It's kinda like tree shaking in JS. Super standard practice and hugely deployed everywhere. I don't care that zip or tar are removed. I care that my app runs, passes QA and gets deployed to prod.

I don't know what other containers people are running but if you have Lotus Domino running in a container, fine, don't minimize that, I'm super happy to minimize my node process that collects HTML files from other sites.

This is great.
At a garage sale, I bought a bagful of books, sight unseen, for a dollar. When I got it home and starting looking at what was there, I found a first edition of Edward Abbey's The Monkeywrench Gang. Inside the book was an envelope addressed to the original purchaser, I suppose. Inside that was a letter from Abbey, written in response to a letter the purchaser had sent him, thanking him for his kind words. I had the handwriting in the letter along with its signature authenticated. I now have it framed. Pretty cool!
Yes, please.

While you're at it, stop replacing "OK" buttons with cutesy replies like "Got it!", which are even worse, IMO, because they apply the cutesiness to my own reply.
North Korea-backed hackers have a clever way to read your Gmail
Very excited to see another foundry join up! Welcome GlobalFoundries!

Last week SkyWater announced a 90nm PDK, which is smaller than the current SkyWater 130nm. Also crucially, this one is FDSOI (fully-depleted silicon on insulator), which keeps chips from leaking power, meaning this should be much more ideal for any kind of mobile always-on design. Neat.

And now comes GF's 180MCU PDK. At first, it's like: this is bigger, what the heck! But it's designed for mixed signal & power designs, like Power Management Integrated Circuits (PMICs).

Really neat having something a little smaller and something a little bigger right near where we started. I really hope some of the existing people who've done open chip design on the existing shuttles get to make similar-ish chips on the new bigger & smaller processes & can nicely characterize some of the performance differences.

This all just makes so much sense. Making sure chipmaking is a healthy, robust, creative, growing industry is in everyone's interest. Without efforts like this, it feels like the industry is at risk of too much consolidation, of everyone getting bought out and/or giving up, and there not being vibrant chipmaking at all. The wave of buyouts across the 201X's was shocking. I continue to think part of the chipmaking crunch was just that there are so many less independent entities now; the diversity of the ecosystem is way down.