skysight-inc/HackerNews huggingface dataset:
It doesn't have one because Google is doing it and then publishing the code so there is no point in someone else redoing what's already been done.

If they were to stop, the demand for someone to do it would still be there, and that demand wouldn't be getting met anymore, which creates the incentive for others to do it.

Meanwhile the point is that most of "it" doesn't actually need to be done anyway. You don't need to do everything Google is currently doing. Adding support for new hardware is important, but that has an obvious source of someone to do it because the hardware vendors want their new hardware to be widely supported so they can sell more of it. So all you really need is security updates, and a community can handle that as evidenced by the many instances of it actually happening for other code.

What stops the thing that makes Debian work from making this work?
I don't see the 2021 problem as much with Grok, but it is wired up to X for realtime learning, it can also fetch and crawl pages. Occasionally I'll use dev branch of some codebase, like Zig, and I just have to let it know the version I'm on and remind it to use the dev version. Occasionally I'll have to paste in the new API and then it works out what the answer should be.

A lot of the other problems mentioned still hold though.
No. If a tool is too complicated or cumbersome to use then people will look for another one that’s better. Not everyone is an enthusiast that is willing to invest hours or weeks learning all the intricacies of an app if all I want to do is some light editing of a photo or very simple illustration drawing. I will choose a tool with better UX and easier workflow 100% of the time, and most people are like this.
Didn't say it blocked it, just said it added friction.
Actually, I do exactly that and Next.js does have support for static exports. I write the SPA in React/TypeScript/Next.js and export to static html+js+css+assets. Those I can simply sftp to a target static webhost. All the logic is in a REST backend that is written in .NET/C#.

Unfortunately, Next.js dials back static export support with every major release, but it is still usable to create a 100% SPA with static export.
Fatal crash risks are pretty low when doing laps in a car park :)

Joke aside, this is an interesting article. I wonder what the chances would be for a human driver to avoid the crashes in the circumstances described in the article (if at all). Clearly autonomous vehicles are passive by design in those situations.
Not obvious to me that they think Python is worse than Perl, and make the phrase even less sensible.
Readers should note that it's super buggy. Occasionally your music will be unavailable, even though it can match it to tracks that ARE available on apple music (it just says "not available in your region" and is greyed out). Sometimes it also "matches" to the clean version of the music (may god damn people who think that censoring music is a good idea) and there's no way to correct it. I've lost an impressive amount of music just forgetting what's mine and accidentally deleting it when trying to figure out why it's not playing.

It was half-baked when they shipped it and it still has the same launch bugs. Still, it's better than spotify.
The Right Way to Do Go Data Fixtures
I can't imagine any of that since it relies on >99% of cars being self-driving whereas currently <1% are. Even under the most optimistic estimates, how many decades would it take to get to that? 5? 10?

> Self-driving vehicles give us the opportunity to rethink almost all of our physical infrastructure and create way more human-friendly cities.

Ok, that's just giving me a stroke. We already have that. It's called public transport, walkability, bikeability. These have the upside of being extremely well understood and use technology that's available today. We could start seeing benefits within a few years, not decades.

Even in your dream scenario, 50 or so years from now, cars would still have a lot of the same downsides they have today of using way too much space and causing way too much pollution per person for the utility they provide.
Thank you. I've previously tried Databend but it was very slow at multiple individual inserts. Will try GreptimeDB next time I have a chance!
One of the things I come back to time and again with people who push back on AI is this argument that computer systems need to be "flawless" and "perfect".

I normally ask what the error rate on the humans doing that task are. It's never 0%. So the questions then come: can we beat that number, can we iterate on it, can we improve it in a logical way?

Humans have the benefit of being able to learn by example, and once something is explained the error rate falls (for a while, until they forget), so can we show the same mechanism in AI?

Quite often people will look for "a system" to do a role. I talk about "a process". I'm interested in how we continuously improve that process, which is much easier with a computer that can be trained than a human workforce.

This takes adjustment from leaders in organisation because they realise that an AI being introduced into a role isn't like Office or Photoshop where you just buy the thing and now you have a license and you're up and running: it's an investment in a sort of very cheap member of staff who can perform at helping a very expensive member of staff improve performance, accuracy and consistency. Once you've proven out that it's working at/better than the bar of the human, you then get to scale for less money than scaling the humans.

A lot of my meetings use the metaphor "we're not trying to build a robot that automates everything, we're trying to give your highly skilled workforce better tools to get more done, more safely, more accurately, and for less money". Some people get it, some don't.

Waymo is doing this, but with a much higher level of automation by removing drivers - if they can beat humans on safety and consistency, and reduce the workforce to monitors (each watching even 2 cars, perhaps many more), you've massively changed the economics of private hire transport.

In the same way I don't need to outrun the bear that's chasing us (I only need to outrun you), I don't need a perfect AI system that is flawless, I just need something that's better than you.

And, as per some other comments here, I find it interesting that people are showing "flaws" in these systems (walls painted like a road), that would fool humans too.

Years ago someone asked what would happen if they hailed a self-driving car to pick them up and then got on a train, to see if the car then tried to follow you to pick you up. They suggested this was a "hack" in the logic. But I wonder: would you do this to a human driver? What would you expect them to do? Follow you? Not follow you? Why are you trolling cars and their drivers?

The whole debate around this stuff just needs to grow up, frankly.
Wow. Is that a typo for death? Not only do they not value human life much at all, losing multiple limbs is more than dying?
Productivity keeps going up, now to the point where there is less and less work.

Instead of paying people more and reducing hours we let enough be taken by some at the top it unbalanced the whole system.

We should be working 3 day weeks on the same wages by now.

4 day week would be a start, it would give parents enough time to do chores and have a weekend.
I think it makes a lot of sense to have a standard HTTP interface. I mean, HTTP is well defined and the interface matches the spec pretty closely. Allowing implementers to use whatever underlying protocols is sensible, specially in cloud environments.

You can also have a standard web assembly component that simply implements wasi-http on top of wasi-sockets.
I am annoyed that comma won out as the separator. Tab would have been a massively better choice. Especially for those of us who have discovered and embraced elastic tabstops. Any slightly large CSV is unreadable and uneditable because you can't easily see where the commas are, but with tabs and elastic tabstops, the whole thing is displayed as a nice table.

(That is, of course, assuming the file doesn't contain newlines or other tabs inside of fields. The format should use \t \n etc for those. What a missed opportunity.)
It kinda works already without outright banning them: the mandatory insurance will get more and more expensive the more accidents they have.

So they price themselves out.

Of course, they may then decide not to have insurance at all. In most countries that is illegal and doing that in a premeditated way is criminality and something else entirely.

Not sure if insurance is mandatory in the US or not - I assume instead you just get into a gunfight with the other party instead?/s
Or the old asking a question Q1, getting wrong answer A1, explaining why it’s wrong with Q2, getting answer A2 that hyper-focuses on Q2 and misses important parts of Q1, restating Q1 you again obtain A1, repeat ad nauseam.
New Nuclear Waste Battery Can Run for 5000 Years [video]
Better yet: don't be a "guest" in the USA.
> A city-wide transportation utility obviates most of the need/desire for individual car ownership.

chuckles Yes, yes it does...
Brotli Compression for the Web
Remember that what matters is the general driving populace, and there will always be people who drive better and who drive worse.

Also, a very significant portion of drivers overestimate their driving skills, in particular older drivers. Having only been scared once in 20 years would likely make someone lenient and dull their senses as nothing requiring notable effort or attention ever seems to happen to them.
Yes. I was more pointing out that blocking postinstall scripts is becoming a trend across multiple projects. Possibly a portent for the ecosystem as a whole. I could have communicated that more clearly.
> Every government is corrupt

I think it's also important to say every public company is corrupt. It's a consequence of size.
Yes. I think scientists discovered within the last 10ish years that the brain has a lymphatic system at all. That kindof blew my mind, they they've only just discovered an anatomical feature of the brain? I find that kindof crazy, like, were they even looking?

> In living things, all the processes seem to mesh so it's plausible that even this fluid movement has some impact on cognition.

That sounds bang-on accurate, friend. That also makes the importance of exercise more obvious and subtle to me, walking being most gentle on the body but also requiring at least 30 minutes to really be "exercise". And, then, how good is the air being cycled in on those breaths. I imagine it's damn near impossible to find good air for lots of people who don't have a good tree-filled park close by. I have both seen the morning "green air cloud" hanging over Istanbul on the flight in, as well as the amount of smog on the ground in the morning. Returning to the US the first time visiting Turkiye I was immediately struck by the amount of greenery on the east coast here in the States.
The 'Industry Standard' option in keymaps, made a huge difference to many.

The UX is still quite different to all the others, but absolutely approachable now, and not the complete brainFun that ZBrush is, for example.

It is crazy that the industry is still charging so much, but with Blender (and Unreal) catching up every day, their days are numbered.
I started doing 3D on the Amiga so I grew up using for the most part Lightwave and later moved to Softimage (until those cunts at Autodesk killed it). I also managed to get a copy of Maya 1.0 beta (it was 0.9x something) from a friend that had friends at a big studio.

I remember how everyone was very into 3DSMax for the longest time. Then everyone was into Maya. Briefly some people even switched to Modo.

Blender has come a long way from v2.x where some people started to use it. It's brilliant seeing how many people have adopted it. I also noticed a strange shift in knowledge. Like something has been lost in translation. Many 3D concepts are getting rediscovered today by a generation that never heard of 3DSMax, LW, SI, etc. It's a fascinating.
It is interesting that you raised the high cost of free parking. And we are talking about Waymo and San Francisco!

SFMTA article: San Francisco Adopts Demand-Responsive Pricing Program to Make Parking Easier

Ref: https://www.sfmta.com/blog/san-francisco-adopts-demand-respo...

Some nice analyses of the most expensive places to park in SF with demand responsive pricing:

https://www.sfgate.com/local/article/sf-most-expensive-parki...

https://sfstandard.com/2023/10/01/parking-meter-san-francisc...
How long has oracle been denying it? three days?
There is definitely an effect of ”you forget what you don’t need to remember” happening even to me.
JavaScript's Missing Link: Wasp Offers Full Stack Solution
I can't speak to every use case but it's been working great for my game:

1. I don't heap allocate anything after init. All allocations are custom allocated from this memory. I use a linear allocator, but could use some other scheme.

2. I don't account for the stack at all, but it doesn't mess anything up. The only important memory is the app memory, and that persists across frames.

3. It is, but you're computing deltas across frames, so they are atomic wrt user input. It's true that if multiple changes are made to the same page in the same frame then undoing that page undoes all of the changes, but that is often desirable from the user's perspective.
We're Doing It All Wrong by Paul Phillips (2013) [video]
And on paper the idea for services like Doordash was good - 3rd party delivery company so the restaurant doesn't have that liability, staff, or investment, delivery people aren't working for just one store so they have more work if the one restaurant is quiet, etc.

But since it's all investor and profit driven for the bigger company, costs get cut on every side.
"To me, the hardest bugs are nearly irreproducible “Heisenbugs” that vanish when instrumentation is added."

My favourite are bugs, that not only don't appear in the debugger - but also don't reproduce anymore on normal settings after I took a closer look in the debugger (Only to come back later at a random time).
Feels like chasing ghosts.
I never worked in the US, but Sketch was huge in the two places I worked (Europe and Latin America), to the point companies that worked together with Microsoft (a couple shops I worked for) were purchasing Macs just to run it.

Figma pretty much replaced it overnight.
> As a Photographer, you are not allowed to encourage Subjects to use your services outside of the B-Roll platform.

> If you don’t follow this rule and work with a Subject outside of the platform during this period, you (and/or the Subject) will have to pay B-Roll an “Off-Platform Activity Penalty” of the greater of $500 for each off-platform relationship or the amount paid or owed to the Photographer over the previous 12 months.

> Photographers assign the intellectual property rights (IP) for the photographs they produce to B-Roll. ... If a Subject purchases photographs, the IP transfers to them; if not, B-Roll retains the IP

Ouch.
My hardest bug story, almost circling back to the origin of the word.

An intern gets a devboard with a new mcu to play with. A new generation, but mostly backwards compatible or something like that. Intern gets the board up and running with embedded equivalent of "hello world". They port basic product code - ${thing} does not work. After enough hair are pulled, I give them some guidance - ${thing} does not work. Okay, I instruct intern to take mcu vendor libraries/examples and get ${thing} running in isolation. Intern fails.

Okay, we are missing something huge that should be obvious. We start pair programming and strip the code down layer by layer. Eventually we are at a stage where we are accessing hand-coded memory addresses directly. ${thing} does not work. Okay, set up a peripheral and read state register back. Assertion fails. Okay, set up peripheral, nop some time for values to settle, read state register back. Assertion fails. Check generated assembly - nopsled is there.

We look at manual, the bit switching peripheral into the state we care about is not set. However we poke the mcu, whatever we write to control register, the bit is just not set and the peripheral never switches into the mode we need. We get a new devboard (or resolder mcu on the old one, don't remember) and it works first try.

"New device - must be new behavior" thinking with lack of easy access to the new hardware led us down a rabbit hole. Yes, nothing too fancy. However, I shudder thinking what if reading the state register gave back the value written?
I'd call that the Russian Roulette of C coding. I bet it's entertaining, but survival is sheer luck.
Do you realize you can just switch language and locale with few clicks. What's the problem there?
Animatics in my experience have always been a thing, it's just they were normally created from the storyboards. At least on the movies I've been involved in (admittedly years ago), it really came down to the fact that the directors really didn't know how to use 3d animation software, so they drew the story boards by hand, like they'd been taught. I'm guessing today most animation students don't really learn to draw or storyboard like that, and we're probably seeing the end of the classic storyboard.
Anything procedural works so much better in Houdini I find. I was excited about the geometry nodes in Blender and had some fun with them, but always hit a wall where things in Houdini are much better designed and much more powerful and flexible. But it's a steep learning curve and I forgot most things again because I don't really have to use it regularly.

I had the indie license for a while (purchased privately) and just making things shatter and explode was satisfaction enough. I did this mostly for learning and fun
The Leading Players in China's Humanoid Robotic Revolution
My theory is the mid scale full service grocery stores with huge footprints and multiple specialized departments is on the way out.

They are stuck with expensive legacy union employee contracts, while smaller and more efficient operations like TJs and Aldi and Lidl and Costco and Walmart and Winco eat all the consistent low margin sales, leaving the big grocery stores with only volatile high margin sales.

People per household has been trending down for a long time, which also impacts the amount/variety of cooking.
DayBar v2.2 is out Menu bar shows local date and reminders as beautiful to-dos
DayBar v2.2 is out！ If you have any ideas, feel free to share them, and I’ll help you develop them.

Download: https://apps.apple.com/app/daybar/6739052447
Feedback: https://github.com/jaywcjlove/daybar

What's New

Feat: Add calendar panel size setting.

Perf: Optimize authorization handling.

Fix: Fix issue where data did not refresh on first load.

Chore: Optimize default app menu.
> https://mixpanel.com/releases/session-replay/

Because I need to "Request Demo" just to access session replay? PostHog gives you that for free. I don't need to fill any forms.
Yep. Sketch was the first real competitor Adobe had, but Figma was a different ball game.
I agree with all of this. I want to offer a tiny bit more hope, though:

> There have been a lot of bold promises (and genuine advances), but I don't see a world in the next 5 years where AI writes useful software by itself.

I actually think the opposite: that within five years, we will be seeing AI one-shot software, not because LLMs will experience some kind of revolution in auditing output, but because we will move the goalposts to ensure the rough spots of AI are massaged out. Is this cheating? Kind of, but any effort to do this will also ease humans accomplishing the same thing.

It's entirely possible, in other words, that LLMs will force engineers to be honest about the ease of tasks they ask developers to tackle, resulting in more easily composable software stacks.

I also believe that use of LLMs will force better naming of things. Much of the difficulty of complex projects comes from simply tracking the existence and status of all the moving parts and the wires that connect them. It wouldn't surprise me at all if LLMs struggle to manage without a clear shared ontology (that we naturally create and internalize ourselves).
Clients don't particularly make the distinction, and in a way nor should they - they can't open your file.
Show HN: I made a tool that builds your portfolio in seconds from GitHub.
I just launched Devfol.io — a tool to help devs and designers build a portfolio quickly and without code.
Connect your GitHub or Dribbble, import your projects, set up your profile, pick a theme — and boom, you’re live with one click.

Would love to hear your thoughts and feedback! https://devfol.io
I dug into this out of curiosity a few years ago. I thought 2.8 UI redesign was all thanks to Ton, but it turned out it wasn’t.

Ton was actually against a UI overhaul for decades. There’s a video where power-users and Ton were vocally dismissing the need for a better UI, using GIMP-like arguments. There was at least one failed UI redesign in the early 2010s which I think Ton was quite involved with.

But something happened, the nature of which I don’t know. Then, Ton became hands-off and allowed the UI overhaul to take place, which I recalled made actual UX designers work with engineers.

My memory is foggy and I don’t have sources readily available. But I’m hoping someone will fill in the gaps or correct my understanding of events long past.
As an American moving back there from Switzerland and scared to lose the German I know, maybe this is exactly what I need.

Though I will say that “benutze” is much longer than “use” haha.

Would be hilarious to make a Swiss German version.

Edit: the words are abbreviated which makes it that much harder for a non native German speaker. Seems like German is much longer on average. That’s one plus of English over German.

I do wish more languages had capitalized nouns though
In my experience, the best developers out there have all worked through hard problems by themselves. "Been through the trenches", so to speak. That means getting right to the bottom of difficult bugs etc., no matter how long it takes.

On the other hand, the worst developers reach out for help the moment things start to look unfamiliar to them. Over the years I've tried to encourage such developers to think for themselves, but I've come to realise some just can't do it if they know someone else on the team probably has the answers.

Availability of LLMs seems to be the worst thing for this kind of developer. Now they don't even have any kind of social barrier to reaching out for help. I just don't see how they're ever going to learn to do anything.

Code monkeys have always existed, and can be useful, but why wouldn't the engineers just go straight to the LLM instead of going through code monkeys?
Thanks for the link, but that site is doing something strange with the URL when I try to select some text in Firefox. I was just trying to highlight the guy's name to DDG him, and it just won't highlight, but only for the first two paragraphs.
To be more fair, some humans will drive into rivers if the gps map tells them to. =\
Believe it or not, just because on an abstract technically something similar has been done before, its possible for people to still care about something that is being built. Reinventing the wheel is perfectly fine and even good, special if it happens in a different context and with a different community and process. And the WebAssembly people are well aware that Java/CLI exist and are learning from it.

Making the same comment on every single Webassembly thread for the last couple years as if the everybody working on WebAssembly or WASI is some bro-programer born in 2008 is just disrespectful to the engineers working on these projects.

Sorry that we are not all as cool as you and use UNCOL everyday. I mean who would want to use a technical idea that isn't first of its kind.