MurphyA/hacker-news huggingface dataset:
by Tzk | 2026-03-02 06:22:20+00:00
What I hate the most about setting up new devices up is apple MDM on our company-managed devices combined with data transfer via iTunes backup. Here’s why:

1. The devices will offer to transfer data wirelessly, but won’t tell you that some data isn’t transferred. Instead using iTunes is a must as (in our case) more data is copied. This excludes data from managed apps - understandable.

2. When updating and recovering the backup on the new device is done, the regular setup experience starts. But, as your WiFi is also copied over, the device starts trying to update and install apps in the background, even before you logged into your Apple ID. So you’re constantly annoyed by popups asking for the ID. If you try to enter it, another pop up will interrupt amd stop you from entering the credentials. It even aborts touch/face ID setup and makes you start over again. I’ve had some colleagues starting over on Touch ID for like 5 times before they were faster than the popups. That mixes with popups for company accounts like mail credentials. And even a required change of the unlock password. Sometimes up to 10 different popups spawn in a few seconds…

Seriously, why? Is it that hard to stop these prompts till the setup is done and then prompt the user for everything needed once?
by evanjrowley | 2026-03-02 06:22:26+00:00
In my lists of Pros and Cons for sticking with the Google Pixel ecosystem, one of the Cons is the fact that Google definitely does not want you to have this valuable capability. If you stop looking things up, then you won't be looking at their search engine, their ads, and their recommendation algorithms. Every platform wants you to do that. It's why bookmarks in Google Chrome lack useful features like tagging. It's one of the reasons why so many vendors try to lock your data inside their walled gardens. Apple is well known for walled gardens, but for the most part, you can be sure they will let you change your default search engine without much hassle. They won't care so much if you want to use something like SearXNG to prioritize your knowledgebase first, however, the App Store, Apple Music, and Apple TV are the same story as Google - any attempts to influence the search results in your favor will be actively fought against.
by tomhow | 2026-03-02 06:22:28+00:00
You can't characterize other HN users as "evil", no matter who it is or what they've written. Please consider stepping away from HN for a while, rather than continuing to post like this. We have to ban accounts that continue posting like this.

Edit: we've banned the account for outright calling that user "evil" in another comment. We can't let that go without consequence. If you want to keep using HN, you can email us and demonstrate a sincere intention to use HN as intended in future.
by D-Machine | 2026-03-02 06:23:03+00:00
An important consideration somewhat missing in discussion in this thread: if we don't carefully document AI-assisted coding sessions, how can we ever hope to improve our use of AI coding tools?

This applies both to future AI tools and also experts, and experts instructing novices.

To some degree, the lack of documenting AI sessions is also at the core of much of the skepticism toward the value of AI coding in general: there are so many claims of successes / failures, but only a vanishingly small amount of actual detailed receipts.

Automating the documentation of some aspects of the sessions (skills + prompts, at least) is something both AI skeptics and proponents ought to be able to agree on.

EDIT: Heck, if you also automate documenting the time spent prompting and waiting for answers and/or code-gen, this would also go a long way to providing really concrete evidence for / against the various claims of productivity gains.
by goatlover | 2026-03-02 06:23:19+00:00
> because experience is what such a system is, from the inside.

There being an inside to self-modelling systems bound in space and time is the hard problem.

> The question "why is there experience?" is exactly akin to "Why is there an interior to four walls and a roof?" The interior isn't a separate thing; it's necessarily constitutive.

That's given from three dimensions of space. This is not the case with subjective experience. Functional and physical terms don't have an inside where experience lives. It's what makes the p-zombie argument potent.

Let's put this another way. Functional terms are abstracted from experience to model the world. See Nagel's What It's Like to Be Bat paper on science being a view from nowhere, which is really about the fundamental objective/subjective split. Or Locke's primary and secondary qualities.

You can't get experience out of abstract terms. Experience doesn't live inside abstract concepts. We can model the world with them, but experience was left out at the start.
by pkulak | 2026-03-02 06:23:27+00:00
Sway and i3. But when a WM does it, you can mix different apps in the same tab group, and your tab key binds can be the same as your WM key binds. You don’t have to remember alt+h for tabs, win+h for windows, etc.

But I’m just busting your chops, don’t listen to me. I don’t even use i3/Sway, or use tabs at all. Everyone has their own workflow that works best for them.
by TrackerFF | 2026-03-02 06:24:05+00:00
One massive problem with AIS is that it is open. This opens it up for spoofing, intentional or not. The global map is littered with garbage AIS positions, but mostly in areas that do not have strong AIS coverage to begin.

To combat this, some countries have started to enforce their countries to use VMS (vessel monitoring system). I say some, but mostly the more resource rich countries - Norway being one of them. VMS also comes with the benefit of much more data capabilities, like fishing vessels sending catch data.

Sensor fusion to detect dark vessels is also a big growing thing. We use around 5 different sensors outside the usual AIS, VMS, LRIT to build vessel tracks. Some are experimental sensors, while others are seeing more mainstream use - like navigation radar sensing.

Maybe a challenge for private entities that want to create these sorts of apps, is data - buying even just AIS data can be expensive at scale. Countries that deal with this often engage in data exchange...some data provider receives data from you, you get some in return for them.
by b112 | 2026-03-02 06:25:13+00:00
We don't know that. I cannot imagine we have a perfectly accurate mapping of all mDNA neanderthals had. All current mDNA could actually have been neanderthal at one point in history.

How would we know otherwise? With absolute accuracy?

We certainly don't have access to thousands upon thousands of samples. Do we?

(I genuinely wonder this now)
by pwndByDeath | 2026-03-02 06:25:49+00:00
I've used Zim for this over the last 20 years. Its a mess but with search I can find what I'm looking for if I was good enough. For especially tricky trouble shooting I'll put in each theory and strike it out so at least if I stop documenting I'll see what didn't work before I gave up or succeeded and quit documenting.
Show HN: PinBoard – Desktop app to bulk download Pinterest boards locally
by arcquesar | 2026-03-02 06:26:57+00:00
I built a desktop app that lets you download entire Pinterest boards to your computer. Images, GIFs, and videos

I wanted something like this for backing up my own boards and the existing Chrome extensions all felt sketchy, most need subscriptions, and some don't download videos.

Everything runs locally on your machine. No server, no cloud, no proxy. You paste a board URL and it extracts media, and downloads to a folder.

Built with Electron so works on MacOS, Windows and Linux

https://pinboard-download.vercel.app/
GitHub: https://github.com/pinboardapp/pinboard/releases/latest

Would love feedback, still early and actively working on it.
by b112 | 2026-03-02 06:27:11+00:00
One thing, this jives in some fashion.

If we all seem to have neanderthal DNA in us, then we're all the progeny of someone which, to a degree, preferred certain "cross-pollination" behaviours.

Certainly, there would have been no revulsion. And potentially, there would have been preference. So if so, well.. why wouldn't that preference continue in the line?
by armanidev | 2026-03-02 06:27:23+00:00
Hey HN! I'm 17 and built this in a few hours as part of a challenge. It uses n8n webhooks + AI to analyze any website's design and roast it with specific, funny feedback about layout, colors, typography, etc.

Just paste a URL and it gives you a brutally honest (but constructive) design review. It's completely free.

Some of my other free AI tools (all n8n webhook-powered):
- AI Email Writer: https://crazeemedia.app.n8n.cloud/webhook/email-writer
- AI Code Reviewer: https://crazeemedia.app.n8n.cloud/webhook/code-review
- AI LinkedIn Post Generator: https://crazeemedia.app.n8n.cloud/webhook/linkedin-writer
- Cold Email Generator: https://crazeemedia.app.n8n.cloud/webhook/cold-email
- AI Blog Writer: https://crazeemedia.app.n8n.cloud/webhook/blog-writer

Would love feedback on the roasting quality. What websites should I test it on?
by teo_zero | 2026-03-02 06:27:38+00:00
What a bizarre conclusion to draw! It's like saying that cars are the best means of transportation because you can travel to the Grand Canyon in them and the Grand Canyon is the best landscape in the world, and yes you could use other means to get there, but cars are what everybody's using.

If the real goal of TFA was to praise C's ability to reinterpret a chunk of memory (possibly mapped to a file) as another datatype, it would have been more effective to do so using C functions and not OS-specific system calls. For example:

FILE *f = fopen(...);
uint32_t *numbers;
fread(numbers, ..., f);

access numbers[...]

frwite(numbers, ..., f);
fclose(f);
by cosmiciron | 2026-03-02 06:27:49+00:00
Thanks for the correction. I'm actually not familiar with Prince, so I really can't tell.

To be clear, VMPrint isn't meant to compete with established engines like that. It’s just a genuinely helpful tool I built from scratch for the specific tasks I needed to accomplish because I couldn't find an alternative.

Prince looks powerful, but I have a feeling it probably wouldn't have been the right fit for my use case anyway.
by armanidev | 2026-03-02 06:27:58+00:00
Nice approach to root cause analysis! I love seeing AI applied to structured thinking frameworks like this.

I recently built a few free AI tools using n8n webhooks — one of them is a "Roast My Website" tool that does an AI-powered design critique: https://crazeemedia.app.n8n.cloud/webhook/roast-my-website

The n8n webhook approach is really powerful for shipping these kinds of micro-tools quickly. How are you hosting yours?
by onion2k | 2026-03-02 06:28:40+00:00
I agree that fully agentic development will change things, but I don't know how. I'm still very much in the human-in-the-loop phase of AI where I want to understand and verify that it's not done anything silly. I care far more about the code that I'm deploying than the prompt that got me there and probably will for a long time. So will my prodsec team.
by gopalv | 2026-03-02 06:30:36+00:00
Mid 2015, I spent months optimizing Apache ORC's compression models over TPC-H.

It was easier to beat Parquet's defaults - ORC+zlib seemed to top out around the same as the default in this paper (~178Gb for the 1TB dataset, from the hadoop conf slides).

We got a lot of good results, but the hard lesson we learned was that scan rate is more important than size. A 16kb read and a 48kb read took about the same time, but CPU was used by other parts of the SQL engine, IO wasn't the bottleneck we thought it was.

And scan rate is not always "how fast can you decode", a lot of it was encouraging data skipping (see the Capacitor paper from the same era).

For example, when organized correctly, the entire l_shipdate column took ~90 bytes for millions of rows.

Similarly, the notes column was never read at all so dictionaries etc was useless.

Then I learned the ins & outs of another SQL engine, which kicked the ass of every other format I'd ever worked with, without too much magical tech.

Most of what I can repeat is that SQL engines don't care what order rows in a file are & neither should the format writer - also that DBAs don't know which filters are the most useful to organize around & often they are wrong.

Re-ordering at the row-level beats any other trick with lossless columnar compression, because if you can skip a row (with say an FSST for LIKE or CONTAINS into index values[1] instead of bytes), that is nearly infinite improvement in the scan rate and IO.

[1] - https://github.com/amplab/succinct-cpp
by fuzzfactor | 2026-03-02 06:30:50+00:00
Plain cyclopentadiene is way stronger smelling than any of those.

Also dicyclopentadiene which is a higher-"boiling" dimer which often serves as a source of cyclopentadiene by thermal breakdown. The DCPD solidifies at lower room temperatures. It also spontaneously decomposes to an extent so what you are smelling is probably the CPD anyway.

General agreement technically is that DCPD is some nasty-smelling shit, one drop on your foot and the shoes are staying outside for the night :\

Interestingly, in very low concentrations it is used in some fragrances as a once-secret ingredient.
by globular-toast | 2026-03-02 06:31:09+00:00
Like any discussion about AI there are two things people are talking about here and it's not always clear which:

1. Using LLMs as a tool but still very much crafting the software "by hand",

2. Just prompting LLMs, not reading or understanding the source code and just running the software to verify the output.

A lot of comments here seem to be thinking of 1. But I'm pretty sure the OP is thinking of 2.
by rozap | 2026-03-02 06:31:58+00:00
It was never about human rights. Bibi gets to do genocide and we supply the weapons to make it happen.

khamenei being a piece of shit is pure coincidence. If he was a nice guy he'd be equally dead right now.

This feels very much like a "mission accomplished" moment. Nobody knows what the future holds. Highly likely it gets worse.
by i_think_so | 2026-03-02 06:33:25+00:00
Somebody said "once you learn to recognize this pattern you'll see it everywhere." I was half hoping I never would; now that I do I'm sure it will be depressing to read most web content generated after 2023. Sigh.

This is why humanity can't have nice things -- it's not X (because we break them like careless children), but Y (we make cheap crappy copies that push out the good and the real).

But here's the thing. No, actually, there is no other thing. This is our future now.

And honestly? I think I'll go talk that that guy I knew in high school and see if he's willing to train a new welder.
by wahern | 2026-03-02 06:33:27+00:00
> But it turns out that files commonly do fit in memory

The difference between slurping a file into malloc'd memory and just mmap'ing it is that the latter doesn't use up anonymous memory. Under memory pressure, the mmap'd file can just be evicted and transparently reloaded later, whereas if it was copied into anonymous memory it either needs to be copied out to swap or, if there's not enough swap (e.g. if swap is disabled), the OOM killer will be invoked to shoot down some (often innocent) process.

If you need an entire file loaded into your address space, and you don't have to worry about the file being modified (e.g. have to deal with SIGBUS if the file is truncated), then mmap'ing the file is being a good citizen in terms of wisely using system resources. On a system like Linux that aggressively buffers file data, there likely won't be a performance difference if your system memory usage assumptions are correct, though you can use madvise & friends to hint to the kernel. If your assumptions are wrong, then you get graceful performance degradation (back pressure, effectively) rather than breaking things.

Are you tired of bloated software slowing your systems to a crawl because most developers and application processes think they're special snowflakes that will have a machine all to themselves? Be part of the solution, not part of the problem.
by ithkuil | 2026-03-02 06:33:45+00:00
Fwiw I'm having a good experience with a skill using Jira CLI directly. My first attempt using a Jira MCP failed. I didn't invest much time debugging the MCP issues, I just switched to the skill and it just worked.

Yes occasionally Claude uses the wrong flag and it has to retry the command (I didn't even bother to fork the skill and add some memory about the bad flag) but in practice it just works
by palmotea | 2026-03-02 06:34:32+00:00
> Dating is kinda like founding a startup or getting a job, in that you have to kiss a lot of frogs, but you only need to succeed once. The point's to eliminate all the unsuitable prospects in the pool and find the one that is a match for you.

That's true, but dating apps are still a pretty toxic technology. It's got kind of a McNamara fallacy baked into it, they encourage users to setup filters on easy-to-quantity aspects (height, age) in a fairly thoughtless way, and entourage superficial, consumeristic evaluations. Most people would probably benefit from IRL interactions, which present a more holistic picture.
by cagz | 2026-03-02 06:34:33+00:00
I understand the argument, and there are some really good points.

My biggest concern would be that adopting the CLI method would require LLM to have permission to execute binaries on the filesystem. This is a non-issue in an openclaw-type scenario where permission is there by design, but it would be more difficult to adopt in an enterprise setting. There are ways to limit LLMs to a directory tree where only allowed CLIs live, but there will still be hacks to break out of it. Not to mention, LLM would use an MCP or another local tool to execute CLI commands, making it a two-step process.

I am a supporter of human tools for humans and AI tools for AI. The best example is something like WebMCP vs the current method of screenshotting webpages and trying to find buttons inputboxes etc.

If we keep them separate, we can allow them to evolve to fully support each use case. Otherwise, the CLIs would soon start to include LLM-specific switches and arguments, e.g., to provide information in JSON.

Tools like awscli are good examples of there LLM can use a CLI. But then we need to remember that these are partly, if not mostly, intended for machine use, so CI/CD pipelines can do things.
by tills13 | 2026-03-02 06:36:04+00:00
I've found them to be little microcosms of the area where they are: around me, those in wealthy neighborhoods tend to have biopics and non-fiction. Maybe more business or finance focused. Those in my neighborhood (tons of young families) have more casual reading and certainly a lot of fiction.

So that's all to say sorry, your hood is full of boring people. Try finding one in a different area.
by brainlounge | 2026-03-02 06:36:09+00:00
The more fundamental question is: Is there information in the AI-coding session that should be preserved? Only if the answer is "yes", the next question becomes: Where do we store that data?

git is only one possible location.

I think there is very valuable information in session logs, like the prompts, or the usage statistics at the end of the session, which model was used etc. But git history or the commit messages should focus on the outcome of the work, not on the process itself. This is why the whole issue discussion before work in git starts is also typically kept separately in tickets. Not in git itself, but close to it.

There're platforms like tulpal.com which move the whole local agent-supported process to the server and therefore have much better after-the-fact observability in what happened.
by szmarczak | 2026-03-02 06:37:46+00:00
Note: I have been professionally working on web scraping.

> SHA-256
> 500ms CPU time

I wonder if the author has calculated the total wasted CPU power for 1M users and the added latency.

> Mouse trajectory

Can be recorded, and there are users that prefer the keyboard and use remote connections. Also, the trajectory can be calculated (did that myself) and is not easily verifiable due to each mouse having different starting accuracy and then catching up.

> Micro-tremor detection

Not detectable on low DPI mouse. Also there are people who are using 125Hz Bluetooth mouse.

> Click precision

What if there is no click? There are keyboard users and you'd be making them angry if blocking them solely on the no-click basis.

> Pre-click

Can be recorded and can be calculated.

> Overshoot

Overshoot only applies to small sized elements. What I noticed, I don't care about overshoot when clicking the Claudflare captcha because the checkbox is big enough for me to hit every single time (from a distance of half-page).

> Web driver

Can be spoofed or using a build of Chromium that does not set webdriver to true.

> Canvas / WebGL / Audio fingerprint
> Plugin and browser feature checks

It's testing if it's a real browser, not an automated one.

> Proof of Work timing

What does this solve?

> Interaction timing patterns
> Event sequence analysis

Theoretically it's smart, practically it's bad due to the randomness.

> Programmatic form.submit() detection

Events can be made trusted by setting userGesture to true in CDP or running a browser that sets it to true regardless.

> Page load to interaction timing

What does this solve? It's very random.

> Time from page load to submission

Very unreliable due to the randomness.

> Textarea keyboard analysis

Can be recorded.

> Headless browser indicators

I wonder what that is. I hope it's not checking console/storage size.
by rahulroy | 2026-03-02 06:38:21+00:00
I asked z.ai, "Which is the best model for coding"

Here's the response:

```

As of late 2024, there isn't one single "best" model for every situation, as performance depends on whether you need raw coding intelligence, speed, or integration into your workflow.

However, the current consensus among developers places Claude 3.5 Sonnet at the top for pure coding ability.

Here is a breakdown of the best models for coding right now, categorized by their strengths:
...

```

So they have data until late 2024 and nothing beyond? They don't even perform a web search. Doesn't seem to be on par with other frontier models.
by ornornor | 2026-03-02 06:38:48+00:00
I have two failed EM3ev battery packs. The BMS is toast after less than 50 cycles over 6 years.

I’m looking for a replacement BMS (52V, 14S5P) but can’t figure out which would be more reliable. I would prefer to avoid buying a replacement from them because I dont think they should have failed so early and with such a light use.

How to find a suitable BMS that does Bluetooth and will fit the existing connectors, including the SoC indicator and power button? That’s an 8 wires daughter board that uses actual SoC information to display the value rather than voltage alone.
by arppacket | 2026-03-02 06:39:08+00:00
While it's noisy and complicated for humans to read through, this session info is primarily for future AI to read and use as additional input for their tasks.

We could have LLMs ingest all these historical sessions, and use them as context for the current session. Basically treat the current session as an extension of a much, much longer previous session.

Plus, future models might be able to "understand" the limitations of current models, and use the historical session info to identity where the generated code could have deviated from user intention. That might be useful for generating code, or just more efficient analysis by focusing on possible "hotspots", etc.

Basically, it's high time we start capturing any and all human input for future models, especially open source model development, because I'm sure the companies already have a bunch of this kind of data.