skysight-inc/HackerNews huggingface dataset:
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!
There are still cruise ships that dock, and they have been a big issue for local kids. They use a lot of power while docked. I believe the solution is to hook them up to the grid, but that requires that they and the dock both have the facilities.

There is a dock in the Greenwich area, and another one further down the Thames estuary.
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!
Your views are not "naturally untyped spots like HTML or CSS". They are custom templates with custom syntax and logic. And they would definitely benefit from types.
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.
Still suspect that it was posted on April 1. A little patience might have been better for him if it’s legit.
A language by making certain things harder makes the resulting code be built in a certain way.

F# makes mutable code harder to do, so you tend to write immutable code by default.
It makes you want to... kilometers? I've heard of people "going postal" when they're angry, but I never heard of someone "going metric".

Less tongue-in-cheek: there's no word censorship in HN. You can say "kill myself" here.
In many cities a lot of rich people live in the city centre. London is an example. Take a look at house prices and rents in Westminster or the City, or even adjoining areas. The only poor people there are the ones in social housing who are a minority.
Note that AI provides a whole new range of possibilities for automating lying about assignments.
Sounds like a trillion dollar killer app.
Now that mozilla is an ad-tech company I guess they want to be able to mine your email for data just like Gmail does.
I would say one area of vulnerability would be the request that mis/disinformation (broadly defined as stuff they disagree with) be suppressed.
I forgot where I read that large organisations are effectively accountability dilution machines. No one is fully in charge, and everyone gets to say that their hands are tied, that computer says no.

This is the dark side of scale.
I've never worked in Sales but that would send me round the absolute twist.
Please inform your orange overlord to ban this gov website asap!

https://www.ojp.gov/pdffiles1/Digitization/132907NCJRS.pdf
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
Fun project! Btw you are leaking your Tesla's license plate in one photo; it's a bit blurry but it can be read easily anyway. It's still probably not a big deal but yet, I wanted to let you know.
I cannot find a link to the source code. Is there any?
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.
'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
All since ~mid 2005. Unfortunately a tarball I've been looking for was added before then, but replaced before a release was cut (so it's also missing from those archives).
archive link

https://web.archive.org/web/20250401195714/https://www.scope...
How easily can you break data consistency?
Dude got eviscerated in his own comment section. I don't think more really needs to be said.
If (under our current economic system) it is impossible to run generally useful services like that without subjecting their users to advertisements, then clearly, there's something wrong with the economic system itself and we should start investigating alternatives.
> 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.
> 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.
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.
Show HN: Open-source AI text editor that runs on your own hardware
Isn't the filesystem also a KV database, depending on it some even have versioning and deduplication. Although I agree a language focused on being stored in a SQL database would offer new capabilities for versioning not available in stuff like git or svn/hg. With that also new challenges will arise the will need to be explored.
Supervisors often prefer rule breakers, up to a point
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.
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.
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!
I think you missed the "typeless" idea. That basically means every value is a string and so it's up for the application to parse and validate.
I think the protocol would generally be to disassemble the device and then clean with alcohol. Easier said than done with a phone of course.
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.
> 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.
Numbers matter. Only a small amount of insurgents are needed to occupy the military, but if even 2% of the civilian population took up arms, the situation would become untenable. All the armed forces together constitute not much more than one million troops. And there would be also conscientious resistance within the armed forces to executive orders to shoot civilians.
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.
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.
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.
Sensing sickness: Study supports new method for boosting bee health
Poe's law strikes again and I hope GPs comment was meant as cynical remark against GenAI slop. It seems life isn't the only thing imitating art, algorithms imitate art as well now.
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.
This study is about the NHL, hardly applicable to other contexts.
It reminds me of the Caddyfile.

example.com {
root \* /var/www/wordpress
encode
php_fastcgi unix//run/php/php-version-fpm.sock
file_server

https://caddyserver.com/docs/caddyfile
Show HN: Bolt/Loveable for Video Editing
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?
Looks like rain in one of the videos and it'll suffer wear from vibrations as well.

It's a nice, cheap material for prototyping on, and then you can base the cut of a piece of metal or plastic on it for a more permanent solution.
Very snappy on my Pixel 4a. Not sure what's causing the performance problems on your phone.
>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
(writing all the below while being aware you likely know much more about OCaml than I do...!)

Possibly `eval $(opam env)` is something that should just go in your ~/.zshrc

The OCaml folks have done some work recently to improve the onboarding documentation, which I think is going in a positive direction

e.g. https://ocaml.org/docs/installing-ocaml (the eval as a one-off post install command)

And then guiding people to use 'switches' https://ocaml.org/docs/opam-switch-introduction, which I totally missed when I started with the language.

> Local switches are automatically selected based on the current working directory.
> How will one fund the server costs for newspapers, social networks and search engines?

All of these currently exist without advertising. The problem is advertising sucks all of the oxygen out of the room, convincing you it's the only business model because it's so lucrative.

Look around at the businesses that are entirely supported by advertising and ask yourself honestly how worse off we would be if they disappeared overnight. Do you believe that the vacuum they left would never be filled by other business models? Sure, it would probably look a lot different, but that's the point. What we have now is horrible, and I don't think society collapses if we got rid of advertising.
Yes, buying pre-founded companies is/was also a thing here.

I think in Berlin there was quite a demand for that in the ~2017 crypto wave, where a lot of companies were being founded and at the same time notaries/district courts were backlogged and the normal founding process could take a few months.

I doubt there is as much demand for it right now. I just founded a GmbH and the full process took 4 weeks (of that 1 day of active work). It would have been 2 weeks if I hadn't missed a letter regarding application fees, and it also helped a lot that I was flexible regarding notary appointments.

So with all of that, there is little value in using a pre-founded company, especially since you will very likely need a notary appointment anyways (for ownership transfer and/or adjusting the bylaws).
UCSD: Large Language Models Pass the Turing Test
Ferron – A fast, memory-safe web server written in Rust
Jobs are kind of rare. I have to learn F# hoping maybe I will find a job in one or two years. And if I find it, they might want someone with F# work experience.
Nah it's not you or your library, there is definitely a place for such utilities. The issue is broader, related to everyone installing libs for two liners and having bajillion dependencies.
https://www.bbcgoodfood.com/ -> Search recipes...

If you want just recipes that were published in the magazine (that this website is the companion to), you can also filter results to author = Good Food team
I'm very curious about the results - I've been using mistral-ocr for the last 2 weeks and it worked really well.
Some of really old SCSI and (I think)IDE HDDs did have "WP" jumper positions. I don't know practically how it was implemented, though.
Not sure why this is on the HN front page. Post is riddled with errors, although it mixes in a few in-some-cases truths as well.

Oh, and [2023].
Cruise ships certainly used to moore up in the Greenwich stretch of the river at the and a few years ago there was quite a lot of coverage of the issue around it. Cruise ships require a lot of power while docked, and unless they connect to the grid they used to create a lot of air quality issues.

If there are a lot less docking then that's great, but there do still seem to be a number that dock there https://blackheathandbeyond.wordpress.com/2024/03/27/fairly-...

I know there was a push to develop a big new cruise port in the Greenwich stretch which was strongly opposed by locals for that reason.
I can't see the link either.
That's kind of worrying for perenity. I was hoping some export were available by default, even without the interactions. I don't care that much about interactions, I care more about the content.
Web technologies come and go and are subject to change and break.
Lotus Notes did that. The database held the code, the data, the UX, the security. There was a standard UX for accessing different types of code, design elements, and the data.

On the positive side, DevOps was a breeze - push a DB to a server and everything just worked. Pushing new code to all the DBs was a breeze. Any dev could immediately jump into an app and have a sense of where they would find elements of the app. All apps ran the same way, so it was realistic for small shops to deliver large products.

On the downside, source control was sub-optimal. That was a weakness in the platform even 25 years ago when it was modern, and never quite improved... although there are ways to import/export the code to make it work with modern source control like git. It also made each app heavier than it needed to be - instead of sharing centralized code, each app had its own copy. Your infrastructure footprint got big, fast.

For a modern take on it, I think other comments are hitting the key point - you might want to have fuzzier definitions of what a database and a file system are. At the end of the day, they are both ways of storing data to disk with different access methods. But it sounds like you are more concerned about DX. To get to your vision, I'd focus more on an IDE that lets you navigate code how you desire, while leaving the actual code storage as a DevOps exercise where they can focus on whatever solutions optimizes delivery and reliability.
Bit dizzy from the praise of Node.js and complaints about cache invalidation in one rant.