MurphyA/hacker-news huggingface dataset:
by visajapanthrow | 2025-04-02 10:01:19+00:00
I find it interesting how much the idea of a name can be between different cultures. In the UK, your name is defined by use (although these days there are more databases and records). The courts acknowledge that a person can be known by two different names and names are defined by usage.

In Japan, generally speaking, you're not allowed to change your own name. You have to ask a judge for permission and have a valid reason. I personally, having not grown up in Japan, find it very odd that the state enforces what your name is, perhaps even under protest.
by hellotheretoday | 2025-04-02 10:01:31+00:00
Then don’t sell a lifetime license

I don’t disagree with you. I’ve had several “lifetime licenses”, some of which were quite costly, become varying states of useless. Some were acceptable (no more updates because the vendor was acquired/folded but the software still works and can be activated) and some were hostile (no more updates because we ran out of money and decided “lifetime” isn’t actually “lifetime” or “we folded and shut down activation servers that are required to install the app without patching out drm”)

But the solution is very simple then. Just don’t promise what you can’t deliver? Why mislead customers with fine print double speak when you could just be upfront and say “license for until we run short on cash” or whatever
by lutzh | 2025-04-02 10:02:59+00:00
In the Unison language, code is stored in a database, with a hash code of its content as the key. Quoting https://www.unison-lang.org :

A new approach to Storing code. Other tools try to recover structure from text; Unison stores code in a database. This eliminates builds, provides for instant nonbreaking renames, type-based search, and lots more.
by ryandrake | 2025-04-02 10:04:16+00:00
> People's desire to support friends, families and personal interests is a core reason for an individual to work beyond individual self sufficiency.

The fact that the income being taxed is "beyond individual self sufficiency," actually makes it easier to justify taxing. This isn't someone's food budget--it's the extra on top after one's life is fully funded.

> Taxes have already been paid on this money - double dipping is very easy to cast as unfair.

This argument has never made sense. Money gets taxed over and over. It's not like a dollar bill gets taxed once and then you mark it with a pen so it never gets taxed again. Money typically gets taxed when it changes hands: Your company pays you money, it gets taxed. You buy something from a store, that money gets taxed. The store owner issues a dividend to shareholders, it gets taxed. The shareholders get bank interest from that money, it gets taxed. There's nothing unusual about taxing a dollar over and over.

> Clumsy implementations of these types of taxes create situations where small family owned farms and businesses need to be liquidated to cover taxes causing more pain and disruption for families.

This is a sentimental-sounding trope that doesn't really happen in practice. In the USA, inheritance income under $13M doesn't even get taxed at all. This is well outside of the scope of "small farms and businesses." Inheritance, in fact, tends to benefit recipients tax-wise: An heir is allowed to adjust the cost basis of an inherited asset to its market value on the day of the previous owner's death, so that all the previous owner's unrealized capital gains never get taxed. Sitting on $1M of capital gains from your meme stock that you don't want to pay taxes on? Just leave it to your kid in your will--those gains won't be taxed!

The other commenter addressed your other two issues.
by Twey | 2025-04-02 10:04:34+00:00
From two directions:

There are programming languages that store code in some kind of non-hierarchical format. For example, Unison (https://www.unison-lang.org/) stores code in a database just as you suggest, and projects it down to text for editing. A more established example is probably Smalltalk, which stores the code as part of an image that is edited live in the Smalltalk environment.

On the other side, you can have filesystems that are not hierarchical, for example semantic filesystems like Tagsistant for Linux — these can be used for more flexible relationships between any kind of file, not just code.
by rapjr9 | 2025-04-02 10:04:36+00:00
BLE might be useful above ground in some situations, e.g., a person who is unable to stand and is located in a large field of tall grass, or someone who is hiding from an attacker and wants to silently request help.

For the specific case of burial under rubble it might be better to work on sensing sounds rather than using radio broadcasts. If the person can move they may be able to tap on concrete with another piece of concrete. Using three or more phones (plus BLE or WiFi for timing coordination) placed on the rubble it might be possible to triangulate the location of the tapping. While there are professional (expensive) versions of this (like the heartbeat detector mentioned above), giving the capability to everyone could be useful. Adding the BLE emission/detection couldn't hurt and when the trapped person runs the app it could give them instructions to maximize their chances of detection. For tapping those instructions might be to tap three times once every five minutes to minimize the physical energy required. That would mean the three sensing phones would need to wait 5 to 10 to 15 minutes to do detection and acquire a location. Tapping on stones could work by itself since people can put their ears to the rubble and listen for the tapping, so the main benefit of the app might be just to tell the person what they should do in their situation (tell the trapped person to tap 3 times every five minutes, tell the rescuer to listen for 3 taps occurring every five minutes, providing a timer to indicate the 5 minute intervals could be useful too). Five minutes might not be optimal, some research would be needed on that, and it may depend on the energy level of the trapped person so perhaps the sensing cell phones should be left in place for hours or days. Ideally all phones would have this as an emergency app that would provide advice and help with BLE beacons, timers, cellular calls, sensing, and whatever in any situation.

In general this seems like a difficult problem and worthy of some extended research.
by jeswin | 2025-04-02 10:04:49+00:00
CredCore | Engineering | Full-time | Remote (anywhere) | www.credcore.com

CredCore helps companies analyze Credit Agreements using AI. We have two roles open: (1) Engineering Lead, and (2) Front-end Lead/Architect. Both positions require at least 10 years of experience. You should be familiar with design patterns and software architecture, and TypeScript AND Python. Both are full-time, remote roles. If you’re interested, please reach out to me at jeswin@credcore.com.

A cover letter is not necessary. But please share your resume and links to your GitHub/GitLab/StackOverflow/other profile, or blog/papers, or other portfolio we can review before setting up the interviews.
by imiric | 2025-04-02 10:04:50+00:00
It's not my place, nor am I smart enough to propose a solution. But if you ask me, I would start with much stricter regulations regarding company transparency, data collection, and data privacy. There are two things making this very unlikely, though:

- Governments and companies are in symbiosis. Companies can influence which laws are passed and how they apply to them, and governments depend on these companies both financially, and practically for their services. Nowhere is this clearer than in the US, where actual CEOs are now running the country.

- The general public doesn't really care about these issues. For most people their data and privacy isn't a concern, and even when it is, it's not a large enough of a concern that they would be willing to stop using these services, or use alternatives. Since advertising/propaganda works on a subconscious level, they're literally brainwashed to not see a problem at all.

So I realistically don't see a way out of this. It would require changes in deeply rooted sociopolitical systems just to get on the right path, and then years of effort to keep us there. And without unanimous public support for all of this, it will never come to pass.

As for alternative business models, that's the least of our problems. Technical solutions for this exist today, and wouldn't be difficult to expand and build upon, but the actual challenge is changing the public perception of what "free" means. The solution likely wouldn't be as profitable for companies as advertising currently is, which is why we would need regulations to force it. When weighing the success of another billion-dollar corporation against our society's mental health and stability, the choice is obvious to me.
by Festro | 2025-04-02 10:05:01+00:00
This is something I did manually for myself last month with Gemini! Love seeing your much more polished application.

1) First thing - Homepage left hand blue CTA button ('start tracking now') doesn't seem to work to start the free account. The right hand one ('Get started now') does work.

2) I have a PNG screenshot of my results to hand, so this should be easy - but I immediately get an error "Authentication required". It looks as if the demo account is non-functional but there's no explainer/validation message. I'll set up an account and try again.

3) Now with an account - the PNG uploads and then I get a "PDF.js library failed to initialize" error. I'm not uploading a PDF... but maybe you're converting my image to one for reasons. Tried uploading as a PDF, same error.

At this point I've hit a dead end. Would love to compare your system to my own hastily made prompt from last month but I can't. Will try again later if you know what's blocking me.
by banach_space | 2025-04-02 10:05:19+00:00
Looking for my Shel Kaphan | Dirac | Lead Founding Engineer | 5% equity + £70k base (£100k base after series A) | London, Acton | in-person only

Dirac is building the next Walmart-sized retail company over 10+ years. We sell d2c and are doing £300k-£500k monthly sales (lots of toys and reasonably seasonal). I built most the initial systems which run the company’s backend (purchasing, databases, pipelines etc.) but we will need something (and someone!) better to reach £1bn+ sales over the next four years

We need to go from a bunch of bash scripts coordinated by systemd, adhoc estimators and pipelines to a more coherent machine for demand estimation, matching products, warehousing and purchasing.

You’ll be mostly writing code (django+postgre+a hetzner server) but also helping our two more junior devs.

The vision for the company is twofold: (1) find 1000s of suppliers and wholesalers worldwide and (2) to ingest all their pricing, logistics and then move stock to where prices and demand is highest.

Visa sponsorship possible.

Investors include will thorndike, charlie songhurst, patio11, backedvc and some others!

email ethan [at] dirac [dot] software if interested!
by yapyap | 2025-04-02 10:05:36+00:00
wow this is such SUCH a neat project, I never realized the music game was this incestuous (not necessarily in a bad way).

One tiny tip though, when you have the buttons in the text to play the songs, the green buttons, you don’t really know how long that’ll go on for so a playtime indicator just by having the lightgreen button fill with dark green over time from left to right, 0 at the start 100 at the end would be great.

All in all really neat!
by hobofan | 2025-04-02 10:06:19+00:00
What GP outlined was opening up a limited liability company in Germany, which comes with more liability protections than alternative company types, but also more responsibilities, which if you offload them to e.g. an accountant results in a non-negligable baseline cost.

If you were to open a sole proprietorship ("Einzelunternehmen"), or even just a "Gewerbe" for side-hustles, you can also get things up in a quite lean way and with low overhead costs.

> it erase totally the "I cant do this one shot consulting gig a friend ask me to do"

At leas in Germany, I think the bigger (perceived) hurdle is that most employment contracts state that side-gigs need to be announced to the employer, and just going through those motions is too much of a hurdle.
by kjeldsendk | 2025-04-02 10:09:58+00:00
1) You don't think they depend on Blackmagic when they have sold their hardware to their customers.. what? 2) Let me quote someone, you: "AVID's shared media offerings are tenfold the cost of other storage options simply because they have a flag on the mounted volumes that tells Media Composer to allow project and media sharing". So what is what? And i knew you would come with a long write up about "link aggregation" you don't understand it, not a surprise!

But at least you use a car reference, AVID is the Ferrari, the "I CAN BUILD A NAS" is the useless muscle car. And of course they have gear that can handle uncompressed Footage, please, they are the standard for winning an Oscar.

I take away from this that you have no idea of how this work, it's not called "bin locking servers" that's just software. And it's not the hardware that makes a NEXIS special, it's the AVIDFS. I am only writing this for others that might read this so they understand.

Please keep this going, I am entertained
by movpasd | 2025-04-02 10:10:23+00:00
I can think of an argument for justifying the status quo.

The folder structure reflects the subdivision of code into modules. Each module may have submodules, and each module decides the visibility of its children to other modules at the same level as itself, and to its own supermodule. This is a naturally hierarchical structure, which file systems lend themselves well to. A code database would have to replicate this structure within it somehow anyway.

A non-hierarchical tag system would help model situations where you have multiple orthogonal axes along which to organise the code (as you point out). But in these cases, which axis gets the top-level hierarchy just doesn't matter. Pick one, maybe loosely informed by organisational factors or by your problem conceptualisation.

On the flipside, in situations where a stricter hierarchy would improve modularity, the tag system might _discourage_ clean crystallisation, and cause responsibilities to bleed into each other. IMO, it's more important for there to be modules at all than for their boundaries to be perfect.
by vintagedave | 2025-04-02 10:10:38+00:00
'Bubbles' could imply something like space-time changes, and in face a couple of comments speculatively / hopefully read them like this: [1], [2]

But they're (sadly?) much simpler: Spitzer bubbles 'are formed by radiation and winds from massive stars, which carve out holes within surrounding dust clouds.'

So really just the blast radius!

-- https://www.spitzer.caltech.edu/image/ssc2013-05a1-bubbles-w...

I would _love_ it if either of both these comments were true, by the way. Space-time can be boring and restrictive. What if...? I love the idea of bubbles reflecting a smaller universe and what it might hint about FTL, for example, and I live in hope that we'll find abberations and abnormalities like this.

[1] https://news.ycombinator.com/item?id=43552920

[2] https://news.ycombinator.com/item?id=43552713
by 9rx | 2025-04-02 10:12:13+00:00
> To me it seems obvious that code should be stored in a database

Where are you storing code if not in a database?

> rather than a hierarchical, text-based format.

Okay, so you mean not a hierarchical database, but rather a... Relational database, I guess?

> The main way we navigate and organize code is by folder hierarchies.

Organize I can buy, I suppose. But I navigate by AST representation (as provided by an LSP in this day of age). It turns out code is a database too!

> Rather than folders and file names, everything could just be tagged in different ways.

So you are looking for WinFS? While it suffered from many technical issues, its biggest problem is that users really didn't gain much from it.
by boxed | 2025-04-02 10:12:50+00:00
> If you write a program in the design of Node.js — isolating a portion of the problem, pinning it to 1 thread on one CPU core, letting it access an isolated portion of RAM with no data sharing, then you have a design that is making as optimal use of CPU-time as possible. It is how you optimize for NUMA systems and CPU cache locality. Even a SMP system is going to perform better if treated as NUMA.

Well that's... just wrong.
by Snoozus | 2025-04-02 10:13:08+00:00
Using something you don't actually need is wasteful. When you don't need threads, don't use them. Trivially parallelizable problems should be trivially parallelized.

Sometimes you want to do something complex in a short time though. If latency matters, sometimes you don't have a choice. Running 10 instances of the same game at 10fps each is not the answer.
by albertodenia | 2025-04-02 10:13:49+00:00
SEEKING WORK | REMOTE | EU-based | iOS Developer

Stack: iOS, Swift, SwiftUI, UIKit, Objective-C, SwiftData, CoreData, Swift Concurrency, Swift Testing, XCTest, CloudKit, StoreKit, CI/CD (Fastlane, Bitrise), product analytics (Segment, Amplitude, Braze), error tracking (Sentry, Crashlytics), Git, serverless backends (AWS Lambda), Mapbox, Alamofire, Twilio and more.

Website: https://www.albertodenia.com/hire-me

LinkedIn: https://www.linkedin.com/in/albertodn/

Email: albertodenia [at] gmail.com

Hi, I’m Alberto! I’m a software engineer focused on iOS development. Over my 14+ years of experience, I've worked on many apps and games serving millions of users. I care deeply about solving problems with great products, built with craftsmanship and polish. I'm the kind of developer that can lay down a solid foundation for your project, while delivering a great UX and keeping things flexible enough to iterate. I'm open to flat-race pricing for well-scoped projects.
by 0xEF | 2025-04-02 10:13:58+00:00
There's an audiobook these days too, but the short clip I listened to was pretty rough because the narrator (Frederick Davidson's) voice is very pinched and nasal, with the audio quality sounding like it was recorded in a tin can. I'm on the hunt for a better copy to add to my library, but yes, I think a re-read at this time sounds pretty good.
by danielvaughn | 2025-04-02 10:14:04+00:00
So weird, I was toying with a DSL 1-2 years ago and strongly considered turning it into a configuration language because the ergonomics were much nicer than JSON or YAML, and reminded me of HCL in a way. It looked very similar to this.

I abandoned the effort, but nice to know that someone else had a similar idea. Will be trying this out!
by cjs_ac | 2025-04-02 10:14:59+00:00
I'm perfectly happy to accept that multi-threading isn't the best solution to certain classes of problems, and the author makes compelling arguments to this end, but they haven't said what classes of problems shouldn't be solved with multi-threading.

That's the fundamental weakness of all these 'best-practice' blog posts: authors are much more willing to pluck a tool from their toolbox and tell us to use that one than they are to give advice on how to pick the right tool for the right job.
by codemusings | 2025-04-02 10:15:00+00:00
> The irony is that, since you are splitting the problem in a way that requires synchronization between cores, you are actually introducing more work to be executed in the same CPU-time budget. So you are spending more time on overhead due to synchronization, which does the opposite of what you probably hoped for — it makes your code even slower, not faster.

That is certainly not universally true for every scenario and if you need to sync state between cpu cores very often then your tasks simply don't lend themselves to parallelization. That doesn't mean that multi-threading is inheritely the wrong design choice. Of course it will always be a trade-off between performance gains and the code complexity of your job control.
by ArnoVW | 2025-04-02 10:15:25+00:00
I won’t enter into a conversation about inequality and social justice, even though there are indeed points to be raised.

I would however like to point out that people are not only victims of society, and that they have a responsibility as a critical member of society and an elector. Historic awareness, understanding of economics, law and geopolitics.

To give an example: Mr Trump was not just votes into office, but RE voted into office. His plan was public for all to see.

More than 50% of American voters voted for him. I am having a difficult time to believe that 50%+ of the US are economically oppressed that had no choice but to vote for Trump.

Inequalities exist but they do not justify everything, neither do they explain everything.
by andrewaylett | 2025-04-02 10:15:38+00:00
I do store all my code in a database. It's got time-travel functionality, the ability to switch into parallel universes, and a nice hierarchical view that lets me find things easily if I don't want to use my language-specific indexes.

Yes, that's git, a filesystem, and an IDE -- and the physical layout of the code isn't the way I normally navigate it. It's useful structure for the tooling, though.

It's definitely true that "using git" or "putting our code on the filesystem" aren't ends in themselves, they are means to an end. If we found a way to meet our requirements that has fewer trade-offs to git then I'm sure we'd jump. Git and filesystems are possibly the worst options for organising code and history, except for all the other options out there :P.
by bsenftner | 2025-04-02 10:16:01+00:00
Myst strikes me as a milestone of lost human opportunity. Myst is an incredible creative literary tour de force. I hoped for an entre genre to form around literary hypertext with diegetic narrative, but it never did, and popular culture never even seem to recognize the unique literary structures at play in Myst.

Well, now, decades later it s clear Myst is intellectually an Everest to most people, and all they did was stare up in uncomprehending awe.
by victorantos | 2025-04-02 10:16:13+00:00
I'm working on Sneos, a tool that compares outputs from ChatGPT, Claude, and Gemini side by side.

I'll be launching Premium Features very soon - possibly this week! If interested, join the waiting list at

https://sneos.com/waitinglist and follow @SneosCom on X for updates and promo codes.
Show HN: Bolt/Loveable for Video Editing
by tonikami | 2025-04-02 10:16:51+00:00
I’m a indie hacker and I initially built this for myself to help with video editing since i’ve spent hundreds of hours editing videos. I’ve played with loveable and bolt and thought something like that for videos might work really well.

What it can do: - Upload a video and ask for an edit - It picks the best parts and combines it into a video - Adds text overlays, captions to keep viewers hooked

What it can’t do: - Add zooms - Work for videos longer than 10 minutes (when i left this limit the models seem to struggle with making good edits) - Work on mobile (Remotion is really not great on mobile)

Here’s a video of me playing with it: https://youtu.be/DsFVFgDezPA

What are your initial thoughts?
by whyoh | 2025-04-02 10:17:29+00:00
>Not that this isn’t terrible, but those numbers look really low. Surely malnutrition and violence must be a hundred times more likely to kill them?

They don't seem low at all to me. And a quick search suggests that malnutrition probably causes fewer deaths [1] (note that it's counted for all people here, not just under 5).

And in places like India and SEA, where malnutrition and violence are less of a problem, air pollution stands out even more.

[1] https://ourworldindata.org/grapher/malnutrition-death-rates