MurphyA/hacker-news huggingface dataset:
by Cthulhu_ | 2025-04-02 12:44:17+00:00
> At least 50% of the code you write right now should be done by AI; Vibe coding experience is non-negotiable.

> Putting in 12 to 15-hour days

These two don't correlate. AI is sold as saving time, so why not advertise it as a part-time job? If 50% of code is AI generated, then I expect it to be a 20 hour / week contract at 100% pay. Right?

> Your onboarding will be making collection calls.

...but there's AIs that are supposed to do that. Right?

This has got to be a troll advert or shell company. Their website doesn't list any employees or products. Half the people working for them on linkedin are deleted accounts, the rest are students or serial founders [0]

[0] https://www.linkedin.com/company/domu-ai/people/
by nonrandomstring | 2025-04-02 12:44:24+00:00
This is entirely as it is supposed to operate. See Archibald Tuttle [0]. Cowardly, weak little men who would never have the nerve to look another in the eye, are depicted in Terry Gilliam's "Brazil" in a different way to Orwell's Nineteen Eighty Four. Whereas the "Thought Police" of the latter are happy to use violence, the grey bureaucrats of Gilliam's world hide behind malfunctioning machinery which is their unpredictable attack dog. As with weapon dogs it is a vicarious instrument which they claim to have "no control over".

[0] https://en.wikipedia.org/wiki/Brazil_(1985_film)
by ziddoap | 2025-04-02 12:44:35+00:00
That's a joke posting, isn't it? I have a hard time believing it is a real position.

>Your onboarding will be making collection calls.

>At least 50% of the code you write right now should be done by AI

You're doing collection calls for a company that does "Automated human-like voice calls for the insurance industry".
by looperhacks | 2025-04-02 12:45:15+00:00
> Quick to parse

eh ...

Okay, maybe it's quick. But it's also surprisingly hard to do "right". Just look at libexpat. Sure, many issues could be prevented with another programming language. But there are still regular updates because parsing custom entities is a minefield.

That said, I also like XML for all the other reasons you mentioned. Just don't do it like Maven.
by bryanlarsen | 2025-04-02 12:45:26+00:00
> that's not what the review says at all. (I should know. I wrote it.)

tptacek's summary seems spot on to me. It may be not what you meant to say, but it's an accurate summary of how at least 2 readers are interpreting what you're saying. You can try and blame the readers if you wish, but we're not mind readers and can only go by the words you've written on the page and the context in which you've written them.
by macNchz | 2025-04-02 12:45:51+00:00
Here in NYC shore power for cruise ships has been a multi-decade effort. The Manhattan terminal still has no shore power system because it requires an entirely new electrical substation. The Brooklyn one (in proximity to a poor neighborhood) had a system installed some years ago (with an eight figure price tag), but which ships were seemingly not bothering to use. They’ve since mandated that ships actually use it, if they have the capability, and I think they have some kind of incentives for the cruise lines to retrofit their ships for it.
by INTPenis | 2025-04-02 12:46:07+00:00
Satellite based emergency services are already enabled in recent Android phones.

I know that only because recently I have been getting a notification on my Pixel 9 Pro that Satellite based emergency services are going in and out of coverage for some reason. I never even knew it existed until my phone told me it was down lol.

At this moment they only cover some countries, but it might be well worth focusing on building out this tech instead of trying to make something new.
by alook | 2025-04-02 12:46:57+00:00
I love this work by Otoro / David Ha.

For come context, this uses a technique called CPPN’s (compositional pattern producing networks), where the inputs are (x, y, sqrt(x^2 + y^2)) and then there are several neural net layers with different activation functions and randomly initialized weights. It actually resembles the optical physics of light reflecting through glass (which explains why it sometimes looks like light reflecting through a gem).

Otoro wrote some great blog posts on this:

https://blog.otoro.net/2016/03/25/generating-abstract-patter...

https://blog.otoro.net/2015/07/31/neurogram/

https://github.com/hardmaru/cppn-tensorflow
by SkyBelow | 2025-04-02 12:47:18+00:00
It is about when they are or aren't in the light cones. If we remove relativity for a moment and define some time T=0, then Alice and Bob do see different things. The thing is that at 0, Bob and Alice aren't in each other light cones. Future Bob is in Alice's light cone and future Alice is in Bob's light cone, but at current they aren't. So you in the case of Alice, it is a question of what is in Bob's light cone.

There is also the matter of possible verses actual light cones. Assuming we had a ship that could go near C, imagine Alice doing three things. Alice v1 stays home. Alice v2 goes racing off near C to the left. Alice v3 goes racing off near C to the right. Each of these will have different light cones, but Alice v0 who hasn't made a decision could make any one of these decisions and thus all three light cones are in her possible light cones if she chooses to pick each action. Eventually each Alice will be so far away from each other that expansion of space splits their light cones into entirely separate ones from that point on.

>How certain are you in your reasoning?

Not at all. This is just based on my understanding of the very basics. The reason I'm sticking to it like I am is because, if I'm wrong and someone can point out where, it becomes a really good learning opportunity for me. And if I'm not wrong (at least given the layman level of detail of the conversation), the better I can explain my reasoning the better someone else might gain new ideas from it.
by microtherion | 2025-04-02 12:47:24+00:00
Not just Wikipedia. My home server (hosting a number of not particularly noteworthy things, such as my personal gitea instance) has been absolutely hammered in recent months, to the extent of periodically bringing down the server for hours with thrashing.

The worst part is that every single sociopathic company in the world seems to have simultaneously unleashed their own fleet of crawlers.

Most of the bots downright ignore robots.txt, and some of the crawlers hit the site simultaneously from several IPs. I've been trying to lure the bots into a nepenthes tarpit, which somewhat helps, but ultimately find myself having to firewall entire IP ranges.
by 9rx | 2025-04-02 12:47:41+00:00
> most software projects barely have anything resembling blueprints, bill of materials or even size estimates at the start of the project

Producing that is the software project. Once you've delivered those things, the compiler will carry out the construction. I am sure you can estimate how long the compiler will take with reasonable accuracy.

So, you're right, construction isn't the greatest analogy.
by taneq | 2025-04-02 12:47:46+00:00
That's awful, and unfortunately relatable. Most of my university courses were pretty good, but I had a computer graphics course where I got about 80% for my project, and about 30% for my final grade, which meant I apparently got 0% for my exam. I was a graphics nerd, I'd written a raytracer in C++, made a decent start on a game engine in Java (including software rasterizer with perspective-correct texturing, transparency, and model saving and loading with keyframe animated forward kinematics), along with numerous games and rendering programs. This graphics course was trivial stuff and barely got past explaining what a bitmap was and how to draw pictures using API calls. I couldn't have legitimately scored zero in the exam.

After weeks of trying to make an appointment with the lecturer to discuss it (and being told "you failed, get over it"). I got an email from the lecturer, admitting that they'd forgotten to add my exam score to my overall score. And from this point, it took months further to get my official grade corrected.

This same lecturer also once emailed out grades by opening their whole-course grading spreadsheet, deleting all the rows except for that student's grade, and then saving it as a new file.

With 'track changes' turned on.
by bilekas | 2025-04-02 12:48:00+00:00
I just went to check that job posting for "Vibe Coder" [0]

> At least 50% of the code you write right now should be done by AI; Vibe coding experience is non-negotiable.

That is absolutely ridiculous.. As the kids say these days, I think that company is cooked.

0 - https://www.ycombinator.com/companies/domu-technology-inc/jo...
by ceejayoz | 2025-04-02 12:48:17+00:00
> His entire cabinet is made up of people who have trashed him, his own VP called him literally the next Hitler.

You don’t think it helps his ego to bring these folks to heel? To make Marco Rubio preside over the destruction of a foreign policy system he personally values?

> Except with Trump's base, where it has climbed from -10 to +50.

The same folks suddenly hate Canada. They swing, wildly. The core principle is “what is Trump saying today” - what he said yesterday is unimportant.

If Trump turns on Musk, so will they.
by infecto | 2025-04-02 12:48:24+00:00
While I sometimes dip in the political side of comments I am one of those folks that flag these type of posts.

I think they detract from HN and before you start accusing me of being something I am not, I fully support due process. It’s bit of a blurry line but it comes down to seeing how polarizing these topics are and the horse has already been beaten. I always have felt that HN is a mix of excellent moderation as well as a bit of the will of the audience. I don’t want this to be a place to talk politics, it’s already so pervasive.
by ryukoposting | 2025-04-02 12:49:09+00:00
Nice! I like it. I've always liked INI for the exact advantage you cite - typelessness.

Blah blah blah it doesn't have a spec. Lack of a spec doesn't matter from the user's POV in this problem domain, as all configuration files are categorically application-specific anyway. It doesn't matter to the developer either, insofar as whatever implementation you use fits your needs. This isn't object notation, it's not data interchange, it's configuration.
by llm_nerd | 2025-04-02 12:49:14+00:00
I laugh at the vibe coding nonsense now -- yeah, a million people making tiny variations of the same crappy web games is not revelatory -- but it truly does feel like there are extremes that are just as harmful.

On the one side are the super enthusiasts who grossly oversell to try to seem innovative and "with it", hoping they can claim some land in the great new AI development world.

On the other side are the head-in-sand types who keep railing about how useless AI is, it's a stochastic parrot, only super juniors find it useful and it holds no value for the Super Novel Work that they engage in, etc. You see this sort of commentary on here all the time.

Right now it's somewhere in the middle. I find the tools extremely helpful in my day to day, and they've completely changed how I work, and the tools are growing more valuable with each passing week.
by airybreath | 2025-04-02 12:49:27+00:00
The post links to one answer to a StackOverflow question, but the top answer to that same question when sorting by "Trending (recent votes count more)", << https://stackoverflow.com/a/48599119/1083771 >>, suggests exactly* the same thing: use ReadOnlySpan<T>.SequenceEqual

*the post suggests that IEnumerable<T>.SequenceEqual is more-or-less the same, but the underlying reason is because ReadOnlySpan<T>.SequenceEqual is so fast that the implementation of IEnumerable<T>.SequenceEqual spends a bit of overhead in order to let it use that exact same call when feasible: https://github.com/dotnet/runtime/blob/v9.0.3/src/libraries/...
by Rohansi | 2025-04-02 12:49:33+00:00
Because there are differences that go beyond just the language syntax. The build processes are very different for C++ vs. C#, vs. F#, etc.

C++: invoke compiler for all compilation units, invoke linker to combine object files into executable

C#: invoke compiler once with all source files listed

F#: same as C# AFAIK, except file order matters!
by timjulien | 2025-04-02 12:49:41+00:00
Radar Labs | Software Engineers (sre, data platform, full-stack, mobile, security) | ONSITE in New York City | Full Time | https://radar.com

- Radar Labs is the location infra dev tool.

- Doing 1B+ API calls per day

- Our main languages are Rust and TypeScript, we also use mobile and offline pipeline languages (Python, Scala, and Terraform).

- We're based in NYC with our HQ in Union Square.

Interesting things we're working on:

- HorizonDB, our Geospatial database written in Rust

- Precise indoor location more accurate than iOS and Android leveraging Ultra-Wideband and other sensors.

- Anomaly detection to identify spoofed locations

- Mobile infrastructure that automatically configures itself optimizing battery-life and location accuracy for different use-cases over time

- Multi-Region AWS deployment, 99.99%+ availability

- Frontend tools to visualize and debug location data at scale

Check out our jobs page here: https://radar.com/jobs#jobs If you have any questions, feel free to reply here or you can e-mail me at tim@radar.com
by crabbone | 2025-04-02 12:49:46+00:00
There are, without a doubt, a lot of jobs nobody wants to work. Not sure anyone wants to clean restrooms in fast food establishments, for example.

So, if we allow people to choose their jobs and don't have any mechanism that weeds out people who aren't good at what they chose to do, no incentive to work jobs nobody wants to do... we'll probably starve before the we die of lack of sanitation.

Communism had this core ethical belief that everyone should contribute as according to their ability and should be served according to their needs. I'm not sure if Marx believed this to be possible in the physical universe, or was it something that we should approach as much as possible given the constraints of the physical universe. But, countries pursuing communism so far all ran into the problem with lack of motivation, corruption and the need to build a police state in an attempt to counter the two.

So... maybe basic income isn't such a bad idea in the world where ambition can be more rewarding, but I still don't know who's going to work "bad" jobs if the alternative is to live off the basic income.
by reneherse | 2025-04-02 12:49:51+00:00
SEEKING WORK | WORLDWIDE | Remote (UTC -4) | Atlanta, GA, USA

Hey! I'm Scott, a "designer who codes."

I'm a lead product designer/builder, consultant and SAAS founder working remotely from ATL, GA, USA (previously San Francisco & Berkeley, CA).

IF YOU...

• have a dev team that needs design support

• have been frustrated by UX strategists who leave you hanging when it comes time for implementation

• see inefficiencies in the gap between design & engineering

• want to learn a better way to design, build & test your product

• are not afraid to shake things up if it means your team can ship something awesome every time...

...we should talk.

email me:

scott [@] designerwho [DOT] codes
by madeofpalk | 2025-04-02 12:50:03+00:00
This article makes the fundamental flaw that the only type of programming is for Work For Other People.

For me at my day job, I find success with Cursor as “fancy autocomplete”. It’s aiding me when I am writing the code. The most code it’ll ever generate is to start on unit tests.

I’ve also used Cursor on the side for little personal hobby projects where I let to go wild in generating the overwhelming majority of code. I can’t say whether it’s faster or not, but it certainly helps reduce and overhead, initial blockers, ir lowering the barrier for myself to make something.

For those who are skeptical or haven’t tried it yet, ignore this article and just go give this new tool a decent try -carefully on your existing code base, and in no-stakes hobby projects - to form your own real opinion.
by cjs_ac | 2025-04-02 12:50:30+00:00
A digital computer is good at executing algorithms, with absolute, well-defined logic. A human brain is good at executing heuristics, with poorly-defined logic.

AI - of any kind - is about getting the computer to execute these poorly-defined heuristics, and because they're bad at it, they use a lot of energy to do so.

'Vibe coding' makes the computer execute the heuristic of generating code from requirements, and then makes the programmer execute the algorithm of ensuring that the code is correct: both human and machine are doing the thing they're bad at. It only makes sense if the only problem you have with 'move fast and break things' is that you haven't been able to move fast enough.
by SideburnsOfDoom | 2025-04-02 12:50:43+00:00
There is a better analogy between "compiling and installing software" and "building a house from a blueprint". The difference is that in software, anything that can be automated, now has automation. Which is easier with bits than it is with bricks, wires and pipes.

The process of writing software is more analogous to drawing up the house blueprints.

This is where the the whole question "If building houses is predictable, why can't writing software be?" falls apart. Because the unpredictable part of housebuilding is over when you have a bespoke or off-the-shelf blueprint. Source code is a blueprint. The software compile-test-deploy-install pipeline is actually fairly predictable.
by qwertox | 2025-04-02 12:51:21+00:00
I still don't understand what Vibe Coding is.

"I'll use ChatGPT/Claude instead of StackOverflow" doesn't sound like Vibe Coding to me.

More like someone who can't code instructing "i want"'s and "do fix" to an AI, that sounds like Vibe Coding to me.
by conartist6 | 2025-04-02 12:51:27+00:00
It seems to me that these CEOs are all-in on the bubble. They're simply not worried about inflating the tech beyond it's real value.

They'll force it down people's throats and then claim that they have tons of users. They don't even both trying to sell the idea that their product is good for humanity. They're doing their level best to kill art, to kill journalism, to kill medicine, to end the job market as a source of opportunity...

Let's be clear: the AI playbook is the same playbook SV always has. Get a lot of people to come in and look around, then lock them inside and start to exploit them for your gain. It's just the scope of the control they seek now is orders of magnitude more than they ever have before. They are trying to convince people to stop thinking for themselves, to stop doing art, to stop valuing art, and in general, for the engineers and employees they've already locked into their power structure, never to question that this is the way of the future
by llm_nerd | 2025-04-02 12:51:37+00:00
"According to the company’s marketing materials, Xiaomi’s Navigate on Autopilot function can change lanes, speed a car up or down, make turns or brake with minimal human input."

The driver had been flagged multiple times for taking their hands off the steering wheel. The entire story is about the autopilot driving the car, the driver taking over one second before the accident. This is literally in the timeline.

Are you replying to the wrong story? How could you be so blatantly wrong?
by variaga | 2025-04-02 12:52:09+00:00
In my experience, a substantial portion of poor estimates comes from:

1. An initial estimate is made that is fairly accurate.

2. Someone in management says "that's too long, we've got to find a way to bring in that date"

3. The estimate is revised to assume the best case possible execution time in each task, that resources will be available as soon as they are needed, that everything is fully parallelizable.

4. The estimate now magically matches the target date.

5. Actual execution time is close to the original estimate.

People make bad estimates because (other) people don't want good estimates.
by bambax | 2025-04-02 12:52:14+00:00
I tried and keep stuck in a loop between "Oops! Simulation failed" and "Try Fixing".

It's always the same error but it's not displayed in full: "Error: 297:3:invalid statement encou..." ('encountered' probably? but where? how? why not show the full error?)

Also, what are 'Agent' and 'Genius'? (two different app candidates?)
by gbuk2013 | 2025-04-02 12:52:23+00:00
Node supports 2 ways of getting an additional event loop threads (this being the “single-threaded” part that people talk about with Node often without understanding much about its internals, as the Node process itself spawns many threads in the background).

The first mode is child process: the main process forks an entirely separate instance of Node with its own event loop, which you communicate with over IPC or some network socket.

The second mode (introduced fairly recently) is the ability to spin off worker threads which have their own event loop but share the worker thread pool of the main process. I think there is a way to share memory between these threads via some special type of buffer, but I have never used them.

The first mode maps directly to the idea of micro-services, just running on the same machine. This is why it is not really used AFAIK in modern cloud based apps, with single core micro service instances used instead. This approach has a higher latency cost but allows cheaper instances and much simpler services - it very much depends on the use case to decide if that is correct choice or not.
by latexr | 2025-04-02 12:52:29+00:00
> Why would you crawl the web interface when the data is so readily available in a even better format?

Because grifters have no respect or care for other people, nor are they interested in learning how to be efficient. They only care about the least amount of effort for the largest amount of personal profit. Why special-case Wikipedia, when they can just scratch their balls and turn their code loose? It’s not their own money they’re burning anyway; there are more chumps throwing money at them than they know what to do with, so it’s imperative they look competitive and hard at work.
by ecef9-8c0f-4374 | 2025-04-02 12:52:36+00:00
I bought 3 linux games on DVD between 2006 and 2016. I stopped buying linux games and instead started again buying windows games. Because there is no easy way to run them. On the other hand I can just run myst1993 and most of windows games without much hustle via wine. Wine is linux only stable abi
by aaron695 | 2025-04-02 12:52:50+00:00
Here's a (2014) article talking about it - https://doi.org/10.1002/2013JB010762

"One notably (and perhaps ominously) quiet section of the fault is the 220 km long Meiktila segment, between the large city of Mandalay and the new capital of Naw Pyi Daw. This long quiet section separates a southern cluster of ruptures in 1929 and 1930 from a northern cluster between 1931 and 2012. The length of the Meiktila segment implies that it is capable of producing an earthquake as large as Mw 7.8 to 7.9, if it ruptures all at once [Wells and Coppersmith, 1994; Blaser et al., 2010] (Figure 22 and Table 4).

We speculate, on the basis of sparse historical records of shaking, that the 1839 Ava earthquake may have resulted from the failure of Meiktila segment, in conjunction with the Sagaing segment, its neighbor on the north. If the Meiktila segment has been dormant since then, and the fault is fully coupled down to a depth between 12 and 15 km, as Vigny et al. [2003] and Socquet et al. [2006] suggest, then accumulated slip potency on the Meiktila segment after 1839 is enough to generate a Mw 7.6 earthquake."