MurphyA/hacker-news huggingface dataset:
by stevage | 2025-09-04 13:14:40+00:00
As far as I know, the design of Mapbox GL JS was very heavily geared towards their own needs of producing high performance maps that would be loaded on millions of devices. Obviously they'd never use MVT in that use case, so they didn't bother supporting it.

There are lots of areas where they could have made the lives of developers a lot easier. Another that comes to mind is just how hard it is to look inside vector tiles - they don't really provide much in the way of tools for inspection, etc. I had to build https://stevage.github.io/vector-inspector/ and https://www.npmjs.com/package/tileinfo for instance.
by viraptor | 2025-09-04 13:14:48+00:00
I'm not sure we need a new browser for that. Between corporate proxies filtering content and the ability to disable JIT by policy, you get 99% there with security. Add some containers for zero trust / auto-sso and we'd be there... There's really no reason to make a new browser.

It could be a few options away on Firefox for example if people cared about the "secure" part more than the "enterprise sales" part.
by arghwhat | 2025-09-04 13:14:57+00:00
As long as the lower blur layers are not fully occluded by opaque content, then yes - they all need to be evaluated, and sequentially due to their dependency. This is also true if there is transparency without blur for that matter, but then you're "just" blending.

Note that there are some differences when it's the display server that has to blur general output content on behalf of an app not allowed to see the result, vs. an app that is just blurring its own otherwise opaque content, but it's costly regardless.

(There isn't really anything like on-screen vs. off-screen, just buffers you render to and consume. Updating window content is a matter of submitting a new buffer to show, updating screen content is a matter of giving the display device a new buffer to show. For mostly hysterical raisins, these APIs tend to still have platform abstractions for window/surface management, but underneath these are just mini-toolkits that manage the buffers and hand them off for you.)
by ChrisMarshallNY | 2025-09-04 13:15:11+00:00
I think that part of it, is that when we are engaging with people in realtime (especially face to face), our emotional driver is behind the wheel, and when there's a pause between responses, our analytical driver has time to grab the wheel, and that's where the "dehumanization" comes from.

That's not always a bad thing. In emotionally-charged situations, that "few seconds of consideration" can help stabilize the interaction.

People claim that it's the lack of consequences, and illusion of safety, but I feel as if it's really the emotional disconnection that does it.
by DrillShopper | 2025-09-04 13:15:29+00:00
> It's an emotional argument, born of tribalism. I’d find it easier to believe many claims on this site that AI is all a big scam and such if it weren’t so obvious that this underlies your very motivated reasoning.

Damn, when did it become wrong for me to advocate in my best interests while my boss is trying to do the same by shoving broken and useless AI tools up my ass?
by hackinthebochs | 2025-09-04 13:16:22+00:00
When it comes to logical reasoning, the difficulty isn't about having enough new information, but about ensuring the LLMs capture the right information. The problem LLMs have with learning logical reasoning from standard training is that they learn spurious relationships between the context and the next token, undermining its ability to learn fully general logical reasoning. Synthetic data helps because spurious associations are undermined by the randomness inherent in the synthetic data, forcing the model to find the right generic reasoning steps.
by azemetre | 2025-09-04 13:16:53+00:00
On the neovim subreddit one of the core maintainers said that relying on users to lazy load plugins is an extremely poor practice and something that should be done by the author's of said plugins. It is just a matter of how you initialize your plugin/name-of-plugin.lua file.

Don't know if it helps but I recently migrated to vim.pack. With another neovimmer he helped me create a defer function and pack update. The only plugin I initially load is a dashboard while deferring everything else. Brought my startup time to sub 100ms.

https://github.com/azemetre/dotfiles/pull/61/files
by komali2 | 2025-09-04 13:17:13+00:00
Cross platform application development is cool but the guys who made Zed are the guys who made Atom are the guys who made Electron, and they pointed out that long term the devex sucks and that Electron simply isn't a good platform for native applications that need any kind of memory control or similar features: https://zed.dev/blog/we-have-to-start-over

> My experience in Atom always felt like bending over backwards to try to achieve something that in principle should have been simple. Lay out some lines and read the position of the cursor at this spot in between these two characters. That seems fundamentally doable and yet it always felt like the tools were not at our disposal. They were very far away from what we wanted to do.

> Nathan: It was a nightmare. I mean, the ironic thing is that we created Electron to create Atom, but I can't imagine a worse application for Electron than a code editor, I don't know. For something simpler, it's probably fine, the memory footprint sucks, but it's fine. But for a code editor you just don't have the level of control I think you need to do these things in a straightforward way at the very least. It's always some... backflip.
by mallowdram | 2025-09-04 13:17:27+00:00
Of course we know these things about the brain, and who said anything about higher order cognition? I'd stay current, you seem to be a legacy thinker. I'll needle drop ONE of the references re: unpredictability and brain health, there are about 30, just to keep you in your corner. The rest you'll have to hunt down, but please stop pretending you know what you're talking about.

Your line of attack which is to dismiss from a pretend point of certainty, rather than inquiry and curiosity, seems indicative of the cog-sci/engineering problem in general. There's an imposition based in intuition/folk psychology that suffuses the industry. The field doesn't remain curious to new discoveries in neurobiology, which supplants psychology (psychology is being based, neuro is neural based). What this does is remove the intent of rhetoric/being and suggest brains built our external communication. The question is how and by what regularities. Cog-sci has no grasp of that in the slightest.

https://pubmed.ncbi.nlm.nih.gov/38579270/
by gwbas1c | 2025-09-04 13:17:56+00:00
They need to get the range over 300 miles. I'm on my 4th EV, and the Buzz just wasn't on the list due to poor range.

Now before you start going "but but but," remember that EVs very rarely get the rated range. They lose about ~15 percent after ~2 years, and lose a lot more in extreme cold. Furthermore, the ID.Buzz charges very slowly.

EVs with less than 300 miles of range are fine for a car that's used for local driving, but a van like the ID.Buzz is a road trip vehicle. It really needs a longer range version that can charge quickly.
Show HN: Train yourself to handle a crying baby
by naveen_k | 2025-09-04 13:18:26+00:00
‘Maybe I should’ve practiced for this’ was my first thought when we had our baby a few months ago, and she cried hard through the night in the first few weeks.

I created this website to simulate potential crying intensities and maybe help new and expecting parents practice some of those scenarios to be ready for them.
by Waterluvian | 2025-09-04 13:18:42+00:00
This is one of those things that's really not that hard, nor expensive, with one decent hacker who wants to set it up. Maybe $1500 of parts? Feels like the kind of donation lots of people here could make to a local lower budget kids science centre. And I bet would be the kind of donation these centres would love to have.

As a bonus: you can likely make it out of "100% recycled e-waste" and "100% recycled lumber" (if you're building the table, too), giving it an extra educational theme. not only is this cool, fun, and educational, but it's a demonstration of doing something good with a used depthsense, projector, and computer.
by Ukv | 2025-09-04 13:19:55+00:00
IMO a lot of this comes from still holding onto the dualist idea of "I" as a separate non-physical entity, and then expecting some region of the brain to act as a link or communication channel to it.

> If I could experience other persons or beings in the first person, and the matter in each person explained why it is that I experience that specific person or entity, I might believe otherwise.

Materialism doesn't say that there's some "I" that could experience different persons. I think the best you could do, in theory, is transplant aspects like your personality/train of thought/memories into someone else's brain (by physically altering it to have those aspects).
by NoGravitas | 2025-09-04 13:20:06+00:00
This is more important for tips. If you pay a tip by card, the tipped worker will have to declare the full value of the tip as income. If you pay by cash, they are supposed to declare the full value of the tip as income, but what's actually reported by the business to the IRS is 15% of sales. Any cash tips over that amount you can probably get away with not reporting.
by lordnacho | 2025-09-04 13:20:51+00:00
Anonymity is one aspect, for sure. But also, people often have not taken in the lesson of interpreting generously. They take the worst interpretation of the words, and often add a few imagined things that were never written (oh you like healthcare, you communist?). This is worse in written form because the feedback loop is longer, but it being written makes it feel like the author has had plenty of time to think about it.

Forums are also the kind of place that everyone thinks are populated by political bots. Believing every other comment is written in bad faith is going to change how you behave.

When you think of arguments as a kind of battle, you end up forgetting the person on the other side.
by losttape | 2025-09-04 13:21:21+00:00
Hi guys, I'm starting a new app that counts vitamins in food products. Right now, you can log in and use the dashboard. Adding new products will be possible in the future. Right now, it's for free, and I could really use your help to learn what I should change for a better experience. Probably, I will add a normal diet app to this.

I will appreciate every feedback. All best.
by NomDePlum | 2025-09-04 13:21:45+00:00
This is not a modern war though. It's asymmetric warfare, in that there is one overwhelming military power and they are choosing to enact widespread military action, including dropping megatons of explosives on a civilian population.

So I'm can't see how your point about how great powers and modern warfare applies.

The IDF and contractors are just enacting methodical slaughter and starvation techniques in an indiscriminate manner surely? There isn't really an actual war scale action other than on the Israeli side.
by dep_b | 2025-09-04 13:22:00+00:00
25 years ago I uploaded zip files with my PHP update to overwrite my older site, and possibly I had to do a MySQL migration before I could go live again. And when I don't have to care about anybody else's professional standards, that's still how I make simple websites.

Apart from doing the styles and layout, I don't think current tools have less friction. They're a lot safer though. Can't say I never dropped a production database.
by ZeroGravitas | 2025-09-04 13:22:02+00:00
A very quick glance at lease costs for the current ICE Polo vs the ID. 3 (so one step up the VW range from the expected ID.2/Polo) suggests monthly fuel cost differences could essentially close the gap in europe, so instant savings from day one are likely with the new ID.2/Polo that was considered to be too costly by (hypothetical) upfront sales price above.
by piva00 | 2025-09-04 13:23:01+00:00
Off-topic: have you enjoyed "The Disappearance of Rituals"?

I went on a binge of Byung-Chul Han last year, reading "The Crisis of Narration", "In The Swarm", "Psychopolitics", and "The Burnout Society". Really enjoyed all of them, and given how dense it can be I set myself to read them at least twice which I'm just finishing, was on the lookout for what else to read from him and was thinking about "The Disappearance of Rituals" as the next one.
by rcxdude | 2025-09-04 13:23:12+00:00
There are two freedoms of different people (or rather different roles) that are in conflict here: the freedom of developers to do whatever they would like to do with code that they have access to, and the freedom of users to be able to change and control the software they use. MIT/BSD/etc prioritise the former, while GPL prioritises the latter: free software advocates generally believe that proprietary software is immoral, and that _all_ software should be open to users to modify, even if that limits developers freedom to keep it secret. The GPL is an attempt to enforce this as much as can be achieved under current law, not a natural reflection of their wishes (which would compel all software to have source code available for modification).

(There's also a secondary motiviation for using the GPL which seems to be driving this kind of discussion, that of 'paying your part', but this is neither open source nor free software in origin IMO: the desired deal is 'I make the source code available, but I want a cut if you're making money from it'. You can often do this with a version of the GPL that is viewed as sufficiently anti-commercial, and then offering a paid proprietary license, but this is antithetical to the goals of those who wrote the GPL)
by Sherveen | 2025-09-04 13:23:16+00:00
As someone who has tried almost all of the AI browsers that are accessible or in a relatively open beta, plus all the browser control frameworks and agents, I super agree with the notions behind this post.

Curious about your approach, though: so, it's a literal script, or an LLM being told to follow a deterministic script and only get subjective when necessary? Based on the blog, it looks like the former, but why not the later? Get the LLM to be pseudo-deterministic but still step-by-step it so that it can handle UI changes and adjacent interfaces.
by 9rx | 2025-09-04 13:23:20+00:00
Dehumanization is a poor framing, really. It was never humanized in the first place.

Sure, those of us who have a technical understanding understand that it is likely that there are humans involved as an implementation detail, but from the user perspective there is no other human to be seen. If the technical backend were replaced by a sufficiently capable LLM (or whatever technology) absolutely nothing about the user experience would change. From the user perspective, it is a solitary activity.

Human interaction hasn't gone away. Online discussion is a different tool for a different job.
by cosmic_cheese | 2025-09-04 13:24:36+00:00
The churn is real. For this reason, I’ve thought for a while now that a DE that intentionally locks its overall design and feature set once it hits 1.0, with 95% of engineering effort being put towards optimization and bug fixes afterwards would do well. A DE that doesn’t unexpectedly change even over the course of many years is massively attractive to many.

Probably the closest to this that exists now are XFCE and Cinnamon, but it’s for the wrong reason (those projects’ lack of resources).
by boringg | 2025-09-04 13:24:44+00:00
I mean his whole job was to make sure that the conversation didn't get too wildly off topic. I have to say I appreciated his nudging based on his notes.

In this day and age it seems like people get a soap box and get to say whatever they want without interruption. Someone needs to keep things in order and he did a fantastic job curating the show.
by joeguilmette | 2025-09-04 13:24:46+00:00
I always wondered who did their marketing. Their Arc Act II video was so good I watched it a few times (https://youtu.be/WIeJF3kL5ng?si=R1fHA87355dXDuZH).

I immediately thought Sandwich made it. Some of their stuff like https://youtu.be/5GeR8XTWR3M?si=RX-NBCMicnUPw1jA is so good I just periodically watch it.

If The Browser Company folks made that video, their superpower is really marketing and you are actually correct. But I feel like it must have been an agency.
by neodymiumphish | 2025-09-04 13:24:47+00:00
Arc was actually full of some really great ideas. There was plenty of nonsense, but their Air Traffic Control feature is still unmatched on other browsers. Multi-container/profile browsing is managed so poorly across other browsers.

Dia is a joke, but I guess it has a chance in the age of ever-more-popular AI functionality.

My only curiosity is whether this means that Atlassian will lock these browsers down to just paying customers or keep some limited functionality versions available for personal use. Of all the companies who might’ve bought TBC, I did not expect Atlassian, based on the services they offer already.

Then again, all the potential anti-trust stuff happening with Google and the push to separate Google from Chrome could be a bit catalyst for this move.
by FirmwareBurner | 2025-09-04 13:25:18+00:00
>Something for everyone to work on

And who do you think is gonna work on that? Because politicians aren't gonna start building trains for you where you live, so you're left to fix your own situation by driving a car to work since your boss isn't gonna move his company where you live so you can walk/bike there.

>Even if you love driving eventually you will get old and be unable to drive safely.

Where do you see me saying anything about liking driving? I also don't like brushing my teeth but I still do it because it's a necessity just like driving is for a lot of people in smaller and highly spread out cities where frequent subways/trains are not a thing.

Sure, we can all try to move to big cities with top public transport where you don't need a car, but those cities already have a housing shortage and it's only gonna get worse.
by koliber | 2025-09-04 13:25:41+00:00
All of this is true for a large portion of web ads.

Then there is the ad for your kids' school fundraiser.

Or the ad for a used car that your cousin would love.

Or the poster for the concert at your local community hall.

These ads also are "trying to divert you from what you were doing, to pay attention to what they're pushing".

Yet these feel ads differently despite also being "agents in a zero-sum war for your attention".

I don't think people appreciate how much good and positive advertising exists because they are conditioned and on-guard for the kinds of ads that you describe.
by card_zero | 2025-09-04 13:25:42+00:00
These postulated entities are by definition people. Not humans, because they lack the biology, but that's a detail.

If you think they're going to be trained on all the world's data, that's still supposing them to be an extension of AI. No, they'll have to pick up their knowledge culturally, the same way everybody else does, by watching cartoons - I mean by interactions with mentors. They might have their own culture, but only the same way that existing groups of people with a shared characteristic do, and they can't weave it out of air; it has to derive from existing culture. There's a potential for an AGI to "think faster", but I'm skeptical about what that amounts to in practice or how much use it would be to them.
by lelanthran | 2025-09-04 13:26:12+00:00
> I have never played with GNUStep. By the time I actually started real work as a professional software person (2011) it was already kind of considered a joke, so I never bothered learning how to use it.

I dunno if it was a joke or not, but I can confirm that I used Windowmaker as my daily driver from around 2004-ish to 2019-ish.[1]

The only reason I switched, and did not switch back, is due wanting my virtual desktops to be arranged in a 3x3 grid, and Windowmaker did not have that, nor was it on any roadmap.

The thing I miss about my Windowmaker days is how focused it let me be - the entire screen was devoted to a window (or multiple windows); nothing crying out for attention in some bar at the bottom of the screen.

Should I get a few free moments in the near future, I'm tempted to actually add that feature in.

All the other things (taskbar, wifi/sound/etc controls in the taskbar) I can either do without (i.e. I don't need it if I have a decent launcher that is bound to a shortcut), or I can use an existing dockapp.

=======================================

[1] Here's a video: https://www.youtube.com/watch?v=_W_4fH_ccQE
by Emma_Schmidt | 2025-09-04 13:26:19+00:00
From my perspective, there’s definitely something interesting here. Most existing CRM automation tools feel rigid they’re either rule-based or too generic. An AI driven follow-up system that learns tone, context, and timing could add real value, especially for agencies where every lead touchpoint matters.

That said, the challenge isn’t just sending messages it’s making them feel human, relevant, and trustworthy. If you can nail personalization while keeping approvals in the loop, it could stand apart from typical “drip” automation. The real test will be scalability and measurable ROI. If early results show higher engagement compared to standard workflows, then yes, there’s a gap worth pursuing.
by adammarples | 2025-09-04 13:26:55+00:00
TRIP was formed in the turbulence of the crashing conservative governerment and it was a breath of fresh air to have people close to the inside who were commenting on unfolding events nearly daily while also saying all the things that traditional media didn't. I looked forward to TRIP every time Boris blundered so that I could hear the guys disect it with a few personal anecdotes thrown in from their time in power. Now, there's nothing much new about hearing Alasdair talk about Tony Blair again and I don't think the centrist dad approach has anything much to say about Kier Starmer's government.
by Retr0id | 2025-09-04 13:27:19+00:00
If you represent the state as a 128-long vector of GF(2) elements, you can model the state transition function as a matrix multiplication.

This allows you to describe any output bit (at any offset in the output stream) as a function of the 128 initial state elements.

Treating the initial state vector as 128 unknown variables, you can solve for them (via gaussian elimination) with any 128 bits from the output stream, so long as you know their offsets in the output sequence.

Although, depending on what those offsets are there's a ~50% chance there's no unique solution, in which case you may need a few more bits. For the case of two consecutive 64-bit outputs, you get a unique solution.

For 128 samples, the gaussian elimination can be done in 2^21 steps, or only 2^14 steps if you can put a whole bit-vector in one register (which you can!)

If the offsets are known in advance, you can pre-compute the gaussian elimination work and end up with a constant matrix that, if multiplied by the leaked bits, obtains the initial state vector.
Show HN: SendBetter – Dynamic image rendering API (20x cheaper)
by your_challenger | 2025-09-04 13:27:22+00:00
I built SendBetter, an API for generating dynamic images.

The idea: define variables (text, images), design once in our editor, and programmatically render personalized visuals.

Why I made it:

* Existing tools are expensive ($49 for 1k images → $0.049 per image) * SendBetter starts at $0.002 per image * Better, modern editor * Free 1000 credits on sign up * One-time credit packs for non-frequent users.

Use cases: Personalized emails and WhatsApp, OG images, social media posts, certificates, marketing campaigns, etc.

Check it out here: https://sendbetter.co

Here is a quick video I recording using the product: https://youtu.be/QS_eVaMLt-I

Feedback appreciated