MurphyA/hacker-news huggingface dataset:
by michaelt | 2026-01-02 20:47:19+00:00
> We surveyed students before releasing grades to capture their experience. [...] Only 13% preferred the AI oral format. 57% wanted traditional written exams. [...] 83% of students found the oral exam framework more stressful than a written exam.

[...]

> Take-home exams are dead. Reverting to pen-and-paper exams in the classroom feels like a regression.

Yeah, not sure the conclusion of the article really matches the data.

Students were invited to talk to an AI. They did so, and having done so they expressed a clear preference for written exams - which can be taken under exam conditions to prevent cheating, something universities have hundreds of years of experience doing.

I know some universities started using the square wheel of online assessment during covid and I can see how this octagonal wheel seems good if you've only ever seen a square wheel. But they'd be even better off with a circular wheel, which really doesn't need re-inventing.
by piva00 | 2026-01-02 20:47:42+00:00
Read it again, I said: It's a cheap shot because the religious explanations to suffering are cheap, they are retconning a fundamentally flawed logic that is not possible to exist unless you invent a yet more convoluted reason. They still do not explain why the suffering can only be abated by being more pious, a good being wouldn't make you beg on their feet to show you deserve to be spared from the suffering it created.

So again, if there's a God, it doesn't care. If your God exists and makes you have to pray for it to solve the suffering it created, it's a sadistic one.
by vegabook | 2026-01-02 20:48:23+00:00
This post like many recent ones like it, essentially wants the internet to go backwards to what it once was pre-LLMs. I'd like to suggest that you should follow through and go all the way to pre-internet itself, and rediscover handwriting, in-person local meeting groups, non-digital relationships, and using your hands not on a keyboard. Today I (with difficulty) left my macbook closed all day until this evening (and this comment). Small steps.
by compsciphd | 2026-01-02 20:48:50+00:00
I see that now, though I wonder if my assumption about reading 32KB aligned at a time, really does improve or not.

PO works on the 32KB block (after PI fixes what it can of the 2KB blocks).

So if PO works, it means that it was able to correct any errors in any blocks in the 32KB block, but it doesn't mean it will be able to do it every time. But my assumption is that if I read 32KB aligned that the hardware operates on the 32KB block once.

But if the hardware only operates on 2KB blocks, so a a 32KB read would be internally treated as 16 2KB reads, just that if a 2KB read fails even with PI, it will try to read 32KB and correct with PO, but then forget everything it just did if it succeeded. Then my assumption of how to do it better fails, as each 2KB block (even within a 32KB aligned read), would still need to be lucky, vs just needing to get lucky once for each 32KB aligned block.

the reason I'm wondering is that the "raw bytes" cache the author demonstrates the drive as having is only 2+KB in size (based on what they are reading) and that makes me wonder about my assumptions.
by graphitemaster | 2026-01-02 20:49:00+00:00
To add, Go has nil pointers which lead to panics when de-referenced. No one would call Go memory unsafe for this behavior likely because it's a "panic". The thing is, the 0 address is a guaranteed panic too. It's just the OS is going to print "Segmentation fault" instead of "panic". There's nothing memory unsafe about this. The process will with 100% gurantee, reliably, and deterministically exit in the same way as a "panic" in any other language here. The unsafe aspect is when it's not a nil pointer but a dangling pointer to something that may still exist and read garbage. That is unsafe.
by kmeisthax | 2026-01-02 20:49:05+00:00
Stripped of all the other baggage that came with it (e.g. SLAAC, IPsec, etc) IPv6 is an incredibly conservative addressing extension. The only thing even more conservative than v6 would have been to drop the lower 64 bits of the address and the associated EUI-64 local addressing scheme. Which... to be fair, that turned out to be a very bad idea, but the length of the field isn't what was holding up v6 adoption.

I suspect by "incredibly conservative" you mean "backwards compatible", which... no. You can't make an addressing extension backwards compatible with hardware that doesn't read all of the address. Of course, we did that anyway with CGNAT, and predictably it causes huge problems with end-to-end connectivity, which is the whole point of IPv6. You're probably thinking more along the lines of an explicit "extension addressing header" for v4. Problem is, that'd mean a more awkward version of IPv6's /64 address split[0], combined with all sorts of annoying connectivity problems. The same corporate middleboxes that refuse to upgrade to IPv6 also choke on anything that isn't TCP traffic to ports 80 and 443. So you'd need Happy Eyeballs style racing between CGNAT IPv4 and "extended IPv4".

Also, that would just be a worse version of 6in4. Because they also thought of just tunneling IPv6 traffic in IPv4 links. I don't think you understand how incredibly conservative IPv6 actually is.

The problem with "incredibly conservative" IP extensions is that nothing beats the conservatism of doing literally nothing. IT infrastructure is never ripped out and replaced unless there is a business case for doing so. The current problem with IPv6 adoption is that nobody has yet said "let's stop processing IPv4 traffic", they've only said "let's get more dual-stack hosts online", which is a process that only asymptotes to 100% IPv6, and never reaches it.

IPv4 was not the first version of the Internet protocol. That honor goes to Network Control Protocol (NCP). The reason why we don't have an asymptotic long tail of Internet hosts still demanding NCP connectivity is because this was back when "having a connection to the Internet" meant "having a connection to ARPANET". The US military could just refuse to process NCP packets and actively did this to force people onto IPv4. Now imagine if someone big like Google said "we're going to stop accepting IPv4 connections" - people would jump onto v6 immediately.

[0] Let's say we add a 32-bit extension header onto IPv4
by maxdo | 2026-01-02 20:49:37+00:00
looks like a very ignorant,"I like to do it my way" article. Cursor literally allows you to do everything author said it can't. including doing commits to git etc.

Gemini 2.5 pro is no match at all to Opus 4.5 in Max mode, you can argue of latest gen , gemini 3 pro, or GPT 5.2 or something else, but not gemini 2.5.

it also has a quick model that helps with manual edit.

Copy paste from chat windows is so ... 2023. It's such a loss of productivity regardless of what you believe. Cursor gives you ability to see the changes, edit changes all using powerful GUI, no matter if you like agentic ai or not.
by foster-hangdaan | 2026-01-02 20:49:58+00:00
Location: Ontario, Canada

Remote: Yes

Willing to relocate: No

Technologies: TypeScript, Deno, Linux, BASH, Preact, Docker, Flatpak, Woodpecker CI, Node.js, GraphQL, Tailwind CSS, Git

Résumé/CV: https://cloud.hangdaan.com/public.php/dav/files/s2Tg2zNoz3EF...

Email: foster@hangdaan.email
by kortilla | 2026-01-02 20:50:09+00:00
The issue is that it’s not taught with IPv6 first. Networking courses do all kinds of stuff using IPv4 to demonstrate various protocols on top (e.g. http, tcp, icmp, etc).

Then there is usually a chapter on IPv6 that just briefly covers the differences.

I.e. the exercises all tend to use IPv4 as the foundation so people don’t practice v6
by luthiraabeykoon | 2026-01-02 20:50:43+00:00
Totally fair concern. I wouldn’t expect anyone to give an assistant full, unsupervised access to their machine.

The model here is supervised control by default. Julie can see context and propose actions, but anything state-changing is gated behind explicit approval. You can also run it in read-only or draft-only modes where it helps you think and write, but never clicks or types on your behalf.

Access is permissioned and scoped, not blanket. Screen, keyboard, mouse, filesystem, network, each is a separate capability with clear boundaries and per-app controls. On top of that, actions go through defined protocols rather than free-form behavior, so you know exactly what kinds of operations it’s allowed to perform and under what conditions.

The goal isn’t full access. It’s controlled access with clear protocols, human-in-the-loop execution, and the ability to shut it off instantly if something feels off.
by gjsman-1000 | 2026-01-02 20:50:57+00:00
Your argument assumes that an all-powerful being that permits suffering must be the source of suffering and must be sadistic. Those are both specific metaphysical claims that require their own defenses. As one example: Do your parents, who allow you to suffer learning in school, not care about you?

You're treating it as self-evident when there's nothing self-evident about it. The free will defense, soul-making theodicy, and skeptical theism all offer coherent responses. You don't have to find them convincing, but 'I don't buy it' isn't the same as 'it's logically impossible.'
by orangeboats | 2026-01-02 20:51:03+00:00
>CGNAT is nowhere near the common case yet. And frankly, I’m horrified that anyone’s describing it as a good thing.

For some reason, "CGNAT == privacy" is a very common sentiment on Hacker News. Yeah, Hacker News. It's bewildering, and after my last comment [0] talking about it, I have kinda already given up trying to convince people that CGNAT is devilish and not at all a privacy protector.

[0]: https://news.ycombinator.com/item?id=40180058
by leecommamichael | 2026-01-02 20:51:07+00:00
> I suspect that part of the appeal is that null pointers are low-hanging fruit. They're easy to point out and relatively easy to "solve" in the type system, which can make the win feel larger than it actually is.

I agree. I find that Options are more desirable for API-design than making function-bodies easier to understand/maintain. I'm kind of surprised I don't use Maybe(T) more frequently in Odin for that reason. Perhaps it's something to do with my code-scale or design goals (I'm at around 20k lines of source,) but I'm finding multiple returns are just as good, if not better, than Maybe(T) in Odin... it's also a nice bonus to easily use or_return, or_break, or_continue etc. though at this point I wouldn't be surprised if Maybe(T) were compatible with those constructs. I haven't tried it.
by cyberax | 2026-01-02 20:51:35+00:00
The same way you do it now. The router announces a prefix, and devices negotiate unique addresses.

Keep in mind that SLAAC isn't. Modern IPv6 stacks use privacy addresses, so they still need to run the address collision detection.

There's also a proposal to have SLAAC with longer prefixes, because otherwise you need to use DHCP-PD if you want to have subnetting in IPv6.
by charcircuit | 2026-01-02 20:51:40+00:00
>Personal financial stake in this

In the sense that the company I work for would be financially harmed if copyright infringement of software was freely allowed. I benefit from the ability of people being able to sell rights to use software.

It's one thing to digitize and archive ancient software, it's another thing to allow people to freely use it without acquiring the proper license for it.
by torsi0n | 2026-01-02 20:52:06+00:00
Location: Oslo, Norway (CET)

Remote: Yes (EU/US time zones). Willing to relocate: Yes

Technologies: Rust, Python (PyTorch, NumPy/Pandas, Flask, Django), SQL, Docker; machine learning, deep learning

Industries/domain expertise: PhD in mathematics (statistical methods/modeling, topological data analysis, representation theory); master's theses in finance and neuroscience; applications of machine learning/deep learning to banking/finance for risk evaluation and fraud prediction; LLMs and agentic frameworks (tools, planning, evaluation)

Rust focus: async services (Tokio, Axum/Actix), data/compute (Polars/Arrow); production systems and performance-critical pipelines

Résumé/CV: available on request

Systems-oriented ML/LLM engineer using Python/PyTorch and Rust for low-latency/high throughput services. I've worked across domains (banking/finance, domain-specific image analysis, neuroscience, low-level database optimizations). 8+ years professionally with Python and machine learning, and with Rust. Actively exploring remote opportunities where I can apply my combination of math and developer skills to interesting challenges.

Open to freelance/contract work (I can invoice via my own company) or full-time. Open to US work.

E-mail: hn [at-symbol] vixe [dot] re
Show HN: A free, no-signup invoice generator for one-off invoices
by block_hacks | 2026-01-02 20:52:07+00:00
Hi HN,

I kept running into the same problem: I only needed to send a clean invoice PDF once in a while, but every tool wanted an account, onboarding, subscriptions, dashboards, and features I didn’t need.

So I built a very small invoice generator that works directly in the browser. No signup, no saved data, just fill the form and export the invoice.

This is intentionally not a full invoicing system. It’s meant for freelancers, consultants, or anyone who just needs a quick invoice without committing to software.

Curious if others run into the same friction, or if I’m missing something obvious people expect even in “simple” tools.

Link: https://the-invoice.app/
by dalyons | 2026-01-02 20:52:09+00:00
oh. im not really sure how i was supposed to get that point from a post that was seemingly just criticizing EVs vs ICE. But sure yeah, EVs wont make the world less car centric. I dont think thats ever going to happen, sadly.

> EV's just shift the energy burden from the fossil fuel industry to the power grid

Thats actually great! even if the electricity comes from 100% fossil fuels we would still reduce vehicle emissions by ~60% (ICE are only 20-30% efficient). And then of course grids are getting clean fast with the scaleout of renewables, which is accelerating rapidly worldwide. We will see 100% emission free personal car transit in my lifetime (somewhere, in whichever country gets to a net zero grid first). Thats exciting!
by randellcotta | 2026-01-02 20:52:34+00:00
Chorus | ONSITE (Hybrid): Mountain View, Boulder, Austin | chorusview.com/careers

The physical world needs a digital voice. Chorus launched from Alphabet's Moonshot Factory last year with a mission to change how the worlds goods are made, moved, and managed. Our team is a collection of experts spanning hardware, firmware, software, data and ML/AI. We're building the world's first hyper-scalable asset orchestration platform. We have a solid strategy, investors, customers, partners, and many exciting things to build!

Roles:

Lead Full Stack Engineer: build beautiful, intuitive UX from database to browser.

Sr. Backend Engineer: build the platform that will help us 1000x, TWICE.

Sr. Data Engineer: build platforms that make data valuable, fast, and efficient.

Sr. Data Scientist: build data-intensive apps that unleash the story in the data.
by cyberax | 2026-01-02 20:53:34+00:00
> Maybe not in the strict sense, but it kind of has.

I challenge you to find:

1. A hotel in the US that provides IPv6. I have NEVER been in one, and I once stayed in a hotel (in Mountain View, CA) that was giving out public IPv4 addresses.

2. An easier task: a SIP provider that has IPv6. You know, for the VoIP that is supposed to be a poster child of end-to-end connectivity.
by mariogintili | 2026-01-02 20:53:39+00:00
> But the risk is that someone else will go even lower than your offer until the role can be done internally by another person using an AI agent.

I have assessed various AI models & agents. I don't think I can be replaced by them, so I feel safe on that end.

That being said, I don't think my potential employers fully understand that.

> The point is, most businesses that are non-quant and non-big tech, non-big AI do not want to pay the extortionate level of taxes in the UK and it makes SWEs in the UK look very expensive and the jobs + office move off-shore.

Yes, this is where contract work came particularly handy. But the government made a big deal about taking them offshore due to IR35 pushing them out
by FireInsight | 2026-01-02 20:53:49+00:00
Bazzite works really well for general computing too, if you don't assume that it works the same way as normal distros.

Learn how to use https://distrobox.it/, https://mise.jdx.dev/, and Flatpaks to get started with installing shell and GUI software without access to system-level `dnf` or `apt`.
by suydp | 2026-01-02 20:53:49+00:00
Stealth | Software/AI Engineer | Remote Anywhere | Full Time

Hello, I am bootstrapping an AI companion startup. I believe that within 10 years, more people will date AI than humans. I think this is neither good nor bad, just interesting, and I want to build something in this space.

I am looking to hire someone with strong technical and problem solving skills. You will be seeing a lot of problems for the first time and need to just figure out how to hack a solution. Sometimes that involves writing code but not always. It is ok if you don't have prior AI experience.

Interesting problems we will work on:

- extreme latency issues while providing a fully multimodal experience (audio, video, text)

- building models that predict when to interrupt in a conversation

- building models and control systems for emotion

- generating avatar response in real time

- custom 3d models from input image

- real time or very fast video generation with custom characters

- llm memory

As I am bootstrapping this, I can only offer up to $4,000/mo ($50,000/yr) at the moment. If you are interested, please email James at gcyiuqy1 [at] gmail.com
by treffer | 2026-01-02 20:54:24+00:00
I pre-ordered because I loved the Pebble Round - especially the size and look. My intended use case is for formal dress codes and special events (weddings, new years, ...) wheretny fennix 51mm does not fit in (literally and figuratively).

That said: I can't find full dimensions for the new round 2. I can guesstimate that it should be 10-20% smaller in diameter and less than 2/3 the thickness.

Would you mind sharing full dimensions or even update the post?

And congratulations! I really like this. I hope there will be enough of a market to support this project long term.
by jemmyw | 2026-01-02 20:54:27+00:00
I've been using Claude code and cursor in a similar way for different projects and the results are very similar. At some point with Claude code I need to switch to CC + VSCode because I need to have more understanding of the code and start getting involved, at which point I prefer cursor because it's integrated at the start.

I haven't tried AI studio as the article suggests. I might give it a go. Last time I tried the Google models although there had larger context they still didn't code as well as anthropic models.
by aspenmartin | 2026-01-02 20:54:59+00:00
You might want to be more specific because benchmarks abound and they paint a pretty consistent picture. LMArena "vibes" paint another picture. I don't know what you are doing to "check" the frontier LLMs but whatever you're doing doesn't seem to match more careful measurement...

You don't actually have to take peoples word for it, read epoch.ai developments, look into the benchmark literature, look at ARC-AGI...
Ask HN: Seeking 3rd‑Party Permission (Smoke Tests) – Legal and Ethical Guidance
by ohitsujiza | 2026-01-02 20:55:05+00:00
Happy New Year, HN!

I’m building my own lightweight automated-testing framework from scratch based on WebDriver Protocol.
My goal right now is purely learning - starting with smoke tests (the basics) and gradually moving to more advanced scenarios.
Smoke tests are quick checks that a site’s core functionality works; they don’t need user credentials or sensitive data, so the risk is minimal.

Quick note: I’m a learner exploring automated testing. Because of that, I’m still getting familiar with some of the technical terms and best practices, so I appreciate your understanding and guidance.

I’m looking for a few collaborators who would let me run smoke tests on their sites, focusing on any specific test scenarios that matter to them. I will respect your rules, such as: limiting traffic to X requests per second, running only during agreed-upon times, using a custom User-Agent, etc.

Before each run, we’ll discuss and agree on test scenarios, constraints, and the reporting format. The scripts I write will remain private; I’ll share only the results.

Because I’m still learning, responses (input -> output) may be a little slow - just a heads‑up.

My learning objectives are: building a lightweight automated testing framework based on WebDriver protocol, designing test scenarios (scripts), producing/designing useful test-report results (format).

I'm seriously concerned about legal and ethical issues. Trust and credibility matter to me, so I'm asking for guidance on how to handle them given my goals. Would requesting a DNS TXT record be a good idea? Something that could serve as a green-light to run the tests - though I’m open to other approaches that might be more appropriate.

Thank you very much in advance.
by orangeboats | 2026-01-02 20:55:50+00:00
By being IPv6-only they are effectively making their users to preferentially connect over native IPv6 though.

Personal anecdote, but once you have IPv6 setup properly (meaning your devices prefer IPv6 over IPv4) 70-80% of your internet traffic will be IPv6.

The NAT64 is really just there for the holdouts.