MurphyA/hacker-news huggingface dataset:
by GuB-42 | 2026-01-02 19:44:44+00:00
The point is not really to support a galactic empire, the idea is that you have a network part and an interface part, each is 64 bits. The "network" part is used by routers, the interface part is to identify the device on the endpoint. Each interface have an identifier that is world unique (usually based on the MAC address), each network is also unique. Usually, your ISP gives you a /48 prefix, so you have 16 bits for potentially 64k internal networks. This way, you don't need something like DHCP to get an address, you just take it and you won't have conflicts.

But because you have two independent unique parts, you need twice as many bits, so 64+64=128 bits. It simplifies routing and address allocation, at the cost of 16 bytes per packet compared to 64 bit addresses.

That we could use IPv6 on galactic empires is an added bonus, but not really the reason.
by rachelrusiecki | 2026-01-02 19:44:49+00:00
Location: Chicago, IL

Remote: Open to Remote, In-person, or Hybrid

Willing to relocate: Yes

Technologies:

Languages - JavaScript, TypeScript, Ruby, Python, SQL

Frameworks / Libraries - Express, Sinatra, React, Jest, Vitest, LangChain, Selenium, Pandas

Cloud / Databases - AWS, DocumentDB, MongoDB, PostgreSQL, RDS, SQLite, ChromaDB

Other - Docker, AI/LLMs, RAG, MCP, SSE, WebSockets

Résumé/CV: https://tinyurl.com/j5u7x3j2

Email: rachrusiecki@gmail.com

Happy New Year! I'm Rachel and I'm a Full-Stack Software Engineer based in Chicago with multiple years of experience in JavaScript, TypeScript, Ruby, and Python. I have also worked with various technologies including AWS and Docker. I am also the co-creator of Pendulum (https://www.pendulum-baas.dev/), a reactive Backend as a Service for web applications.
by bregma | 2026-01-02 19:44:52+00:00
Problem solved for me because no banks in my country provide an API for anyone or anything to download transactions directly. Not even Quicken. Banks here are stable. The only change they tolerate is increasing their fat quarterly dividends, although there has been talk in the smoky back rooms of government about passing legislation to force them kicking and screaming into the present.

On the other hand, downloading a PDF or a CSV from time to time isn't that much of a hassle. I have Python scripts to parse the PDF and output hledger text, and hledger itself reads the CSV files and autocategorizes the transactions (I had to supply the categorization rules, naturally). You don't have to import anything, it's plain text. You don't have to copy/paste anything.

If there were APIs to download transactions, it would be as simple as

curl $BANKURL | hledger print --rules-file bank.csv.rules - >>bank.journal

or something. Of course, you don't get the colourful eye candy of Quicken.
by sojsurf | 2026-01-02 19:45:38+00:00
A few thoughts:

- Perhaps we have different ideas of the appropriate age to wean kids off of toys and teach them to use real (and sometimes dangerous) things. Today's discussion is about guns, but the same could be said for boats, motorcycles, woodworking equipment, etc. I would like my children to be well rounded and well equipped when they become adults. However, I acknowledge that this may not be normal anymore: Many families seem to be content with their teenagers playing games all day long (ironically, games with guns!)

- It sounds like you have the gun in a "toy" category. For my kids, guns are absolutely not in the toy category. They are tools, used for hunting and protection, and access to these tools comes with guard rails and significant responsibility. I would rather my kids never get used to guns as toys.

- This is bigger than just personal decisions: In my state, teenagers used to be allowed to work on construction sites in the summers. By the time they graduated, many of these guys had real skills they could support their family with. In our rush to protect kids, this kind of work is no longer taught in classes or available as summer work for young people. We have made it increasingly hard for young people to "grow up"!
by 10000truths | 2026-01-02 19:45:50+00:00
It's hard to adopt something that schools don't teach. I know someone who graduated from UCI with a CompSci degree with a specialization in networking, just before the COVID19 pandemic began. He recalled that the networking courses he took did not cover IPv6 at all, except to describe the address format (i.e. 128 bits, written as hexadecimal, colon-separated). Everything he learned about IPv6, he had to learn on his own or on the job. A standard that has been published for over two decades, heavily used for over a decade, and critical in the worldwide growth of the Internet, was treated as an afterthought by one of the premier universities in the US.

Obvious disclaimer: This is a sample size of 1, and an anecdote is not data, yada yada. I'm not involved in academia, and have no insight into the adoption of IPv6 in CompSci networking curricula on a broader level.
by soperj | 2026-01-02 19:46:47+00:00
> And there's physical limit to how much physical activity one can be doing

Do you hang out with many 5 year olds? They're made of energy.

> I could have him do math but it's a lot more boring

I did Math all the time with my 5 year old and he loved it, but then I also love math, and it's easy to make fun.
by convolvatron | 2026-01-02 19:47:26+00:00
well, its not without issues. the actual motivation was not that dhcp is the suxxors, but to promote a model where the assigned prefix was free and highly dynamic.

the goal being to support a model where one could support multiple prefixes to handle the common case of multiple internet connections. more importantly to allow providers to shuffle the address space around without having to coordinate with the end organization. this was perceived to be necessary to prevent the v6 address space from accruing segmentation.
by bastawhiz | 2026-01-02 19:48:17+00:00
Whether it's being used inappropriately for production use and studying it to understand how to make it not be irresponsible to use in production are very separate things. What you're implying is that we should somehow magically leapfrog the current state of the art to a future version that solves all the problems with the current generation. Or, that we should ignore the technology entirely because developing it through the period where it's less robust than a mature human is too reckless.

The answer is that doing research isn't mutually exclusive with using the technology in appropriate ways. You can responsibly use AI while folks study threat models and model behavior for use cases that aren't able to be deployed responsibly.

> by attempting to lock down the environment as best we can

We literally do this as a best practice generally for traditional systems and human access. It even has a name: least privilege.
by eaglefield | 2026-01-02 19:48:29+00:00
At the price per student it probably makes sense to run some voluntary trial exams during the semester. This would give students a chance to get acquainted to the format, help them check their understanding and if the voice is very intimidating allow them to get used to that as well.

As an aside, I'm surprised oral exams aren't possible at 36 students. I feel like I've taken plenty of courses with more participants and oral exams. But the break even point is probably very different from country to country.
by 0x63_Problems | 2026-01-02 19:48:51+00:00
Gauge | Founding Engineer | ONSITE | Full-time

Gauge helps companies show up in more AI answers. Search traffic is shifting away from Google into AI chat, and companies are figuring out how to adapt right now. Our system delivers real-time analytics derived from millions of LLM answers, while providing an intuitive, powerful UX. We also generate optimized articles to improve our customers’ visibility, and offer an agentic chat interface over their data (think ‘Why was there a spike on 12/10?’ or ‘Which of my pages should I refresh?’).

I'm Evan, the CTO, and we're looking for engineers with strong programming fundamentals, creative problem solving skills, and a high-agency working style. You might be a good fit if you are an ex-founder, ex-founding engineer, or have worked at a Seed/Series A startup.

We primarily use Django, React, Postgres, Celery, and Clickhouse.

Contact me with your resume (and mention HN) if you're interested: evan[at]withgauge.com
More details/JD also here: https://www.ycombinator.com/companies/gauge/jobs/qemTjv7-fou...
by wetchicken | 2026-01-02 19:48:59+00:00
Location: Orlando, FL

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, TypeScript, React.js, Redux, TanStack, Astro, Git, Node.js, NestJS, Express, MongoDB, Jest, Storybook, styled-components, Tailwind, Vite

Resume: Available on request

Website: https://yagmurtas.com

GitHub: https://github.com/cakebatterandsprinkles

LinkedIn: https://www.linkedin.com/in/yagmur-tas/

Email: yagmurcetin@gmail.com

I am a frontend / full stack developer with ~5 YOE and a background in medicine and neuroscience. Hoping to find opportunities that involve problem solving and strong teamwork.
by shaneziegler | 2026-01-02 19:49:29+00:00
Location: Minneapolis, MN, USA

Remote: Interested in fully remote or flexible hybrid

Willing to relocate: No

Technologies: JavaScript, TypeScript, Python, Node.js, Express, SQL, APIs, Python, PostgreSQL, MongoDB, AWS (SDK, EC2, Lambda, S3, API Gateway, IAM, SSM, CloudWatch), Docker, React, Linux, Bash

Résumé/CV: https://www.dropbox.com/scl/fi/bkjcqmj5n4kwjo2u6zusf/Shane-Z...

Email: shane.a.ziegler@gmail.com

Github: https://github.com/shaneziegler

Hi, I’m Shane, software engineer with experience building full-stack applications, specializing in backend development and cloud technologies. I recently created Harrier, an open-source tool to automate AWS self-hosted runners and persistent cache to accelerate CI/CD builds on GitHub Actions. Check it out here: https://harrier-gha-runner.github.io/
by epistasis | 2026-01-02 19:49:36+00:00
Hah, I actually got a new personal 64GB box just for some experiments I was doing where I needed a 33GB dataset in RAM at a time. Fortunately EBay makes this sort of bearable, especially using last generation's tech.

A few months ago I almost did an EBay order for 1TB of RAM for a different project, but chickened out because of how far RAM prices had risen recently, and I thought they'd probably go down. How wrong I was!
by Vegenoid | 2026-01-02 19:49:46+00:00
Without understanding the level of detail required, which we do not yet know, we cannot say.

When I think of English specifications that (generally) aim to be very precise, I think of laws. Laws do not read like plain, common language, because plain common language is bad at being specific. Interpreting and creating laws requires an education on par with that required of an engineer, often greater.
by ToucanLoucan | 2026-01-02 19:51:29+00:00
You're misunderstanding my point. I'm not saying "EVs are bad, stick with ICE." I'm saying EVs are not solving the broader issues of why car dependency is a bad idea for transporting people at scale, which is what they were proposed to do. Having everyone own their own car and drive themselves everywhere does not nor has it ever scaled properly, which is why we continue struggling with urban sprawl, lack of parking, smog and particulates, and all the rest.

EV's just shift the energy burden from the fossil fuel industry to the power grid. It's not a fix, it barely qualifies as a band-aid.
by kyledrake | 2026-01-02 19:51:40+00:00
I don't like to admit this, but at this point honestly I think ipv6 is largely a failure, and I say this as someone that wrote a blog post for APNIC on how to turn on ipv6.

I'll get endless pushback for this, but the reality is that adoption isn't at 100%, it very closely needs to be, and there are still entire ISPs that only assign ipv4, to say nothing of routers people are buying and installing that don't have ipv6 enabled out of the box.

A much better solution here would have been an incredibly conservative "written on a napkin" change to ipv4 to expand the number of available address space. It still would have been difficult to adopt, but it would have the benefit of being a simple change to a system everyone already understands and on top of a stack that largely already exists.

I'm not proposing to abandon ipv6, but at this point I'm really not sure how we proceed here. The status quo is maintaining two separate competing protocols forever, which was not the ultimate intention.
by eYrKEC2 | 2026-01-02 19:51:43+00:00
I think the difference is that the parents of today are _you_. _They_ grew up with unrestricted internet access, because their parents didn't.

I think that pornography is poison and my parents didn't know that I had access to it. "Not my kid!", they said. But my generation says, "It's every. single. kid."

> Has anybody tried an alternative like teaching children about the actual dangers, how to recognize manipulation, etc?

Another poison is alcohol. Some people think that letting their kids access alcohol in their house is reasonable. I think it is better to wait until your brain is more developed before trying alcohol. First experiences with alcohol at a later age tends to enable people to have a less worse relationship with alcohol.
by skaul | 2026-01-02 19:51:50+00:00
Brave Software | C++ Engineer, Filterlist Engineer | REMOTE | Full-time

Brave is building a privacy-first browser and a more transparent Web for over 100M users.

On the privacy team, we are looking for:

- C++ Engineer: Working on privacy features in our Chromium-based core engine.
Link: https://job-boards.greenhouse.io/brave/jobs/7339167

- Filterlist Engineer: Working on adblocking and JavaScript fixes for websites.
Link: https://job-boards.greenhouse.io/brave/jobs/7434948

We are a remote-friendly company with a very-low-meeting culture.

Contact: shivan at brave dot com
by justicz | 2026-01-02 19:52:03+00:00
Charge Robotics | Multiple Roles | Full-time | Onsite | SF Bay Area

Hi HN! We’re a YC-backed, Series-A startup building robots that build large-scale solar farms.

Check out a video of our first system here! https://youtu.be/ZZ2fP1Y5Z2E

It turns out that construction companies literally can't build solar fast enough, so what we're doing is a crucial part of switching the grid over to renewable generation.

You’ll be a key contributor, helping bring our next generation of mobile solar factory to life.

Come work with us if you love:

* Fast-paced prototype development with software and hardware components

* Making a positive climate impact through your work

* Hacking on massive construction equipment!

Senior Robotics Software Engineer: https://jobs.ashbyhq.com/charge-robotics/b2aa347c-4738-4065-...

Senior Mechanical Engineer: https://jobs.ashbyhq.com/charge-robotics/19133a2e-f262-4f3d-...

Lots more: https://jobs.ashbyhq.com/charge-robotics
by Wowfunhappy | 2026-01-02 19:52:11+00:00
I don't entirely disagree but all exams are problematic. We don't have the technology to look into a person's mind and see what they know. An exam is an imperfect data point.

Ask the student to come to the exam and write something new, which is similar to what they've been working on at home but not the same. You can even let them bring what they've done at home for reference, which will help if they actually understand what they've produced to date.
by paxys | 2026-01-02 19:52:25+00:00
Seems like they have a good idea for a phone and want to fund the development using "pre-orders" (aka a Kickstarter). I went through the website, all the marketing and the launch video to find out how this thing works, but all I see is the same rendered home screen and lots of promises. Even in the video they show plenty of models of the phone lying around but never one turned on and working.

I really do hope they succeed, and will definitely buy one if it turns out to be a viable product, but not before that.
by pasture | 2026-01-02 19:52:25+00:00
Location: London, UK

Remote: Hybrid preferred, open to all arrangements

Willing to relocate: Yes

Technologies: Go, GCP, AWS, React, Typescript (open to any tech stack)

Résumé/CV: https://pop.ski/cv.pdf

Email: peter[at]pop.ski

Looking for new opportunities after working on at scale-up in sports tech for 3 years. I like making products and delivering value to users. Happy anywhere in the stack but most of my work has been in backend systems and infrastructure. I prefer roles where I can see features through end to end. At the start of my search so still finding out what roles/companies (size, culture etc.) will suit me.
by usefulposter | 2026-01-02 19:52:37+00:00
Fansubbers take themselves WAY too seriously.

MUH HEVC

MUH 10-BIT

MUH FANSUB CARTEL

DAIZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

---

ENTRY LEVEL FANSUBBING BEGINNERS GUIDE:

https://github.com/zeriyu/fansub-guide

Any questions?
by forgetbook | 2026-01-02 19:52:39+00:00
Location: Seattle, WA
Remote: Yes (Remote / Hybrid / In-Office)
Willing to relocate: Yes (would prefer to relocate)
Technologies: Full-stack web (Postgres, Express, React, Node), Cloud infrastructure (AWS, GCP), Browser automation (Selenium), Windows desktop apps (Tkinter, PyInstaller)
Résumé / Portfolio: https://www.douglasmckinley.com
Email: cadocary@gmail.com

Seattle-based full-stack engineer open to remote, hybrid, or in-office roles. Willing to relocate and actively interested in doing so.

My experience spans production full-stack web applications (Postgres, Express, React, Node), cloud infrastructure on AWS and GCP, browser automation using Selenium, and Windows desktop tooling with Tkinter and PyInstaller.

I’m currently operating in a self-defined Forward Deployed Engineer–style role, working across technical implementation and customer-facing responsibilities, and I’m comfortable partnering closely with sales and non-technical stakeholders. (https://cadocary.com)

Earlier in my career, I worked in electronics and hardware, including DO-160–compliant aircraft electronics testing, circuit design, and electrical bench instrumentation—experience that strongly informs my approach to reliability and systems thinking.

A defining part of my background is teaching computer science at Central Washington University. I taught nearly all core CS degree courses, authored four original courses that were added to the official catalog, and earned the highest student evaluation scores in the department across all quantitative metrics.
Student evaluations: https://drive.google.com/file/d/1zb9vbd4TYhYxqA_o_aZVg7-nIWm...
by fcoury | 2026-01-02 19:52:44+00:00
I ported it to Rust with a cli tool that allows you to format json in this format:

https://github.com/fcoury/fracturedjson-rs

https://crates.io/crates/fracturedjson

And install with:

cargo install fracturedjson

> $ fjson --help
Rust port of FracturedJsonJs: human-friendly JSON formatter with optional comment support.

Usage: fjson [OPTIONS] [FILE]...

Arguments:
[FILE]... Input file(s). If not specified, reads from stdin

Options:
-o, --output <FILE>
Output file. If not specified, writes to stdout
-c, --compact
Minify output (remove all whitespace)
-w, --max-width <MAX_WIDTH>
Maximum line length before wrapping [default: 120]
-i, --indent <INDENT>
Number of spaces per indentation level [default: 4]
-t, --tabs
Use tabs instead of spaces for indentation
--eol <EOL>
Line ending style [default: lf] [possible values: lf, crlf]
--comments <COMMENTS>
How to handle comments in input [default: error] [possible values: error, remove, preserve]
--trailing-commas
Allow trailing commas in input
--preserve-blanks
Preserve blank lines from input
--number-align <NUMBER_ALIGN>
Number alignment style in arrays [default: decimal] [possible values: left, right, decimal, normalize]
--max-inline-complexity <MAX_INLINE_COMPLEXITY>
Maximum nesting depth for inline formatting (-1 to disable) [default: 2]
--max-table-complexity <MAX_TABLE_COMPLEXITY>
Maximum nesting depth for table formatting (-1 to disable) [default: 2]
--simple-bracket-padding
Add padding inside brackets for simple arrays/objects
--no-nested-bracket-padding
Disable padding inside brackets for nested arrays/objects
-h, --help
Print help
-V, --version
Print version
by _DeadFred_ | 2026-01-02 19:52:56+00:00
I didn't move the goalpost. The point was to become better informed what 'find a new job' looked like at the start of the industrial revolution, not to own me. When people say 'in the industrial revolution, people found new work' they aren't referring to Henry Ford and you know that. You know their answer wasn't relevant to the discussion.

What did losing your stables/small scale manufacturing/family farm/etc and adjusting to post industrial revolution 'finding a new job' look like? Saying 'Henry Ford existed' doesn't add anything to understanding that.
by oldsj | 2026-01-02 19:53:18+00:00
Location: Remote (US)

Remote: Yes

Willing to relocate: No

Technologies: Python, Go, TypeScript, Terraform, Kubernetes, GCP, AWS, GitHub Actions, ArgoCD, Dagster, LLMs/AI tooling (Pydantic AI, Langfuse, Qdrant)

Résumé/CV: https://blog.jamesolds.me/james-olds-resume.pdf

Email: james + hn @ oldsmail . com

GitHub: https://github.com/oldsj

Blog: https://blog.jamesolds.me/

---

Full Stack / Platform Engineer, previously at Trail of Bits.

Recent focus: Designed entire K8s infrastructure with secure best practices and Tailscale for intranet connectivity to self hosted services - supporting the team that placed 2nd at AIxCC DEF CON 2025. Built out multiple full-stack apps with Svelte, Tailwind CSS, Typescript, Python.

Currently building https://github.com/oldsj/mainloop so that I can more quickly build https://understanding.news, a reasoning layer for political news and comments.

Looking for: Full-stack AI native product development roles or Platform Engineering roles
by iknowstuff | 2026-01-02 19:53:24+00:00
Ok then: most people in the US do. The rest of the world is looking increasingly ipv6 too: https://www.google.com/intl/en/ipv6/statistics.html#tab=per-...
India is 71% IPv6 (probably thanks to Jio), China has it in its 5 year plan, Europe is doing well, etc
by WarOnPrivacy | 2026-01-02 19:53:53+00:00
> as a regular person requesting IPv6 space you'd just ask your ISP

In real life these requests don't lead to IPv6 allocation, no matter how they're asked or how often. Here are a few of the responses I've received just this year.

"At this time we are not able to provide a IPv6 unfortunately."
"We regret to inform you that, at this time, we do not offer IPv6 support."
"I wanted to inform you that IPv6 is currently not available"
by j-brooke | 2026-01-02 19:53:59+00:00
I'm the maintainer of FracturedJson. The decision to stop publishing a binary for the CLI version was made a long time ago: fewer features, fewer users, less mature .NET tooling (as far as I knew). And as you say, .NET isn't a common language for distributing CLI tools.

I plan to take a new look at that when I have the time. But a port to a more CLI-friendly platform could probably do a better job.