MurphyA/hacker-news huggingface dataset:
by fsflover | 2026-03-04 15:26:45+00:00
Thanks for your extended reply, but many of your points are strawman. I never suggested that Librem 5 or Pinephone were seriously more secure than GrapheneOS. They may be more secure in small ways, depending on your threat model, like avoiding Google or allowing to use the kill switches. However I explicitly said more than once that I would be happy to use GrapheneOS on a more libre hardware (Librem 5), even if the security may be lower. Some people value an additional bit of freedom more than cutting-edge security.

> You're citing hypothetical weaknesses as a reason to dismiss GrapheneOS

Where did I say this? I do not dismiss GrapheneOS, and I do wish them success. I agree this is a very important project (and I upvoted all their recent posts for more visibility). I just feel that some of their decisions harm them more than they think, which is the reason for my parent question.

I suggest Librem 5 or Pinephone in my HN replies whenever I see people caring about mobile freedom more than about immediate security, which GrapheneOS provides. I do not suggest those phones as a more secure replacement of GrapheneOS devices.

> we shouldn't overstate its position, which you continually do

I do not see where I am doing this, see above. And I certainly didn't do it in my parent comment.

> Their talks of targeting a laptop which meets their hardware requirements is incredibly exciting

I have no idea how anything can be more secure than Qubes OS. I never received a reasonable answer to this question. And yes, virtualization (i.e., compartmentalization) is the best way to achieve security, in my opinion.

> in terms of laptop/desktop security, Apple's doing the best job of anyone on that front at present and is still moving in the direction of improvement

This is not even funny, given how many vulnerabilities are constantly being found in MacOS. You should just compare that with Qubes OS, which I use.
by roywiggins | 2026-03-04 15:27:15+00:00
I am not sure it is proof, at least not in an interesting way. It's also proof that Magic: The Gathering could theoretically be made to think. Which is true but doesn't tell you anything much about MtG other than that it is a slightly complicated ruleset that has a couple of properties that are pretty common.

I think both sides of this end up proving "too much" in their respective directions.
by chasd00 | 2026-03-04 15:27:17+00:00
> We're going to do it again, aren't we?

yes. It sucks but I think it's good for the next generation of tech industry employees to watch this. It's happening quickly so you get a 10 year timeline compressed into a few years which makes it easier to follow and expose. The bloggers will come, then speakers, then there will be books. Consultants will latch on and start initiatives at their clients. Once enough large enterprises are sold on it, there will come associations and certification bodies so a company can say "we have X certified abc on staff". Manifestos will be released, version numbers will be incremented so there's a steady flow of work writing books, doing trainings, and getting the next level certified.

This is standard issue tech industry stuff (and it probably happens everywhere else too) but compressed into a tighter timeline so you don't have to wait a decade to see it unfold.
by rohxnsxngh | 2026-03-04 15:27:38+00:00
We have not published anything yet but it is on our roadmap. Right now we are heads down on deployment and iterating fast so documentation has taken a backseat. Once we have more data across multiple facilities and species we want to write up what we have learned about calibration strategies for non-controlled environments. There is not a lot of practical literature out there on edge CV in wet and variable conditions so it feels like something worth sharing.
by raw_anon_1111 | 2026-03-04 15:27:39+00:00
The same way that Apple can sell a low end iPad with cellular for $479 that has a larger screen and larger battery. If the iPhone wasn’t heavily subsidized and/or available on installment plans, Apple would have to lower prices.

On the other hand, the iPhone is water proof, made of sturdier materials to survive falls, has cellular, and the high end ones have more memory
by sg17gweedo | 2026-03-04 15:28:07+00:00
ChatGPT forgets you exist every time you close the tab. Bob remembers what you said three weeks ago and why it mattered.

Memory is the thing that separates a companion from a chatbot. A chatbot gives you answers. A companion gives you answers informed by everything it knows about you, your history, your preferences, your pain points, your goals. And for that to work, it has to remember.

Every major AI assistant handles memory badly. They either don't remember at all (start fresh every session) or they remember a flat list of facts ("user likes coffee," "user has a dog") with no depth, no context, no understanding of why those facts matter.

Bob has five tiers of memory. Here's how they work and why each one exists.
by jcmontx | 2026-03-04 15:28:12+00:00
It baffles me how skeptical people here are of AI-assisted programming. If you don't see productivity gains I feel you're in deep denial.

It's true that in my company we're not building rockets or defense systems, maybe you guys are and in those scenarios it's less useful. But for typical LoB and/or consumer-facing software, AI is crushing it. Where I used to need 3 devs, now I just need one (and the support team around it: PM, BA, QA, Designer). For my business, AI has been a game changer.
by observationist | 2026-03-04 15:28:19+00:00
The power move would have been Cosmopolitan, or a package similar to it.

https://github.com/jart/cosmopolitan

Cosmopolitan can be used to bundle up any gui package, and your code, and a team of professional software devs should be able to cope with it just fine. You end up with a native executable with a slightly bigger package to ship, since it's carrying executables for various platforms, but you'd effectively have the same code and behavior everywhere. A few extra megabytes, instead of whatever the hell electron is doing.
They could also use Java, or even one of the electron type clones that attempt to be better, like Tauri.

The point isn't that electron is so awful. It's that the company with the purportedly best coding AI and one of the best overall AI models in the world chose to do the absolute tawdriest, cheapest, even laziest thing without any consideration of what the right thing to do might be, or what thing they could do that demonstrated their excellence and mastery of craft, or at a bare minimum, the advanced capabilities of the AI.

Cursor used claude to build a browser from scratch; it's not like their AI couldn't do it.
by 9rx | 2026-03-04 15:28:54+00:00
> RFC 7231 are your specs

It is more like a meta spec. You still have to write a final spec that applies to your particular technical constraints, business needs, etc. RFC 7231 specifies the minimum amount necessary to interface with the world, but an actual program to be deployed into the wild requires much, much more consideration.

And for that, since you have the full picture not available to a meta spec, logically you will write it in a language that both humans and computers can understand. For the best results, that means something like Lean, Rocq, etc. However, in the real world you likely have to deal with middling developers straight out of learn to code bootcamps, so tests are the practical middle ground.

> I don't know, you confuse error 404 and 403.

Just like you would when writing RFC 7231? But that's what the RFC process is for. You don't have to skip the RFC process just because the spec is also machine readable. If you are trying to shortcut the process, then you're going to have this problem no matter what.

But, even when shortcutting the process, it is still worthwhile to have written your spec in a machine-readable format as that means any changes to the spec automatically identify all the places you need to change in implementation.

> writing the code wrong and making passing test without thinking about what you actually testing

The much more likely scenario is that the code is right, but a mistake in the test leads it to not test anything. Then, years down the road after everyone has forgotten or moved on, when someone needs to do some refactoring there is no specification to define what the original code was actually supposed to do. Writing the test first means that you have proven that it can fail. That's not the only reason TDD suggests writing a test first, but it is certainly one of them.

> It is the most important, because it is the actual product

Nah. The specification is the actual product; it is what lives for the lifetime of the product. It defines the contract with the user. Implementation is throwaway. You can change the implementation code all day long and as long as the user contract remains satisfied the visible product will remain exactly the same.
by Kuyawa | 2026-03-04 15:28:56+00:00
Reality distortion field at its fullest. I want one!

I swear to god they can transmit virtual ecstasy through their website, it's so incredibly impressive you want to buy one even if you don't need it. Everything is so perfectly presented, it has speakers! it has USB-C! WOW! No I am not being sarcastic, I am just expressing how joyful it feels watching marketing to its fullest. Just watch the videos.

Apple should be studied for centuries to come not for what they sold but for how they sold it. Pure genius. Beautiful up to every detail.
by Bender | 2026-03-04 15:29:01+00:00
In my opinion, people in positions of power try to make prophecies about themselves so they can make them come true. I believe this is driven by ego.

It is also entirely possible that religious verses or prophecies may be part of a world building plan by churches and "prophets, seers, oracles" give subtle hints to the plan to give it the appearance of divine intervention or a "higher power" is somehow involved to get people on board. This method could theoretically keep a plan in action long after the planners are deceased.
by lateforwork | 2026-03-04 15:29:02+00:00
This is a major challenge to Microsoft. A 13-inch Surface Laptop costs $899 [1], that's 50% more than an equivalent MacBook! And even at that higher price the Surface Laptop doesn't have a good screen: it uses 150% scaling (as opposed to the ideal 200%) which means you have subtle display artifacts.

Other than Microsoft nobody even makes decent laptops in the Windows world. I am typing this on an Lenovo Yoga, it has decent screen and keyboard, but the touchpad is horrible. Samsung makes good laptops but my keyboard gave out after just 2 years. Most other laptop makers have horrible industrial design. Dell XPS 17 was pretty good, but now they have weird keyboard.

The best laptop is now significantly cheaper than the horrible ones. Incredible achievement by Apple, and a major challenge to Windows laptop makers.

[1] https://www.microsoft.com/en-us/store/configure/surface-lapt...
by jonhohle | 2026-03-04 15:29:20+00:00
> the electron people

“If you see anybody [building electron apps] in a restaurant, at a department store, at a gasoline station, you get out and you create a crowd. And you push back on them, and you tell them they're not welcome anymore, anywhere!” - a reasonable person, probably

How anyone could think their chat app or text editor should be able to bring a 32GB 8-core machine to a crawl is beyond me. I can have about 200 browser tabs open, but one discord chat open in the background and I’m stuttering. It’s offensive.
by gizajob | 2026-03-04 15:29:25+00:00
Yeah I’m pretty impressed by this, even though it’s essentially a rejigged iPad running MacOS.

Touch ID is nice but I’m fairly sure if you have an Apple Watch then you don’t need Touch ID - the MacBook will unlock if you’re in proximity. I even have an 11inch MacBook Air 2011 that unlocks with the Apple Watch and that doesn’t have Touch ID either.

As someone who started on a PowerBook G4 which was like some kind of unreachable holy grail with a base price of about £2500 (2002 pounds mind) this does make me happy.

Would be nice to have a 12GB or a 16GB ram option even though typing Arts essays and talking to ChatGPT in a browser is never going to need that, and this is Apple’s new first step on their infernal pricing ladder.

Citrus looks cute. Might treat myself.

The pink “Blush” colour is going to sell like hot cakes to the Legally Blonde crowd this upcoming fall semester.
by dkatsura | 2026-03-04 15:29:38+00:00
I built TrueLock to share content that opens only under rules, without cloud dependency or a central service.

A capsule is one .cfcaps file containing encrypted payload + an embedded unlock policy.
The recipient gets one file, and the app checks rules locally before open.

Current rules:

time window

geo radius

password

visual key (up to 5 images)

AND/OR logic across rules

Windows geo can be confirmed via a phone relay (QR challenge/proof flow).

Capsules can contain text and attachments (including media).
Current clients: Android + Windows.

Crypto in current build: AEAD (AES-GCM / ChaCha20-Poly1305) + Argon2id for passwords.
Format: cross-platform capsule container.

Threat-model boundary:
This is application-layer enforcement. A fully compromised endpoint/runtime can bypass local checks or exfiltrate plaintext after legitimate open. The goal is programmable disclosure in normal environments (reduce premature/accidental access).

I’d value technical feedback on:

threat-model clarity

most compelling real use case

which trust artifact is most useful next (format spec, vectors, reproducible builds, etc.)

Quick test: set a time window (e.g., unlock in 2 minutes), share the .cfcaps, try open before/after.

https://truelock.pro
by shevek_builds | 2026-03-04 15:29:40+00:00
Modern life fragments your time across tools, apps, and obligations. Task managers show to-do lists, calendars show events, but neither is effective at truly prioritizing the commitments you have in the hours you actually have available.

I built a system, now in public alpha, that lets you plan more thoroughly and execute more effectively. I would love for real users to poke holes in my thinking.

The insight

Most tools ask one question: "What do you need to do?" Ekumene asks two orthogonal questions:
• What's urgent? (Which tasks actually matter today)
• What's feasible? (Do they fit in the time you have)

The intersection surfaces conflicts your tools hide. Five urgent tasks, but back-to-back meetings leave two open windows today — which ones actually fit?

The framework

Six pillars — Work, Projects, Health, People, Home, Rest — start by covering all hours of your whole life without overlap. Your gym session and your client deadline compete for the same time; Ekumene challenges you to prioritize and find balance amidst these competing priorities.

Urgency

Tasks carry signals: deadline proximity, external dependencies, blocking others, remaining flexibility. These aggregate into tiers:
• Tier 1: Must happen today
• Tier 2: Should happen if possible
• Tier 3: Can wait without damage

Every classification shows its reasoning, but you choose daily what those commitments are.

Planning

The time blocks you commit per pillar and per project are the true availability window for you to execute on your priorities. When your goals and intentions per day don't fit, you see the conflict — not a vague warning, but a specific question: which of these can move?

The system uses Claude for natural language reasoning to ease interaction with every feature of the app, but every decision is transparent and the underlying logic is deterministic.

Tech: Python/FastAPI, PostgreSQL + pgvector, Next.js, Claude API.

No gamification, no streaks, no motivational notifications; the goal isn't to get everything done, as that's impossible. The goal is conscious tradeoffs instead of last-minute surprises.

21-day free trial, no credit card.

https://ekumene.ai

I am early on this journey and would love to hear back if you're finding value in the core idea. If something breaks, reach out at: support@ekumene.ai

Feedback welcome — what works, what doesn't, what's missing.
by graycrow | 2026-03-04 15:29:43+00:00
The Acers of the world can sleep well. The price of Neo in my country is about $810. Two months ago I purchased a brand new Lenovo IdeaPad Slim 5 with an AMD 7533HS CPU, 14" OLED display, 32 GB DDR5 and 1 TB SSD for about $860. And it also has an unibody metal case. This Lenovo offers much better value for almost the same price, and you can install Linux on it.
by austin-cheney | 2026-03-04 15:29:53+00:00
The name of the game is framing. You don't talk about simplicity, because most people don't really understand what simplicity is. They falsely equate it to easy.

Instead you talk about how you complete all your tasks and have so much bandwidth remaining compared to all your peers, the beneficial results of simplicity. Being severely under used while demonstrating the ability to do 2x-10x more work than everybody else is what gets you promoted.

In this vein simplicity is like hard work. Nobody gives a shit about hard work either. Actually, if all you have to show is how hard you work you are a liability. Instead its all about how little you work provided and that you accomplish the same, or more, than everybody else.
by desireco42 | 2026-03-04 15:30:29+00:00
I think Apple has a winner on it's hand. This is perfect, for large number of people who don't do much on their laptop anyway. Even for me as a developer, I want something small and light that I can carry around and I can connect to my bigger machine from.

I wish they went for 12" but I am not complaining. It is affordable and pretty.
by rohxnsxngh | 2026-03-04 15:31:00+00:00
You are right that for basic growth monitoring weight and size are the core measurements and statistical sampling is sufficient. We are actually testing underwater deployment for exactly that use case. Biomass estimation, feeding behavior tracking, population density. Non-contact measurement where the fish stay in the water.

But when you move into broodstock selection the requirements are completely different. It is not just weight and size anymore. Farms care about genotyping, body shape ratios, fin integrity, and overall quality markers that predict how well offspring will perform. You need detailed phenotypic data on individual fish and you want as many individuals as possible to improve selection accuracy.
Marine species add another layer of complexity. Deformities are a major problem. Vertebral curvature, operculum malformations, color abnormalities. These are not things you can measure with a camera underwater. Farms are already taking fish out of the water for these inspections and doing it manually. We are not introducing handling where it did not exist. We are helping automate and track what they are already doing by hand.

The goal is to match the approach to the task. Underwater non-contact for biomass and behavior. Controlled environment with handling for broodstock phenotyping and deformity inspection. Different problems require different solutions.
by hn_acker | 2026-03-04 15:31:02+00:00
I made a mistake with the sentence

> Jasmine Crockett did not request to be on Stephen Colbert's show, much less was denied such a request.

I should have written: Jasmine Crockett did not request to be on Stephen Colbert's show, so her non-existent request couldn't have been denied by CBS or Colbert. CBS does not violate the equal-time rule until CBS were to deny an interview request that relies on the equal-time rule.
by yonaguska | 2026-03-04 15:31:07+00:00
Can you document the hard architectural requirements of your codebase? And keep it up to date? If you can do that, you can force your coworkers to always use those requirements during their prompting /planning for their implementations and you can feed that to an agent and have that review the code.

But more proactively, if people aren't going to write their own code, I think there needs to be a review process around their prompts, before they generate any code at all. Make this a formal process, generate the task list you're going to feed to your LLM, write a spec, and that should be reviewed. This is not a substitute for code reviews, but it tends to ensure that there are only nitpick issues left, not major violations of how the system is intended to be architected.
by peyton | 2026-03-04 15:31:07+00:00
Nah it’s from Dunkin Donuts [1].

> First you said all you want is love and affection / Let me be your angel and I'll be your protection / … / Thought I was a donut, you tried to glaze me

> I ain’t gotta tell you I had a Dunkin' Donuts fetish back in the day. I used to get a dozen donuts every day, man. So it was one of the things that was on my mind

[1]: https://genius.com/1716467
by ziml77 | 2026-03-04 15:31:18+00:00
I mean that's not really a good answer because you need to ask why they are sending a spreadsheet back and forth. Like yeah using a shared spreadsheet saves them having to email back and forth, but it doesn't help formalize the process, include validations, or make the data available to other systems. And maybe it would turn out that none of that is actually helpful in this case, but if you don't make an effort to ask and understand what's going on then you won't know if there's some bigger problem that needs addressing.
by alrenai | 2026-03-04 15:31:38+00:00
You can make the most popular GUI file explorers on Linux like thunar do this automatically, it's just not enabled by default usually.

The concept for something that combines AHKs scripting/automation functionality with the key remapping doesn't really exist on linux, because there isn't any need for it. You achieve the same result by calling the functionality present in a variety of different programs via a script or small program that links everything - this is the (superior) UNIX way.

Key remapping daemons such as keyd exist, as do a wide variety of extensible/scriptable window-managers/desktop-environments. Almost all of these will contain well documented interfaces and IPC methods which allow you to build anything you can imagine in the context of GUI window manipulation/management. If you're lazy, or don't have time to learn the syntax, any recent AI code helper will most likely oneshot your request - my 16 button mouse has various common GUI window management actions assigned to it(that you might expect something like AHK to handle), and only a couple took longer than a few minutes to implement.
by bluGill | 2026-03-04 15:31:46+00:00
Is it? I have long thought that most things business people are using a spreadsheet for belongs someplace else. They are easy ways to run quick what-ifs or make lists, but generally the right answer is update the system so they don't need a spreadsheet. If the data is financials - why can't your accounting system give everyone the view they need from the shared system? Othertimes what they really need are a database to track this. But a spreadsheet is easy and so they ignore all the problems it creates because it needs a real engineer (and often more money than they can spend) to create the right solution.
by sodality2 | 2026-03-04 15:31:50+00:00
iPads are pretty common in education for the drawing capabilities. You can take notes by typing for most things, but when you get diagram/math heavy, you just cannot beat the pencil. I think it's probably pretty poor value of the small ability you gain to cost, relative to other things you could do (I like paper/pencil personally) but I see the use case, if limited.
by JSR_FDED | 2026-03-04 15:32:07+00:00
Run a Linux VM (basically no performance impact) and you have a killer quality Linux laptop. Sure it’s not the same as a dedicated Linux system but with these specs you’re going to do lighter work away from your desk anyway.

Or perhaps this will be the perfect machine for the Asahi team to focus on…lots of demand at this price point, and a lean Linux install would make this machine fly.