MurphyA/hacker-news huggingface dataset:
by eludwig | 2025-04-18 21:37:13+00:00
This is great! Back in the 60s & 70s, before the digitization of all life on earth, there were a huge number of very ornamental, very hard-to-read fonts that were sold, generally, on sheets of Letraset press-on type (at least for those of us too poor to have our own Linotype machines)

This is very much like that, but turned up to 11. Very slick presentation and a nice, simple website as well. Nice work!

p.s I realize that there are a ton of hard-to-read digital fonts available as well, but I grew up in the pre-"desktop publishing" times for better or worse
by tenpies | 2025-04-18 21:37:36+00:00
Also for anyone interested, some of Flight Director Gene Kranz's recordings are available online. Here's the first part: https://www.youtube.com/watch?v=KWfnY9cRXO4

The comments have time stamps for some particularly interesting moments, but the incident occurs 8 minutes in, and the infamous "Houston, we've had a problem" remark happens at 9:20.

The blog post talked about how everything had to be communicated verbally because you could not share images, but since we're so used to Hollywood adaptions or documentaries, I find the recordings really drive the point home.
by pndy | 2025-04-18 21:38:45+00:00
> Thinking about it I realized that circa 2000, Poland's early desktop and home computers were probably still in use

Around 2000 we were already using normal x86 machines in the offices and homes. There was a company named Optimus which had multiple branches that back then provided: computers (assembling and selling these), software - they've become an official distributor for e.g. Activision, Ubisoft, Id Software, Disney etc., translations for foreign software, and they also become one of two offical Nintendo distributors in Poland. Optimus had chances to become a really good player here but due to financial management "problems" they have failed - to put this short. In 2009 Optimus merged with what nowadays is known as CD Projekt. Optimus' other child - a web portal known originally Optimus Net has become onet.pl and it survived till today but become a part of Ringier Axel Springer Poland.

There were specific places which used our "native" machines for years. For example last Odra computer was shut down on April 30th in 2010 after 34 years of continuos work at Polish Railways computer centre.

Beside the technology museum you mentioned there is (or was - not sure what happen) an Apple museum in Warszawa - folks hoarded over 1700 items under their care.

https://applemuzeumpolska.webflow.io/en/home

https://nmt.waw.pl/en/

Country itself changed in last 20 years and if you haven't seen it again in that time, you should return
by fc417fc802 | 2025-04-18 21:39:27+00:00
A targeted investigation by the government is not the same as dragnet surveillance is not the same as sharing the equivalent of my driver's license with some random site operator who can potentially turn around and sell that data (or just inadvertently leak it). The complaint is relevant because the proposed measure would make the status quo significantly worse than it currently is. That applies regardless of how bad it already is at present.

The government could fairly easily gain access to the contents of a security deposit box. That doesn't justify a policy requiring proactively declaring their contents to the authorities.

And all of that is before we even get to the essential question - would the proposed measure actually accomplish the officially stated goal?
by anon7000 | 2025-04-18 21:40:22+00:00
Seattle area recommendations:

- Low-cost: If you volunteer at the Center for Wooden Boats (helping around the docks, helping with rentals, etc.), you get 1hr of boat rental for 3hr of volunteer, and you get free sailing lessons after 45hr of volunteering. Really friendly bunch! Great way to learn in smaller boats for free. Plus you pick up some skills while you're volunteering. Or you can buy lessons and become a member -- boat rental is relatively cheap here. There's also Sail Sand Point, which gets you out on lake washington on little lasers.

- If you want to get out on the sound, Seattle Sailing Club (SSC) has great instructors and friendly people. They offer most ASA courses (e.g. ASA101 over a weekend is a great introduction to sailing). This approach is more expensive, but good if your long-term goal is more "serious" sailing on the sound in bigger boats. You'll have more classroom time, a textbook, quiz, etc., and probably pick up more knowledge overall.

You can also look into Puget Sound Sailing Institute, which is a bit cheaper than SSC, but not as community oriented. More locations outside of Seattle though.
by s1artibartfast | 2025-04-18 21:40:29+00:00
I guess we don't agree what DEI is. I'm against different criteria for people based on race. This is most apparent in school admissions and affirmative action.

I think it is a clear violation of the Civil Rights Act of 1964 to have dual standards based on race.

Also, I don't appreciate you blatant racism putting all white people into a single stereotype, not do I think it is accurate
by Retr0id | 2025-04-18 21:41:06+00:00
I'm a big fan of pyca/cryptography and I use it for any serious project, but if I just need hashing I tend to use the standard library hashlib - it saves a somewhat heavy dependency, and the API is less verbose.

Also, pyca/cryptography uses OpenSSL. OpenSSL is fine, but has the same "problem" as the previous python stdlib implementation. (Personally I think it's an acceptable risk. If anything, swapping in 15,000 lines of new code is the greater risk, even if it's "verified")
by layer8 | 2025-04-18 21:41:08+00:00
Keep the job. Why don’t you want to imagine working there for a couple more years? As long as you don’t feel you’re stagnating in terms of skills and personal growth (which is hard to imagine after only two years, the way you describe the company), it’s fine.

The job-hopping culture is bad for software in general, and also bad for personal growth because you don’t get to experience the longer-term results of your technical decisions.

The job market is currently still rather tough, another reason to wait. It’s unclear how long that will take to change, though.
by autoexec | 2025-04-18 21:41:17+00:00
> The police are asking you questions to "get to the bottom of it" and they encounter people every day who do think they can lie to get out of a crime;

I don't even think they are all that interested in getting to the truth of the matter, they are mostly concerned with getting an arrest and conviction. If it'll be easier to throw you behind bars than to find and arrest the dangerous person who actually committed the crime they aren't all going to choose more work and risk "officer safety" when they can just take you and call it a day. Especially not if they're already prejudiced against you or you bruised their fragile ego somehow.
by sarahahorg | 2025-04-18 21:41:28+00:00
Ever wondered what people really think of you but never had the chance (or courage) to ask? Sarahah.org lets you receive honest, anonymous messages from friends, coworkers, and even strangers — without revealing their identity.

It’s a powerful tool for self-reflection, fun anonymous interactions, or just getting feedback without filters.

Whether you’re looking to improve, share a link with your followers, or simply want to see what’s on people’s minds, Sarahah makes it easy.

No account needed to send a message. Totally free and private.

Try it out and see what people have to say https://sarahah.org/
by kbr- | 2025-04-18 21:41:29+00:00
> It’s a simple keyword, but it singlehandedly eliminates the need for any kind of RAII.

What if you want to put a resource object (which needs a cleanup on destruction) into a vector then give up ownership of the vector to someone?

I write code in go now after moving from C++ and God do I miss destructors. Saying that defer eliminates need for RAII triggers me so much
by LunaSea | 2025-04-18 21:42:49+00:00
> If a service cannot be offered at a certain scale without such practices, it should not be offered at that scale.

That sounds like an opinion and one tha isn't shared by the hundreds of millions of users Google has o it's services.

The worst part is that I completely agree that advertisement and at the very least targeted advertisement, shouldn't exist.

Problem is that users prefer not paying in cash so companies find alternatives.

If advertisement or privacy really mattered for users, we would already have alternative Facebook, YouTube, etc, but it isn't and so we don't.
by lelandbatey | 2025-04-18 21:43:00+00:00
That's not even close to true for the kind of large shipping we're talking about. Crews are small (the Ever Given had 25 people on board) but the ships they crew take up to ~100k gallons of fuel per day (Ever Given has a fuel capacity of 3622168.679 gallons, 13711400 liters, and is set up for voyages of ~30 days underway).

Fuel costs are ~$2.5 USD/gallon for bunker fuel. That means a cool $200k per day (conservatively).

It is absolutely not the personnel costs that'd be the big differences in expenses.
by AlotOfReading | 2025-04-18 21:43:27+00:00
Thanks to a lot of effort by countless legions of people, we're largely past the years when it was common for different hardware to give different results. It's pretty much just contraction, FTZ/DAZ, funsafe/ffast-math, and NaN propagation. Anyone interested in practical reproducibility really only has to consider the first two among the basic parts of the language, and they're relatively straightforward to manage.
by indrora | 2025-04-18 21:43:43+00:00
> now you get licenses only for a year

I have been using the license I bought in 2010 for the last 15 years now. I have, since then, ended up purchasing several licenses for friends and none have had issues updating. I recently just reinstalled using that 2010 license.

He will retain the information for a license for up to a year to retrieve it again
by lxgr | 2025-04-18 21:44:15+00:00
How would I know if it’s useful to me without being able to trial it?

Googles previous approach (Pro models available only to Gemini Advanced subscribers, and Advanced trials can’t be stacked with Google One paid storage, or rather they convert the already paid storage portion to a paid, much shorter Advanced subscription!) was mind-bogglingly stupid.

Having a free tier on all models is the reasonable option here.
by glitchcrab | 2025-04-18 21:44:56+00:00
I've been teaching dinghy sailing since I turned 18 (20 years now, give or take) as a voluntary position in a youth group and whilst the fundamentals of sailing yachts and dinghies are much the same, dinghy sailing is a much more dynamic and (oftentimes more fun) discipline. For example, whilst it's true that there's no brake on a yacht (save for backing your motor hard astern), in a dinghy you have the ability to do stuff like backing the sail which gives you much more control. It's _so_ satisfying when it's blowing hard to come steaming up towards a safety RIB then turn head to wind at the last moment, back the sail hard (literally push the boom over), jump onto the foredeck and then step off into the safety boat with the painter in your hand.
by mabster | 2025-04-18 21:46:16+00:00
The thing I find annoying with MyPt is trying to tell it I'm doing variable shadowing.

E.g. X is a list of strings Translate X to a list of indices Translate X back to a list of strings.

In that paragraph the input and output types are the same, but not complains about the second line.

I always have to introduce a variable with a new name.
by AnthonyMouse | 2025-04-18 21:47:51+00:00
> That's not what I said. This is bordering on bad faith, please don't do that.

The premise of a meritocracy isn't that everyone is the same, it's that everyone is subject to the same standard. The alternatives are things like racism or nepotism where someone gets the position even if they're not expected to do a better job, because of their race or because their father owns the company.

But merit isn't a fixed property. If you spend your time studying physics, you'll make yourself qualified to do certain types of engineering when spending that time playing football wouldn't.

Money, then, can be used to improve merit. You can e.g. pay for tuition at a better school that someone else couldn't afford. If that school actually imparts higher quality skills than a less expensive school (or no school), a meritocratic hiring practice will favor the graduates of that school, because they're actually better at doing the job.

You can then argue that this isn't fair because rich people can afford better schools etc., but a) that will always be the case because the ability to use money to improve yourself will always exist, and b) if you would like to lessen its effect, the correct solution is not to abandon meritocracy in hiring decisions, it's to increase opportunities for the poor to achieve school admissions consistent with their innate ability etc.

> First, what term would you have me use instead? Second, I don't believe it matters what term I choose, because it will get demonized just like DEI did.

The demonization comes from rooting the concern in race rather than economic opportunity, because the people obsessed with race are interested in dividing the poor and pitting them against each other in tribal warfare, and then any term you use for that will be demonized because it will become infected with tribal signaling associations.

> There is still a large gap between "high-quality individualized private tutoring" and "poor kids should walk large distances to public libraries, have access to worse materials and have no tutoring available".

And then we're back to, what is even the dispute? You can't close the entire gap because part of the gap is a result of things that are infeasibly expensive at scale and no one disputes that. There are cost effective and reasonable policies that could close some of the gap, but many of those have already been implemented or could be adopted with minimal opposition if they were simply proposed in the places not already doing them, because they're cost effective and reasonable. It's literally only a matter of going to your town council meeting and convincing them that it's a good idea.

People don't strongly oppose libraries that stock study books. They oppose race quotas.
by nzeid | 2025-04-18 21:48:06+00:00
I am not a lawyer but here it goes:

If the target of the warrant itself is the carrier/telecom - probably constitutional, but I imagine there'd need to be a pretty good explanation.

If the target of the warrant itself is a single customer of the carrier/telecom - Absolutely unconstitutional.

E.g. You can't get the transaction history of every customer of a bank just because one of its customers is a suspect.

(Edited for clarity.)
by jgalt212 | 2025-04-18 21:48:12+00:00
Just because you don't like people or tribe supporting a policy or their motives supporting such policies doesn't make a policy good or bad or valid or invalid. During COVID times, some statements or policies that turned out to be true were overly supported by some b wacky and or political undesirable people. Reacting to this, many decisions or policies stayed in place or were undertaken.
by whatnow37373 | 2025-04-18 21:48:46+00:00
Oh, the Bicameral Mind, how cool would it be if that was real. I also read it.

For armchair science: I cannot remember for the life of me. I never imagine scenes like that. Is that strange for you? How is that for you? Do you often do that? Is it like an entire scene playing out like a movie?

Ah. Food for thought. Have a good weekend.
by rglover | 2025-04-18 21:48:57+00:00
The reality of a project like this is that to get it right (which is by the creator's standards, no one else's) takes time. Add on top of that Blow and Thekla are building games with this to dogfood it which takes time, too.

Sadly, there exists a breed of developer that is manipulative, obnoxious, and loves to waste time/denigrate someone building something. Relatively few people are genuinely interested (like the OP) in helping to develop the thing, test builds, etc. Most just want to make contributions for their Github profile (assuming OSS) or exercise their internal demons by projecting their insecurities onto someone else.

From all of the JB content I've seen/read, this is a rough approximation of his position. It's far less stressful to just work on the idea in relative isolation until it's ready (by whatever standard) than to deal with the random chaos of letting anyone and everyone in.

This [1] is worth listening to (suspending cynicism) to get at the "why" (my editorialization, not JB).

Personally, I wish more people working on stuff were like this. It makes me far more likely to adopt it when it is ready because I can trust that the appropriate time was put in to building it.

[1] https://www.youtube.com/watch?v=ZY0ZmeYmyjU
by ryzhyk | 2025-04-18 21:50:32+00:00
I'd say the difference is in the type of transaction isolation guarantees each system provides. DBSP can process multiple diffs in parallel, and when it's done it outputs a single diff that captures the effects of all the input diffs. DD can additionally attribute each output diff to a specific input diff by assigning each input diff and matching output diff a logical timestamp. This has a cost in terms of complexity and runtime overhead, but it allows strong isolation of concurrent transactions.
by s1artibartfast | 2025-04-18 21:51:25+00:00
With respect to education, I'm not attached to SAT scores. Pick any non racial metric of merit, and I'm OK with it. Income is fine, not a protected clause. Random is fine too. Just don't promote or penalize people based on race.

With respect to jobs, if you agree the most qualified person should get it, we are similarly aligned.

If you agree with all that, we are good, not matter what it is called.

I just call it non discrimination.
by K0balt | 2025-04-18 21:51:41+00:00
It’s interesting that you suppose my writing is AI generated? I’ve not seen AI that writes that way, but I suppose you might set it up to emulate a certain style. I’ve also been accused of using AI because I used an em dash. In that case, I guess it’s almost true, because my spell check would have put it there in place of space-dash-space.

FWIW I am morally opposed to publishing AI slop where it might enter the public domain, and while I find my local models useful for organizing thoughts and prepping documents, I do not use AI to write.

But thank you, I guess, for assuming a properly written long form comment must be AI? lol.

On the issue of pervasive racism…. Yes, we have become comfortable with people of color entertaining us, and most have multiple ethnicities both in their background and in their social circles these days… but when Obama took office, you could hear a pin drop in many, many corners of the USA. A black man running the country, representing the nation to the world, was a bridge too far for many, many people.

In my life I have a lot of intersectionality with maga and maga adjacent individuals. The vast majority are racist either openly, covertly, or accidentally, the “I have a black friend” so I can’t be racist types. Xenophobia is a huge driver of the political base… if you can’t see that, IDK what to tell you… but none of that negates the very real issues you spoke of. There were no good choices, really, only maybe less dangerous ones.

Anyway, I hope your day goes well, and be careful about assuming you can dismiss everything you don’t like to read as “AI generated ” and therefore irrelevant. That’s a very dangerous and sloppy cognitive shortcut to remaining ignorant of anything outside your echo chamber. Relatable though, I think we’re all a little traumatized ATM.
by rsynnott | 2025-04-18 21:51:51+00:00
... I'm not sure many would agree that the UK, of all places, has good public transport. _London_ does, but it more or less ends there.

(Possibly you mean by some other metric, but I'm struggling to think of _any_ metric by which the UK could be said to be the best country in Europe. Sitcoms, possibly. It does a good sitcom. Even outside London!)
by scoofy | 2025-04-18 21:51:58+00:00
>There are already significant class divides in the community. Our system specifically encourages that sort of thing. The idea that a few high performers get the same benefits (ones that aren’t already means tested) as the poorest is irrelevant in the scheme of things.

I think this is where we might disagree most. I see racism as a form of stupidity, that is, a general induction error given perception bias, where you generalize the examples of a small sample size to a group and draw a wrong conclusion... based on race. Here, due to the history of discrimination, we have significant class difference that lead to more racism, which is class differences but projected as a race difference. I'd note here, we don't have the same kind of deliberate class as a place like the UK does, but we do have class and it's class beyond just an economic class.

I'll obviously admit that that's certainly not an explanation for all current racism, but I think a significant amount of our concern may be here. In this case, I worry that using race as a proxy for existing class differences in racially different communities will be incorrectly addressed in DEI programs based on race. You can already see the awkwardness of this in Asian and Indian communities, as they are racial minorities, yet they are often seen as overrepresented in outcomes. A traditional "racism is just racism" view really doesn't explain this mismatch, but a race-as-a-proxy-for-class easily does.
by dcminter | 2025-04-18 21:53:15+00:00
On a similar note I've had various annoyances with wanting to round trip diagrams from Mermaid or PlantUML into Miro and vice versa. There doesn't seem to be much out there to facilitate this, which is strange, because it feels like a very enterprisey thing to want to do.

There's probably a SaaS product in it for someone sufficiently interested in the topic... probably not at unicorn scale, but enough for a side income perhaps?
by sebastiennight | 2025-04-18 21:54:10+00:00
Alright, I've made several updates based on feedback!

Cost Estimation

- Shows (very rough) character count estimate (rounded to nearest thousand) - Displays approximate cost at $0.12 per thousand characters - Updates dynamically as selections change

Advanced Input Options

- Added toggle between single thread URL and top 100 stories selection - Implemented multi-thread selection with checkboxes - Saves input mode preference to localStorage

Comment Limit Improvements

- Changed to "All" as default with option for custom limit - Original post no longer counts against comment limit

Quote Formatting

- Text with > is now properly recognized as quotes - Quotes are transformed with random introduction phrases - Adds "End of quote" with variations at the end of quoted text

Link Handling

- Preserves shared links in expandable section at the bottom - Different random phrases for first, second, and multiple links - Links open in new tabs when clicked

Voice Matching

- Matches commenter usernames to ElevenLabs voices if names match - Falls back to deterministic assignment if no match found

Error Handling & Recovery

- Saves progress and allows resuming after errors - Shows "Retry" button with partial audio when errors occur - Audio generated so far is available for download

UI Improvements

- Added tooltip with API key information - Persistent theme preferences via localStorage - Improved responsive design for mobile - the filename of the generated MP3 file matches the thread title