skysight-inc/HackerNews huggingface dataset:
I agree.

Maybe to flag, you should have to click 'hide' first, and be angry enough that you then go and look it up in the hidden list to flag it.

It's short sighted, when this kind of thing comes banging on their door, they won't be able to 'flag' it away.
looks like a national security threat
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.
Maybe the big tech providers should play fair and host the downloadable database for those bots as well as crawlable mirrors.
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.
> Domu is an enterprise voice AI startup crushing it in the financial services industry

> Solve deep product problems like how to collect more money with a voice AI agent.

> Ready to grind long hours, including weekends, to hit our ambitious goals.
I would like to have some discussion on Dialectics as a part of Trivium. Seems like some forgotten knowledge which nobody understands any more.
Dear God, I hope no other companies follows this and this "trend" stops at this job posting...
That is not an excuse. Wikipedia isn't just any site.
So is domestic aviation negligible in every way? Is non-domestic aviation part of the transport category? Not clear to me.
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
The JSON-style "everything is one big tree" type of config file is really hard to split up into multiple files. The "Confetti" style "every thing you want to configure is its own unit" makes it natural to split up files by adding an include directive or rules like "all files in config.d will be read".
Not an excuse, a plausible explanation of what's actually happening.
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.
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.
> 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.
I recently saw it used in the documentation a university department produces when they want to propose running a new program. I was agog.
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.
Maybe they should just ... not "vibe-code" at all then ?
Houses would be much different if they could be built on the inner side of the black hole.
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...
> 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.
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.
It is terrifying is what it is. That HN seems to be pretending that everything is going just fine and allowing these discussions to be buried is more than a little bit concerning. Have a fucking spine!
"including weekends"
For C# you can use LINQpad, a .NET scratchpad. You can even mix and match F# in it.
I was going to say he was underrated as a comedic straight man but Top Secret has a higher rating on IMDB than Top Gun. Rock on Nick Rivers.
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.
Brushing Up on Hardware Hacking – Reverse Engineering Electric Toothbrushes
Puritan wrath, a nice mixture of hatred of ones own ant-existance and hatred on others not participating the labour camp race to the bottom, thats why?
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.
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/...
This is more or less reverse reasoning starting with a false equivalence. Most construction projects that are a tad different than the typical go over budget and over time. Most construction projects are thesame. If you ask a software engineer to build the same project repetitively, they can give you a very reasonable estimation.
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!
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
I refuse to believe this is a real company or a real job ad
Sadly, you are absolutely spot on.
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.
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
An introduction to Lagrangian and Hamiltonian mechanics [pdf]
According to the top echelons of YC, vibe coders are "1000x engineers". Add in 15-hour days and you can probably expect that team of six to surpass AWS in features by next month.
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.
I think it's serious, they just went all in on the AI maximalism. They got funding, so it's a viable strat.
regular 8hrs + additional time to fix the mess made by blindly vibe coding without caring for what's being done
Part 2: https://voidstarsec.com/blog/brushing-up-part-2

Part 3: https://voidstarsec.com/blog/brushing-up-part-3
The ease and seemingly no-cost nature of small changes in software development, causes scope creep that would have huge costs in construction.
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.
This is the funniest thing I've read in a while. Thanks.
In software we're always doing new things, relying on new code internal and external, so we always have to learn new things and run into unexpected problems, neither of which can not be reliably accounted for. The more routine your task is, the easier it is to provide an estimate. Construction technology and blueprints are not constantly changing, right?
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.
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.
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
"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?
Pretty certain it’s not a single flag and at least 2 are required to tango.
I started building a MtG competitor inspired by Altered and Netrunner. As weird as it sounds, I started with some bash scripts to see how the meta would play out to make sure the card values/strategies were balanced.

I would love to compare game development notes if you're interested in discussing this sometime.
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.
I read a good portion of this but it's so myopic that it overessentializes AI generated code into a caricature of itself simply because someone coined a new cultural term. Unfortunately this takes the piece to an almost useless place which resembles coping.
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?)
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.
Tell me this is some kind of parody.

"Putting in 12 to 15-hour days, the engineering team has traveled to +10 cities in the past half-year for product launches."

"Solve deep product problems like how to collect more money with a voice AI agent."
You are projecting the exact reasons folks flag stories like this. It becomes an ideological battleground and that is not in the spirit of HN.
> 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.
I'm willing to give their email service a try if that's ever a thing.

Hope it works better than my trial of their Mozilla VPN, where I couldn't even open up images on imgur due to it being excessively blocked.
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