MurphyA/hacker-news huggingface dataset:
by thallavajhula | 2026-03-04 20:08:10+00:00
As a Master's student, I didn't have money to afford a MacBook. So, I begrudgingly bought a Dell Vostro 13" at the time. Pretty much all of my friends just got the Dell/Sony/HP laptops and it's not like those laptops were powerful either. They were just pretty much entry level for a price tag of $600-$750. I got mine for $750. This was back in 2009. I had to remove the selection of a Webcam. These companies would pull shit like this, making basic things like a webcam, an add-on. I hated it. IDK what the price tag of a non-Apple laptop is now-a-days and IDK if they still do what they did then, including everything as an add-on, but, I'm so glad Apple released this. This'll be a blessing for students and generally folks who want a high quality laptop without bargaining over which basic add-on to pick, which seemed ridiculous then and feels the same even now.

2009 Me would've LOVED this! I'm so glad Apple released this.

Back in 2013/14 Guillermo Rauch (CEO Vercel) shared a brilliant insight -- develop software on a weak machine and optimize it to work well on it so that when it's used on a powerful machine, it's going to fly. This'll force macOS developers to consider these resource constraints.
by munchbunny | 2026-03-04 20:08:15+00:00
> The point of the question is to have something remotely understandable for both sides to talk about, that’s it.

I think a lot of people miss this point.

Real projects are complex and have tons of context at the historic layer, political layer, and technical layer. If I have one hour to do the interview, I need to get to some shared context with the candidate quickly, or else it'll just be an hour of me whining about my job. And I usually don't need someone who is already a senior subject matter expert, so I'm not going to ask the type of question that is so far down the rabbit hole that we're in "wheels haven't been invented yet" territory.

Fundamentally, that's why I'm asking a somewhat generic design question. I do also dig into how they navigated those layers in their past experience, but if I don't see them in action in some way then that's just missing signal I can't hire on, and that helps neither me nor the candidate.

In another company or timeline perhaps I could run a different interview style, but often you're working within the constraints of both what the candidate is willing to do and what the company standardized on (which is my current situation).
by Ms-J | 2026-03-04 20:08:40+00:00
While it's nice to have somewhat of a choice between terrible and bad, we need a Linux based OS that doesn't depend on Google at all.

While I'm at it, I don't trust GrapheneOS. The devs injecting certain types of politics into the project.

But it's better than both Apple and Google who both are known to spy and have tons of backdoors.
by vjerancrnjak | 2026-03-04 20:09:06+00:00
White colar work is just a lucky place to be, 99% of it is completely made up, there's people doing nothing, and people doing work of 10 people, does not matter, the work itself has no impact on anything.

A nice way to realize why this AI wave hasn't produced massive economy growth, it is mostly touching parts of economy which are parasitic and can't really create growth.
by everfrustrated | 2026-03-04 20:09:36+00:00
Apple buries this info but the memory bandwidth on the M series is very high. Doubly and triply so for the Pro & Max variants which are insanely high.

Not much in the PC line up comes close and certainly not at the same price point. There's some correlation here between PCs still wanting to use user-upgradable memory which can't work at the higher bandwidths vs Apple integrating it into the cpu package.
by jeroenhd | 2026-03-04 20:09:59+00:00
That's used RAM, it doesn't include things like caches.

Even with macOS deep into swap space during development (about 6-8GB of swap), macOS internals will happily keep 2GiB of memory reserved for window management and spotlight.

Apple's fast SSD is the only reason this laptop doesn't get bogged down under load, and with it being irreplaceable I wonder how long the disk last being used like this.

Obviously you're not going to use Apple's new netbook to do heavy development, but I don't expect the base model to remain usable for long with only 8GB. I don't exactly get the impression macOS has gotten lighter to run over the years.
by purplehat_ | 2026-03-04 20:10:01+00:00
The quote seems to imply that if the watch receives the payload from any source, even without a compromised AP, it'll pop the shell.

The easiest source of this is local network attacks, and it's not that unusual. In this case you could imagine a teacher at school who knows how to use Metasploit.

It doesn't seem like it has to be local network, though, the computer just has to receive the packet somehow. So for example if the watch loads a website or connects to some service on the internet (firmware updates, cloud sync, telemetry, whatever), an attacker could try to receive/intercepts/redirect that traffic and serve the payload through that channel.

You might need the watch has no certificate pinning or weak certificate validation if it's using TLS but IoT devices often skip TLS.

Let me know if I'm misunderstanding the quote.
by autoexec | 2026-03-04 20:10:21+00:00
That's why https://addons.mozilla.org/en-US/firefox/addon/google-lens-s... exists. Google lens is exactly the kind of thing add-ons are for. Some people might like it, they should be able to install it, but it doesn't belong in the browser by default.

This is the same mistake they made with Pocket and I'm guessing it was done for the same reason (money) since they went with a Google product and not Bing Visual Search or for that matter letting users configure what service they'd like to use for image searches. This was pure bloat. It's no different from Windows adding candy crush to the desktop by default where the same argument "Some people play it and it can be removed!" does nothing to change what it is: bloat that nobody asked for.
by jgilias | 2026-03-04 20:10:28+00:00
I don’t think it is. The thing that needs to be kept in mind is that at the end of the day the basic building block of the AI systems is a fancy autocomplete. And I’m not saying this to somehow diminish it. It just means that it’s going to produce the statistically most likely continuation to a given source text. So if you keep pressing on with your point of view, it gets more and more likely for the statistically likely conversation to start agreeing with you. Unless there’s something in the context window that makes you obviously wrong.
by satvikpendem | 2026-03-04 20:10:29+00:00
A mega nerd for pulling out a 7 by 6 inch touchpad with a pen next to your laptop? They're not talking about a full fat Wacom tablet, and besides, it's really not that hard to write on a screen vs a tablet, in some cases even better because your hands don't cover parts of it up (I have both an iPad with a pencil and a Wacom).

Plus on macOS you can easily use note taking apps with the Wacom touchpad that then digitize the text to make it searchable.
by SigmundA | 2026-03-04 20:10:52+00:00
Ah yes so Microsoft and Oracle do these things for no good reason, you are the one making unsubstantiated claims such as "you can't do much better". And "You simply can't decide what plan you need to use based on the query and its parameters alone" which is mostly what those systems do (along with statistics). If you bothered to read what I linked you could see exactly how they are doing it.

I never said it was simple, in fact I said how primitive PG is compared to the "big boys" because they put huge effort into making their systems fast back in the TPS wars of the early 2000's on much slower hardware.

>Prepared statements != cached execution plans

Thats exactly what a prepared statement is:

https://en.wikipedia.org/wiki/Prepared_statement
by Gooblebrai | 2026-03-04 20:11:05+00:00
I vibecoded a clone of HN, for philosophical topics, which I'm very fond of. However, I have done a terrible job of marketing it, so that is still on my list: http://forum.philosofriends.com

Right now is basically a repository of philosophy-related links I find interesting, but it would be awesome to find a way to start generating philosophical discussions of the quality I find in HN for tech/AI
by jameshilliard | 2026-03-04 20:11:26+00:00
> Yes it did give up the nuclear program with respect to it being a weapon's program, this is what every expert agrees with.

Iran's nuclear program has essentially always been a weapons program, their public statements about their nuclear program being only for peaceful purposes have never been true.

> False, they were very clear they would give it up. Are you at all aware of what Iran has been saying through its diplomatic channels? Listen to what the neutral parties are saying, it's clear on this.

Just listen to the statements Iranian officials have made in regards to giving up enrichment[0], their position has been that they will never give it up.

> Hamas had one lever to pull: hostages.

Hamas holding hostages wasn't helping their position.

> stop the killing of at the time exceeding 100 thousand civilians (admitted by Israel itself)

When has Israel admitted this?

> Iran set-up the deal, US tore its own deal apart and bombed it. Do you think these are parties to make another deal with, to give up any leverage you still have in the hope they won't reneg later and leave you worse off? Don't be silly.

I think tearing up the deal was probably a bad idea, but Iran didn't stop building ballistic missiles or funding proxies either so it's not like the deal stopped their hostile actions entirely.

> As have Israel and the US, does it warrant a strike on these countries? Don't be ridiculous, it's rhetoric to the base. What matters is policy.

Israel and the US have never advocated for the destruction of Iran in the way Iran advocates for the destruction of Israel.

> Israel has expanded its borders, Iran hasn't.

Israel's border situation is a huge mess, but that's largely due to Palestinians refusing to in good faith negotiate a peace deal with Israel that would actually establish proper boarders. What does that have to do with Iran?

> Israel has bombed Iran and assasinated its leadership, the reverse isn't true.

Just because Iran doesn't have that capability doesn't mean they wouldn't if they did.

[0] https://english.alarabiya.net/News/middle-east/2026/02/08/ir...
by dserban | 2026-03-04 20:12:01+00:00
Location: Remote / Worldwide, Role Type: Fractional, Remote
Remote: Yes
Willing to relocate: Yes
Technologies: Kafka, Flink, Spark, Cassandra, Scala, Rust, Python, Zookeeper, Databricks, Delta Lake, BigQuery, Redshift, Hive, Kinesis, Airbyte, Airflow, Temporal, DBT, Aerospike, Snowflake, PrestoSQL, Trino, Clickhouse, SQL, Vector DBs, Golang, gRPC, Terraform, CUDA
Resume: https://drive.google.com/file/d/1lZuSpneLDVzzYoeaA8or-m5m2dfYAMB4/view
Email: in the profile

[Remote Worldwide, Fractional] I'm pursuing a role in the high-scalability distributed systems space. I'm a well-rounded Scala/Rust/Python dev, well-versed in data engineering, with deep knowledge of the internals of distributed datastores. I have experience with data modeling for high throughput database activity and a strong understanding of which workloads and data access patterns are scalable and what datastore the data should reside in. I have a highly confident ability to lead a data / MLops project from start to finish. Hire me as fractional data engineer.

Core Skills:

● Cassandra (Data Modeling, Troubleshooting Performance And Operational Issues)

● Apache Iceberg (Scaling, Tuning, Self-Hosted Setup)

● Stream Processing At Scale: Kafka, Flink, Spark Streaming, Storm

● Custom-Crafted Contextualized Embeddings, Vector-Based Semantic Search, Deep Intent Recognition In Search Engine Queries

● Languages: Scala, Rust, Python, SQL (proficient), Golang (ramping up)

Educational Background: Computer Science.

Solid experience working remotely and working with teams that are distributed geographically. I typically work Pacific Time hours.

Ask: $335K base, pro-rated.
by grayhatter | 2026-03-04 20:12:06+00:00
This isn't as simple as making everyone happy.

It's about the disrespect of not asking. Could Firefox have asked if users wanted to enable AI features? Of course they could have, did they? Of course not, just think about how would asking would effect the shareholders!!

I don't disagree with the premise that it's hard to make everyone happy, but the problem isn't about pleasing everyone, it's about treating users with respect, and not jumping on the AI everywhere bandwagon, without asking first. Especially because Firefox has billed itself as privacy protecting, and AI is definitely not privacy focused. One might even say, privacy violating... From the privacy focused browser...
by SurvivorForge | 2026-03-04 20:12:25+00:00
This is a great approach - catching rule violations before merge rather than relying on developers to remember them. The biggest challenge with .cursorrules adoption at scale is consistency across repos.

I maintain a collection of .cursorrules for 16+ frameworks (React, Next.js, FastAPI, Go, etc.) that could work as a baseline for these kinds of checks: https://github.com/survivorforge/cursor-rules

Curious how you handle framework-specific rules that only apply to certain parts of a monorepo?
by pserwylo | 2026-03-04 20:12:31+00:00
And just like that, another major policy statement from the Android team that is completely devoid of actionable information for those impacted:

> Our new Registered App Stores program will provide a more streamlined installation flow for Android app stores that meet certain quality and safety benchmarks.

As with Developer Verification, I hold little confidence that the criteria for "certain quality and safety benchmarks" will be specified before this is rolled out (or even after).
Show HN: NexQuake – Q1 Browser Multiplayer (Docker, WASM, Go)
by brsm | 2026-03-04 20:12:56+00:00
Quake turns 30 this year. I taught myself to code in QuakeC instead of studying for bio class, and it's fair to say that changed the course of my life. Feeling nostalgic, I wanted to create something that would be dead simple to get a game going with friends, but still support launch flags and server.cfg. So I built NexQuake:

- Pure WASM sys layer with GPU-accelerated palette conversion.

- UDP relay over WebSocket.

- Game files and CD audio streamed on demand.

- Touch and gamepad support.

- Shareware and popular mods bootstrap on first run.

- Multi-server auto-scaling with launch flags, cfgs, and mod dirs.

- ~10MB wolfi-base Docker image.

Source/Docs: https://github.com/0xBrsm/NexQuake | https://quake.nexus

Try it: https://kitty1.quake.nexus

Run it:

docker run -p 1337:1337 -e CL_ARGS=+connect ghcr.io/0xbrsm/nexquake
by mechanicalpulse | 2026-03-04 20:13:18+00:00
Modern 802.11 implementations are wildly complex. The output from `iw list` on a Linux system with a modern WiFi radio, a trip through the example configuration that ships with `hostapd`, or perusing the lengthy list of standards, amendments, and extensions on Wikipedia will reveal it, too.

Given the complexity of modern 802.11 protocols and the prevalence of WiFi radios in devices of all kinds, I find it well within the realm of possibilities for anyone to observe 802.11 traffic that is sufficiently ambiguous to create the confidence necessary to be a mentally workable substitute for evidence of a targeted attack. There may be a lot of evidence that could be found to refute that very same premise, though, if one knows what to look for.
by GermanJablo | 2026-03-04 20:13:35+00:00
The tombstone problem is exactly why I built DocNode. You're right that you can't compact them without consensus, so DocNode just doesn't create them. It assumes a server decides the order, which is already the case in 99% of collaborative apps. The result: a doc stays the same size whether it was edited once or a thousand times. Yjs for the same doc grows every time someone types, pastes, or undoes. Check it out: https://docukit.dev
by jeroenhd | 2026-03-04 20:13:46+00:00
DNSSEC alone is obviously useless because any attacker interested in SNI hostnames can just as easily monitor DNS traffic.

However, DoH/DoT without record integrity is about as useful as self-signed HTTPS certificates. You need both for the system to work right in every case.

To quote the spec:

> Clearly, DNSSEC (if the client validates and hard fails) is a defense against this form of attack, but encrypted DNS transport is also a defense against DNS attacks by attackers on the local network, which is a common case where ClientHello and SNI encryption are desired. Moreover, as noted in the introduction, SNI encryption is less useful without encryption of DNS queries in transit.
Show HN: Ring Widget – iOS/macOS Widgets for Your Oura Ring
by drankou | 2026-03-04 20:14:20+00:00
Hey HN, I built Ring Widget because I got tired of opening the Oura app every time I wanted to check latest values.

Ring Widget adds home screen and lock screen widgets for your Oura Ring that native app lacks — cardio age, VO2 max, stress time and much more.

The app connects to Oura's v2 API via OAuth and refreshes your widget data throughout the day. No account creation, no data stored on our servers — everything stays on your device.

Would love feedback, especially from other Oura users. Which widgets are you currently missing?

https://ringwidget.app
by Jtsummers | 2026-03-04 20:14:39+00:00
> Picture two engineers on the same team. Engineer A gets assigned a feature. She looks at the problem, considers a few options, and picks the simplest. A straightforward implementation, maybe 50 lines of code. Easy to read, easy to test, easy for the next person to pick up. It works. She ships it in a couple of days and moves on.

> Engineer B gets a similar feature. He also looks at the problem, but he sees an opportunity to build something more “robust.” He introduces a new abstraction layer, creates a pub/sub system for communication between components, adds a configuration framework so the feature is “extensible” for future use cases. It takes three weeks. There are multiple PRs. Lots of excited emojis when he shares the document explaining all of this.

So in this scenario two solutions are produced: Fast to develop but probably brittle (it is not described as robust, but it is described as easy to change), slow to develop but not brittle (but perhaps too complex and likely hard to change).

Both fucked up. Engineer A stopped too soon, and Engineer B built too much up before any value was realized.

You want Engineer C: Makes the fast solution that gives you feedback (is the feature worth pushing further? do users want/need it?), and continues to produce a more robust solution that won't crap the bed.

Engineer A is a potential chaos agent, tossing out and abandoning work too soon. Engineer B is a bottleneck who will waste weeks or months producing invalid solutions.

Go for the middle path.
Show HN: MixPal, a tiny social network for sharing mixtapes by request
by lowercasename | 2026-03-04 20:15:04+00:00
I was recently thinking about mixtapes.

Mixtapes were like a personalized way to discover music, free of algorithms or AI. If I wanted an introduction to a band or genre my friend loved, I'd ask them for a mixtape. Or I might get a mixtape from a cutie and discover a whole new kind of music.

MixPal is a tiny, federated mixtape sharing service. The idea is: log into MixPal with your Fediverse account (Mastodon, GoToSocial, Pleroma, etc.). Ask the Fediverse for a mixtape. The bot will boost your request, and maybe someone will be inspired to reply with the perfect playlist.

MixPal is brand new, so it will cherish your follows, requests, and replies!

Happy to chat about the technical decisions here, even happier to chat about mixtapes.
by Thanemate | 2026-03-04 20:15:08+00:00
Awesome! However, the corporate is excited with using AI, making the coder the one who's at risk at getting fired for writing the exact same lousy (for the sake of the argument) code.

Or worse: for not relying as much as possible to the AI who apparently can write just as bad code but faster!

A subtle detail: you speak of coders, not software engineers. A SWE's value is not his code churning speed.
by tetha | 2026-03-04 20:15:23+00:00
I agree. I generally don't ask "Do we need to future proof this?", I rather ask: "Do we paint ourself into a corner?"

For example, if you implement a job framework of things calling a REST API to do stuff async, a sufficient first implementation is a simple monolith doing the stuff and some retries or periodic calls. Because, if it does not scale, we can start thinking about replacing that with something to put things into queues and scaling stuff-doers horizontally and such. But often enough, these simple things scale quite the distance.

On the other hand, if you start introducing in-memory caches into a singular instance to taper around database performance... that's a huge issue. That always leads to pain.

Additionally though, I"ve started to keep notes about people doing simple, efficient things without fanfare. This way, if my boss asks me what Bob did over the year, I can tell them that Bob made these problems disappear and how Bob is starting to handle this area of topics more and more. Suddenly Bob is growing responsible for this area, and if my boss asks Bob about these topics they did well in an annual review, Bob can shine. Hope they learn though.
by aruggirello | 2026-03-04 20:15:26+00:00
I tried it with Qwen/Qwen3.5-27B UD-IQ3_XXS on an RTX 5060 Ti with 16Gb - the convert step succeeded, but upon loading the converted model I encountered:

Model load deferred: 'Qwen3_5Config' object has no attribute 'vocab_size'

My transformers version is up to date, and using AutoModelForCausalLM.from_pretrained() should not raise this exception - what's going on here?
by yndoendo | 2026-03-04 20:15:36+00:00
"Unbalanced" USB-C and USB-A ports on a laptop is a bad design. We should be calling out bad designs. HP, Lenovo, Asus, ACER, Dell, ... all contribute to this bad design. Apple even uses unbalanced USB-C ports on the MacBook Air.

This is why I choose the Framework laptop over the big names. Their design has balanced USB ports were it can be charged from the left or right. Balanced power USB ports improves user experience with using on a couch or in a bed. Plugging in two USB to NIC adapters allows the weight to be balanced while working on a lap or some other non-desk environment.

Balanced USB-C ports sold me and what I first look at when reviewing a laptop.