MurphyA/hacker-news huggingface dataset:
by dclowd9901 | 2025-05-25 03:15:30+00:00
It's funny. I had a similar analogy with some legacy systems recently. No one seemed to own or know where the data egressed to or whether it was even used anymore.

But it was also low-value data and even in the worst case we surmised the most we'd do is anger someone in marketing briefly.

I think so long as you can ascertain that the stakes are low, this is a good tactic.
by ETH_start | 2025-05-25 03:16:14+00:00
Years ago, I would have found this deeply dismaying. Today, I still see it as a negative development, but far less so, because my regard for the sciences has declined with the growing ideological capture of many disciplines. It’s become typical for political narratives to take center stage at scientific conferences. For example:

e.g. https://healthjournalism.internews.org/article/decolonizing-...
by readred | 2025-05-25 03:18:46+00:00
keep in mind what he's aiming for, he's not being honest

his definition of 'good' at the beginning of his piece, is not what he says. it is not 'right ideas' or 'flow well'

what he is really means is 'convincing'. i.e. effective rhetoric

not only that, it's rhetoric spoken with a speakerphone aimed at the masses. In that the simple content > complex content.

if one were to take the perspective of 'good writing' in that it gave the readers something, rather than take - it demands something of the reader
by zeroq | 2025-05-25 03:19:42+00:00
The biggest problem today is ownership.

There are dozen of games that made headlines 5 years ago that you can't play today because servers are down. Some of those games are single player only.

You can't host these games like you could Quake or CS back in the day, because you never owned them in the first place.

I own couple hundred games on Steam and similar ammount on Epic but when I die no one will find an obscure CD_ROM in the attic that will urge them to find an old system they could try it on. My accounts will likely be wiped out after short period of inactivity.

Carmac made a historical move when he hosted a Quake tournament and offered his Ferrari as a reward, because he cared. Or maybe he sold his soul and the devil told him that esports will be a thing in the next 10 years. Point is - developers cared. But today, with the mcdonaldization of the industry you have countless situation like with the recent Rollerdome. Game had a stellar reviews but it didn't matter, because the moment before the game was launched the whole studio got sacked. Every single on of them.

Sure, we had issues in the past, the famous "spouses of Maxis employees vs Maxis", but today it's on a whole new level. People are naming their companies "Respawn" to indicate that they still have willingness to fight the system. And google how it turned out for them.

And then, when you finally thought there's a light at the end of the tunnel you have an endless stream of vaporware on kickstarter or projects that are - like Tarkov - for 8 years in "early access" (hey, don't be a dick, sure it's rough around the edges, but it's still in beta, bro).

All in all it was fun and games, but now it's a multi billion business now.

I've spent some time in the industry and when asked I always say it's a great adventure if you're young and have no major obligations, but god forbid you from making that your career choice.
by johnea | 2025-05-25 03:21:32+00:00
As a long time sailor, with only one oceanic passage under my belt, but a desire to still cross a few oceans before I die; this story is more than an emotional story of tenacity, luck and survival.

For anyone who ever goes to sea, stories like this are also an example of someone who lived to tell the tale. It has to be unpacked, and analyzed, in the context of "what can I learn from this?". What would I do, that this kid did, that helped lead to his survival.

It is an emotional tale, especially given that it involved a young man, just setting out in life. And I think, unlike me, having that youth was one factor that helped him survive.

One aspect that was really scary, was the delirium of the captain, an experienced seaman. No one will ever know what left him sitting in shock. Severe seasickness can be extremely debilitating, way beyond "I feel icky". Maybe that contributed?

At the end of the story, the young man questions again: what did it mean?

I'm not saying people shouldn't try to find an emotional motivating factor or substance in this, but to me, what it means, is that he lived. He kept going, he kept waking up, he kept keeping watch, he kept living. And luckily rescue came before it was too late. That's what allowed him to be there to ask that question.

So these are my two takeaways:

1) Don't give up! Keep living!

2) Don't succumb to shock, or let my debilitation of the moment prevent me from acting with the necessary urgency.

The modern maritime world is so much safer than it's ever been before, but stories like this remind us that the sea is huge. She is still in charge.

All we can do is try our best to live to tell the tale...
by K0balt | 2025-05-25 03:23:01+00:00
Maybe it’s just been the luck of the draw, but I’ve had the issue pop up almost every time I have built something with an WLCSP that I wasn’t sure would be potted. It’s usually NBD though, since normally things go in cases. In adversarial or critical situations a drop of (soft) potting glue does the trick.
by deater | 2025-05-25 03:23:03+00:00
I have to admit I'm being difficult here and want to capture the output of the composite port from the actual Apple II video circuitry. I feel like having a raspberry Pi replace the video circuitry is cheating somehow, and I know that's inconsistent of me because I'm often using a modern floppy disk replacement.

even if I had an HDMI card it wouldn't help with my other problem which is trying to capture HDMI video and mockingboard sound at the same time with them ideally synced up to the exact 60Hz frame
by jfecher | 2025-05-25 03:23:11+00:00
> As I understand it, AE on low level is implemented as a longjmp instruction with register handling (so you can resume).

Not quite. setjmp/lonjmp as they exist in C at least can jump up the call stack but not back down. I mention this at the end of the article but each language implements algebraic effects differently, and efficiency has improved in recent years. Languages can also optimize the effect differently based on how the handler is defined:

- Handlers which are tail-resumptive can implement the effect as a normal closure call.

- Handlers which don't call resume can be implemented as an exception or just return an error value at every step until the function exits the handler.

- Handlers which perform work after resume is called (e.g. `| my_effect x -> foo (); resume (); bar ()` can be implemented with e.g. segmented call stacks.

- Handlers where resume is called multiple times need an equivalent of a delimited continuation.

Another way to implement these generally is to transform the effects into monads. For any set of effects you can translate it into a monad transformer where each effect is its own monad, or the free monad can be used as well. The cost in this approach is often from boxing closures passed to the bind function.

Koka has its own approach where it translates effects to capability passing then bubbles them up to the handler (returns an error value until it gets to the handler).

With just a few restrictions you can even specialize effects & handlers out of the program completely. This is what Effekt does.

There really are a lot of options here. I have some links at the end of the article in the foot notes on papers for Koka and Effekt that implement the approaches above if you're interested.
by machinelearning | 2025-05-25 03:24:18+00:00
So one thing to note is that the essay mentions that it refers specifically to "writing that is used to develop ideas" vs. "writing meant to describe others ideas".

The way I interpret this is that it refers to claims that build on each other to come to a conclusion. So the way to test for truth is to somehow test each claim and the conclusion, which could vary in difficulty based on the kind of claims being made.

As this essay exemplifies, it is difficult to test for truth if you make broad claims that are so imprecise that they can't be verified or don't tell you anything interesting when verified using reasonable assumptions.
by natmaka | 2025-05-25 03:27:56+00:00
> Do those old dumps generate high doses?

Nobody knows. A new exploration campaign is running (named 'Nodssum' https://www.myscience.org/news/2025/dechets_radioactifs_une_... ), targeting North-Atlantic zones.

> Is there evidence of the high doses generated, and if so why isn't this on the wikipedia page?

AFAIK it now is forbidden to dump highly dangerous waste in non-negligible amounts in the ocean not because there was some accident, but because experts judged that it may trigger one. An approach is to advocate the "let's do whatever please until something breaks", another one is to think about potential consequences THEN to decide.

> dose from an old dump is higher than that from a fuel fabrication, reprocessing plant or nuclear power station.

Those contexts are way more under human-control than an ocean floor.

> One wonders how they get to conferences.

This is a weird way to describe a real, ancient (and IMHO growing, since Fukushima) controversy.

https://en.wikipedia.org/wiki/Linear_no-threshold_model#Cont...

https://en.wikipedia.org/wiki/Radiation_hormesis#Proposed_me...
by tombert | 2025-05-25 03:28:23+00:00
I jailbroke my Kindle recently, because I am a little frustrated that Amazon can just decide that a book isn't mine anymore, even when I have ostensibly "bought" it.

I know I could just buy physical books and sidestep this issue, but I have a lot of trouble reading small print as I get older [1] so the Kindle just works better for me since I can make the font gigantic, and the Amazon store is super convenient to buy books.

But these megacorps can just take my shit away from me, whenever they want. Fuck that.

Turns out that it's cartoonishly easy to jailbreak the Kindle Paperwhite, install KOReader, and then just drag and drop EPUB files on there. Now Amazon doesn't have the ability to steal my stuff.

Games are another issue that I'm going to have to figure out how to deal with. I have over 700 games on Steam, and Steam has been a great, reliable service for me going on twenty years now, but there's no reason to think that this will last forever, or even that much longer.

GOG is DRM free, so I have every installer (for every platform) of my ~100 games backed up on my RAID in the event that they start yanking stuff, but as far as I am aware there's no way to do that with Steam.

It's bullshit. I hate DRM, I hate that I didn't push back against this sooner.

[1] Not a vision thing, I can distinguish the letters fine, just have a lot of trouble keeping my place on the line with small print.
by geraneum | 2025-05-25 03:28:37+00:00
The funny thing is, the AI that is so good that it can replace 90% of developers, can probably replace the vast majority of software shops as well. What I guess will happen eventually, is that at some point AI (not the current one) will replace “software” in many areas. Why have Stripe when AI manages the transactions. Why have Airbnb when AI can both manage and rent properties. Why have Shopify, and so on and so forth. Letting AI build your app will look silly. Why even have an app? IMO that’s when the real/massive displacement will happen.
by Natsu | 2025-05-25 03:29:13+00:00
> In Computer Science, for example, there are many concepts that are commonly assumed to be beyond the abilities of mere mortals: protocols, cryptography, and web servers come to mind.

This baffles me, because a basic HTTP/1.0 server is about 20 lines of printing certain human-readable text over a socket in Perl, and I'm not cheating by just importing a library that does all the things.

I know because I have a www.pl script sitting around that I've frequently using for testing and such. I'm sure it violates various parts of the RFCs in different ways, but... sometimes that's what I'm testing anyway, and when I do want it to work, it simply prints file contents over a socket with a content-type header based on the file extension. It's even smart enough not to be vulnerable to directory traversal (i.e. it'll only serve files from the content directory), etc.

Sure, that's in some sense cheating by leaving out a lot of hard parts from HTTP/1.1 or 2.0, but really, you're just reading a string coming over a network socket, responding with another string, and then closing the connection with HTTP/1.0. You're really just worried about printing out the right thing in response to input from the client.

It's not magic and it's not even very complicated. At least crypto has a lot of formulas to keep track of, timing attacks to worry about, etc. You can have a simple web server that's too dumb to be vulnerable to most web attacks with a few lines of scripting, most of which involve formatting strings and printing them.
by jfecher | 2025-05-25 03:29:39+00:00
Right, compared to explicitly passing the parameter, with effects:

- You wouldn't have to edit the body of the function to thread through the parameter. - The `can Use Strings` part can be inferred (and in Ante's case, it is my goal to have the compiler write in inferred types for you so that top-level definitions can be inferred if desired but still annotated when committed for code review). - Most notably, the `can Use Strings` can be included in a type alias. You could have an alias `MyEffects = can Use Strings, Throw FooError`, etc for the effects commonly used in your program. If your state type is used pervasively throughout, this could be a good option. When you have such an alias it also means you'd just be editing the alias rather than every function individually.

Generally though, while I think the passing around of state through effects can be useful it isn't the most convincing use of effects. I mention it more for "here's another benefit they can have" rather than "here's this amazing reason you should definitely use them for"
by protocolture | 2025-05-25 03:33:14+00:00
From the guardian

>Woeltz and two accomplices allegedly detained and tortured the 28-year-old man in the home Woeltz had been renting for roughly $30,000 a month. The alleged victim told the police he arrived in the US on 6 May, when he was kidnapped by Woeltz.

I feel like Woeltz would have been better off simply finding a cheaper apartment. Every month he doesnt live in NY he is up 30k?
by sarchertech | 2025-05-25 03:33:48+00:00
> Musical instruments are the opposite of cheap

You can get a OK used guitar for $300 that will last for years. That’s a few extra shifts at the gas station.

> Cooking creatively for a group isn’t really a part of a $300 survival meal planning budget, and it’ll get pretty boring without some of the kitchen equipment that helps with that hobby.

If you have your own garden, you can do a lot of creative cooking cheaply.

You don’t need a ton of kitchen equipment to enjoy cooking, and if you spend time searching for deals at thrift stores, yard sales, or on Facebook marketplace, you can get pretty much anything you need for almost nothing.

>no home internet or ware budget

Just add $1000 a year to the budget and make it $6k a year instead of 5. Adding in a few extra conveniences doesn’t materially change the author’s thesis.
by EasyMark | 2025-05-25 03:36:34+00:00
I've never encountered this person. Most people who say it, simply say it to save time and effort. I'm working on a product that allows my customer to do X job. I don't need to reinvent a json parsing library or sqlite-like database to get his site online and running his service, and he doesn't care that I didn't write those libraries. I don't feel guilty for skipping starting from zero. If I'm interested in a subject or algorithm then it makes complete sense to reinvent the wheel for my own personal advancement, knowledge, or amusement.
by kortilla | 2025-05-25 03:37:15+00:00
I think you’re very confused about what people with this level of wealth actually own. They don’t have that much cash.

They own a company that a lot of other people want a part of so the open market value for shares of that company go up significantly. There is no negative impact or stealing involved here. There isn’t even accumulation.

All wealth gains at these magnitudes are through appreciation of existing assets.

If the man who sent two pizzas in exchange for 10,000 Bitcoin just sat on that Bitcoin all of this time, he would be “stealing” or conducting a “crime against humanity”. Do you see how ridiculous that is?
by troupo | 2025-05-25 03:38:35+00:00
> If you equate a good time with spending money it is always going to cost money

I'm not equaling anything with anything. I'm pointing out the reality to people claiming that "oh it's so easy to maintain any kind of hobbies and/or social life without spending a penny"

> I do almost nothing with my time that cost money

Oh, I'm sure you do plenty, you just don't assume there are expenses in what you do. I'm not claiming they are huge expenses. I'm just saying things not free
by sponaugle | 2025-05-25 03:38:39+00:00
'I'm really into retro computing having collected over a hundred 80s 'home' computers (all non-PC/Mac)," I like where you are going with this! I have a small collection of vintage hardware, but a bit more cross brand: https://youtu.be/XHvdqB6LSg0

The dot pattern example reminds me of Starlfight, which took advantage of the color effects on composite output from a CGA card. Great stuff!
by nextos | 2025-05-25 03:40:55+00:00
They cite one of the works of Gert Smolka (Smolka and Panangaden, 1985), who was the original creator of Oz. But I agree that Van Roy and Haridi did a lot of research on functional logic programming back in the 1990s that seems to be ignored here.

When I worked on program semantics, I had the impression that PLT communities in the US and EU tend to ignore each other. This also translates to education. CTM is an epic book, and very readable, but I don't think it's well known or used much on the other side of the pond.
by alganet | 2025-05-25 03:41:36+00:00
> In Neon Genesis Evangelion, the “Human Instrumentality Project” offers to dissolve all suffering through perfect togetherness.

That is what Gendo says, and it is obviously a lie. It's an _unreliable universe_ story: you don't really know anything. Even the most powerful characters lack knowledge of what is going on.

All the endings, of all revisions, include Gendo realizing he didn't knew something vital (then, after that, the story becomes even more unreliable). If that's the goal of the story (Gendo's arc of pure loss despite absolute power), it's not ambiguous at all.

So, very strange that you used the reference to relate to AI.
by tombert | 2025-05-25 03:41:39+00:00
Yeah, and if they put it into an S&P500 fund, they're likely to earn about double that long term, which is even more depressing.

That's kind of what I am getting at; a billion US dollars is basically infinite money. With that much, you can easily get more money than most people will see in their entire lifetimes by literally doing nothing. I do not understand why they want more at that point.

The reason I want more money is so that I can buy more or better stuff than I have right now. More money translates to a tangible thing. As far as I can tell, the only motivation for a billionaire to accrue more money is just to watch a number get larger, and if that is your motivation to do something, then clearly something is wrong with your fucking head. If you're willing to screw over everyone by lobbying to lower taxes solely so you can watch a number grow, then you kind of have to be a sociopath.
by modeless | 2025-05-25 03:43:26+00:00
I am unsympathetic when people insist on selling things for the wrong price and then come up with these elaborate schemes for fixing the problems they themselves caused.

If they would simply sell tickets for the prices people are willing to pay in the first place then they wouldn't need to invade privacy or any of this stuff. I've heard the arguments they use to justify why they don't and they're all hogwash.
by mbac32768 | 2025-05-25 03:43:50+00:00
I took my kid to an ER with an emergency medical issue and the three specialists had no fucking idea what to do and were going to plan a treatment that wouldn't have helped while he died. Meanwhile we asked ChatGPT while we were beside him in bed, feeling doomed about the ventilator they were preparing for him what it could be and it identified the actual thing that was killing him and we pointed it out to them and they stopped everything and treated him for that thing instead and he was released the next morning and fully recovered.

The median doctor is probably worse than an LLM at this point.
by ModernMech | 2025-05-25 03:44:28+00:00
> It was basically an open border.

Can you explain this perspective? I consider an open boarder to be something similar to what we have between states. I can go to New Jersey, and back again to New York, and no one asks any questions, no one checks my papers, I don't need a visa or a reason to be in NJ, and I don't need to declare anything I bought in NJ to NY customs.

By contrast, the US boarder under Biden was enforced with millions of deportations, expulsions, and legal processing. While it's true more migrants were allowed in under parole and asylum programs, and some Trump-era restrictions were lifted, the US-Mexico boarder did not resemble the open NY-NJ boarder.

So given the the checkpoints, border patrol agents, deportations, surveillance systems, legal entry requirements, physical barriers, detention facilities, visa controls, asylum processing, and international boarder agreements, I can't see how it was "basically open".
by creer | 2025-05-25 03:44:54+00:00
> What jobs will AI create that AI cannot itself do?

Good question. And one where "in the immediate..." is not relevant. In the long term then, what?

One direction: Humans are not good for semiconductor fabs. Humans bring contamination of all kinds into a space that shouldn't have any. Humans can't help themselves and tweak things they are not qualified to. Humans can't help themselves and don't report changing conditions that they should. etc, etc. So that current fabs contain mountains of automation. And yet they also have lots of humans. Full automation is really difficult. It's more that automation creates the economic conditions that make it manageable to employ the remaining humans.

> How many jobs do you really create if ChatgGPT is so multi-purpose, it only takes one say 250k company to support it.

Is this very relevant? For example the entertainment industry - I expect - relies on just a handful of data centers for digital distribution. But creating the movies and TV shows employees insane numbers of people. The question is more "What does NextGenChatOpen enables, that it cannot exploit itself"?
by iLemming | 2025-05-25 03:45:38+00:00
That sounds like something someone unfamiliar with the subject would say.

While Common Lisp does have sequence functions, Clojure's seq abstraction is fundamentally different and more comprehensive: Clojure's seqs work uniformly across all data structures (vectors, maps, sets, strings, etc.), not just sequences; Clojure seqs are lazy by default; The seq abstraction is built around immutable data structures from the ground up; In Clojure, everything implements the seq interface - it's the primary abstraction, not just a library feature.

Common Lisp's sequences are more limited - they work on lists, vectors, and strings, but the interface isn't as pervasive or as foundational to the language design. Clojure made the seq abstraction central to how you work with any collection.
by __turbobrew__ | 2025-05-25 03:48:06+00:00
As a military professional how do you determine morality?

If morality is the letter of the law, that law can be changed by an unjust majority. If the majority of Americans think it is OK to put dog collars on prisoners in Abu Ghraib, who are you to deny them that?

What else do we have to base our morals off of, religion?