MurphyA/hacker-news huggingface dataset:
by AndrewDucker | 2025-10-30 14:07:19+00:00
Looking at their site[0] that's exactly what they're doing. Vertical alignment rather than horizontal, turning to face the sun.

Which doesn't seem that excitingly new to me, but I don't know the industry that well. Has nobody tried vertical alignment before? Seems unlikely to me.

[0] https://jantaus.com/
by pessimizer | 2025-10-30 14:07:23+00:00
There's also the problem that "non-profit" is a weird, inconsistent designation that a lot of people get very rich on.

I think we need to stop centering capitalism entirely, and start concentrating specifically on the process of how decisions are made. Collective deliberation, and the rules around it, seem to just be waved off when they are the substance that democracy and collective ownership are made of.

Whether that group is profit-making or not, it's the decision-making that's important. Who gets a say, how is what has been said handled, and how does that affect the allocation of resources and the direction of movement?

edit: FOSS has a "benevolent dictator" problem and is obsessed with either praising them or tearing them down. A stable organization fluidly changes leadership without changing character: it should only change character when the membership changes, with the consent of the previous membership. The ability of FOSS to simply fork puts it in a blessed position to follow this strictly (and still maintain a friendly relationship between forks.)
by program_whiz | 2025-10-30 14:07:38+00:00
Just to clarify, the total dimension of birthdays is 365 (Jan 1 through Dec 31), but a 768 dimension continuous vector means there are 768 numbers, each of which can have values from -1 to 1 (at whatever precision floating point can represent). 1 float has about 2B numbers between -1 and 1 iirc, so 2B ^ 768 is a lot more than 365.
by JonasWiebe | 2025-10-30 14:07:44+00:00
I built a small project that automatically collects new AI research papers (mainly from arXiv), scores them for relevance, and summarizes the most important breakthroughs.

It’s completely free and comes with an open API so you can pull the data into your own tools or workflows.

It’s meant for people who want to stay updated on what’s happening in AI without reading hundreds of papers a day. API docs and example responses are available here: https://cognoska.com/docs/api

Feedback or suggestions welcome.
by JustExAWS | 2025-10-30 14:07:59+00:00
I am also a cloud consultant focused on AWS and a former employee of AWS ProServe (I have no love lost for the company).

But if you are a consultant, why pray tell are you spending that much time in the console except for occasional monitoring? Everything is either CLI commands or infrastructure as code.

And the issue with Google in particular is their customer support and business enterprise go to market sucks. The sales guys at ProServe use to run circles around GCP and never really took them seriously or had talking points. For big contracts we mostly had to compete with Azure because big boring enterprise was already using Microsoft.

When we did have to compete against GCP - and their sales team didn’t blow up the deal themselves - we just had to say “do you really want to trust Google with your workloads? Look at their history of abandoning products and raising prices”

Apple is a customer of all of the big cloud providers and was on stage at last year’s reinvent.

AWS throws money and people at startups. I’ve been on three sides - working at a 60 person startup who hosted on AWS, working at ProServe and now a third party consulting company where many deals come about because of AWS funding.
by jonnycomputer | 2025-10-30 14:08:20+00:00
I have to say that I am extremely reluctant to switch over to yet another python management system (packaging, environment, python version). Every few years someone says: this is it. Switch to poetry! Okay, I did. And, at least for some academic packages, psychopy I'm looking at you, it was a friggin disaster.

so. will uv install psychopy (say version 3.2.4)?
by linsomniac | 2025-10-30 14:08:38+00:00
There's an awful lot of negativity here, but as someone who's 55 and has earned a good wage since I was 17, I really wish I had taken investing more seriously from the very beginning. While I knew of compound interest, I really didn't understand it until like a decade ago. If I'd started putting 5% of my money into a target retirement plan from 17, I'd be retired now. As it is I'm not doing badly, but I really wish I'd started earlier.

So I say: Good on you.

Somewhat related: I just got my son set up with a custodial account and put his "kid retirement" plan into it, and let him pick a couple stocks to put some money into, and put the majority of it into target retirement and a few stocks and EFTs, so he can get some ideas of how they perform, make it a little fun with picking things he's into, and also follow ups and downs of the market, all of which I think is good education.
by FinnKuhn | 2025-10-30 14:08:44+00:00
Out of about 2.7 billion users. So about 5% of all users are subscribed to YouTube.

If the same were true then Open AI at 1 billion weekly users they should have about 50 million subscribers. Right now that numbers sits at 20 million though and growth is slowing down. [1]

So people are more willing to pay for YouTube than ChatGPT and that is ignoring that YouTube is still largely relying on ad revenue and can only allow itself to have more and more ads as there are no alternatives. Open AI has plenty of competitors that would love to offer users free access if ChatGPT were to start showing you ads.

[1] https://fortune.com/2025/10/14/openai-subscriptions-flatline...
by the8472 | 2025-10-30 14:08:59+00:00
Though AWS instance-attached NVMe(oF?) still has less IOPS per TB than bare metal NVMe does.

E.g. i8g.2xlarge, 1875 GB, 300k IOPS read vs. WD_BLACK SN8100, 2TB, 2300k IOPS read
by AlienRobot | 2025-10-30 14:09:05+00:00
I don't think it's the same thing because an abstraction is still tangible. For example, "rectangle" is an abstraction for all sorts of actual rectangular shapes you can find in practice. We have a way to define what a rectangle is and to identify one.

A neural network doesn't have any actual conceptual backing for what it is doing. It's pure math. There are no abstracted properties beyond the fact that by coincidence the weights make a curve fit certain points of data.

If there was truly a conceptual backing for these "abstractions" then multiple models trained on the same data should have very similar weights as there aren't multiple ways to define the same concepts, but I doubt that this happens in practice. Instead the weights are just randomly adjusted until they fit the points of data without any respect given to whether there is any sort of cohesion. It's just math.
by mikearaya12 | 2025-10-30 14:09:26+00:00
I’ve been exploring Unchained Engine, and honestly, it’s awesome. Everything’s exposed through GraphQL, and the system is really modular and plugin-based, so adding things like crypto payments or complex pricing actually feels easy instead of painful. I love having full control over my data and how everything works. Compared to typical headless solutions like WooCommerce, it’s way more flexible and honestly, it’s kind of fun to hack and tweak when you want something unique. I haven’t tried its new MCP support yet, but testing it is on my list for the near future.
by throw0101c | 2025-10-30 14:09:38+00:00
See perhaps various "What every programmer / CSist should know about floating-point arithmetic" papers and articles:

* David Goldberg, 1991: https://dl.acm.org/doi/10.1145/103162.103163

* 2014, "Floating Point Demystified, Part 1": https://blog.reverberate.org/2014/09/what-every-computer-pro... ; https://news.ycombinator.com/item?id=8321940

* 2015: https://www.phys.uconn.edu/~rozman/Courses/P2200_15F/downloa...
by floatrock | 2025-10-30 14:11:12+00:00
Yes. The second sentence describes the target niche:

> The funds are expected to help the startup scale its patented 3D solar towers that are designed to have high levels of energy density for space-constrained areas.

Third describes applications where this arrangement could be relevant:

> The product has applications for data centers, EV charging hubs, telecom towers, universities, and a range of industrial facilities, said Janta Power.

Clearly if land is cheap, traditional surface mount with no tracking is simpler and cheaper. This is targeting areas where land is at a premium but on-site capacity is still desired.
by laurmaedje | 2025-10-30 14:11:31+00:00
(Author of the post and issue comment here.)

The preferences there were honestly rather ad-hoc w.r.t to the pull request and the approach the pull request took. And (as the author laid out), the PR was a rather ad-hoc solution for a problem we discovered literally one night before Typst 0.14 was supposed to be released.

The design thoughts there were a bit half-baked, which is why we've closed the PR and reverted the original change, to get more time to properly reconsider things.

The math syntax has seen little change since Typst's initial release (except for the infamous precedence change in 0.3 that triggered all this) and just has some quirks that haven't been properly ironed out yet. However, it will remain a focus now and we want to give it a proper cleanup.
Show HN: Fevela.me – A RSS-reader like client for the Nostr social network
by dtonon | 2025-10-30 14:11:39+00:00
I created Fevela, a fork of the great Jumble, because I wanted a Nostr social client that would give me back full control of my attention and time. So I designed an interface similar to that of old good RSS-readers, which for me is perfect to encourage exploration of interesting content rather than doomscrolling. I then added some ad hoc filters that can help reduce noise and improve the signal.

Unlike traditional social media that's designed to maximize your time on the platform, Nostr + Fevela respect your autonomy. Browse content deliberately, filter out noise, and move on with your day. No infinite scrolling, no manipulative algorithms or notifications, just a clean, efficient way to stay connected with what matters to you.

Try Fevela at https://fevela.me

Source code: https://github.com/dtonon/fevela

Comments are welcome!
by throwaway894345 | 2025-10-30 14:11:55+00:00
Neither of these seem viable to me. You definitely can’t run an organization without doing business with for-profit companies. Probably the most feasible solution is diversifying dependencies so you can’t be extorted by any one country.

EDIT: downvoters, can you please share what you’re disagreeing with or objecting to? Is any of this particularly controversial?
Show HN: Interview Transcription with AI Quote Extraction and Q&A Format
by howardV | 2025-10-30 14:12:04+00:00
I built a tool specifically for interview transcription that journalists and researchers actually need.

Key features: - Automatic speaker diarization (separates interviewer/interviewee) - AI extracts memorable quotes with speaker attribution - Exports to Q&A format (perfect for articles) - Filler word removal ("um", "uh", etc.) - 5-minute free preview, no signup required

Tech stack: Next.js, Deepgram for transcription, DeepSeek for AI analysis

I noticed existing tools like Otter.ai are built for meetings, not interviews. Journalists need Q&A formatting and quote extraction, not action items. Researchers need accurate speaker labels and academic export formats.

Would love feedback from anyone doing interviews regularly. What features would make this more useful?

Try it: https://harku.io/tools/interview-transcription
by dahart | 2025-10-30 14:12:05+00:00
How to build the ordered threshold map isn’t obvious, there are some very clever ideas & techniques.

That said, it might help to keep the ‘threshold’ part in mind. The grey pixels turn into black & white via thresholding, i.e., dithered_color = (raw_color > threshold_color) ? white : black; It might have helped if at the start the point was made that using a threshold map made of solid middle grey results in the un-dithered image.

You can use a random number for the threshold, i.e., dithered_color = (raw_color > random()) ? white: black; For either random threshold or a threshold map to approximate the original gray tone, the average threshold value needs to be 0.5. That’s a big clue in how you might start making your own ordered threshold map!

The next step is thinking a little about which pixels turn white as the gray value moves slowly from black to white. It’s best if each time a dithered pixel turns white, it’s not right next to the last one that turned white; you want there to be separate between white pixels when only some of them are white. 50% gray should be a checker board, for example, maybe as opposed to an 8x8 region where the left half is black and right half is white. 25% grey should perhaps be 1 white pixel in the top left corner of every 2x2 region.

There are a few different ways to achieve those goals, with slightly different tradeoffs, but those are the main things to consider. You might have a lot of fun designing your own threshold map before reading about how others do it. This is insanely easy to experiment with on ShaderToy…
Show HN: AI app that reframes emotionally charged texts (featured in WIRED)
by solfox | 2025-10-30 14:12:15+00:00
Hi HN, I’m Sol (YC06). I built BestInterest (https://bestinterest.app) solo to help co-parents communicate peacefully after divorce. It was just featured in WIRED (https://www.wired.com/story/ai-emotional-spellcheck-difficul...) - without any PR.

The idea came from personal experience — a painful divorce and challenging co-parenting communication. Courts often tell co-parents to keep things business-like and child-focused, which sounds simple but is brutally hard in practice. I realized AI can do what humans often can’t — remove emotion from the loop. It started as a simple theory — that AI could actually prevent emotional abuse in digital communication.

I’d taken a break from tech after years at Google (I was a PM there), but eventually brushed off the dusties and decided to build it myself.

THE STACK

Google Cloud + Firebase + Gemini (with some OpenAI functionality still in place) + Twilio. Front end: FlutterFlow. I bootstrapped everything — no funding, no team at first, just persistence, a supportive partner, and late nights after my kids were asleep. One upside of co-parenting: suddenly, a lot of kid-free time to think/code.

Early on, I knew I wanted an advisor with deep expertise in abuse recovery. During my own healing, Dr. Ramani Durvasula’s YouTube videos were life-changing, so she topped my “never-going-to-happen” list. I cold-emailed her — and to my surprise, she said yes.

Yesterday, WIRED featured our story: “Divorced? With Kids? And an Impossible Ex? There’s AI for That.” Side note: in the article, our leading competitor acknowledged using users’ personal correspondence for training data — which was… surprising.

It’s surreal seeing something that began with personal pain now helping others in such a profound way. I get emails every week from customers saying the app has changed their lives. It’s incredibly gratifying.

I’m learning as I go — building in a space this sensitive has challenged me in many ways and shown just how deeply this kind of technology is needed.

I was “fortunate,” in a strange way, to have lived this pain firsthand; it helped me understand what was needed for my niche. AI has just as much potential to create harm or false information as it does to bring light to dark places — protecting victims and helping people find safety in their communication.

Happy to talk about any of these:

- Bootstrapping a consumer AI app solo

- Restarting life as an entrepreneur after kids, a divorce, and an eight-year hiatus

- Transitioning to being a full-time dad (9 years ago)

- Growing a real subscriber base in a niche without a marketing budget — leveraging AI and SEO

- Building for a legally and emotionally complex community

- Using AI to protect against abuse — designing filters that help without over-censoring

- Breaking into a quasi-regulated industry where many assume court approval is required just to operate

AMA — happy to talk about the journey, the challenges, or anything else that resonates.
by storus | 2025-10-30 14:12:38+00:00
Maybe try NAD+ boosters next? They seem to be reducing addictive behaviors quite a bit. Liposomal NAD+ or nicotinamide riboside or IV NAD+. The theory is an energetic deficit in the brain that drugs/addictions seem to override temporarily but deepen long-term and NAD+ is essentially bringing the energy back. Maybe GLPs do something similar due to flooding the body with broken down fat?
by Swizec | 2025-10-30 14:13:04+00:00
> How you manage to drag query planners into routers into compilers, how are these chasing one dream or fungible or even barely correlated, I don't even know.

Let me expand.

In component-based UIs you have components that fetch their own data. Declare their data dependencies if you will. This makes them independent and easy to move around.

You can blindly take a component that renders, say, the user’s name and avatar and move it anywhere in your app. It’s going to know how to recognize the current user, fetch their data, and render what it needs. This is great for reusability and flexibility.

Now what happens if you have a bunch of these components on a page? You get lots of uncoordinated data fetches. Each component is independent so it doesn’t know about the others so they can’t coordinate.

But who does know about them? That’s right, the router knows. So the router can make a more coordinated data fetch and get data for all those components.

This is the same job as a controller in the classical MVC approach where you write data fetching (sql queries) in the controller so data is ready when you access it in the template (jinja or whatever). Exact same problem, different naming conventions.

And just like with ORMs you have the same N+1 issue where your template pokes an attribute that was not prefetched and triggers a bunch of data fetches (sql queries). So you end up doing lots of tedious work to always hoist up the joins into your controller to trick the ORM into having that data preloaded.

Wouldn’t it be great if somehow your ORM could understand all the render logic and write its own single query that gets all the data? Yes it would. Just as wouldn’t it be great if your router could understand all the fetches your UI components will do and make one big request in the beginning? Ofc.

Now here’s how this relates to query planners: Wouldn’t it be great if you could just declare what data you want and the computer figured out how to read just the right amount from disk, join together the relevant bits, and gave you the output? Without you having to write a bunch of manual disk reading logic, loops to clean and correlate the data, and while also minimizing the amount of disk access manually? Of course it would.
by ArcHound | 2025-10-30 14:13:12+00:00
I remember writing about this one.

Good luck getting rid of MS dependency in the public sector. Migrating away all of the legacy systems is nigh impossible. Then you'd have to retrain all staff.

While this is not justified from an economic perspective one can only hope that these institutions have higher values to adhere to.

EDIT: This is great news, I should be more optimistic about this effort.
by epistasis | 2025-10-30 14:13:31+00:00
Reminder for those that don't click through: Microsoft killed the email account of an ICC prosecutor, at the request of Trump:

> According to Handelsblatt, the decision is to be seen against the backdrop of sanctions by the current US administration under President Donald Trump against employees such as Chief Prosecutor Karim Khan. Microsoft simply blocked his email access. He therefore had to switch to the Swiss email service Proton. Since the ICC is highly dependent on service providers like Microsoft, its work is being paralyzed, it was stated in May.

While there are clear financial wins too, basic sovereignty is at stake.
by vintermann | 2025-10-30 14:13:32+00:00
No, free will is really quite beside the point. You can believe the choice is real, whatever you put in that, but the choice will still be based on what you are, and you can't change it, other than based on either 1. what you already are, in which case it isn't really a change, or 2. Something outside of you, input.

Nondeterminism changes nothing for the argument, in fact I mentioned it explicitly already.
by arw0n | 2025-10-30 14:13:32+00:00
For me uv seems to solve some of the worst pain points of Python, which is great since I have to work with it. I think for a lot of people the hate comes in when they have to maintain or deploy Python code in scenarios that Python and its libraries wasn't designed to do. Some stuff just makes Python seem like an "unserious" programming language to me:

1. Installation & dependencies: Don't install Python directly, instead install pyenv, use pyenv to install python and pip, use pip to install venv, then use venv to install python dependencies. For any non-trivial project you have to be incredibly careful with dependency management, because breaking changes are extremely common.

2. Useless error messages: I cannot remember outside of trivial examples without external packages when the error message I got was actually directly pointing towards the issue in the code. To give a quick example (pointing back to the point above), I got the error message "ImportError: cannot import name 'ChatResponse' from 'cohere.types'". A quick google search reveals that this happens if a) the cohere API-Key isn't set in ENV or b) you use langchain-cohere 0.4.4 with cohere 5.x, since the two aren't compatible.

3. Undisciplined I/O in libraries: Another ML library I recently deployed has a log-to-file mode. Fair enough, should be disabled before k8s deployment no biggie. Well, the library still crashes because it checks if it has rwx-permissions on a dir it doesn't need.

4. Type conversions in C-interop: Admittedly I was also on the edge of my own capabilities when I dealt with these issues, but we had issues with large integers breaking when using numpy/pandas in between to do some transforms. It was a pain to fix, because Python makes it difficult to understand what's in a variable, and what happens when it leaves Python.

1. and 4. are mainly issues with people doing stuff in Python it wasn't really designed to do. Using Python as a scripting language or a thin (!) abstraction layer over C is where it really shines. 2. and 3. have more to do with the community, but it is compounded by bad language design.
by pjmlp | 2025-10-30 14:13:32+00:00
Not at all, it is a Linux thing to keep applications doing syscalls, like back in MS-DOS interrupt days.

All other modern OSes give zero guarantees about syscalls.

Indeed, you have to call UI Kit, that is the public API for userspace applications.

Even if via OpenGL ES or Metal, you need a drawing context and a Window to render it.
by exasperaited | 2025-10-30 14:14:02+00:00
I know that the US work culture is passive-aggressive by default now but this is the worst of it.

If you care about an issue, you get your point across with your own words in a discussion where they use their words, not with a thing that lets you hide. What is the specific impact in your business? What are your personal feelings? What are the reasons why people using AI to get their point across?
by hparadiz | 2025-10-30 14:15:19+00:00
Having a rooted android 11 phone for years was never a problem. My bank apps worked just fine. Even for work stuff (usually). It's on the personal side where I actually started to value having a virtual credit card on my phone with Google pay or apple pay. The stack to enable that securely is only on android and iOS and there's nothing else out there that has that. Open source community needs a full stack for attesting biometric sensors, storing secrets, and pushing them out through NFC and doing it properly is a lot.