skysight-inc/HackerNews huggingface dataset:
It's not because it's just a different alternative. The problem is that X11 is not pushing the graphics stack forward while at the same time dragging down on projects that feel they need to support it because some users don't want to let go of X11.

How long until running software designed in 1987 is reserved for retro-computing? The graphics stack has changed way too much since then.

(damn, the X protocol v11 is even older than I thought, but I guess Wikipedia's entry is not considering minor revisions to X11)

---

https://en.wikipedia.org/wiki/X_Window_System
Sturgeon's Law, VRRPv3 Edition
Ha ha, I had coded the same kind of utility in 2007 in my first business, to send me an SMS whenever there was a purchase. (and my phone was set up to go "ka-ching!" for SMSes from that number)

Turns out I had a bug in my code, and I got a text every time someone visited the page, which meant at the end of launch day I had lost money by paying more in SMS fees than I made in sales for the day!
There's counterfeit ones yes, but somewhere I have a real solar calculator.

I even had a duplicate of it where I unplugged the broken solar panel and put 2x AA batteries on the back to power it. So the solar panel definitely worked
Show HN: Prism – An AI-Driven Generative Art System That Evolves over Time
Hey HN,

I’m excited to share PRISM, an open-source system we’ve been building that fuses multiple AI models (OpenAI, Anthropic, and FAL API) with Processing to create evolving geometric art and static images. The idea came from our fascination with how AI can generate new forms but often lacks a memory or evolutionary approach. PRISM aims to solve that by “remembering” past successes and failures and then adapting its creative approach over time + useful for automating batches and variations of specific styles of techniques with prompt adjusting.

*Key Features:*
- Multi-model AI Generation: Code and images produced by GPT-like models, Claude variants, and FAL Flux.
- Evolutionary Memory: Each pattern generation is analyzed; successful techniques become more likely in future generations.
- Processing Integration: Animations are rendered via Processing on Windows (with plans to expand cross-platform).
- Interactive Menu System: Easy to navigate, choose models, generate single/batch patterns, or run continuous mode.
- Roadmap for Growth: We plan to add a web interface, advanced pattern analysis, real-time collaboration, and more.

*Tech Stack & Challenges:*
- *Python* for the orchestration, hooking into each AI API (OpenAI, Anthropic, FAL).
- *Processing 4.0+* for rendering animations.
- *Evolutionary Approach*: We track performance metrics (visual complexity, motion quality, aesthetic evaluation) to shape future generations.
- We had to tackle issues like ensuring code output from GPT/Claude is valid Processing code, managing timeouts, and orchestrating multiple model calls in parallel.

*Why We Built This:*
We wanted to see if AI can become a “creative collaborator” instead of just a single-shot generator. By incorporating an evolving memory and multiple model personalities, we aim for more diverse and interesting results.

*How to Try It:*
1. Clone the repo: `git clone https://github.com/P-R-I-S-M-PROJECT/P.R.I.S.M.git`
2. Install requirements (`pip install -r requirements.txt`) and set your `.env` with API keys.
3. Run `python prism.py` on Windows with Processing installed (roadmap includes broader OS support soon).

*Questions for HN:*
- Does this “multi-model + evolutionary” approach resonate with you? How might we improve it?
- Any suggestions for better pattern analysis or new AI integrations?
- Feedback on user experience or installation process?

GitHub Link: [https://github.com/P-R-I-S-M-PROJECT/P.R.I.S.M]

Thanks for checking it out! I’ll be around to answer any questions or hear your thoughts on making this a better tool for the creative coding community.
I realised reading this that, even though I used to be quite adept with these common four-function calculators, I have since forgotten most of their operation. The past ten years or so I have exclusively been using RPN calculators – I find them so much easier to work with, and going by this article, possibly even easier to implement sensibly?

(My main drivers are Emacs Calc on the computer and RealCalc on Android devices. For kitchen work I use a slide rule, which is something I think more people should do! There is nothing better for translating proportions.)
that'd be the wrong lesson to extend a period of using a bad governance model for longer
I use VIM bindings in VS Code. Always assumed many do but might be wrong
Thank you! Glad it helps! Those are great questions and actually I just wrote a post about the infinite loop issue: https://yage.ai/multi-agent-en.html. Yes. It's a practical concern. But fortunately we also have a solution.

About splitting the agents further into roles like designers, PMs, devs, QAs etc., I'm not a big fan on that (yet) but there are people doing that. I'm also curious on the potential benefits it might bring us.
The U.S. has tried to buy Greenland before
That's probably about a good distance. Too little distance to nature is... a thing. I'm like a half hour out of Ottawa.

Gotta take it slow down the driveway because sometimes the deer like to hang out there. And in the yard. And generally everywhere.

More than once I've wandered out and found a fox standing at the sliding door staring at a cat. (They are super cute though. Watching them they look like really playful dogs.)

We have cats because of the mice.

When the snow melts we get enough standing water that the ducks come and nest here. They're not much of a nuisance, but I worry about them with the foxes prowling around.

The rabbits aren't bad either, but there seems to be a lot of infighting with them.

Had a coyote show up one time. Opened the door and asked him what the fuck he thought he was doing and he hasn't been back that I've been able to see. I'm not a great tracker or anything but I can do a decent job of differentiating the tracks in the snow.

I'm told turkeys are hard to hunt. For a good chunk of the year if I just opened my door and tossed a brick there's no way I could miss.

Made the mistake of seeing some groundhogs around and thinking "eh, they're all the way over there they're not hurting anyone and we have lots of space" and then found the posts supporting the roof of my garage sitting on top of a big hole. Pretty sure I've been hearing one under my house trying to chew his way in when I'm trying to sleep. Tried all the deterrents suggested and they really don't care. My wife wanted to trap them and go release them on someone else's property. I started out with lots of patience, .22 rounds, and good aim until they seemed to catch on. Now I've been haphazardly throwing some 7.62x39 at them.

The mosquitos are atrocious. Thankfully that meant I had some decent pesticides on hand for when I walked into the shed one day to a pile of sawdust and found out there are ants that will eat wood. They'd also decided to move into my mailbox.

I also have some herbicides for the poison ivy and do my best to not mow it because I don't really want to be hospitalized. It's hard though because when you're up on a tractor we have a _lot_ of plants that look pretty close and if you don't mow the hell out of the edge of the forest it expands very quickly.

Speaking of hospitalized--made sure I was up-to-date on my tetanus and stuff. I don't know if I'm the only person crazy enough to care but that was a whole fucking thing to find someone to do that preemptively.

Oh, went out to clear the snow today and chewed a mouse up with the snowblower because of course.

I bitch, but I really do just try and see myself as the keeper of this nature. If it weren't for the mosquitos and groundhogs it'd all be pretty good.
It makes sweating, salivating, and sneezing illegal — well, except in some fairly esoteric and scientifically implausible circumstances — but it’s considerably more well-reasoned than every executive order we’ve had, or can expect, from the current occupier of the Oval Orifice.
There's multiple projects that attempt similar thing with SQLite, most recent one being Tag Studio. Seems like tag-based file organization is better solution but required mental cost/effort of upkeep is what keeps it from gaining any traction in long run

https://github.com/TagStudioDev/TagStudio/
https://www.youtube.com/watch?v=wTQeMkYRMcw
<https://joshdick.net/2025/01/24/how_i_use_linkding_on_ios.ht...>
OP, I love your passion, but as someone who's been in these trenches for a long time as a visibily queer person, you are a Titanic heading for an iceberg of legal issues in the US, UK,and a few other places. You are putting yourself and your users at an extremely high risk of outing, doxing, and potential legal issues. The fact that you haven't addressed these issues scares me and it should scare you.
Agree on the point you make about Open AI behaving more like a consumer facing company while Anthropic seems more geared to enterprise. This is exactly what I’ve been feeling for the past six months or so, and I’m getting far more value from Anthropic. This citations release solves a real problem, and while Open AI has released some impressive sounding things recently they sometimes feel like consumer fluff to drive press coverage more than meaningful features for complex use cases.
Making My Dream RSS Feed Reader
Everything is genetic material, even my boogers
Offer a 100% money back guarantee if the user finds that the software is not fit for purpose :)
Well, in Italy the road tax has always been on engine power.

Indeed the VAT is a nuisance, actually the most regressive form of taxation possible: rich people with enough income who can afford to spend only a fraction of it, end up paying VAT accordingly; while low income citizens who have to spend all their salary end up with an additional, significant tax burden on their whole net income.
I wonder why is Spacemacs listed as a separate entry?
Yeah, but what is worst? I tried to understand the Haskell way in an article last week[0]

pure (n, guard (factor /= n) $> factor)

Which I think is more or less the same as this python line.

return [factor for factor in factors if factor and not factor == n]

The article does fancy stuff with memory caches which I believe is easy to do in python but I need to understand the Haskell code better.

[0] Haskell: A Great Procedural Language
https://entropicthoughts.com/haskell-procedural-programming#...
https://news.ycombinator.com/item?id=42754098
Posthog was definitely a relevant choice for this project.
That's a really generous offer. However, I feel most people are compute before bandwidth-constrained. I hope over the next years we'll have significantly advanced models 70b without paying $3,000 for something like Nvidia's digit.

Perhaps some may be region locked out of downloading such resources which may be able to take you up on your offer though!
LLCs won't protect you completely. That's a myth.
Searching bcachefs on LWN (https://lwn.net/Search/DoTextSearch) does make for a somewhat interesting read e.g. https://lwn.net/Articles/717379/ (from 2017) which suggests the disc format would have one last change (c.f. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin... which is for the upcoming 6.14 release, which notes the format will have at least one more changes after the one included), and the numerous articles on its upstreaming (e.g. https://lwn.net/Articles/755276/ from 2018), and the stability claims do seem a bit, well, optimistic?
From the Stack Overflow survey:

https://news.ycombinator.com/item?id=42811182

Vim 21.6%
Neovim 12.5%

I wonder what it looked like in prior years.
Factual truth can be a problem if you profit from lies.
>Thank you so much for fucking up my son's future, and doing your best to destroy our country that you apparently have been groomed to hate so much. I literally just bought a new vertical tiller for some backyard food plots as a hedge against just how bad things may get, because you people couldn't be bothered to listen to reasoned criticism of what you were actually doing. And don't think I don't know your frustration - I've been reading reactionary analysis long before the term deep state entered pop culture.

This is the exact same screed I see from right-wingers write when the left gets elected, almost verbatim.
What types of engineering software do you work on?
What could it mean to have full measure but nobody can provide any method of generating the digits to a single element of the set? We can define things like Chaitin's constants, but we don't know very many digits, and Chaitin's constants are countable. We claim there are these bountiful numbers, more numerous than the countables, but can't even specify the value of any of them.

I suspect some future generation is going to decide that diagonalizaation is based on questionable axioms. It leads to invisible pink elephants.
Solace and sisterhood: the Indian holy city where widows find a new home
Where in Europe? Never heard of that pricing around where I live
I don't do CJK.

Of course if something you need doesn't work under Wayland, you will need to use X and you can for as long as it still works, and that's actually about the only good reason I see to pick X. But make sure issues are reported!

(Now, I'm curious, what breaks CJK under Wayland?)
Some of these academic fields are just wild. I'm not sure whether I should be impressed or highly sceptical of this paper.
Traditionally this would be solved by inserting a comment into the code that insults the user (for example the classic "The user is a wanker" comment [1]).

[1] https://www.theregister.com/2006/10/13/code_outrage/
Ditto.

I went from vim to neovim, but the LSPs for python/go(lang) for large files (not that large, maybe 10k loc) seem to really bog it down (back then, no idea if it's better now), whereas with VS Code it was still performant enough. So I ended up using VS Code with Vim bindings.

And yes, with ad hoc work, I still end up using system vim when just doing simple edits (e.g. adding a line to README.md or somesuch)
https://grayjay.app/

They had about a four or five day blip, but are back up and running. However, like anything else that doesn't use official APIs, it's a cat and mouse game.
Such a complex game, but i just cant seem to get into it. So many random fuckery shenanigans LOL.
Oh, it doesn't even get to the juicy bit of percentages.

Can't remember how physical calculators deal with them, but software calculators deal with them differently.

To the point that iOS calc and MacOS calc are different. And variations of Windows calc (regular/scientific/engineering) are different
But previewing can involve automatically loading resources. This "attack" is very similar to CSRF in that your exploit involves making the victim load a specific resource. That's why in secure mail clients, nothing but plaintext should be rendered, and an optional "Load all resources" button is shown for when you trust the sender, and want to load any media elements that require HTTP onto your client.

Signal could mitigate this with something similar, where it didn't load the image file AT ALL, and instead showed a message:

<User> wants you to load an image from https://example.com/foo.png. Load image?
> Yes
> No
I don't want to be the one getting the dregs of someone's chair's bad luck.

I want it completely clean of bad luck, or I want my own fresh bad luck!
https://www.glennartfarm.com/about-our-urban-farm.html
The transport/distribution network is hardly comparable to consumer appliances, though. The risks and costs are not the same.

You don’t pay people to monitor your home electric network 24/7. You don’t risk damaging a power plant when there’s a short-circuit at home.
Translation: typically in BERT a sentence embedding is an single embedding at the <cls> token. In other words, 768 floats.

ColBERT gives you a vector for each token in the sequence. For k tokens, your output shape is (k, 768). At the cost of more storage this lets you compare similarity of the query to your document at the token level.

Afaik “token level multi vectors” and “contextual late interaction” are not standard terms. They’re more like smashing concepts together in a random order, some sort of linguistic trapdoor function that only makes sense if you knew what it meant to begin with.

I share your animosity towards unclear writing. Researchers think it makes them sound smart but frankly I think the opposite. (Unfortunately for me, the converse is not true.)
Neovim feels indeed the proper future-proof evolution of a standard. Its still a bit cumbersome to setup (fonts, lots of plugins to configure, opinionated and overly decorated UI etc.). The acid test of maturity is the dry functionality you get out of the box in a fresh linux. It should be "just right", introducing the new thinking and functionality of neovim without getting in the way.
Agreed, I would never recommend i3 for someone new to arch...
I think Neovim helps with this, though last time I was using it (via... bootstrap? One of the prebuilt addon packs) at some point a Mason update broke my LSPs for multiple languages and i went back to VS Code on my Linux laptop because I didn't want to fight with it.
> Von Neumann's mathematical fluency, calculation speed, and general problem-solving ability were widely noted by his peers

I'm impressed by LeBron's basketball skills. I'm not sure what that has to do with IQ.

Certainly von Neumann's quickness helped him solve problems faster, but I'm not sure what this has to do with the discussion at hand. The story of Polya is not dependent upon von Neumann's speed, but it certainly makes it more impressive. The quote says "unsolved problem." It would be impressive if a solution were handed back in any amount of time.
I went back and forth quite a lot until i decided to stick to vim. The reason being that I want to gain deep knowledge of my editor instead of depending on a gazillion plugins that occasionally break. Now, I understand this is something you can do with both vim and neovim, however the documentation of neovim is littered with both the vim docs and the new lua docs, and there is a vibe of "you already know all of vim, here is the lua equivalent", which made it very inaccessible to me. I decided I'll spend the time in the more simple editor of the two and maybe reevaluate this decision again in 3-4 years
Interesting, the original URL is working for me
You can't really compare vim and emacs beyond a superficial level.

Emacs is fundamentally an interactive shell, like Bash. It has a text editor, also like Bash. It is of course generally more powerful and featureful than Bash.

Hence, people sometimes live in Emacs, because it's a shell like Bash or Gnome or KDE.

I use Emacs and VSCode. VSCode for some code repos, and Emacs for general computer usage.

Meanwhile, Vim is a text editor. It is neither a shell nor an IDE, although it can be adapted somewhat into an IDE.

I also use vi (alongside Emacs and VSCode). vi is for editing some text if I am not in Emacs for some reason or if I temporarily borked my Emacs config.

(I also use ed, for when I'm in a dumb terminal or I don't want to lose screen context.)

Vim or Emacs "dying" is not really an issue, although Vim or Emacs losing enough mindshare to keep them up to date as competitive IDE options, maybe that might happen.
> continuous at exactly one place (0) and nowhere else

after a bit of thought, less surprising if we regard g(x) as a function that is defined pointwise as either i(x) = x or z(x) = 0 depending on some highly discontinuous property of x

z(x) = 0 is a pretty good approximation of i(x) = x at x=0
Many rich people (French and not French) own nice French castles. Some very expensively renovated. But they are often not interested in medieval castles. In the kind of projects documented here, the journey is the goal. I'm not even sure they really want to complete it, when something is done there is always a next thing to do. People spend time there for the community, the craft, the connection to elements and history.
Google's calculator on Android is an absolute shitshow. Sorry for omitting details, but this issue is easy for anyone to repro without any specific steps.
Cars in India most certainly are not rare by any stretch of the imagination.
The ui of the travel website is getting in the way here for both the user and the agent AI.

Probably we need a standard protocol for AI-enabled services companies can serve from their websites. I'm not sure this would be just new HTML-style markup, or metadata embedded in current HTML, or a entire new standard server port and protocol, or etc etc. The api metadata will make the agent's workflow easier and less error prone than the inefficient visual decoding webpages once they are rendered.

If we are going to browse the internet also in a chat window, we need to serve something else that can be consumed by LLMs.
Some chargers (older ones) don’t have protection against DC flowing back from the car due to a faulty car transformer built in. So we had to add one ourselves. I think that is the type B that was mentioned in sibling comment.
You can search for specific strings in comments as well as stories with the search bar on the bottom of the page. Plugging you email in shows where it was posted.
Does posix say setenv us thread safe? If not, why complain about it?
Do you think it’s up to the designer of the day? Does it follow intuitive designer patterns that even Nintendo hasn’t explicitly spelled out internally?
Really interesting thing to visit I think... The fact that they’re constructing a 13th-century castle using only the techniques and tools of the period is also really cool.
I’m willing to believe that “vim” combines some neovim users, but I’m not surprised that the original is still more popular. Anecdotally vim seems to ship new features faster than it did 3 years ago.
IMO Subaru has been one of the most overrated car brands for decades.

Sure, these data privacy issues are rampant across the automotive industry. It really isn’t just Subaru.

But really what I’m talking about is the entire product. I have no idea why people like them so much:

- Some of the worst exterior styling of any brand

- Cheap interiors that are so ugly

- Their history is riddled with major powertrain issues especially for how well-regarded they are

- Historically horrific gas mileage compared to competitors as a tradeoff for symmetrical all-wheel-drive that realistically very few of their buyers need.

- Their gas mileage isn’t bad anymore but they haven’t even released any hybrids yet, meanwhile every competitor under the sun has hybrids all over the place

- Their current infotainment system is god awful with horrendous graphics and the climate controls are stuck inside it

I think the only positive thing I can say about the brand is the they’re the last company selling a non-euro-luxury station wagon in the US, but really it’s basically a similar stance as a typical crossover SUV so you might as well buy one of those (or just get yourself a used E Class wagon and end up with a much better car).
I ran screaming from VS when I noticed how much resources it used and what software it copies on remote servers in case you want to work remote. Did this improve at all in the last year+?
Yes, to get Youtube content I can see your point. However, google don't respect your privacy or individuality, even if you pay for a premium service. That's why the alternate front ends exist.