MurphyA/hacker-news huggingface dataset:
by geon | 2025-12-04 17:41:09+00:00
> I would say that "I/O is done inside `foo` before returning".

It is not. The documentation and the type very clearly shows this:

https://hackage.haskell.org/package/base-4.21.0.0/docs/Prelu...

> A value of type `IO a` is a computation which, when performed, does some I/O before returning a value of type a.

So your function foo does no IO in itself. It returns a "computation" for main to perform. And only main can do this, since the runtime calls main. You can call foo as much as you like, but nothing will be printed until you bind any of the returned IO values.

Comparing it to other languages is a bit misleading since Haskell is lazy. putStrLn isn't even evaluated until the IO value is needed. So even "before returning" is wrong no matter how you choose to define "inside".
by bluGill | 2025-12-04 17:41:16+00:00
I don't know enough above the subject (and what I could make of the article isn't helpful) to know if I agree or not. We should split Autism if we can conclusively separate people into the different diagnoses and then give them the correct treatment (which would be wrong for the other). However if we still give the same treatments in the end there isn't any point even if we can find different symptoms to result in a different diagnosis.

As science learns more (or I learn more) I reserve the right to change my position.
by reconnecting | 2025-12-04 17:41:32+00:00
Hey HN,

It's been 11 months since tirreno was initially launched on hn.

During this time, the platform has significantly pivoted from open-source fraud prevention to product security analytics. Technically, this means we've shifted from OsInt to user behavior analytics and detailed audit trails, as monitoring data changes in applications can reveal significant threats. Now it's more like web analytics, but for in-app security.

Live demo: https://play.tirreno.com/ (admin/tirreno)

GitHub: https://github.com/tirrenotechnologies/tirreno

Website: https://www.tirreno.com

I'm actively looking for feedback from dev/product teams. If there's something missing that could be helpful to monitor, understand, or protect your application, I'd love to hear it.
by ceejayoz | 2025-12-04 17:42:13+00:00
Step 1: Palantir sells their data and analysis products to the government.

Step 2: Government uses that data, and the fact that virtually everyone has at least one "something to hide", to go after people who don't support it.

This doesn't really require a conspiracy theory board full of red string to figure out. And again, this isn't theoretical harm!

> …an Amnesty International report claimed that Palantir’s AI was being used by the Department of Homeland Security to target non-citizens that speak out in favor of Palestinian rights…
by some_random | 2025-12-04 17:42:27+00:00
>And we have been found to be more truthful, better at focusing, can hyperfocus, notice more details than NT's, and plenty more. We're only a disease cause we're the minority.

Yeah and this is why Autism shouldn't be treated as a single condition, even if the cause is the same the outcome is meaningfully different than someone who cannot function.
Ask HN: Best way to start coding with tools available today?
by lepetitpenguin | 2025-12-04 17:42:34+00:00
Hello HN. I’ve always worked in tech startups but on the business side rather than product.

For years I’ve wanted to try my hand at coding and making things but have always struggled to get started from 0.

How would you recommend starting to learn today with all the new tools and things we have available.
by nunobrito | 2025-12-04 17:42:51+00:00
Hello, can you please summarize the advantages of PGLite compared to SQLite?

I've never used Postgres before, my work is mostly on the embedded domain using files and a lot of browser execution on the client side.

With SQLite there is simplicity attached to the databases, with PGLite I see a lot of interesting extensions to try out but what would the big difference when compared to SQLite?
by flatline | 2025-12-04 17:42:53+00:00
I both agree and disagree with the over-diagnosis claim. Yes, everyone is suddenly autistic, which lessens the meaning or impact of the term. Also, the DSM 5 reclassifies a good portion of human behavior under the umbrella of ASD, so this is in part driven by the diagnostic model itself. We continue to see rising rates of severe autism in children, which are likely attributable to this reclassification as well as better common understanding of the diagnostic criteria. Presumably, just as many adults either qualify now or would have qualified as children.

At the same time, there’s the neurodiversity movement that seeks to destigmatize and depathologize these diagnoses for both high functioning and more profoundly disabled individuals. Just because you don’t conform to the norm - and ASD is heavily defined in relation to deviation from an underspecified norm - does not make you “mentally ill.” So we have autism as an identity additional to a diagnosis, which I think can be really empowering for people, and also cause confusion and frustration for others. It’s a reclaiming of “disability” from the paternalistic and abusive medical and pseudoscientific practitioners that have been harming autistic people for decades.

I also wish you were not being downvoted. You express some common sentiments and I think your comment adds to the conversation.
by messe | 2025-12-04 17:42:55+00:00
An integral trick I picked up from a lecturer at university: if you know the result has to be of the form ax^n for some a that's probably rational and some integer n but you're feeling really lazy and/or it's annoying to simplify (even for mathematica), just plug in a transcendental value for x like Zeta[3].

Then just divide by powers of that irrational number until you have something that looks rational. That'll give you a and n. It's more or less numerical dimensional analysis.

It's not that useful for complicated integrals, but when you're feeling lazy it's a fucking godsend to know what the answer should be before you've proven it.

EDIT: s/irrational/transcendental/
by kumaras | 2025-12-04 17:42:58+00:00
Fair point. If you only do geo checks occasionally, you can use our free tier — it lets you spin up a 60-min session token (you can refresh it), so for “once in a while” use you don’t need a monthly plan. We’re also considering a pay-as-you-go credits model for exactly this use case — would you prefer per session pricing or per minute?
by habinero | 2025-12-04 17:43:20+00:00
Because it's not a miracle? I'm not being difficult here, it's just true. It's neat and fun to play with, and I use it, but in order to use anything well, you have to look critically at the results and not get blinded by the glitter.

Saying "Why can't you be amazed that a horse can do math?" [0] means you'll miss a lot of interesting phenomena.

[0] https://en.wikipedia.org/wiki/Clever_Hans
by dspillett | 2025-12-04 17:43:24+00:00
By storing carbon they are meaning that the wetlands literately store CO2, and if they are allowed to break down that carbon will largely be released back into the active cycle and be part of our current atmospheric problems. Much like the oceans hold an amount CO2, a large amount because of their size, but as they heat up this is less efficient so they hold less and the excess seeps into the atmosphere.

Those areas are probably not capturing/trapping further carbon, they have probably been at an equilibrium point for quite some time with some entering & leaving the system without the overall amount not increasing, but they are effectively storing a notable amount that would be released if the properties that enable them to hold onto it degrade.
by mh2266 | 2025-12-04 17:43:28+00:00
Google lets people stay at L4 forever and Meta does at L5 with no expectation of further growth.

Yes the expectations are probably still higher, but these companies don’t expect everyone to grow past “mostly self-sufficient engineer” as the parent comment suggests, and for people that do want to do that there’s a full non-management path to director-equivalent IC levels. My impression is that small companies are more likely to treat management as a promotion rather than as a lateral move to a different track (whenever I hear “promoted to manager” I kinda shudder)
by bolangi | 2025-12-04 17:43:37+00:00
Reacting to the headline, I understand the basic concept of medicine is you treat a patient who presents with a condition, not a condition in isolation like some kind of abstract math problem. I think it's a mistake when doctors say to each other, even as a shorthand, I have a gallbladder to deal with, when it's a real person, and the best results come from considering the whole person when pondering how to care for them and which treatments to administer, with the medicine being only a part.
by qudat | 2025-12-04 17:43:52+00:00
Great point! I'll add a comparison to the readme.

To answer your question directly: abduco does not restore terminal state or history. All it does is force a redraw on re-attach. This works for some programs but for many it does not (e.g. htop).

zmx holds onto terminal state and history and sends a snapshot on re-attach.
by catapart | 2025-12-04 17:44:02+00:00
That was the thing that got me blocked enough for it to stick. But it was right during the height of that meme, so I doubt it would go far now. Unless a bunch of people all started doing it or something.

If you're looking for something that might actually work right now, though, I think there's still some weird libertarian-ish "principle" they're pretending makes it wrong to post elon's (or others') flight information. At least that would be where I would start, because I don't like to bother people that don't deserve it, so general abusiveness is out, and it's funny to throw their free speech bullshit back in their face.
by scotty79 | 2025-12-04 17:44:43+00:00
> Hard times create strong men. Strong men create good times. Good times create weak men. And, weak men create hard times.

Actually it's the opposite.

Strong men create hard times by trying to show to each other how strong they are. Hard times create weak men because during hard times strong men kill each other, thus mostly weak men remain. Weak men create good times because instead of trying to show their strength they just build stuff so that the world is easier for them. In good times people breed and the population returns to the mean with just enough strong men to start the cycle again.

WWII was the last time strong men created hard times. We are overdue for another round and it shows.
by Edmond | 2025-12-04 17:45:21+00:00
>As someone who appreciates machine learning, the main dissonance I have with interacting with Microsoft's implementation of AI feels like "don't worry, we will do the thinking for you".

This the nightmare scenario with AI, ie people settling for Microsoft/OpenAI et al to do the "thinking" for you.

It is alluring but of course it is not going to work. It is similar to what happened to the internet via social media, ie "kickback and relax, we'll give you what you really want, you don't have to take any initiative".

My pitch against this is to vehemently resist the chatbot-style solutions/interfaces and demand intelligent workspaces:

https://codesolvent.com/botworx/intelligent-workspace/
by kilna | 2025-12-04 17:45:22+00:00
Sure, but very modestly due to scale, not core institutional morals. Go to your average small business with 10 or so people and ask the staff how they are treated and paid, and you'll get an answer not much different than the level of employee satisfaction for Fortune 500 companies. Look a their customer reviews... are small restaurants for instance an order of magnitude different that megacorp chains? In an economy with regulatory capture and highly unequal distribution of wealth, the wealthy set the tone across the board.
by neogodless | 2025-12-04 17:45:23+00:00
Constructive feedback on current state:

- many recipe sites let you check/uncheck things you want to print. I'd love to print just [ name, ingredients, instructions ] without [ photo, metadata/servings/nutrition/etc. ]. I much prefer one page recipes to two pages.

- on desktop, some text-break like "6 servings" breaks to 2 lines
by spongebobstoes | 2025-12-04 17:45:58+00:00
spectrum is a good word because of spectroscopy, where for example a single beam of light is broken down into constituent parts

in this ASD model, a single person is like a light source, ASD traits are like frequencies, and ASD itself is like the EM spectrum

this is useful because our best understanding of ASD today is multidimensional

as you say, it is not supposed to be used as like "the spectrum" is a line from "normal" to "autistic"

unfortunately most people aren't familiar with spectroscopy, but I think it's a good metaphor

do you have a suggestion for a better word than spectrum, that could convey the same rich metaphor but be less easily misunderstood?
by JKCalhoun | 2025-12-04 17:45:59+00:00
Does it jump? I feel like it's a "fat perimeter".

I kind of ran into this when I was in high school and was introduced to limits.

For me the quandary was a "stair step" shape dividing a square with length of side "s" ("stairs" connecting two opposite diagonal corners). You could increase the number of steps—they get smaller—but the total rise + run of the stairs remains the same (2s). At infinity I reasoned you had a straight, diagonal line that should have been s√2 but was also still 2s in length.

At the very least you can say that the volume enclosed approached that of a right triangle (at infinity) but the perimeter stays stubbornly the same and not that of a right triangle at all.
by rusk | 2025-12-04 17:46:10+00:00
The present day meaning describes a continuum. The term could indeed be defined in the anachronistic terms you describe so it is anachronistic, which is a reasonable complaint when something enters common usage. We see terms redefined all the time thusly

UPDATE I have exceeded my grace with HN spam controls

The confusion arises from the direct import of a medical Latin term which means what it means in Latin, into the modern colloquial- this is important information
by BobaFloutist | 2025-12-04 17:46:43+00:00
I mean the whole thing about perverting statistics is we can't know the truth, since anecdotal surveys are useless (which I realized as a child in 2004 when Bush won despite everyone I knew hating him) and anything big enough to be meaningful is corrupted.

Even if they didn't massage the stats after asking people, I doubt everyone is fully comfortable sharing their honest opinions.

So...we can't know. We likely never will know, at least how people at large felt in this precise moment.
by AndrewKemendo | 2025-12-04 17:47:20+00:00
There are no good organizations, only ones that aren’t completely corrupt yet. Consider that to start and maintain an organization takes significant capital and energy expenditures upfront, which means you need to fund them from somewhere and ask sources of funding are corrupted. Consider: there are no long lasting egalitarian, distributed power, grassroots organizations that can compete at a level of social influence that can overcome or resist the existing power structure.

I’ve looked at every possible organization that could theoretically fit including; MSF a.k.a. doctors without borders, swords to plowshares, goodwill industries (who employ significant numbers of disabled people for sub min wages while the CEO makes 3M+), Mondragon etc… and they all have exactly the same fucked up incentives

why? because there is no way to survive as a structure, if your org is made up of people who want to eat and don’t want to be a monk.

unless your organization is the lead maximalist resource dominator you will be overrun by some organization with no ethics

Ultimately it comes down to the fact that people have to trade physical and mental work for money to survive. So there is no alternative to do the “right thing” without also risking your own safety and stability in your chosen society. 99.99999% of people are completely unwilling to risk their life on behalf of any particular philosophy - if only because those people don’t feel strongly enough about any particular philosophy to actually put themselves on the line for it.

So whoever has the most money, has the ability to get the most people to work for their goals.

Unfortunately the people with all the money/power do not care about anything other than growing their own personal power
by OutOfHere | 2025-12-04 17:47:42+00:00
I could review his published research, but in the interim, I had GPT painstakingly review the math in the image, and extrapolate the direction, which it considered to be a suggested hybrid successor to the Transformer for structured and scientific domains: https://chatgpt.com/share/6931c915-88c8-8012-9ca4-b0097e53e8...
by Nevermark | 2025-12-04 17:47:46+00:00
Fair enough.

The word “naive” was a strong one to throw at you, but I think in the context it reflected irony and humor, not disrespect.

Anyone who learns anything looks back on a naive version of themselves. I remember thinking a lot like you, too.

(I don’t think things are collapsing, but do see significant unnecessary regressions in the state of programming: Madness, insanity, everywhere! :)
by qingcharles | 2025-12-04 17:48:34+00:00
The petition was partially dismissed and Deno was given leave to amend their petition (but no amended petition has yet been filed, that I can see). There was some initial worthless discovery and now a protective order has been granted allowing Oracle to file information they don't want out in public (e.g. trade secrets). That was at the beginning of November 2025 and the case is ongoing.

https://ttabvue.uspto.gov/ttabvue/v?pno=92086835&pty=CAN&eno...
by swed420 | 2025-12-04 17:48:45+00:00
> Constantly changing the topic to something more important produces conversations that get broader, with higher partisan lean

I'm basing the prior comment on the commonly observed tendency for partisan politics to get people bickering about the wrong question (often symptoms) to distract from the greater actual causes of the real problems people face. This is always in service to the capital interests that control/own both political parties.

Example: get people to fight about vax vs no vax in the COVID era instead of considering if we should all be wearing proper respirators regardless of vax status (since vaccines aren't sterilizing). Or arguing if we should boycott AI because it uses too much power, instead of asking why power generation is scarce.
by jawns | 2025-12-04 17:48:52+00:00
The main argument in favor of treating it as a single condition tends to come from the advocacy side, rather than from the diagnostic side.

In terms of advocacy, there is strength in numbers, and arguably having such a large autism community has been good for both research and support. Potentially breaking that up into several smaller communities might lead to an overall decrease in impact.

On the other hand, pretty much everyone with autism, or families who have children with autism, will tell you that there is wide variation in both severity and presentation. And I think most would welcome better definition of subtypes.
by retrac | 2025-12-04 17:49:05+00:00
I recently skimmed a grammar of Faroese [0]. Not much has been written about the language in English; only a couple books, and an English-Faroese dictionary was only first published in the 1980s. It's spoken by about 50,000 people in the Faroe Islands, which are between Iceland and Scotland. The isles were settled by Viking-era Norse about a thousand years ago and then largely forgotten by the rest of the world. But they kept speaking their version of Old Norse and it became its own language.

It's obscured by the writing system somewhat. The spelling system is derived from Old Norse and is very conservative. It's not at all indicative of how it's really pronounced. The written form is somewhat mutually intelligible with Icelandic, but the spoken language is not.

Underneath those æ and ð is a language that is oddly similar to English, like convergent evolution. It has undergone an extensive vowel shift (but in a different pattern). And also like English, it has also undergone extensive affrication (turned into ch/j) of the stop consonants and reduction of final stops and intervocalic stops. It has the same kind of stress - vowel reduction interaction that English has which just heightens the uncanny effect.

I came away with the impression that it is English's closest sibling language, aside from Dutch:

broðir "broh-wer" (brother), heyggjur "hoy-cher" (hill/height), brúgv "brukf" (bridge), sjógvar/sjós "shekvar/shos" (sea), skyggj "skooch" (sky/cloud), djópur "cho-pur" (deep), veðirinn "ve-vir-uhn" (weather). Rough pronunciations given between quotes; all examples are cognate with English!

There's an extended story reading by a native speaker here [1] if you want an example of what it sounds like. No idea what they're saying but it sounds pretty.

[0] https://annas-archive.org/md5/4d2ce4cd5e828bbfc7b29b3d03349b...

[1] https://www.youtube.com/watch?v=lSXu2fuJOTQ
by 4b11b4 | 2025-12-04 17:49:10+00:00
For me, it helps to learn the history.

When I was learning how to make a web app, I understood what was happening, but it didn't really click why I was doing it this way.

For example, you might learn the history of punch cards, tele-typewriters (this era of coding is downright awesome, the programmer had to maintain so much in their head), terminal emulators, etc and then build yourself some kind of CLI which does something silly like get the current weather from a free API.

Or, if you want to learn how to make a web app, learn how people initially sent HTML from the server, then there was a bunch of jQuery stuff, now it makes sense why we have these SPA frameworks...

You'll have to decide what kind of project you want to learn and some source which tells the history, but pick a project and then just get into a playful state with it for a week or so. Then decide what to do next.

After you make a website, maybe you'll want to learn how all of the networking happens underneath. The networking stuff is foundational knowledge that'll never expire. All the layers that make it all work are quite impressive.
by 1vuio0pswjnm7 | 2025-12-04 17:49:15+00:00
"The entire argument for zmx instead of something like tmux that has windows, panes, splits, etc. is that job should be handled by your os window manager."

For me, tmux is the "os window manager"

I work in textmode; I do not use a terminal emulator

Before tmux I used NetBSD's window(1) which used to be included in the userland, i.e., the "base system"
by munificent | 2025-12-04 17:49:19+00:00
Here are three separate metaphors:

1. A linear continuum (like wavelength for light) from "no autism" to "really bad autism".

2. A collection of disjoint sets (like individual named colors like "cyan" and "puce") for cases like "really into trains autism", "freaks out at parties autism", "non-verbal autism", etc.

3. A continuous mixture of different properties (like rgb(.1, .2, .05)) for symptoms like "10% social dysfunction", "20% repetitive behavior", "5% sensory overstimulation".

When people describe autism as a spectrum disorder, they generally mean the third metaphor. It's a mixture of different symptoms and different autistic people have different amounts of those symptoms but all people diagnosed with autism have a significant amount of them and their symptoms will have some amount of overlap with other autistic people.
by brudgers | 2025-12-04 17:49:30+00:00
if I’m the paying customer, I’ll be working hard to find a replacement if this company acquires one of my vendors

That’s one goal of market segmentation.

I am not saying it is good or bad.

Only that everything is not for everyone, and moreso as price is a discriminating factor…e.g. your $500/hour consultant is more likely to take your call than a SAAS.