skysight-inc/HackerNews huggingface dataset:
What's happening with the games and movies is investment has figured out through the decades is that taking big risks often does not pay off, and that 25 to 45 year olds are the biggest consumer group.

Broad changes in the distribution of wealth, and government spending on education sharply declining, levels of critical thinking and open-mindedness have declined.

So now, if something can be made thats part of an existing franchise or consumer favoured products, then thats lower risk. It attracts more capital.
Full on remakes again and again with idiots generally accepting bad games on nostalgia value means sales even of a bad game remain palletable.

I dont think the west is going backwards in capability, but people seem incapable of highlighting what has changed
Show HN: SimilarCLI – CLI for checking website traffic
I've created very simple CLI for accessing public SimilarWeb API.
It returns basic informations about monthly visits and traffic sources.
Satoshi is Sarah Connor?? That explains.
Fascinatingly, every argument you make is wrong.

> it cost twice as much as an Uber

Surely incidental since the typical price per ride is about the same. Generally though, the relationship between the cost to operate a service profitably and the price presented to the user is very complex, so just because the price happens to be x right now doesn't tell you much. For example, something like 30% of the price of an iPhone is markup.

> while having a longer wait time for a car

Obviously incidental?

> It also couldn’t operate on the highway so the transit time was nearly double.

Obviously easily fixable?

> One shouldn’t underestimate how economical real human operators are.

There's nothing to underestimate, human drivers don't scale the way software drivers do. It doesn't matter how little humans cost, they are competing with software that can be copied for free.

> Waymo can’t share the business expense of their vehicles with their employees

They can share parking space, cleaning services, maintenance, parts for repair, etc.

> I’m sure it’ll improve but this tells me that Waymo’s price per vehicle including all the R&D expenses must be astronomical.

Obviously, they're in the development phase. None of this matters long term.

> They are burning $2 billion a year at the current rate even though they have revenue service.

"The stock market went up 2% yesterday so it will go up 2% today too and every day after that."

> Plus, they actually have a lot of human operators to correct issues and talk to police and things like that.

Said operators are shared between all vehicles and their number will go down over time as the driving software improves.

---

To sum up, every single part of what Waymo is trying to do scales. Every problem you've mentioned is either incidental or a one-off cost long term.
Is Waymo doing ‘easier’ miles than an average human in any way? How limited is their range and types of roads they’ll use?
Actually even whitespace-separated json would be a valid format and if you forbid json documents to be a single integer or float then even just concatenating json gives a valid format as JSON is a prefix free language.

That is[0] if a string s is a valid JSON then there is no substring s[0..i] for i < n that is a valid json.

So you could just consume as many bytes you need to produce a json and then start a new one when that one is complete. To handle malformed data you just need to throw out the partial data on syntax error and start from the following byte (and likely throw away data a few more times if the error was in the middle of a document)

That is [][]""[][]""[] is unambiguos to parse[1]

[0] again assuming that we restrict ourselves to string, null, boolean, array and objects at the root

[1] still this is not a good format as a single missing " can destroy the entire document.
I don't feel that's really true, it's easy to forget how fast things have moved.

For a long time lots of servers didn't really support PUT or DELETE, and it was only the early 2010s that it became common.

It's still a problem sometimes that you have to explicitly enable them (I'm looking at you IIS + WebDAV).

PATCH wasn't even added till 2010 and you still don't see it commonly used.

Perhaps we have different understandings of 'stable' and 'many years'.

I also agree with you on RPC, it's pretty ridiculous that some guys tried to boil every single API down to essentially 4 verbs. I remember when Google went all crazy on implementing pure REST and their APIs were atrocious.

And everyone still goes along with it even though it clearly doesn't work, so you always end up with a mix of REST and RPC in any non-trivial API.

But pure RPC doesn't really work as then you have to change every call to a POST, as you mention. Which is also confusing as everyone is now used to using the really restricted REST CRUD interface.

So now pure REST sucks and pure RPC sucks. Great job HTTP standards team!

To be fair to them, I know it's hard and at some point you can't fix your mistakes. These days I guess I've just accepted that almost all standards are going to suck a bit.
> I have two grocery stores within 1 minute walk from my front door

I'm curious about the physical arrangement that makes this possible?

Here (California) the walk from its parking lot to the grocery store is about 1 minute, so having two grocery stores within 1 minute would mean having your house right next to the parking and having two grocery stores next to each other. I'm having trouble visualizing how that can work.

For comparison, I do also have two grocery stores within easy walking distance, but one is about 6 minutes and the other one 10-12 minutes walk. One is across the street and the other one a couple blocks in the other direction.
Capitalism is beautiful.
And eventually they open sourced .NET, VC++ standard library, adopted clang, Go, Java (ironically), started contributing to Rust.

DevDiv nowadays is much more than .NET and C++, and not always takes decisions into .NET favour, see Typescript rewrite decision.
At least on Debian, installing the `atop` package will automatically install a background service running atop as root. (by default, logging some stats to /var/log/atop/ every ten minutes)
Ethiopia nature-based project to give 50% of proceeds to locals
There is no file format that works out of box under all extreme corner cases.

You would think that ie XML-defined WSDL with XSD schema is well battle proven. I've encountered 2 years ago (and still dealing with that) WSDL from a major banking vendor that is technically valid, but no open source library in Java (from all languages) was able to parse it successfully or generate binding classes out of box.

Heck, flat files can end up with extreme cases, just work enough with legacy banking or regulatory systems and you will see some proper shit.

The thing is, any sort of critical integration needs to be battle tested and continuously maintained, otherwise it will eventually go bad, even a decade after implementation and regular use without issues.
> I think I just always want to stop at the 90/10 place where you get 90% of the functionality with 10% of the code, and the remaining 10% of the functionality requires 10x the initial code.

And that should be the right approach 90% of the time. Thanks for your comment!
Hmm. Well the issue is that he's using Signal, and that it's on a consumer grade phone, that is akin to deleting evidence.

But at this point disappearing message is more like limiting how bad this behavior is rather than aggravating circumstances.

I mean he's wrong to be using that setup but if using it I much prefer those illegal messages not be present anymore when he loses his phone or something.
The solution is not to unban them, it's to ban those plastic things too. And c'mon, paper straws are fine, people whining about it really just do it to vice signal against ecology.
Math Reveals the Formula for a Hollywood Blockbuster
I browse HN daily and have never seen it
I want to start off by seeing I totally get your point. Still I disagree.

Where I think we agree is that John Gruber (JG) is 99% Apple's "ideal customer", while most HN readers are not: just like Apple he cares a lot about "nice things", "it just works", "the best experience" etc. even if it comes at the expense of price, consumer choice, open specifications, interoperability with other ecosystems etc. So we can intellectually disagree with JG when he defends some proprietary thing Apple built, but when JG writes that he loves that he himself is at least honest (and not an "apologist").

Where we probably disagree is where he (in your eyes) "vociferously defend Apple's every decision". I think JG is often not defending Apple, but just explaining why they are doing the wrong/bad/weird thing. Similarly to how a newspaper can explain why Putin thinks he's in the right invading Ukraine: they are explaining the reasoning, not defending it.

So we have a man that loves most of what Apple does because of an aligned view on what consumer tech should be, and "kremlinologizes" even when his views and Apple's might differ. Which gives the impression of a total apologist. Maybe (if he cares) JG could indicate a little better the times he's explaining Apple, not defending it.
> In your opinion, what percentage of apps might benefit from this model where end users bring their own MCP tools to extend the capabilities of your app.

Long term close to 100%. Basically all long-running, user-facing applications. I'm looking through my dock right now and I can imagine using AI tools in almost all of them. The email client could access Slack and Google Drive before drafting a reply, Linear could access Git, Email and Slack in an intelligent manner and so on. For Spotify I'm struggling right now, but I'm sure there'll soon be some kind of Shazam MCP server you can hum some tunes into.

> How is the user incentivized to upskill towards finding the right tool to "bring in", installing it and then using it to solve their problem.

This will be done automatically. There will be registries that LLMs will be able to look through. You just ask the LLM nicely to add a tool, it then looks one up and asks you for confirmation. Running servers locally is an issue right now because local deployment is non-trivial, but this could be solved via something like WASM.

> How do we think about about the implications of bring your own tools, knowing that unlike plugin based systems (e.g,. Chrome/extensions), MCP servers can be unconstrained in behaviour - all running within your app

There are actually 3 different security issues here.

#1 is related to the code the MCP server is running, i.e. the tools themselves. When running MCP servers remotely this obviously won't be an issue, when running locally I hope WASM can solve this.

#2 is that MCP servers might be able to extract sensitive information via tool call arguments. Client applications should thus ask for confirmation for every tool call. This is the hardest to solve because in practice, people won't bother checking.

#3 is that client applications might be able to extract sensitive information from local servers via tool results (or resources). Since the user has to set up local servers themselves right now, this is not a huge issue now. Once LLMs set them up, they will need to ask for confirmation.
I really want to learn Houdini. Their pricing model is not even that bad (just 200 USD/year if you are indie), but even that is a hurdle when the alternative (Blender) is free and so good (or just plain better) for the 98% of what I want to do. Also, I do manage to crash Houdini more often than I manage to crash Blender, so there is that....
application/jsonl+table
>Complicated build setups that confused both me and the AI itself.

I noticed that I am capable of producing software beyond my own understanding. It wouldn't surprise me if the same is true of AI!
> things like docker have been around doing just that for a while now.

Thats just not enough. If you are hunting down tricky bugs, then even extremely minor things like memory layout of your application might alter the behavior completely-- some uninitialized read might give you "0" every time in one build, while crashing everything with unexected non-zero values in another; performance characteristics might change wildly and even trigger (or avoid) race conditions in builds from the exact same source thanks to cache interactions, etc.

There is a lot of developer preference in how an "ideal" processs/toolchain/build environment looks like, but reproducible builds (unlike a lot of things that come down to preference) are an objective, qualitative improvement-- in the exact same way that it is an improvement if every release of your software corresponds to one exact set of sourcecode.
Very good to hear!

I have never been there (I grew up in Africa), but I have always been told that Botswana is one of the more stable nations in Africa (I grew up in … less stable … nations).

Africa has amazing amounts of natural resources, and the most energetic, passionate, people I’ve ever known.
Abel Prize Goes to Masaki Kashiwara
A Shell for the Container Age: Introducing Dagger Shell
https://archive.ph/uihhM
> I don't think having the smartest model or the model that is benching the best is going to knock ChatGPT out at this point.

It will be a question of price and performance. Many many companies aren't on board any A.I flow yet and they will need to choose what to do in the coming years.
Those who chose OpenAI might stick regardless of what happens because it may be a hassle to switch but I kinda doubt its that sticky. It's not like moving clouds. And anyway we are really only in the beginning. OpenAI had a very nice head start which is over now, I will be very surprised if their market share doesn't drop significantly in the coming 2-3 years.
https://archive.ph/5xUqJ
> There is, actually, RFC 4180 IIRC.

Does any software fully follow that spec (https://www.rfc-editor.org/rfc/rfc4180)? Some requirements that I doubt are commonly followed:

- “Each record is located on a separate line, delimited by a line break (CRLF)” ⇒ editing .csv files using your the typical Unix text editor is complicated.

- “Spaces are considered part of a field and should not be ignored”

- “Fields containing line breaks (CRLF), double quotes, and commas should be enclosed in double-quotes” ⇒ fields containing lone carriage returns or new lines need not be enclosed in double quotes.
Just don't submit your data to everyone who asks for it. A lot of website ask for your phone number and date of birth for no reason whatsoever.
I feel like a portion of it is the way that many/most companies have been captured by their finance departments. Everything is accounting. The CFO in many organisations has become the most powerful exec, and many CEOs seem to come up through the CFO role.

Outside of places like Meta, who are printing money at a ridiculous rate, finance acts as a break on any long-term or big bets. There can be no risk taking.

I feel like this is one of Google's problems now. Once upon a time they were willing to take big swings with their piles of cash, now it's all about revenue maximisation at the low level. I forget which change it was, but they started charging for something, or limiting quotas on something, and the email contained the phrase "in line with industry norms", and I just thought that was very tellings. Back in the early 2000s Google was constantly defying and upturning "industry norms", now they are just like everyone else, squeezing every last drop from the smallest stones. Getting rid of the previously grandfathered in free Google Workspaces was a good example. I find it hard to imagine that the cost of those even registers in their accounts compared with everything else.
Baa Baa Land
I don’t think it’s just you. “This site visit could have been an online meeting which could have been a phone call which could have been an email which could have been a text.”
linux community is a nerdy bunch and you don't see that in any linux distribution, it's useless even to the nerds with computer stats constantly on display.
Road Illumination and Nighttime Pedestrian Deaths: Evidence from Moonlight [pdf]
The painted wall was just a gimmick to make the video entertaining. What’s more concerning is the performance in fog, rain and other visually challenging conditions.
Curious why supa and Firebase?
Show HN: I built an AI Voice Chat to roast your presentations
Not anymore. I was a Photoshop user from around 2000, I knew every corner of it from version 5.5 until CS-2 or something. You are quite right about Adobe making it worse and worse with every version. Today, although i still pay for subscription, I'll do anything more quickly with PhotoPea, Affinty Photo or Pixelmator, regardless my much more limited exposure to these. Its a shame. Adobe deserves to be forgotten, and it is getting there. As others pointed out, Figma, Canva and the tools I mentioned are gradually replacing it. Today its absolutely fine for a designer having no experience with Photoshop. Even Illustrator is slowly fading away as even inkscape is getting more and more usable with every new version.
> Clearly they were not saying this.

It's the meaning of what the author wrote. Even if the author doesn't believe it, I think I'm accurately interpreting the overall posture and attitude. Given the pretention of the rest of the post, I'm not willing to cut the author slack or give the benefit of the doubt
This will be my band name. Dibs on that name!
The US looks through your phone and locks you up for no reason (and I’m arguing the latter is worse than the former) and your response is the EU is “just as bad” because it does the former (which is the least bad of the two)?
> all it does is clamp negative values to zero. How could a network use that for learning?

This "simple" effect is actually huge because it allows non linear mapping between input and output. This, is completely changing the size of what's learnable.
We feel this model excels at instructability which is why we're recommending bringing your own prompt! Benchmark wise you can see this performance from BFCL directly, they (independently) ran their eval using their prompted format the larger Gemma models performed quite well if you ask me.

Specifically though I want to thank you for leaving a comment. We're reading all this feedback and its informing what we can do next to reduce frustration and create the best model experience the community
I named my cat Emacs, and my neighbor's cat is named Blender! (However, they are mortal enemies.)
#1 is the crux. People have come to expect high quality videos that require teams of sometimes dozens of people, and creators are held hostage by YouTube's algorithm that keeps on changing and is an effective black box.
The big irony behind HATEOAS is that LLMs are the mythical "evolvable agents" that are necessary to make HATEOAS work in the first place. HATEOAS was essentially built around human level intelligence that can automatically crawl your endpoints and read documentation written in human language and then they scratched their head why it didn't catch on.

Only browser like clients could conform to HATEOAS, because they essentially delegate all the hard parts (dealing with a dynamically changing structureless API) to a human.
if you are above, move there with three keys: t&b

select: t&vb

if you see below you'd do F&b, F&vb
Damn are you sure you’ve never been to Australia? I can confirm that your instincts are absolutely spot on about this country in general.
Photopea has implemented surprisingly large fraction of photoshops features, and having it implemented in a way familiar to photoshop users makes it very useful tool already. And that without installing, just as a web app? Or PWA if you want? Very nice.
Yeah the title truly makes no sense, how has it been up for 8 hours already?
> local deployment is non-trivial, but this could be solved via something like WASM.

This is why I started working on hyper-mcp which use WASM for plugin development & OCI registry for hosting. You can write Dockerfile for plugin packaging

You develop plugins in any language you want as long as it supports WASM

https://github.com/tuananh/hyper-mcp
It would, but it'd be very easy to skip corrupted lines. With SQLite, I ended up losing data since the corrupted entry.
https://superuser.com/questions/210027/why-does-excel-think-... says itks not capital I but “ID”.

Basically, Excel uses the equivalent of ‘file’ (https://man7.org/linux/man-pages/man1/file.1.html), sees the magic “ID”, and decides a SYLK file, even though .csv files starting with “ID” have outnumbered .SYLK files by millions for decades.
Okay, so a random American internet user has displayed his ignorance of the rest of the world.

And the arrogance in this comment? Off the charts, to say the least.

A sign of the times, perhaps.
Roast My Selfie
Ranked Hugo Themes by GitHub/Gitlab Star
Never in a Million Years
The library quotes values like that in quotes
> Do you expect this to influence their profits significantly? If yes when?

(Context - former Autodesk employee, though obviously all views here are my own, and I'm not commenting on anything I had any involvement in or direct knowledge of - only publicly available information.)

Look up where Autodesk's profits come from sometime, and you'll see that 3d animation is close to meaningless to Autodesks's bottom line, at least in terms of direct profits. I just asked ChatGPT and assuming it's accurate (I haven't double checked but it fits with what I vaguely remember), the Media & Entertainment product families, which include 3ds Max, Maya etc, make up only 5% of total revenue, as opposed to: Architecture, Engineering, and Construction (AEC) (48% of revenue), AutoCAD and AutoCAD LT (25% of revenue) and Manufacturing (MFG) (20% of revenue).
There's no skill involved in pitching the two nearly-identical-in-BPM tracks and nudging them into rhythm.

Put any sync button DJ in front of a proper CDJ setup, give them a couple of hours to practice and they will be able to pull off a set.

Most importantly: it is the least important part of the job. Nobody in the crowd gives a shit about whether or not you're using the sync button, it makes no difference to them. They're not there to stare at you, most of the time they can't even see what you're doing.
> I took the lack of interest as a signal that my specific take on the solution wasn’t compelling enough, at least in the way I was presenting it.

Some individual tools in your list already have summaries themselves (as emails).

Usually only mid-to-large enterprise would care for such type of information e.g. for a PM. These places are not as likely to sign up for a list and instead of some different type of procurement chain, need SOC2 or something else. I mean if they have to give access to so many systems you'd need to pass security.

> I’d love any thoughts on what I could have done differently there.

It's an interesting topic and perhaps I can reach out to you personally? On a quick thought, maybe as a Slack plugin / bot that messages instead of the newsletter would drive more adoption. I've seen enterprises use random slack integrations a lot more (than a newsletter type). It wouldn't complicate things THAT much either.

> improving Google Meet with features

More individuals use Google Meet. Also as an extension on its on its easier for individuals to pick up, even if they work at large companies. In this case you're NOT asking for any data (compared to above) and makes onboarding a lot easier.

At the end of the day different market segments require different methods.
This sounds a bit like the attitude that held back Blender UI for a long time. There were people seriously objecting introduction of the undo feature FFS. The UI stockholm syndrom is real.

The 2.8 overhaul was not "slapping on a dark theme". It changed the UI from an alien spaceship mishmash of hundreds of randomly thrown around tiny icons and undocumented hotkeys into a discoverable and somewhat familiar interface. Or at least completed the UI overhaul, many of the improvements were incrementally introduced in prior versions.

How was the UI made slower?