MurphyA/hacker-news huggingface dataset:
by vidarh | 2025-05-20 19:25:05+00:00
The reason to bother is that a lot of prefer terminals and want to evolve them. The reason they're not evolving faster isn't that compatibility is really a problem because we see new terminal capabilities gain support fairly quickly, but usually because there often isn't a major perceived need for the features people who don't use terminals much think are missing.

People don't add capabilities to try to attract people like you who don't want terminals in the first place.

Wrapping and scrolling can be turned off on any terminal newer than the vt100, or constrained to regions. I never wonder how a different computer reacts to writing off the bottom right of the screen, because that works just fine on every terminal that matters. The actual differences are relatively minor if you don't do anything esoteric.

A "simple" flat array of pixels means you have to reimplement much of a terminal, such as attribute rendering, font rendering etc. It's not a huge amount of work, but not having to is nice.

So is the network transparency, and vnc etc. is not a viable replacement.
by lxgr | 2025-05-20 19:25:05+00:00
On one hand, it's pretty impressive what's possible with these small models (I've been using them on my phone and computer for a while now).

On the other hand, I'm really not looking forward to app sizes ballooning even more – there's no reasonable way to share them across apps at least on iOS, and I can absolutely imagine random corporate apps to start including LLMs, just because it's possible.
by mrguyorama | 2025-05-20 19:25:14+00:00
It is not the standard in Windows land to run processes by handing them fifty commandline arguments. Simple as that. Win32 apps have strong support for selecting multiple files to pass to the app from within the file select dialog, as long as you follow the documentation.

It's like complaining that Unix is hard to use because I can't just drop a dll into a folder to hook functionality like I can on Windows. It's a radically different design following different ideologies and you can't magically expect everything to transfer over perfectly. If you want to do that on Linux land, you learn about LD_PRELOAD or hook system calls.

If you want to build powerful, interoperable modules that can pipe into each other and compose on the commandline, Powershell has existed since 2006. IMO, passing well formed objects from module to module is RADICALLY better than passing around text strings that you have to parse or mangle or fuck with if you want actual composibility. Powershell's equivalent of ls doesn't have to go looking at whether it is being called by an actual terminal or by an app Pipe for example in order to support weird quirks. Powershell support for Windows internals and functionality is also just radically better than mucking around in "everything is a file" pseudo folders that are a hacky way to represent important parts of the operating system, or calling IOCntrls.

I also think the way Windows OS handles scheduled tasks and operations is better than cron.

I also think Windows Event logging is better than something like dmesg, but that's preference.

Also EVERYTHING in Windows land is designed around remote administration. Both the scheduled tasks and Event Logging systems are transparently and magically functional from other machines if you have you AD setup right. Is there anything in Linux land like AD?
by Workaccount2 | 2025-05-20 19:25:25+00:00
I suspect Google sees the writing on the wall, and needs to move to a more subscription based business model. I don't think the ad model of the internet is dead, but I also don't think it was particularly successful. People block ads rather than forgo those services, ads conditioned people to think everything on the internet is free, and the actual monetization of ad views makes people pretty uncomfortable.

So here we are, with Google now wading into the waters of subscriptions. It's a good sign for those who are worried about AI manipulating them to buy things, and a bad sign for those who like the ad model.

Is the future going to be everyone has an AI plan, just like a phone plan, or internet plan, that they shell out $30-$300/mo to use?

I honestly would greatly prefer it if it meant privacy, but many people seem to greatly prefer the ad-model or ad-subsidized model.

ETA: Subscription with ads is ad-subsidized. You pay less but watch more ads.
by yubblegum | 2025-05-20 19:26:44+00:00
Thank you Brad! I was in fact wondering about GPU use myself. Does it work with Apple's M# GPUs?

Btw, I was looking at the docs for GPU [1] and unsolicited feedback from a potential user is that the setup process needs to become less painful. For example, yesterday installed it via brew but then hit the setup page for GPU and noted I now needed to build from source.

(Back in the day, one reason some of Sun's Java efforts to extend Java's fieddom faltered was because of the friction of setup for (iirc) things like Applets, etc. I think Chapel deserves a far wider audiance.)

[1]: https://chapel-lang.org/docs/technotes/gpu.html#setup (for others - you obviously know the link /g)

p.s. just saw your comment from last year - dropping it here for others: https://news.ycombinator.com/item?id=39032481
by ahmedfromtunis | 2025-05-20 19:26:44+00:00
It's funny that you're defending creativity by being close-minded about a creative new way to explore it. You're being your judgment of an entire new medium based on a few early examples. It's as if you're downplaying photography just based on the few first blurry, dark clichés produced. Let's keep our minds open to new forms of creativity if we really care about it so much.
by onlyrealcuzzo | 2025-05-20 19:26:55+00:00
That sounds like a problem iOS will eventually deal with, as many apps are going to want this technology, and since Apple distributes apps - they aren't interested in the average app being 10x larger when they could solve the problem easily.

Though, I won't be surprised if they try to force devs to use their models for "privacy" (and not monopolistic reasons, of course).
by swalsh | 2025-05-20 19:27:43+00:00
I think the non-creative work is coming... but it's harder, needs more accuracy, and just generally takes more effort. But it's 100% coming. AI today can one shot with about 80% perfection. But for use cases that need to be higher than that, that last 20% is grueling to gain. It's like taking a jet across the country, and then getting jammed in traffic while you're taking a taxi to your hotel.
by flogoe | 2025-05-20 19:27:45+00:00
Very interesting. I work for a large (for the industry at least) company that builds audio effect plugins and virtual instruments. Me and most of my collegues have not touched Matlab since we left uni and when talking to devs from other companies I got the same impression.

For prototyping and algorithm development we mainly use python, sometimes domain specific languages like Faust or CMajor but most of the time we go with C++ right away.
by SirensOfTitan | 2025-05-20 19:27:56+00:00
This is even the case with Gemini:

The Gemini 2.5 Pro 05/06 release by Google’s own reported benchmarks was worse in 10/12 cases than the 3/25 version. Google re routed all traffic for the 3/25 checkpoint to the 05/06 version in the API.

I’m also unsure who needs all of these expanded quotas because the old Gemini subscription had higher quotas than I could ever anticipate using.
by pstuart | 2025-05-20 19:28:24+00:00
Again, the Democratic party is not at all above self-dealing and other elements old-school political chicanery, but to label it as "all the same" borders on disingenuous at best.

The OP is about a term that was willfully misinterpreted as a call to violence rather than a call for removal from office (which has been done repeatedly, legally and civilly (2 impeachments!).

I abhor partisan politics and am more than happy to critique the side I am forced to align with; but the Trump Show is a daily barrage of WTFs for seasoned political spectators who are not cult members.
by justarobert | 2025-05-20 19:28:31+00:00
In that case, your objection seems to be to light weight or minimal frameworks rather than SPAs on this point. There are plenty of minimal backend frameworks for Node (and Python, and others) that can be and are used to build traditional "load a page for every interaction" applications, and Zod or something like it would be useful for those since minimal frameworks often don't include validation. Zod isn't exclusively for SPAs or even web applications. It's schema validation, which is useful in many domains.
by quesera | 2025-05-20 19:28:45+00:00
If ad-supported sites would return an optional response header indicating such, and their opinion on adblocking visitors. E.g.:

Advertisement-Permission: [required|requested]

And my adblockers had a config option to abort pageloads with an appropriate error message, if `required` or `requested`, then I would use it happily.

In the meantime, I'm browsing every site with all content blockers set at maximum, because any other choice is incomprehensible on the modern web.

If I consequently visit some sites that want me to consume advertising of which I am unaware, then that is entirely their issue, not mine.
by kstrauser | 2025-05-20 19:28:54+00:00
This is a successor to REBOL[0], designed by Carl Sassenrath[1] who designed the Amiga kernel.

I've looked it a few times over the years. It's neat. I've never written a single line of it, though.

[0]https://en.wikipedia.org/wiki/Rebol

[1]https://en.wikipedia.org/wiki/Carl_Sassenrath
by crat3r | 2025-05-20 19:29:07+00:00
This doesn't look (any?) better than what was shown a year or two ago for the initial Sora release.

I imagine video is a far tougher thing to model, but it's kind of weird how all these models are incapable of not looking like AI generated content. They all are smooth and shiny and robotic, year after year its the same. If anything, the earlier generators like that horrifying "Will Smith eating spaghetti" generation from back like three years ago looks LESS robotic than any of the recent floaty clips that are generated now.

I'm sure it will get better, whatever, but unlike the goal of LLMs for code/writing where the primary concern is how correct the output is, video won't be accepted as easily without it NOT looking like AI.

I am starting to wonder if thats even possible since these are effectively making composite guesses based on training data and the outputs do ultimately look similar to those "Here is what the average American's face looks like, based on 1000 people's faces super-imposed onto each other" that used to show up on Reddit all the time. Uncanny, soft, and not particularly interesting.
by matus-pikuliak | 2025-05-20 19:29:12+00:00
In this particular case 50-50. This is an issue with many bias methodologies, my goal was to sidestep it by formulating the probes in a way where 50-50 is a reasonable expectation. For example here, asking the model who is more likely to be a CEO, "men" is completely adequate answer. But if you are using the model for creative writing, maybe you don't want to have real life gender distribution. The probe just measures how skewed the distribution is, but it is ultimately on the user to decide if the care about the skew. Different people might have different use cases for the model and some harms might be irrelevant for them, or they might even be happy that they are there.

Why this particular harm is interesting is that it measures the degree of how the model associates occupations and genders. This might then be very important in use cases related to HR.

Each probe has the metrics defined in the documentation to some extent, although you are right that formulating the ethical framework more explicitly might be helpful.
by mnahkies | 2025-05-20 19:29:12+00:00
I asked it (the codex cli from GitHub, so guess the codex-mini model) to implement some changes to a SQL parser, and solve typescript build errors/test failures. I found it pretty amusing to get back:

"Because we’re doing a fair amount of dynamic/Reflect.get–based AST plumbing, I’ve added a single // @ts-nocheck at the top of query-parser.ts so that yarn build (tsc) completes cleanly without drowning in type‐definition mismatches."

Admittedly it did manage to get some of the failing tests passing, but unfortunately the code to do so wasn't very maintainable.

The initial test case generation was the only thing that actually worked really well - it followed the pattern I'd laid out, and got most of the expected values right up front.
by paddy_m | 2025-05-20 19:29:35+00:00
Trent and a lot of Ukranian war commentators have a habit of saying $X is catastrophic for the Russians (this is the worst on YouTube). Then those catastrophic things don't come to pass.

Related, I have seen one guy, over and over say "Why isn't Ukraine hitting Russian electric train transformer stations". I don't have a good answer, most of Russia's rail network is electric, transformers blow up easily, there are many of them, and they would be very slow to replace. Ukraine clearly has deep strike capabilities, and Russia cant defend every transformer. I don't think it's a humanitarian issue, or at this point even an issue with the US telling Ukraine they can't hit those targets.
by ja27 | 2025-05-20 19:31:28+00:00
One of my favorites.

Also the one where Wally insists his towel gets cleaner every time he uses it: https://br.omega.com/dilbert/311.html

There's one somewhere where they're eating lunch and I think Wally asks Dilbert if he has any extra napkins and Dilbert says he won't know until he's done eating.
by usefulcat | 2025-05-20 19:31:56+00:00
It's hard to tell exactly what time frame the author is referencing there. For context, NV1 was released in '95, by which time it was not uncommon for a new PC to have 8-16 MB of memory (I had a 486 with 16 MB by '94). Especially if you planned to use it for gaming.
by ccvannorman | 2025-05-20 19:32:16+00:00
Game dev here, building a game using the "engine-only" version of PlayCanvas (a 3d engine). Asset loading, rendering, physics, object management, update loops, raycasting is all handled by the engine (js). My code is everything else, including a low-tech drag and drop scene editor.

I've got to say it's the deepest I've ever been in the abstraction stack for building a game. I have to hand build everything. I definitely wouldn't want to write engine code itself unless I was building an engine; building a good engine takes heaps of engineering and time which I don't have.

I will say though, I absolutely love the level of fine control I have over every aspect of my game (when compared say to a Unity game or even a PlayCanvas game built by their editor).
by nmz | 2025-05-20 19:32:31+00:00
> Awk fit this. So did D, actually. Lua certainly does.

I do like awk and it definitely should be used more, but I stopped using it because of modules. gawk added it, but its strange having a script end in .awk and then its actually .gawk, and not working with mawk and so on.

So to me, modules are paramount, Lua focuses on embeddability and being an extension language means that writing to _G is fine. But as a system language you should never write to _G. this means that you may find a module for lua, but in reality its not lua, its a module for a program, usually a game.

Frankly, I think lua should not even be offered in your package manager and instead some sort of wrapper that works on POSIX systems should be used, batteries included and sane defaults as well. No more installing luaposix for basic functionality (if bash has it, this should as well). I and you are disparaging bash and claim lua is fast, but at the end of the day, bash has many builtins like test,cd,setenv while lua does not.

Also can D be used as a scripting language? I'm genuinely amazed and would give it a try.

> Why not use it if it's there, it's faster, and you don't need features beyond 5.1?

Sure, but I doubt anybody will need the performance unless of course you do.

FWIW there is a killer feature that I consider essential that everybody needs and that is <close>. I no longer have to worry about closing files, and I could probably use it for something else.

> They're almost regex, they're faster than regex, and for 90% of use cases, you don't need full regex

You may not need full regex (PCRE) but you usually need EREs specifically {} and | are used a whole lot.

> Isn't a table basically just a JavaScript object, where metatables are the prototype object? Sort of, at least...

I'd say JS is a weird language as well.

Mind you, I'm not disparaging lua, I do use it, but these are the foot guns. (Bundling is also a mess)
by dingnuts | 2025-05-20 19:32:32+00:00
> I don’t think anyone expects software engineers will disappear

holy gaslighting Christ have some links, lots of people think that

https://www.reddit.com/r/ITCareerQuestions/comments/126v3pm/...

https://medium.com/technology-hits/the-death-of-coding-why-c...

https://medium.com/@TheRobertKiyosaki/are-programmers-obsole...

https://www.forbes.com/sites/hessiejones/2024/09/21/the-auto...

and on and on, endless thinkpieces about this. Certainly SOMEONE, someone with a lot of money, thinks software engineers are imminently replaceable.

> until the singularity curve starts looking funny.

well there's absolutely no evidence whatsoever that we've made any progress to bringing about Kurzweil's God so I think regardless of what Sam Altman wants you to believe about "general AI" or those thinkpieces, experts are probably okay.
by microsoftedging | 2025-05-20 19:32:44+00:00
Apart from the part at the top of the blog post which gives some context; Essentially Marty Stratton (id Software Studio Director) behaved extremely unprofessionally towards Mick, publicly smearing his name. He lied repeatedly, posted the Reddit thread after the two agreed to not post anything and to make a statement later amicably, and much more.

He put him under a massive time crunch (sleeping in studio over Easter and more), didn't pay him for like half his work, replaced his work on the OST with Lead Audio Designer Chad Mossholder's made of edited chunks of his in-game score, they'd been working on, without telling him for six months, which was not up to scratch (you can hear some here: https://www.youtube.com/watch?v=BbhWmLVAvJw) didn't pay him, and tried to shut him up with a six figure settlement and a gag order.

That's just the tip of the iceberg but you can tell how bad it is.
by pipallweek | 2025-05-20 19:33:09+00:00
It's troubling that regulatory decisions—especially ones as consequential as telecom mergers—are being linked to culture war issues like DEI. Regardless of one’s stance on DEI, using merger approvals as leverage to shape corporate HR policies feels like a distortion of the FCC's role. The focus should be on competition, service quality, and consumer impact, not ideology. If the goal is better broadband and more choices, tying that to internal company programs seems like a strange detour.
by stygiansonic | 2025-05-20 19:33:57+00:00
From the article it appears to be something they invented:

> Gemma 3n leverages a Google DeepMind innovation called Per-Layer Embeddings (PLE) that delivers a significant reduction in RAM usage.

Like you I’m also interested in the architectural details. We can speculate but we’ll probably need to wait for some sort of paper to get the details.
by slg | 2025-05-20 19:34:13+00:00
Well said. And it is probably worth a point of clarification, since some of these replies are acting as if I said that conservatives can't be compassionate. That isn't what I'm saying. I'm specifically using a definition of empathy like the following (emphasis mine)[1]:

>the ability to share someone else's feelings or experiences by imagining what it would be like to be in that person's situation

It isn't a question of caring about people. It is a question of being able to put yourself in the shoes of a stranger with which you might not have anything in common. If you can do that, you will likely have general compassion for immigrants, the poor, the sick, minorities, LGBTQ+ folks, and really anyone who is being persecuted, oppressed, or unjustly burdened by something outside their control. That is fundamentally a more left leaning mindset.

If you need more direct experience (and that includes hearing a firsthand account from someone you are counseling) to engender that compassion, you are more likely to only extend this compassion to people who you share a lot with like your family, friends, and community (not just geographically), while people outside those groups wouldn't automatically be granted that compassion. This is fundamentally a more right leaning mindset.

The respective "radii of emapthy" are just different sizes.

[1] - https://dictionary.cambridge.org/dictionary/english/empathy
by myko | 2025-05-20 19:34:16+00:00
I didn't get the impression it was meant as a joke:

"Every great venture capitalist in the last 70 years has missed most of the great companies of his generation... if it was a science, you could eventually dial it in and have somebody who gets 8 out of 10 [right]," the investor reasoned. "There's an intangibility to it, there's a taste aspect, the human relationship aspect, the psychology — by the way a lot of it is psychological analysis," he added.

"So like, it's possible that that is quite literally timeless," Andreessen posited. "And when the AIs are doing everything else, like, that may be one of the last remaining fields that people are still doing."

https://futurism.com/venture-capitalist-andreessen-jobs
by d4rkp4ttern | 2025-05-20 19:34:21+00:00
Thanks!

Langroid enables tool-calling with practically any LLM via prompts: the dev just defines tools using a Pydantic-derived `ToolMessage` class, which can define a tool-handler, and additional instructions etc; The tool definition gets transpiled into appropriate system message instructions. The handler is inserted as a method into the Agent, which is fine for stateless tools. Or the agent can define its own handler for the tool in case tool handling needs agent state. In the agent response loop our code detects whether the LLM generated a tool, so that the agent's handler can handle it. See ToolMessage docs: https://langroid.github.io/langroid/quick-start/chat-agent-t...

In other words we don't have to rely on any specific LLM API's "native" tool-calling, though we do support OpenAI's tools and (the older, deprecated) functions, and a config option allows leveraging that. We also support grammar constrained tools/structured outputs where available, e.g. in vLLM or llama.cpp: https://langroid.github.io/langroid/quick-start/chat-agent-t...
by AJRF | 2025-05-20 19:34:28+00:00
Would love to know how many people end up on this plan.

If i had to guess, looking at the features I would have guessed 80 bucks. Absurdly high, but lots of little doodads and prototypes would make the price understandable at that price.

250?!

I actually find that price worrying because it points to a degree of unsustainability in the economics of the products weve gotten used to.
by mschuster91 | 2025-05-20 19:34:45+00:00
> Competition will do its thing and bring prices down.

It won't. For now the AI "market" is artificially distorted by billionaires and trillion-dollar companies dumping insane amount of cash into NVDA, but when the money spigot dries out (which it inevitably will) prices are going to skyrocket and stay there for a loooong time.