MurphyA/hacker-news huggingface dataset:
by roenxi | 2025-11-08 06:00:33+00:00
A popular noob error in Clojure is to get really, really excited about using reduce and trying to use it to replace for loops. Maybe someone wants to sum up every other odd number and they build some horrible reducer to do that which manages its own state in the reduction object. It leads to ugly code. Reduce and it's colleague map are most powerful when the underlying collection could have been be shuffled and it wouldn't matter much - or at least where the state to be managed in the reduce is trivial.

So something to note about transduce is that it looks a lot like reduce but suddenly the examples [0] start being more complex functions where some elements of the collection get removed, order matters and state begins to appear during the fold. Functions like `take`, `filter`, `partition`, `interpose`, `dedupe`, etc, etc.

As with many things in the functional world (cough monads) I feel the explanations don't make a lot of sense before meeting the problem they solve in the wild. As with a lot of Clojure's better parts transducers are a state management tool.

[0] https://clojure.org/reference/transducers
by pierrec | 2025-11-08 06:01:50+00:00
The source has a distinct face-melting vibe. Judging from leftover variables, seems like part of the original plan was to make a 7-way Venn diagram of these broad disciplines: "ART INTERFACE SCIENCE LANGUAGE TECHNOLOGY HUMANISM NETWORKS".

The possible resulting combinations also seem to have remained in the code, going from tame concepts like "illustration" and "games", down to gems like "folksonomy", "hypernarrative", "facebook" (??)

https://moebio.com/research/sevensets/Main.js
by righthand | 2025-11-08 06:02:04+00:00
The WASM component just seems like a way to avoid writing models? Or is it demonstrating that you can run your server in the browser? Why is WASM needed then if it's just handling simple internal requests. WASM adds a layer of Golang which would be nice if the server needed to be portable from the local, but then why run the server locally at all if you need it in remote contexts? If you're trying to build a simple local JS app, why not just write it all in JS?
by kmoser | 2025-11-08 06:03:43+00:00
> Lots of people study compilers and even do theses and dissertations on the topic, and absolutely can't find work doing that.

What's your point? Maybe those people aren't as good as her at turning their academic knowledge into real-world skills. Clearly the main reason she ever got hired anywhere was because she passed the interviews, which should tell you that she knows her stuff. Being charming and having contacts only gets you so far; nobody will hire you to work on compilers just because you smile and drop names.
by DougBTX | 2025-11-08 06:03:46+00:00
From https://usafacts.org/articles/is-flying-safer-than-driving/

> In 2022, the fatality rate for people traveling by air was .003 deaths per 100 million miles traveled. The death rate people in passenger cars and trucks on US highways was 0.57 per 100 million miles.

Planes travel about 10x-20x faster than cars, but that’s still 0.06 vs 0.57. Seems like quite a difference. Which numbers are you using?
by tomayac | 2025-11-08 06:05:21+00:00
It only streams money when the tab is in the foreground and active. But yes, if you are on a monetized tab, get called for lunch, and don't lock your computer (what's wrong with these people , it could be that you stream all your funds to that one tab. I think the extension and the final browser UI once it's natively supported needs a way to let you limit the maximum amount of money, and also show you stats about where your money went so you can more easily adjust each site's amount.
by seec | 2025-11-08 06:06:43+00:00
My favorite "bug" was when that dumb thing refused to play because I forgot to stop playing music on my Mac for whatever reason (sometimes the play was actually stopped, it was just unable to resolve state).

Spotify has other issues, but at least as a streaming player, it is smart enough to tell me when there is something playing somewhere else and it even allows me to keep playing while just switching the output.

If at least they had kept it as a good app to manage local music, but even that has regressed. Don't get me started on suboptimal use of space.

I have a hard time following the Apple advocates, it has become quite bad for the price you pay, there is really no other conclusion that is reasonable.
by sayyadirfanali | 2025-11-08 06:06:46+00:00
thanks for the suggestion. i'd think about adding screenshots of other fonts.

about the alignment, i think the README might give an impression that it's solely about vertical alignment, but it's more about uniform flow of characters along with some resemblance with an actual symbol (which we can not have in ASCII).

for example, take the `<-` combination. i think you're correctly pointing out that in most fonts they are indeed vertical-aligned properly. but there are other details (horizontal alignment, angle between strokes, weights, etc) which i found missing. in most monospace fonts, these less-than and more-than signs are not designed with the view that their most common usage is indeed not checking for inequality but for bitwise operators and struct pointer dereferencing (C), function declaration and monadic/applicative/functorial programming (Haskell), shell redirection (bash), function composition (OCaml, Elixir), tags (HTML), and countless others. if you think about it that way, it makes sense to not make the angle between strokes too small. many monospace fonts do it because they respect classical typographic conventions regarding space and design. the same goes for the designs for backquote, tilde, comma, colon. in most monospace fonts, backquote is so small it's barely visible and tilde looks too much like the hyphen, etc.

Myna is my attempt to break some of these conventions to make things look a little bit even for programmers.
by thomassmith65 | 2025-11-08 06:08:20+00:00
The radius of the observable universe is 45.7 billion light-years.

The universe is approximately 13.8 billion years old. Primates evolved only six million years ago. So let's be charitable and say it took only 13 billion years for a lifeform capable of transmitting radio waves to evolve.

Unless I'm missing something, if we're listening for ETs, we would only have visibility into a sphere with a radius around 1/45th the radius of what is out there?

My point is, if the Universe is such that it takes a minimum of, say, 10 billion years for planetary conditions to make evolution possible and evolution to wind up at intelligent life, then there could be hundreds or thousands of civilisations out there, at this very moment, whose earliest signals won't reach us for millions of years.
by mythz | 2025-11-08 06:10:01+00:00
AI moves so fast that Vibe Coding still has a negative stigma attached to it, but even after 25 years of development, I'm not able to match the productivity of getting AI to implement the features I want. It's basically getting multiple devs to set out and go do work for you where you just tell them what you want and provide iterative feedback till they implement all the features you want, in the way you want and to fix all the issues you find along the way, which they can create tests and all the automated and deployment scripts for.

This is clearly the future of Software Development, but the models are so good atm that the future is possible now. I'm still getting used to and having to rethink my entire dev workflow for maximum productivity, and whilst I wouldn't unleash AI Agents on a decade old code base, all my new Web Apps will likely end up being AI-first unless there's a very good reason why it wouldn't provide a net benefit.
by rectang | 2025-11-08 06:11:37+00:00
I recently bought a DDG subscription because of their duck.ai service.

For $10/month it’s great to have someone whose incentives are aligned with my own managing my relationships with AI companies I’d otherwise have to monitor constantly for privacy abuses.

I haven’t noticed a recent degradation in DDG’s search results, but I’m also turning to duck.ai more frequently and on the whole my search/investigation experience is better.

The one significant downside is that duck.ai limits the length of your chats, but considering the price that’s not surprising.

The direction I’d like to see the industry go is better integration of search results into AI chat, blurring the distinction between the two. That would make both products more compelling: search results are made more friendly with AI summaries, and original sources help to counter AI hallucinations and obsequious blather.
by throwawaypath | 2025-11-08 06:11:44+00:00
>The principles behind disability accommodations -- access, fairness, inclusion -- are foundational to DEI as a broader movement.

No they're not. Fairness is antithetical to DEI.

>But DEI itself is about creating equitable access and participation for everyone.

DEI is specifically designed to exclude those who rank low on the oppression Olympics rankings, access and participation are antithetical to DEI.

>Notably, DEI also has been a driving force for veteran employment (having dedicated veteran hiring pipelines is absolutely DEI).

These existed before DEI.

>It's very common for people to do what you're doing now -- "All the accommodations I like and/or benefit me are sound law and not DEI; all the accommodations I don't like are DEI and must be outlawed"

"All animals are equal, but some animals are more equal than others."
by o11c | 2025-11-08 06:12:18+00:00
More like "fundamentally impossible". Even ignoring the limited colorspaces due to choices of primary (i.e. the fact that no laser's color can be emitted by a screen), and assuming you calibrate your "white" (most screens are overbright these days), it turns out the pigments are really bad at "reflect exactly this pure-ish wavelength and absorb everything else", which is very frequently done by emitters.
by CamperBob2 | 2025-11-08 06:13:01+00:00
Phases are periodic and I’m too lazy to figure out a better way to downsample this data for display.

Phase is just another way to tell time. So, as sick and wrong as it may seem, you decimate it by simply dropping samples.

Imagine reading a clock every 10 minutes instead of every 1 minute. No information is lost except resolution.
by yujzgzc | 2025-11-08 06:13:16+00:00
Both languages have robust and expressive type systems. My experience is that TypeScript's is also more flexible. In Ocaml everything is cool as long as you stick with the functional programming style. But every "interesting" program also has imperative, non-functional-programming parts, and TypeScript has really good automatic "type narrowing" features that make that part much safer in my experience. In Ocaml however, type narrowing isn't automatic at all.
HOLO – a persistence framework that keeps AI context across resets
by Holo_Sim | 2025-11-08 06:13:45+00:00
I’ve been building a small framework called HOLO that locks state and continuity for AI systems instead of treating each session as stateless. It uses containment math and CAP-style rules to preserve context and rebuild identity on restart. I’m looking for two or three engineers or researchers who’ve wrestled with context drift or continual-learning issues and want to test persistence models together. Repo/demo available on request — this post is just to find the right people. Holo.Simulations@gmail.com
by AngryData | 2025-11-08 06:13:46+00:00
Now compare that to that to US peer countries like throughout most of Europe or Australia and see that the US has piss poor clearance rates for crimes. Along with the US having far higher crime rates in general on par with countries that lack stable governance.

Despite topping the world with incarcerations and arrests and law enforcement funding, the US is not a particularly safe place, so obviously US law enforcement isn't focused on safety and justice, which leaves the monetary factor.

If you arrest someone for a drug crime and get a plea deal out of them they get jail fees, processing fees, court minimum fees plus any additional court costs, probation costs and fees, multiple "X state specialty tax fee", plus kickbacks from the mandatory court ordered drug/anger/traffic class, cost of drug test fees, etc. If you arrest someone from murder and imprison them for life, sure you can claim to charge them those fees, but they will never be free of prison to ever pay them. So it should be no surprise that cops are incentivized to go for easy drug charges from non-dangerous citizens that puts money in their pockets over actual dangerous criminals who will only reduce department revenue.
by 1659447091 | 2025-11-08 06:14:15+00:00
> Men are more severely punished in court for the same crimes

Not the Op, but this is simply wrong for domestic killings

The majority of women who kill their partner do so in self-defense after having endured abuse from that partner. After the system fails them and the abuse finally breaks them the courts hand down ~15 year sentences[*]. When the guy's abuse end's up killing a female partner/family member, he gets around 2-6 years, because the female made him super mad and he lost control.

Agreed on the custody and asset cases needing an overhaul years ago.

But saying men have it unfair because females are defaulted to in (civil, not criminal) custody cases screwing over the guys that actually want to show up, and ignoring how women are screwed in criminal self-defense domestic killings compared to mens rage/hate/power-trip domestic killings -- is really stretching that unfair tag

[*] Don't have time to find a stat link, but its widely known and published in news articles on the topic, studies etc that come up in a basic search
by kogepathic | 2025-11-08 06:15:32+00:00
> Pick any app you want and search for it. Ideally it has a pretty unique name and not just a dictionary wod. What will you see? The first result will always be an ad for a completely different app.

This is also the case on the Play Store. Google *always* places the ad above the actual result, even if you search by the app ID (e.g. org.videolan.vlc)
by k310 | 2025-11-08 06:16:37+00:00
People seek happiness. But when you drill down to what that means, you'll find that people have mostly sought things that bring them unhappiness. Such is our culture.

Everything changes. Everyone is different. Support and encouragement can be as valuable as money to someone who is short of either or both. You have unique talents. Share them.

Yet, people confuse the means with the end, so money often becomes the end, rather than reasonable comfort and happiness, needing an army of bodyguards, hoarding money or putting it into mega-yachts, which, as the saying goes, are a hole in the water into which you pour money. Since someone else can always have more, the rich can never have what we slobs can, "enough".

And unlike our new AI overlords, there is plenty of joy in "working things out", because it's still (last time I checked) a world of people, and joy again in interacting with others with our unique (emphasis unique) knowledge, experiences, sensory and cognitive mechanisms, and emotions. That's what makes great literature, art, and even science exciting. Learn from others. Teach. Teachers learn more than their students.

Just as we "work things out" to solve problems, where it's the process that we learn and get to share, we can "work things out" with others, whatever the topic or need.

I'm in that 70's range, approaching 80, and still helping my scattered family with whatever's in the IRA and social security. This addresses two of your points. No immense wealth coming and living in the boondocks. I plan to move to address one of those.

Good for you for thinking about this now. I was quite preoccupied by the war and draft at your age. And we have turmoil again, internally.

Division as in "divide and conquer" is how this world gets into these detestable situations, and always for exploitation. I strive for a more just society based on Buddhist principles.

Only 4 of the 8 stages of the eightfold path are needed to transform the world, otherwise we just repeat these disasters over again.

1. Right understanding (all is change and process.) 2. Right intention (I like to think of this as un-greed, helping others and seeking "just enough". 3. Right Speech (be truthful, kind, and seek areas of agreement) and 4. Right action. ( I think of it as the golden rule, so scorned and reversed in our society.) You can add Right livelihood. I always took this for granted, never doing harmful things, even in aerospace. But people rarely think of the consequences of their work. You know what I mean.

You may find that helping spread these principles will make life better for everyone.
by aw1621107 | 2025-11-08 06:18:42+00:00
> as a Rust programmer I consider it one of the areas where Zig is clearly better than Rust with its two macro systems and the declarative generics language

IMHO "clearly better" might be a matter of perspective; my impression is that this is one of those things where the different approaches buy you different tradeoffs. For example, by my understanding Rust's generics allows generic functions to be completely typechecked in isolation at the definition site, whereas Zig's comptime is more like C++ templates in that type checking can only be completed upon instantiation. I believe the capabilities of Rust's macros aren't quite the same as those for Zig's comptime - Rust's macros operate on syntax, so they can pull off transformations (e.g., #[derive], completely different syntax, etc.) that Zig's comptime can't (though that's not to say that Zig doesn't have its own solutions).

Of course, different people can and will disagree on which tradeoff is more worth it. There's certainly appeal on both sides here.
by adrian_b | 2025-11-08 06:20:19+00:00
From a technological point of view, the main distinctive feature of humans has not been the use of tools, which is relatively widespread among animals, but the control of fire.

The control of fire is what has enabled humans to produce and use new classes of materials that all other living beings are unable to make, e.g. ceramics, metals, glasses, cements, thermoplastics and thermosets, various kinds of crystals, including semiconductors, etc.

These materials have been essential in the development of human technology during the last twenty thousand years.

All the other living beings can use only a limited range of materials, consisting of polymers that can be synthesized at ambient temperature and pressure (e.g. wood or horn or chitin), adhesives and the equivalent of sedimentary rocks (in various kinds of skeletons, most commonly made from composites of proteins or chitin with insoluble salts of calcium, strontium or barium, but also including those made of sedimentary glass, i.e. opal, like in sponges and diatoms). (Natural glass is either volcanic, made by rapid cooling, like most artificial glass, or sedimentary, i.e. opal deposited from a solution of silicic acid in water. Living beings can catalyze the latter reaction in order to make siliceous skeletons.)

So the myth of Prometheus was actually quite wise in comparison with many later attempts to define essential features of humans.

Any living beings that have remained confined to a water environment, like cephalopods, do not have any chance to develop a technology comparable to that of humans, because without being able to use fire they could not make metals and the other materials required for that. Being unable to create an advanced technology is not an obstacle to reaching a high intelligence, as high as that of humans. The humans of fifty thousand years ago were as intelligent as those of today (perhaps on average even more, as all the dumb ones died quickly), even if they did not have yet any technologies that could not have been developed by something like an octopus.
by odie5533 | 2025-11-08 06:20:46+00:00
I find the fast models good for rapidly iterating UI changes with voice chat. Like "add some padding above the text box" or "right align the button". But I find the fast models useless for deep coding work. But a fast model has its place. Not $50/month though. Cursor has Compose 1 and Grok Code Fast for free. Not sure what $50/month gets me that those don't. I liked the stealth supernova model a lot too.
by aidenn0 | 2025-11-08 06:20:57+00:00
I'm not familiar with the current job market (There is a lot of uncertainty throughout all of the US hiring departments in all fields right now), but it certainly wasn't that hard a couple of years ago.

Compilers are just programs like anything else. All the compiler developers I know were trained up by working on compilers. Just like people writing B2B ecommerce software learned how to do so by working on B2B e-commerce software and embedded software developers learned how to do so by working on embedded software.

Heck, a typical CS degree probably covers more of the basics for compilers than B2B ecommerce software or embedded software!
by snibsnib | 2025-11-08 06:21:07+00:00
I used to work in a paint lab. Things things that also affect perceived color include:

- Undercoat color

- Number of coats

- Gloss Level

- Size of colored area

- Surrounding Colour

- Combination of tinters used by each brand. (Different tinters can make colours metameric)

- Light Source (Incandescent, D65, LED, Fluorescent)

- Monitor Color Space (sRGB, DCI-P3)

- Color Space / Model used for conversion (Lab, Luv, Lch)

- Colour Difference dE Model Used (CIE76, CMC, CIE00)

- Precision and spectral range of the spectrophotometer used.

Etc
by NitpickLawyer | 2025-11-08 06:21:31+00:00
> For reference, each new request needs to send all previous messages - tool calls force new requests too. So it's essentially cumulative when you're chatting with an agent - my opencode agent's context window is only 50% used at 72k tokens, but Cerebra's tracking online shows that I've used 1M input tokens and 10k output tokens already.

This is how every "chatbot" / "agentic flow" / etc works behind the scenes. That's why I liked that "you should build an agent" post a few days ago. It gets people to really understand what's behind the curtain. It's requests all the way down, sometimes with more context added, sometimes with less (subagents & co).
by orhmeh09 | 2025-11-08 06:24:01+00:00
> But really the ultimate goal for any good website engineer should be to offload as much logic and processing to the browser, not rewrite everything in JS just because you can

Why? This makes for a horrible user experience. Things like TicketMaster, and in recent years GitHub, slow my machine to a crawl sometimes. I much prefer mostly static content. This is a well-made website: https://www.compuserve.com/
by thesumofall | 2025-11-08 06:24:36+00:00
I found it really difficult to figure out if it is safe to turn on web search in a corporate (or privacy critical) environment. The AI companies generally seem to claim it’s safe but looking at this + the general ability of Google Search Console to display search queries, the answer seems a no? Did anyone already found definitive proof either way (beyond the bug(?) of this article)
by uecker | 2025-11-08 06:25:12+00:00
Yes, it is the same thing, but since the objects are in free fall and there is no traditional force to cause the acceleration the better view point is that this is accelerated expansion of the universe. In a flat spacetime a forward light-cone can be identified with an expanding (no acceleration) universe where objects just fly away from a single point with constant but different speeds, i.e. an explosion. But in this model space as slice with the same local time after explosion is not flat. Also data seems to indicate that space is flat while space-time is curved on a large scale, so this picture is too simple.
by jibal | 2025-11-08 06:25:37+00:00
> This is a personal puff piece.

Seriously? She's posting on her personal blog (that's what her substack is). Up front she says that one of the two kinds of people she's writing for are those who are interested in her personally.

> she needn't use

There are a lot of things that people needn't do, like absurdly talk about "attack vectors".