MurphyA/hacker-news huggingface dataset:
by classichasclass | 2025-05-10 21:44:42+00:00
It's a fair cop against the II+ but there are other things in the comparison which are mildly hinky. I find their characterization of POKEY a little unfair, even though I think SID is superior, and the CP/M option on the C64 was nearly useless because the 1541 didn't read MFM formats. (Much more useful on the C128, but you needed a 1571 disk drive, and by 1985 CP/M was on its way out.) The keyboard criteria are also somewhat of an Apples-to-Commodores comparison, so to speak. Still, it's hard-hitting ad copy and it was Tramiel's Commodore -- he was determined to win, by golly.
by Quekid5 | 2025-05-10 21:44:45+00:00
Sooooo much boilerplate and pointless generated tests is my prediction.

EDIT: Oh, and as a sibling poster mentioned: A huge number of security vulnerabilities -- except now they can be purposefully injected by just posting random subtly-wrong code on the interweb. Not that you couldn't do that before, but reach would be much more limited unless you got your 'seemingly correct' code posted on SO.
by Jtsummers | 2025-05-10 21:45:50+00:00
> Why does it have to be via a new language?

Prolog is not a new language, it's been around for 53 years.

> Why not instead do it via teaching about constraints solvers?

Prolog is used for more than just constraint solving. If that's all you think it does, perhaps you could consider studying it and finding out what it can do.
by usefulcat | 2025-05-10 21:46:17+00:00
It was a great little machine. I had one and used it for many years. Played many a game on it, dabbled a bit in programming, and also used it to write pretty much every paper I wrote in high school.

Back then, the alternatives were a typewriter or hand writing everything. Since I could touch type, hand writing was slower and neither alternative allowed for the kind of easy editing that is enabled by even a primitive word processor.

But yeah, mostly I played games on it. It was a great gaming machine for its time.
by chriscjcj | 2025-05-10 21:47:15+00:00
What you're trying to accomplish doesn't really translate into TV production automation systems. The systems being discussed in this thread don't "integrate content" per se.

You may be confusing what we're talking about with an NRCS. (Newsroom Computer System.) The biggest players in this space are ENPS, iNews, Dalet Galaxy, and (to a lesser extent) Ross Inception. As it pertains to making it "easy to make that content available on newscasts," I don't know of any such method. You may be inferring that these systems employ a higher level of sophistication than they actually do. My advice: format your news as plain ASCII text. I really can't think of anything else you would need to do to it.
by cogman10 | 2025-05-10 21:48:23+00:00
Meh, I'm fine with it. The general argument for capitalism is usually one of cost and market efficiency which is why I argue that doesn't happen with medicine.

But if you want to argue innovation instead, I see that as particularly worse in terms of medicine and science. Pure research is rarely profitable which is why you pretty rarely see it in an open marketplace.

It's not that it never happens. Obviously some research specifically targeted at manufacturing efficiency does happen as that will increase profits. However, outside of maybe semiconductors you'll almost never see a purely private institution invest in something like material sciences. More often than not, that research actually comes from something like the DoD contacting out to a defense agency trying to do better tank armor.

With medicine in the US, pretty much all innovation has come from public investment. The polio vaccine, for example, didn't come from a drug company, it came from a university researcher. That's the story of a large number of modern medicines.

A private company doesn't need or in some cases even want new medicines. Why would they want to make something that benefits 1/100000 of the population when something like insulin has a huge market and few competitors. Manufacturing new medicines for rare diseases isn't profitable, so why would they ever research it in the first place?
by RetroTechie | 2025-05-10 21:48:37+00:00
May I suggest a video chip? Yamaha V9958

I hope some day the tedious part of what you do, can be automated (AI?), so that you (or others) can spend their time on whatever aspect is most interesting. Vs all the grunt work needed to get to a point where you understand what you're looking at.

Btw. any 4 bit cpus/uC's in your collection? Back in the day I had a small databook (OKI, early '90s iirc) that had a bunch of those. These seem to have sort of disappeared (eg. never saw a pdf of that particular databook on sites like Bitsavers).
by ethical_source | 2025-05-10 21:49:15+00:00
> weird

Adj, something the speaker wants the audience to dislike without the speaker being on the hook for explaining why.

> screed

Noun, document the speaker doesn't like but can't rebut.

It's funny how people in the blue tribe milieu use the same effete vocabulary. I'll continue writing at the object level instead of affecting seven zillion layers of affected fake kindness, thanks.
by derivagral | 2025-05-10 21:49:30+00:00
Some time ago, this was important to decipher the marketing behind MongoDB. Their benchmarks ran with a loose isolation (read_uncommitted iirc) that didn't guarantee a durable flush, and they'd benchmark against defaults from postgres, etc, which didn't use this isolation.

Clearly it worked for them, but I spent a few different stints cleaning up after developers who didn't know this sort of thing.
by NKosmatos | 2025-05-10 21:49:34+00:00
LOL Another stupid feature (enforced by regulations/law/policies) that has no real world use, besides making us users angry :-(

Like Google collecting all of our location history for their own usage, but not allowing us to see it via web anymore (only on mobiles), or having the android dialer not allowing us to record our own phone conversation (easily circumvented), or movie/music/game publishers not allowing us to backup our own media… you get the point.

All these are due to laws and regulations that are there to protect the big companies and don’t take into consideration users and the common sense ;-)
by aristofun | 2025-05-10 21:49:46+00:00
Any popular examples to support your claim?

My claim is supported by the post article and many points there, for example. Another example is my own experience working with python ecosystem and ai/ml libraries in particular. With rare exceptions (like pandas) it is mostly garbage from DevX perspective (in comparison of course).

But I admit my exposure is very limited. I don’t work in ai area professionally (which is another example of my point btw, lol))
by everforward | 2025-05-10 21:49:47+00:00
No, in our case they were indexing job posts by sending search requests. Ie instead of pulling down the JSON files of jobs, they would search for them by sending stuff like “New York City, New York software engineer” to our search. Generally not cached because the searches weren’t something humans would search for (they’d use the location drop down).

I didn’t work on search, but yeah, something like Elasticsearch. Googlebot was a majority of our search traffic at times.
by brrrrrm | 2025-05-10 21:49:48+00:00
wait sorry, can you explain how this works? I thought gemma3 used siglip, which can output all 256 embeddings in parallel

(also, would you mind sharing a code pointer if you have any handy? I found this https://github.com/ggml-org/llama.cpp/blob/master/tools/mtmd... but not sure if that's the codepath taken)
by halter73 | 2025-05-10 21:50:06+00:00
> Each request will hit a new random worker, but your response is supposed to go on some other long-running SSE stream.

It seems your knowledge is a little out of date. The big difference between the older SSE transport and the new "Streamable HTTP" transport is that the JSON-RPC response is supposed to be in the HTTP response body for the POST request containing the JSON-RPC request, not "some other long-running SSE stream". The response to the POST can be a text/event-stream if you want to send things like progress notifications before the final JSON-RPC response, or it can be a plain application/json response with a single JSON-RPC response message.

If you search the web for "MCP Streamable HTTP Lambda", you'll find plenty of working examples. I'm a little sympathetic to the argument that MCP is currently underspecified in some ways. For example, the spec doesn't currently mandate that the server MUST include the JSON-RPC response directly in the HTTP response body to the initiating POST request. Instead, it's something the spec says the server SHOULD do.

Currently, for my client-side Streamable implementation in the MCP C# SDK, we consider it an error if the response body ends without a JSON-RPC response we're expecting, and we haven't gotten complaints yet, but it's still very early. For now, it seems better to raise what's likely to be an error rather than wait for a timeout. However, we might change the behavior if and when we add resumability/redelivery support.

I think a lot of people in the comments are complaining about the Streamable HTTP transport without reading it [1]. I'm not saying it's perfect. It's still undergoing active development. Just on the Streamable HTTP front, we've removed batching support [2], because it added a fair amount of additional complexity without much additional value, and I'm sure we'll make plenty more changes. As someone who's implemented a production HTTP/1, HTTP/2 and HTTP/3 server that implements [3], and also helped implement automatic OpenAPI Document generation [4], no protocol is perfect. The HTTP spec misspells "referrer" and it has a race condition when a client tries to send a request over an idle "keep-alive" connection at the same time the server tries to close it. The HTTP/2 spec lets the client just open and RST streams without the server having any way to apply backpressure on new requests. I don't have big complaints about HTTP/3 yet (and I'm sure part of that is a lot of the complexity in HTTP/2 was properly handled by the transport layer which for Kestrel means msquic), but give it more time and usage and I'm sure I'll have some. That's okay though, real artists ship.

1: https://modelcontextprotocol.io/specification/2025-03-26/bas...

2: https://github.com/modelcontextprotocol/modelcontextprotocol...

3: https://learn.microsoft.com/aspnet/core/fundamentals/servers...

4: https://learn.microsoft.com/aspnet/core/fundamentals/openapi...
by sakoht | 2025-05-10 21:50:36+00:00
Currently most websites have a snip of code that posts to Google when a visitor arrives. The cookie there is linked to an identity and later used to push ads, and metrics for the site user. It seems like this is the thing to make broadly available. Anyone with $ can index the web. But nobody can get every websites to update to post to 2+ destinations. Multiple companies should be able to listen to that feed, and then be responsible for tracking and indexing on their own.
by wing-_-nuts | 2025-05-10 21:50:43+00:00
>I am gently nudging you to consider praying to them as well, just to be on the safe side. ;)

Lol do you guys remember Benny, from the mummy? There was a scene where he was going through necklaces of various religions, praying, and that's the image I can't get out of my head right now.
by superdisk | 2025-05-10 21:51:40+00:00
From experience I've found that Prolog excels at anything to do with parsing. The one thing I miss in every other language is DCGs especially, and any time I need to write a personal script that reads and writes some file format, I always use Prolog because then I can just write the code once and get both modalities for free :)

When I finally get around to making my own perfect language I'll have to figure out how to crowbar backtracking and DCGs in somehow.
by wolfgang42 | 2025-05-10 21:51:51+00:00
I did a whole writeup of this situation a few months ago: https://search.feep.dev/blog/post/2025-02-20-state-of-stacke...

TLDR: it seems like they don’t want to, but there was enough uproar when they tried to stop that they reluctantly brought them back, behind a dubious clickthrough agreement which asserts “should I distribute this file for the purpose of LLM training, Stack Overflow reserves the right to decline to allow me access to future downloads.”
by nativeit | 2025-05-10 21:52:12+00:00
I'm not inclined to endorse continued data center construction for much of anything, AI especially, but I was a little curious about how they determined what areas qualify as "high-stress" water conditions? Because they show red squares where I live (near Charlotte, NC) and we are pretty firmly within the normal range of precipitation and water levels. If anything, it's been wetter in the last 10-years than at any point in my lifetime.
by throwanem | 2025-05-10 21:53:38+00:00
It is too specific an argument to be applicable here. Thalidomide was privately developed, as is the cancer miracle drug derivative of it, Revlimid or lenalidomide, discussed early in the article.

The argument is also not too well presented, in that it lacks grounding. For example:

> Why would [a pharma company] want to make something that benefits 1/100000 of the population when something like insulin has a huge market and few competitors?

Because insulin has a huge market and few competitors. That means they have defense in depth on pricing because their manufacturing will be highly specialized and high-throughput, else they could not continue to serve the market unless protected: someone would acquire them or shoulder them out. If you try to disrupt that incumbent, the same will happen to you; you'll be either acquihired, vivisected, or left to go bankrupt in peace for lack of anything novel enough to attract interest.

If, conversely, you can go to one person in every hundred thousand and offer them a pill that will make the difference between life and death - a pill that no one else, ideally, can possibly sell them - well, what can't you ask in return? The traditional rate I understand to have been in the order of one to ten firstborn sons and heirs.

We do things differently now, of course, or less overtly at least. But the business case when considered amorally, as any of that species must be to be understood on its own terms, is trivially clear. The discussion you really want to have is that of whether income inequality can and must be allowed to dictate even partially the dimensions of a human life, versus whether that can and must be prevented. I'm not going to pretend I could summarize the state of the field on that one, which has much older names even than "theodicy."
by comrade1234 | 2025-05-10 21:55:05+00:00
My wife’s company developed a multiple myeloma immunotherapy that is for people that have had previous treatments of other drugs but then go into remission.

It works so well that their efficacy reports have caveats like “not enough patients that were treated have died yet” to provide meaningful statistics.

The drug was initially developed in china. They presented results at a conference in the USA but no one believed them other than a skeptical Pfizer who sent a big team to china to confirm the data. Pfizer soon invested billions into the company and drug to bring it to market.

The drug’s sales are on track to be $1 billion this year but the stock is heavily depressed because of the china connection.
by Aurornis | 2025-05-10 21:55:34+00:00
> All these are due to laws and regulations that are there to protect the big companies and don’t take into consideration users

This feature is not due to laws and regulations.

The user in this case is the presenter who clicks the button to enable screenshot protection on their meeting. This is Microsoft trying to deliver a feature their users want, not laws and regulations making them do something their users don’t want.
by dismalaf | 2025-05-10 21:55:43+00:00
So you're forming an opinion without trying it?

This is just a rehash of the discussions people were having about Smalltalk/Lisp 20 years ago... All the Java/C++ IDE people who were wondering how people survived without those tools, forgetting that Smalltalk/Lisp have live-coding, REPLs, and their own tools. Ruby is the same, the terseness + REPL/live-coding makes it easy to be productive and write bug-free code.

I know I'm far, far more productive in Ruby versus, say, C++ or Odin (my newest hobby language).
by pfannkuchen | 2025-05-10 21:55:50+00:00
My evidence is owning and using eyeballs in Silicon Valley, and knowing the recent history of automobile usage in China vs the United States.

My reference to population level statistics is to make the point that I’m not claiming that all Chinese are bad drivers, but that a shifted population level distribution in driving quality is enough to explain the difference while still having some Chinese drivers that are better than the overall average.
by immibis | 2025-05-10 21:56:17+00:00
If I tell you to give me your money or I'll kill you, by your reasoning it is good for you that you gave me the money. You are completely ignoring the situation that I set up where you had to do a bad thing to protect yourself from an even worse thing, and that you'd be even better off if some guy killed me so that I couldn't kill you.
by neilv | 2025-05-10 21:57:10+00:00
I was just a little kid then, and the C64 was a neat micro, but today I can see some questionable things about their comparison matrix in the ad.

Obviously, they are comparing to only the high-end competitors (e.g., Atari 800 but not the 400, and no TI 99/4A which also used their own chips like Commodore touted as a selling point, nor the TRS-80 Color Computer that was intended for home use unlike the Model III business computer). Buyers who knew the real set of alternatives, at and below the C64's price point, might question why they need 64KB RAM, when the popular lower-priced competitors not shown in the table also did fine games and Basic programming (the main uses of home computers) while costing less money.

Then there's structuring "TV Output" as a feature of the C64, which they say the TRS-80 Model III doesn't have. But that's because the TRS-80 has an integrated display monitor, while the C64 includes no display in that price comparison.

I don't know what "'Smart' Peripherals" are. But that IBM PC defined industry standard peripheral interfaces for years.

The competitors also had obvious strengths not shown. Want your word processor to be in crisp 80-column text? A real spreadsheet program? Math coprocessor? Better graphics? Option to upgrade to a hard disk drive?
by HenryBemis | 2025-05-10 21:57:41+00:00
In a way yes, but(!!) if I know the way and I turn 50gr of lead to gold per month, and I slowly do this (not convert 200 tons of lead into gold and flood the market) then I can have a rich and easy life without destabilising the price of gold. But that's just me.. Someone else may play this differently.
by cyberax | 2025-05-10 21:58:27+00:00
> Throughout history there are very few monopolies and they don't normally last that long

That's completely incorrect. Historically, monopolies were pretty long-lived. So much that they were often written into the legal codes.

It's only fairly recently that the pace of innovation picked up so much, that monopolies not really die per se, but just become irrelevant.
by dangus | 2025-05-10 21:59:36+00:00
I don't really agree in the sense that I don't find a problem with some tuition money being involved, that's going to be the case even with stuff you do through your local parks and recreation department.

The part that rubbed me the wrong way was specifically the way the community co-living university idea itself is being sold as an accelerator course along with all the negative aspects I described about why it feels like an MLM or a cult.

Here we've got a former software engineer and former serial startup founder basically quitting their jobs, almost certainly with big windfalls, and becoming co-living landlords selling an "accelerator" for others to start a similar scheme just feels a lot like trust fund kids who started a real estate empire from their trust fund money selling real estate courses on how you too can be just like them.

In other words, I think most people who enter the accelerator program will fail and the only winner are the founders who collect $600.

Sure, the individual professors handle tuition money and presumably the founders of this community thing don't take a cut, but IMO these volunteers are basically shoving value at them via the co-living rent and the accelerator course so that our happy-go-lucky founders are able to live a passive income lifestyle.

And again I realize I've made a lot of assumptions but when you're being literally sold something (a $600 course) skepticism is warranted.
by floam | 2025-05-10 21:59:54+00:00
I bought a Venus fly trap about 10 years ago, and recall wanting to stick some RGB LEDs on an “Arduino or something” to get them to turn on and off in sync with the sun. I was hung up on the idea that this is in my windowsill, so the data on sunrise and sunset I could get from a photoresistor. It would also monitor moisture.

This is so cool!
by syntex | 2025-05-10 22:00:13+00:00
I bought my C64 very late - around 1991/1992. It was in Poland where I bought a used one from my friend. Back then, Eastern Europe was a decade behind the Western side of Europe. Two years later, I purchased a used disk drive. So, for two years, I could only run cartridges like Boulder Dash (I managed to synchronize the tape drive properly only once and played "Winter Games"). But from that boredom, I started programming in BASIC, always dreaming about creating the perfect text based game ;p
by gyesxnuibh | 2025-05-10 22:00:18+00:00
Corporations don't just blip into existence overnight. Startups use a prototyping language fixing the problems and then suddenly you realize you need types and rewriting is a waste of time, money, and a risk to the business.

> Does your personal project make money and/or need to be launched quickly?

This makes it clear that you understand why the language would be chosen in the first place, so not sure why it's not clear that eventually requirements change and you need a way to iteratively improve things while still shipping things.
by O1111OOO | 2025-05-10 22:00:23+00:00
> what am i doing wrong??

> Permission denied (publickey).

I was having the same problem until I scrolled down for the full instructions:

1. . SSH Key Ready?

You'll need an SSH key. Don't have one? Generate like this:

ssh-keygen -t ed25519 -C "your_email@example.com"

Steps (2) and (3) are straight forward. No issues at all logging in and seeing the welcome screen. Feels like a static version of IRC...
by pfannkuchen | 2025-05-10 22:00:25+00:00
The sort of driving issues that recent first generation learners have is different from the sort of issues that people who drive into trees while speeding or engage in DUI have. These can both be true at the same time.

I know everyone is morally allergic to any statement pointing out group differences, even ones that are not about innate differences, and the mind will gravitate towards any other available explanation.
by Quekid5 | 2025-05-10 22:01:09+00:00
> It's not great, but you can always catch and retry if your belief is that the GC will free enough memory to allow the attempt to continue after the memory pressure subsides.

No, you cannot. Catching, for example, StackOverflowError (which inherits from Error) can lead to very strange deadlocks and such (if locking is relying on try-finally discipline, as it should), even if you do "almost nothing" before re-throwing.

It's a huge hornet's nest of weirdness to even attempt to catch anything which derives directly from Error. (Rather than RuntimeException/Exception.)

EDIT: There are some really strange subclasses of Error now that I think about it. E.g. VirtualMachineError ... I don't think I've ever seen that in any logs, thankfully, but what exactly is the program (running on the failing VM) supposed to do if that is thrown? It'd be like trying to carry on or log an error if suddenly 1==2 turned out to be true.