MurphyA/hacker-news huggingface dataset:
by krackers | 2026-01-06 05:42:20+00:00
>Why on Earth is this a requirement?

Actually I just checked and it's not, technically you can create key equivalents without modifiers as well [1]. For Finder this doesn't work though, because enter seems to be specifically handled before menu-level key equivalent processing. (Note that it's not guaranteed to work on other apps either, based on [2] seems key equivalents are only dispatched if modifier keys exists. But that might be out of date since it worked for the people in the SE post.)

Option+Enter is the next closest thing.

I agree that their implementation here is not good. In fact there's already a "Rename" menu item, which isn't actually wired to the enter hotkey (this is very un mac like because it means there is no easy way to discover it). The "rename" menu item is actually a fairly recent addition to mac (I think maybe 10.11) while Finder itself is ancient (it was one of the last few apps to be migrated to Cocoa and even today still has lots of legacy warts), and possibly no one bothered cleaning things up.

[1] https://apple.stackexchange.com/questions/132984/keyboard-sh...

[2] https://developer.apple.com/library/archive/documentation/Co...
by shankspeaks | 2026-01-06 05:42:25+00:00
IMO Beads, Ticket, etc. give you optionality.

Not every project needs to have Github as a dependency. Working with Github is added overhead and coordination work that isn't needed for every job.

YYMV, and I get it if you're in a commercial/professional environment, but if you're a solo dev or a small team, then IMO Github doesn't need to be a part of your orchestration (setup project, issue CRUD, pr, etc), just state sync/distribution.

Agents can use local trackers as drop-ins to GH and have similar commands provided to do the same job.

Its fewer moving parts, and more forgiving as you can fix things locally, before pushing out to GH or your Git server of choice.

I agree with OP that beads has great primitives, but I think its become a bit unwieldy in trying to becoming something "everyone" including larger teams can use.

Going to try Ticket out, though personally I prefer JSONL to MD for this kind of tracking, since I find that Claude finds a good concise balance of detail on its own when writing to JSONL vs Markdown files where it tends to be verbose.
by suttontom | 2026-01-06 05:43:23+00:00
I realize this is a nuanced discussion, but could you clarify the predispositions you're referring to? I'm asking because there are people who blame obesity on a predisposition to hunger (obese people have a stronger hunger drive than thin people) but also people who blame it on a predisposition to weight gain, meaning that obese people can eat the same amount of food as thin people and still be obese. Are you saying GLP-1 drugs have refuted the idea of the latter?
by kelnos | 2026-01-06 05:44:08+00:00
I'll be the first to shout from the rooftops that the DMCA is in general a bad law, but according to that law, if the takedown notice contains the required verbiage, then they are required by law to give it the benefit of the doubt (that is, if they want to keep their lack of liability).

> Not unless you want internet randos to be able to take down any YouTube channel they want for “copyright infringement.”

This is why it's a bad law! But it is the law.
by derektank | 2026-01-06 05:45:32+00:00
Once in a lifetime might be overstating it. A handful appeared near San Diego in 2024[1], and several were observed in New Zealand and the Canary Islands last year. Wonder if this is a case of surveillance bias as a result of easier communication or an actual increase in appearances

[1] https://www.theguardian.com/us-news/2024/nov/15/oarfish-cali...
by fendy3002 | 2026-01-06 05:45:38+00:00
here's the thing, my manager won't need to do that. windsurf swe-1 is good enough for my use case and swe-1.5 is even better. Combined with free quotas of mixed openai, gemini and claude I don't really need to pay anything.

In fact I don't want to pay too much, to prevent the incoming enshittification
by CobrastanJorji | 2026-01-06 05:45:59+00:00
Seems odd that Google would straight up ignore a legitimate-looking DMCA takedown request. The reason these companies are so takedown-happy is that there are potentially significant consequences to ignoring them. Ignoring a takedown request potentially means that Google loses its safe harbor protection for your content: you could potentially sue Google instead of the pirates for copyright violation. That doesn't mean you have a GOOD case, but it's certainly a bad standard plan for Google. That makes me think they're doing something stupid by accident and/or via machine learning instead, presumably because they need to filter through a massive pile of completely fake DMCA takedown requests.
by thot_experiment | 2026-01-06 05:47:05+00:00
Sure they can send requests but they can't receive them unless you've got misconfigured CORS. I guess there's DNS rebinding but like, idk, attack surface seems pretty small. This sort of stuff isn't really worth worrying about unless you're an idiot or likely to be the victim of a targeted attack. I happily run code off the internet all the time and it seems fine. If there's one thing that really seems like a mind virus it's the paranoia all security people get, I can't imagine living life like that. I'm ok getting pwned every few decades if the tradeoff is never worrying about this shit.

Maybe I've just gotten lucky?

(i will say putting a device not running open source software/firmware or something very locked down like a phone on your LAN is insanity, i could never)
by jasomill | 2026-01-06 05:47:33+00:00
You're not wrong about Explorer, but the parent is also partially right.

While you can move, resize, minimize, maximize, and switch between windows without Explorer running, other window management features are limited or nonfunctional without it:

1. Explorer is responsible for the taskbar, and thus the only useful way to view minimized windows.

2. Alt+Tab still switches between windows without Explorer, but the window switching UI does not appear.

3. Virtual desktops still exist without Explorer, but there's no obvious way to switch between or otherwise interact with them.

4. Snapped windows retain their positions without Explorer, but window snapping functionality is not available, and resizing snapped windows does not resize adjacent windows as it normally does.

5. Without Explorer, desktop backgrounds and desktop icons do not appear.

5. Explorer is responsible for handling many system level keyboard shortcuts, including shortcuts for features not obviously related to Explorer or missing window management functionality (e.g., game bar, snipping tool, emoji panel).
by alsetmusic | 2026-01-06 05:47:55+00:00
And yet YC still makes bets on pretty easily detected BS like Pickle VR[0]. That's a startup I sure wouldn't trust.

Pickle is one of the most egregious examples, but I've noticed a trend of these fly-by-night operations with YC backing getting found out as frauds over the last handful of years. I don't know if it's happening more or if I just wasn't aware of them or if the rate was the same but people started talking about them more.

0. https://x.com/thedowd/status/2007337800430198913
by noosphr | 2026-01-06 05:48:01+00:00
I'm the guy who said it on here a few days ago.

The point I was making is that we never get to see how the sausage is made with just AI without humans in the loop.

If all software engineers are going to be fired then agents need to drive themselves. Every experiment I've seen (and run) of this ends up burning a mountain of cash with a codebase that is not only low quality but completely unmaintainable by either humans or AIs. In short we just reinvent Goatseus Maximus for code bases every time: https://knowyourmeme.com/memes/subcultures/goatseus-maximus-...

The only way I've seen AI coding work is with a human in the loop using it as a junior dev/rubber duck/better google. Given that all transformers have quadratic attention I don't think this will ever change for this architecture.
by saxenaabhi | 2026-01-06 05:48:05+00:00
I don't believe this sample to be representative.

Linkedin shows the following

US: 77,000
European Economic Area: 58,000
India: 51,000
China: 48,000(probably undercounted)
UK: 9,000
Canada: 7,000
Brazil: 6,000
Mexico: 4,000
Aus & NZ: 2,000
Eastern Africa: 300
Western Africa: 500
Southern Africa: 600
Northern Africa: 1,000

Within europe:
Nordics: 3,000
Germany: 15,000
France: 8,000
Italy: 3,000
Poland: 5,000
Romania: 2,000

Quick thoughts

1) US, Europe, China, India seem to be doing way better than the rest of the world

2) Germany still tops the charts in europe

3) China is probably undercounted, so I wonder if the real number is even higher than US. Would love to hear from people more familiar with chinese job market.

4) I wish Africa was doing better given the economic challenges
by wild_egg | 2026-01-06 05:48:24+00:00
It's a great question. I'm sure the answer varies a lot by who you ask.

For me, there's a ton of extra control and capability from having things local. Nothing wrong with github, and agents are great with the gh CLI, but it's really not quite the same.

Plus, having it based on directory structure rather than repo means I can locate tickets where the work actually happens. Not everything I work on is on github, and some of the things that are on github are in monorepos where each project really deserves its own set of tickets.
by ordinaryradical | 2026-01-06 05:48:39+00:00
The problem with prediction markets is not purely insiders but that they interface with the real world, so they encourage bettors not just to predict an outcome but to bring it into being.

You are a poorly paid Russian commander. You open an account on polymarket or Kalshi and place a bet about specific Russian troop movements, perhaps ones that would be disastrous to your war effort even, to up the leverage. When you’ve accumulated a sufficient position, you order the troops to be moved, perhaps even out of accord with orders from above. Your front collapses, your soldiers are routed, and you get rich.

These markets are dangerous. We will learn this lesson eventually.
Show HN: I'm 35 and couldn't finish reading articles anymore, so I built this
by ggomma | 2026-01-06 05:50:28+00:00
Hey HN, the full story is on the page, but here's the TL;DR:

I'm 35 and somewhere along the way I lost the ability to finish reading articles. I'd open them, read 2-3 paragraphs, get distracted, and close the tab feeling like a failure. My "Read Later" list became a graveyard of 2,000+ unread articles.

I tried everything – focus apps, reader modes, blocking extensions. Nothing worked. Then I realized. 'maybe the problem isn't me'. Modern web articles are designed for engagement metrics, not comprehension. Sidebars, popups, related articles, comment sections – everything is optimized to pull your attention away.

So I built Parsely. It shows one paragraph at a time, blurs everything else. Stupidly simple. But it worked. I'm finally finishing articles again.

Tech stack: WXT framework, TypeScript, Mozilla Readability (same as Firefox Reader View), Shadow DOM for style isolation.

Code is MIT licensed: https://github.com/TeamOliveCode/parsely

Happy to answer questions about the implementation or commiserate about our collective attention spans!
by wincy | 2026-01-06 05:52:05+00:00
I’ll make sure to pour one out in memory of all the lamplighters, the stable hands, night soil collectors, and coopers that no longer can find employment these days. These arguments were had 150 years ago with the advent of the railroad, with electricity, with factories and textiles, even if you don’t have net productive coworkers, if there’s a more productive way to do things, you’ll go out of business and be supplanted. Short of absolutely tyrannical top down control, which would make everyone as a whole objectively poorer, how would this ever be prevented?
by SteveJS | 2026-01-06 05:52:15+00:00
This gets those cases right.

https://github.com/KnowSeams/KnowSeams

(On a beefy machine) It gets 1 TB/s throughput including all IO and position mapping back to original text location. I used it to split project gutenberg novels. It does 20k+ novels in about 7 seconds.

Note it keeps all dialog together- which may not be what others want, but was what i wanted.
by OkGoDoIt | 2026-01-06 05:53:31+00:00
That doberman site feels kind of sketchy. It doesn’t say anything about the hardware required or how someone would integrate this. Also it says it’s free but then one of the five top level pages is the SLA which says it doesn’t apply to free plans. I really don’t understand if this is just a random landing page that someone created to gauge interest or what.
by 9rx | 2026-01-06 05:53:46+00:00
> Maybe they allow you to design architecture your way rather than requiring detailed review.

If only. A guy who got a promotion to 'boss' started thinking he should be responsible for the design. Now he and I have to sit down and send days poking all kinds of glaring holes in his design and in the end it gets done my way anyway.

You'd think he'd eventually get the hint that he is a drain on the project, but seemingly not.
by godelski | 2026-01-06 05:54:22+00:00
What I think is the strangest part of it is that they don't respond to a single comment. They've only done it twice in their entire comment history (3 pages). Once 2 years ago where they talk about banging women and the other being a few months earlier talking about HFT (which the comment previous to that says they work at a HFT firm)

But I think I found the answer...

That's a mistake. A lot of people lie on their resumes.

Source: I've lied on every resume I've ever sent out.

- https://news.ycombinator.com/item?id=33903978

Something tells me they aren't the most honest person. That something is thw09j9m...

Seriously... why lie about these types of things on an anonymous forum? There's literally nothing to gain
by trissim | 2026-01-06 05:54:53+00:00
I formalized a proof that the structural vs. nominal typing debate can't be won: any fixed-axis type system necessarily fails for some domain.

The core result: for a type system with fixed axes (like behavior, structure, hierarchy), there exists a domain whose requirements cannot be fully captured. This isn't a limitation of specific languages, it's a mathematical impossibility result.

What's in the zip

Full Lean 4 formalization (compiles with lake build)
Instantiations for Python, TypeScript, Java, and Rust
The axioms for type system structure are extracted from actual language specifications, not invented

Main theorem: For any fixed-axis type framework, there exists a domain D such that no complete typing is achievable.
by dataflow | 2026-01-06 05:55:32+00:00
> The psychology here is as fascinating as it is absurd.

> Both devices capture identical images.

This is so obviously false. The photos definitely don't look identical. If you're carrying a DSLR, it's a darn good bet you believe it'd take better photos than your phone. And someone who does so is going through the trouble of carrying one is more likely to spread the photo publicly than someone who's using their phone. Hence the stronger reaction.

It's always sad to see when people tarnish a good point with bad arguments. Doubly so when you're accusing other people of acting irrationally, based on clearly false premises. It hurts the cause you're trying to advance rather than helping it.
by LarsDu88 | 2026-01-06 05:56:34+00:00
Okay after reading a bit more into this, you are correct. The PPU just looks up the tiles and rows in the tiles to figure out the pixels to draw for a given scanline in the composite video signal.

Every scanline, all sprites (up to 128) are evaluated in hardware on an snes to see if any overlap with the active scanline. This was all done in hardware incredibly quickly
by jerlam | 2026-01-06 05:57:40+00:00
Pebble also has a bad track record of making lasting products.

The original Pebbles had a zebra strip connector to the display which had problems; and their last product, the Pebble 2, had buttons made of a soft silicon rubber which quickly fell apart. The fact that the new Pebble company sold a brand new product (the Pebble 2 Duo) with the same defective design is worrying.
by peterspath | 2026-01-06 05:58:05+00:00
I do not know what your setup is. But here on my machine I did not encounter this behaviour.

Safari 26 on macOS 26, Lockdown Enabled (limits javascript to make your system more secure)[1], and 1Blocker (to block ads and trackers).

1. https://support.apple.com/en-us/105120
by agnivade | 2026-01-06 05:58:23+00:00
Adalat AI | https://www.adalat.ai | Remote (India) | Go, React, Next.js, k8s

We're Hiring at Adalat AI: Join Us in Building the Future of Justice

Adalat AI is on a mission to transform India’s judicial system with cutting-edge AI — reimagining courtroom workflows from transcription to summarization, just as UPI transformed payments and Aadhaar revolutionized identity verification. Deployed across 10 states and recently launched at the Delhi High Court, our platform is backed by global foundations and built by a team with roots at Harvard, Oxford, MIT, and IIIT-Hyderabad.

Roles:

- 2 X Fullstack Engineer (5+ YOE) – Own end-to-end feature delivery across React/Next.js, Go services, with Postgres as your database: https://www.adalat.ai/careers/full-stack-engineer

- Full stack Lead Engineer (10+ YOE) - Own technical leadership, mentor engineers, set technical roadmap of several of our products: https://www.adalat.ai/careers/lead-engineer-full-stack

Why Adalat AI?

- Mission-driven: Your work has real-world impact—helping untangle India’s court backlog, improving access to justice for millions.

- Remote-first: Work from anywhere.

- Unlimited PTO: Yes, seriously.

- Unique environment: Co-design with judges, legal experts, and researchers. Publish, learn, grow. We value tech, law, and impact equally.
by jslabovitz | 2026-01-06 06:00:05+00:00
Ugh, so sorry to hear that. But I've had the same.

I recently got a grip for my phone (TELESIN Master Grip). It gives me a physical shutter button, as well as a much better ergonomic hold on the phone, and a tripod thread to attach my old reliable wrist strap. That, plus Lightroom Mobile configured for high-quality yet editable shots (eg, DNG), allowed me to build what felt like 80% of a proper camera — and yet with far, far less public obviousness.

I won't give up my rangefinder, but now I feel I have two choices: phone+grip for places where I don't feel comfortable with the camera, and then the camera everywhere else.
by desireco42 | 2026-01-06 06:00:38+00:00
I love Steve Yegge, but even if this thing was working how it should (and it isn't), it is just overly complicated and with a lot of misdirection.

He as a dev should know that adding a layer of names on top of already named entities is not a good practice. But he just had fun and this came up. Which is fantastic. But I don't want to have to translate names in my head all the time.

Just not useful. Beads also... really sorry to say this, but it is a task runner with labels, but it has 0 awareness of the actual tasks.

I don't know, maybe I am wrong, but this just doesn't seem like a thing that will work. Which is why I think it will be popular, nobody will be able to make it work, but they will not want to look dumb and will say it is awesome and amazing. Like another AI thingy I could name but will not that everyone is using.

But love Yegge and hope he does well. Amp for a little bit that I used it, is really solid agent and delivered much better results than many others.
by Taniwha | 2026-01-06 06:00:41+00:00
You can go to this effort to get it to make the right magic number .... or just find the place where it gets tested and replace the conditional branch with a unconditional branch (or a no-op)

Having said that I once wrote 68k code that was an executable copyright message, and other code that if it discovered it wasn't running on an authorised machine logged to a known port, sent an email, unlinked the binary, queued "sudo reboot", killed the parent process and then exited (all the authorised machines were mine, running a bespoke kernel)
by giardini | 2026-01-06 06:00:53+00:00
Fox News host Brian Kilmeade saying that homeless people should receive "involuntary lethal injections"

Yeah, the same idea crossed my mind when a homeless guy, unhappy that I wouldn't let him sponge my car's windshield, grabbed my lhs rear view mirror with both hands and broke the internal mechanism (the mirror no longer responds to the electric control on the dashboard). The moment quickly passed though, leaving me with a new item for my to-fix list.

FWIW we still worship cowboys. They differ greatly from today's urban homeless.
by 1vuio0pswjnm7 | 2026-01-06 06:01:07+00:00
"Instead, OpenAI's policy says that all chats-except temporary chats-must be manually deleted or else the AI firm saves them forever."

What are the default settings. Are they "make temporary" or "save forever"

A fact known well by Silicon Valley's so-called "tech" companies like OpenAI is that few users will change default settings
by nwmcsween | 2026-01-06 06:01:59+00:00
Proper CI/CD for Gitops is actually really hard, how do you alert to failures that doesn't tie you to a specific provider and follows an alert chain? How do you chain dependent Gitops pipelines without coding a giant pipeline mess? How do you do healthchecks in a portable manner on what is deployed without giving the CI/CD runners basically global root?.. and on and on and on, this is all solved by Fluxcd or Argocd.
by jolmg | 2026-01-06 06:02:37+00:00
You might be talking about Garmin now-smartwatch devices. The first Forerunners look like something you'd strap on a bike's handlebars. They weren't referred to as smartwatches, but as "personal trainers" and didn't seem to display the time-of-day to classify as a watch. Pebbles and the predecessor InPulse seem to always have been smartwatches, though the need seems to have started by wanting to avoid taking out one's phone while on the bike. Garmin pivoted, but I don't think Pebble did.
by koliber | 2026-01-06 06:03:05+00:00
Healthy young people are less likely to buy insurance than sick older people. But if only sick older people buy insurance the payouts per insured are going to be higher. That in turn causes high premiums. Insurance works if everyone buys in, pays while they are young and relatively healthy, and gets paid healthcare when they are older and sicker.

If you “game” it, it breaks the whole system.

Now some of you might be thinking “why should a young and healthy guy like myself subsidize the old sick people?” The answer is that you will also get old.
by 2Gkashmiri | 2026-01-06 06:03:52+00:00
I find this funny.

On tv, back in the day, we used to have mandatory ads. They were part of programmming..

On web, people."feel" its the same thing. "Oh let the poor owners earn a bit" because of sob stories of content creators and "only source of income".

They dont see ublock as something important