MurphyA/hacker-news huggingface dataset:
Show HN: Local-first computational notebook for everyday life
by paulrusso | 2026-01-02 20:40:01+00:00
Hey! I've never really been a spreadsheet person, but I occasionally need something more than a standard calculator. I used to use Soulver for this purpose, but it lacks a good way to visualize data, and as a software engineer I find its informal syntax and lack of user-defined functions limiting.

So I built Inkblots, a "notebook calculator": a hybrid between a full-blown notebook interface like Jupyter and a notepad calculator like Soulver. It's built around a small language I've been working on called Blots, designed for exactly this kind of inline, expression-by-expression evaluation.

Inkblots lets you build interactive documents around blocks of code. You can feed inputs from forms to your code and display the output in charts and markdown blocks. I've used it for things like figuring out how much to budget for an apartment in SF, planning college savings, figuring out how high to put the nail when hanging pictures, and generally building little tools and visualizations that I'd otherwise have to reach for a spreadsheet for.

It's local-first and doesn't require an account. Your documents are stored locally, and you can make as many as you want. If you create an account, you can sync across devices and share documents with others.

There's also an (optional) AI agent that can search the web and build and edit documents with what it finds. The simple syntax and inline results make it easy to verify what the agent produces. No data gets sent to any LLM providers unless you send a message, and no data is used for training.

Please give it a try and let me know what you think!
by Fr0styMatt88 | 2026-01-02 20:40:40+00:00
Good idea about HIDRAW — I’ll have to look into that, thanks!

I did try overriding the src for OpenRGB but as I’m on unstable, something else in the dependency chain must have broken as the post-install patches weren’t applying IIRC.

Wasn’t urgent but I’ll likely get back to it at some point.
by snupples | 2026-01-02 20:40:57+00:00
Totally on board with this gripe. Absolutely infuriating. But just one minor devil's advocate on the HTTP 403, although this doesn't excuse it at all.

In Azure "private networking", many components still have a public IP and public dns record associated with the hostname of the given service, which clients may try to connect to if they aren't set up right.

That IP will respond with a 403 error if they try to connect to it. So Azure is indirectly training people that 403 potentially IS a "network issue"... (like their laptop is not connected to VPN, or Private DNS isn't set up right, or traffic isn't being routed correctly or some such).

Yeah, I get that's just plain silly, but it's IAAS/SAAS magic cloud abstraction and that's just the way Microsoft does things.
by frozenlettuce | 2026-01-02 20:40:58+00:00
Location: Brazil

Remote: Yes

Willing to relocate: Yes

Technologies: Golang, Typescript, React, Python, FP

Résumé/CV: https://docs.google.com/document/d/11QB_Gr_UV3r8nHOb-wXUmamZ...

Email: leonardo.farroco@gmail.com

I work with American companies since 2019. I have experience with web applications e2e, from user interactions in the browser, down to endpoint processing and AWS provisioning. I'm also a hobbyist gamedev, but that was mostly a way of learning about running shaders in the browser (game name is Mana Battle, there's a free version on itch).
by freehorse | 2026-01-02 20:41:19+00:00
There is a survivor bias here. It ignores cases where parents or kids failed to be 100% wise. When we are talking about a whole population, we are gonna have unwise or unluck cases when we "set kids loose".

Which may be fine, I don't know whether the tightened control of both parenting and kids nowadays is better. But we have to recognise the cost that comes with doing something like that. There is less risk-taking right now, and bad consequences seem to be taken harder, in a way human life is valued more, which imo part of the reason of the shift. The mentality "let kids make their own mistakes" can be fine, but that comes with accepting the possibilities of negative consequences these mistakes may cause, and I feel that the main issue is that we frown upon these consequences as society much more.
by piva00 | 2026-01-02 20:41:24+00:00
Every religion has a cop out for the fact the same God who is so gracious to save your life is also the God responsible for giving kids cancer.

It's a cheap shot because those explanations are absurdly cheap in their logic on how a ultimately-powerful being is there to save us while also being the master of all suffering.

> “If there is a God, he automatically has a duty to ensure there is no suffering, of any kind, for any reason, from any cause, or he is not good.”

Yes? If there's an all-loving God then it also being the source of all suffering does say it's not good. Why would a morally good being with this power decide to give horrible diseases to innocent kids? Or take your job away, and force you to pray for it so you can get another? It's a bit sadistic.

So again, if there's a God it doesn't care at all about us.
by belter | 2026-01-02 20:42:33+00:00
>> 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...

I am not doubting you, but I feel this story is too hard to believe without adding further nuances...

MIT 6.829 teaches IPv6 since 2002:
https://ocw.mit.edu/courses/6-829-computer-networks-fall-200...

In Portugal and other countries, there are subjects on Computer Science before College or University, and they teach it on High School...
by lavelganzu | 2026-01-02 20:42:44+00:00
It's been around long enough to have a Wikipedia page [1], which can give you the main facts & demographics. In short, it started in 2006 as a group blog for people interested in AI. This was long before LLMs, and it was expected among the readership that understanding the math of decision theory would be important to AI. This spiraled out into general interest in how to be more rational as humans, and LessWrong is largely responsible for rescuing Bayesian statistics out of the academic wilderness. Many jargon phrases that are now common in nerdy circles originated there as well. They invented the field of AI safety, and are unhappy about the poor state of AI safety at this time.

There are in-person meetups (primarily as a social group) in most large cities. At the meetups, there is no expectation that people have read the website, and these days you're more likely to encounter discussion of the Astral Codex Ten blog than of LessWrong itself. The website is run by a non-profit called LightCone Infrastructure that also operates a campus in Berkeley [2] that is the closest thing to a physical hub of the community.

The community is called "rationalists", and they all hate that name but it's too late to change it. The joke definition of a rationalist is by induction: Eliezer Yudkowsky is the base case for a rationalist, and then anyone who disagrees online with a rationalist is a rationalist.

There are two parallel communities. The first is called "sneer club", and they've bonded into a community over hating and mocking rationalists online. It's not a use of time or emotional energy that makes sense to me, but I guess it's harmless. The second is called "post-rationalism", and they've bonded about being interested in the same topics that rationalists are interested in, but without a desire to be rational about those topics. They're the most normie of the bunch, but at the same time they've also been a fertile source of weird small cults.

[1] https://en.wikipedia.org/wiki/LessWrong
[2] https://www.lighthaven.space/
by orangeboats | 2026-01-02 20:43:20+00:00
>IPv6 ... still hasn't taken over the world [after thirty years of deployment]." is a very different statement than "IPv6 has failed.".

It's incredibly likely that the GP was referring to comments in this thread, which were indeed claiming that IPv6 has failed, despite the fact that its deployment has been steadily climbing up worldwide.

By the way...

>In the future, SOHO/home LANs can run servers on IPv6

The future is now. My web server is IPv6 only precisely due to the same reason you mentioned: my ISP has put me under a CGNAT. People can still connect to my website through the Cloudflare reverse proxy though (which I have only enabled for IPv4, IPv6 users get to enjoy direct connection).
by zurfer | 2026-01-02 20:43:20+00:00
Yes it's a bit disappointing but probably captures the current American and Chinese opinion quite well.

Europe as a whole has a lot of good things going for it but I do agree that it's less ambitious on average than these 2 power blocks.

However the same dynamic that was described in the article where nobody wants to lack behind is also true for Europe.

Also, yes Novo Nordisk plundered their GTM in the US and lost market valuation but you can still get the same medical outcome in Europe as a patient based on a European invention. Another one: The first Covid vaccine came out of Germany.

More interestingly is the question on degrowth. I personally believe that growth is the more tempting path in general, but we do live on a finite planet and no system is on a path or has a good framework on how to grow sustainably or responsibly. Maybe AI is going to figure it out for us, but maybe it involves some hard tradeoffs that intelligence alone can't solve.
by Aloisius | 2026-01-02 20:43:33+00:00
According to APNIC labs, IPv6 adoption in India is ~79% and in China it is ~53%.

Those are the only two countries that could plausibly have billions of mobile devices and they appear to have reached 50%.

India: https://stats.labs.apnic.net/ipv6/CN?c=IN&x=1&v=1&p=1&r=1&w=...

China: https://stats.labs.apnic.net/ipv6/CN?c=CN&x=1&v=1&p=1&r=1&w=...
by neonmagenta | 2026-01-02 20:43:39+00:00
That's why I always get as close as I can until I feel my form suffer, then stop that set. I've hurt my neck a few times, and it's always been from "oh i can push ONE more..." then suffer for it. It's never been worth 100% optimized gains. A few people I know did the same with deadlifts and paid for it, right now one's awaiting back surgery that's basically cost her all her savings.
by gjsman-1000 | 2026-01-02 20:44:08+00:00
> It's a cheap shot because those explanations are absurdly cheap in their logic on how a ultimately-powerful being is there to save us while also being the master of all suffering.

"It's a cheap shot because it's cheap" is not an argument, the logic is circular.

> Why would a morally good being with this power decide to give horrible diseases to innocent kids? Or take your job away, and force you to pray for it so you can get another? It's a bit sadistic.

If a parent tells you don't date somebody, they're a bad fit; and you do so anyway, and they were a bad fit; do you blame your parents for not locking you in their basement to prevent it? Permissive will versus active will is Philosophy 101.
by grugagag | 2026-01-02 20:44:12+00:00
I got my son a Miyoo mini, a cheap but decent emulator. I had zero headaches and was able to curate the game list as I thought fit. There’s no online (even thouh the device has wifi) for now and worked as expected, kid plays, gets bored and lets the device down. I will not let my kid play games online because that’s a too big of a risk to addiction or priming for this later. Minecraft has potential for addiction.

By the way, I got one miyoo mini for myself and enjoy pico-8 quite a bit that I started making games myself, together with my kid and chatgpt assistance. Call me old school but I know what’s good for my own kid.
by soerxpso | 2026-01-02 20:44:31+00:00
Throughput would still remain unchanged. Suppose that the "lunch rush" is from 11AM to 1PM, and imagine that it's uniform for the sake of simplicity. Then drivers would end up being fully utilized from 11:10AM to 1:10PM, instead of 11 to 1. The 10 minute lag at the end where drivers are still finishing the queue makes up for the 10 minute delay at the start.
by daveungerer | 2026-01-02 20:44:33+00:00
> Same, what is the risk/reward for someone who is and plans to be monogamous. Young or old. Cost not a concern. Give me the info and let me decide for myself, my kids, my parents.

Did I read this correctly? You are going to decide for your children based on their plans to be monogamous?

And you’re also going to decide for your parents? I can only assume you’re in the unfortunate situation where your parents are no longer capable of making decisions?
by chopete3 | 2026-01-02 20:44:53+00:00
>>>

strangers were replying to women’s photos and asking Grok, the platform’s built-in AI chatbot, to “remove her clothes” or “put her in a bikini.” And Grok was doing it. Publicly. In the replies. For everyone to see.

Wow. Thats some really creepy behavior people are choosing to show off publicly.

Grok needs some tighter gaurdrails to prevent abuse.
Show HN: I built a Netflix-style link-in-bio because link lists felt dead
by rafaelvalle03 | 2026-01-02 20:45:10+00:00
Hi HN,

I built this after getting tired of how every link-in-bio page looks the same: a vertical list that no one actually explores.

This is an experiment in treating links more like content than utilities. Instead of a list, links are presented as cards in rows, inspired by how streaming apps organize things. The goal isn’t customization or page building — it’s curation and clarity.

Under the hood it’s intentionally constrained:
– No drag-everything-everywhere
– No “design a website” complexity
– Just structured rows, cards, and visuals

One thing I’m experimenting with is adding subtle motion so pages don’t feel static. I use Veo 3 in a very constrained way — taking a single link image and generating a 3–4s low-motion preview, similar to ambient motion in streaming UIs. The page works without it; this just automates polish most people wouldn’t do manually.

It’s early and opinionated by design. I’m mostly curious whether this approach resonates with others who dislike link lists but don’t want a full website.

Would love feedback, especially from people who’ve built or used link-in-bio tools before.
by kh_hk | 2026-01-02 20:45:17+00:00
My recommendation for someone considering a minimalist / dumbphone / detox / whatever is to avoid expensive products that over-promise their utility. There's no middle ground, it's either usable or it is not, so any in between will just become e-waste eventually.

The alternative I went with, and which I recommend, is getting both a smartphone and a nokia shitphone (no internet). Then ask the carrier for a sim duplicate. These exist, and are in fact a new number that redirects to your number. Use and carry whichever you want, knowing that calls will all go to both phones.
by jamietanna | 2026-01-02 20:45:27+00:00
In our case, we've fortunately not found that's happened - we do end up looking at Issues that are closed in this way, and the majority of cases it's someone who's raised a Discussion and want to bypass the triage so create a new Issue from their comment

(I'm thinking of getting some data and words together to look at how this has helped us over the last ~18 months)
by nine_k | 2026-01-02 20:45:32+00:00
> a cellular backup to your residential DSL connection

Hmm, what's the problem? I suppose your home devices should never be exposed to the public internet, and should only be accessible via a VPN like Wireguard. NAT64 is a thing if your home network is IPv4.

BTW what's the trouble with multi-homing? Can't an interface have two separate IPv6 addresses configured on it, the same way as IPv4 addresses?
by afandian | 2026-01-02 20:46:09+00:00
I had a Motorola Dext, HTC Desire Z, Blackberry Passport, Blackberry KeyOne, and Titan Pocket. And Gemini PDA.

The Passport was pretty much perfect, and I've not loved a phone as much before or since.

ISTR Unihertz had to make some significant UX tradeoffs to avoid a Blackberry patent infringement (how else do you explain that shift key). I also found it tiresome to use.

And the screen was high resolution and compact, which many websites didn't like.

I don't know if I'll get this one. Mostly because looking at the above list, I'd have to admit that I have a phone problem...

(I also have another phone problem, which is that I can't seem to type anything accurately on my iPhone keyboard. Solidarity with hardware-keyboard-users.)
by Finnucane | 2026-01-02 20:46:33+00:00
"The central bank has long abused its power in ways that benefit the financial sector at the expense of everyone else."

[redacted] would like the Fed to abuse its power to benefit himself at the expense of everyone else. He does not 'almost' have a point, since none of the real problems of the Fed, as outlined in the article, are of his concern. He does not care about doing anything about those issues at all.
by helph67 | 2026-01-02 20:46:46+00:00
I'm aware of the importance of wearing a hat (with a brim) when in sunlight, to protect scalp and ears from UV radiation.
"Researchers think the three primary types of skin cancer -- melanoma, basal cell carcinoma, and squamous cell carcinoma -- are mostly caused by too much time in the sun. So it’s very important to use sunscreen or cover up if you’re going to be outside longer than 15 minutes or so." https://www.webmd.com/a-to-z-guides/ss/slideshow-sunlight-he...
by nateb2022 | 2026-01-02 20:46:46+00:00
Your post, most of your comments here, and much of the source code looks AI generated; I get the feeling you lack sufficient understanding of what you're even trying to achieve here.

Also regarding the code, why are you defining private?

#define private public

(https://github.com/Dealta-Foundation/DealtaCore/blob/e1598d3...)

This is a massive code smell.
by zzo38computer | 2026-01-02 20:46:50+00:00
I think JSON is too limited and has some problems, so BONJSON has mostly the same problems. There are many other formats as well, some of which add additional types beyond JSON and some don't. Also, a few programs may expect (and possibly require) that files may contain invalid UTF-8, even though it is not proper JSON (I think it would be better that they should not use JSON, due to this and other issues), so there is that too. Using normalized Unicode has its own problems, as does allowing 64-bit integers when some programs expect it and others don't. JSON and Unicode are just not good formats, in general. (There is also a issue with JSON.stringify(-0) but that is an issue with JavaScript that does not seem to be relevant with BONJSON, as far as I can tell.)

Nevertheless, I believe your claims are mostly accurate, except for a few issues with which things are allowed or not allowed, due to JavaScript and other things (although in some of these cases, the BONJSON specification allows options to control this). Sometimes rejecting certain things is helpful, but not always; for example sometimes you do want to allow mismatched surrogates, and sometimes you might want to allow null characters. (The defaults are probably reasonable, but are often the result of a bad design anyways, as I had mentioned above.) Also, the top of the specification says it is safe against many attacks, but these are a feature of the implementation, which would also be the case if you are implement JSON or other formats (although the specification for BONJSON does specify that implementations are supposed to check for these things to make them safe).

Another issue is canonical forms; the canonical form of JSON can be messy, especially for numbers (I don't know what the canonical form for numbers in JSON is, but I read that apparently it is complicated).

I think DER is better. BONJSON is more compact but that also makes the framing more complicated to handle than DER (which uses consistent framing for all types). I also wrote a program to convert JSON to DER (I also made up some nonstandard types, although the conversion from JSON to DER only uses one of these nonstandard types (key/value list); the other types it needs are standard ASN.1 types). Furthermore, DER is already canonical form (and I had made up SDER and SDSER for when you do not want canonical form but also do not want the messiness of BER; SDSER does have chunking and does not require the length to be known ahead of time, so more like BONJSON in these ways). Because of the consistent framing, you can easily ignore any types that you do not use; even though there are many types you do not necessarily need all of them.
by no-cigar | 2026-01-02 20:47:03+00:00
CCI | London, UK | on-site (4 days) | software engineers

Castleton Commodties is an energy fund with engineers in London, New York and Houston. In London we are a team of 3 covering various asset classes. We are hiring mid to senior software engineers to continue the build out of our data science and analytics platform and help us understand the commodity market fundamentals. We work mainly in python with other languages sprinkled in. Limited to UK/London based individuals. Pay is very competitive. You can read more about the role here: https://sawir.ly/tnsi I am the hiring manager, feel free to reach out to me with any questions (link in profile).
by beaconai | 2026-01-02 20:47:07+00:00
Beacon AI | San Carlos, CA | Hybrid (On-Site) | Full-Time | www.beaconai.co

Beacon AI builds intelligent systems that make aviation safer and more autonomous. We’ve completed multiple DoD programs and are expanding our team with exceptional technical leaders to push the boundaries of human-machine collaboration in the cockpit.
At Beacon, you will lead by example, mentoring and growing a small team of talented engineers (typically 1–2 to start) while staying hands-on in design and execution. You’ll help shape critical systems that advance aviation safety and autonomy, working alongside a team that values effort, creativity, and accountability.

We’re hiring Lead Engineers with 5-9 YOE who love solving complex problems. At Beacon, you’ll own your work end-to-end, from prototype to deployment, and literally see your code take flight in real world aviation environments! Roles:

++ Lead iOS Engineer [Tech Stack: Swift, SwiftUI, UIKit, Mapbox]

++ Lead Infra/Backend Engineer [Tech Stack: AWS]

++ Lead WebApp/FrontEnd Engineer [Tech Stack: Python, Typescript, React]

++ Lead Autonomy/Robotics Engineer [Tech Stack: C++, Python, iOT]

++ Lead Security Software Engineer [Skills: Ability to perform hands-on security engineering tasks, CMMC Compliance Knowledge]

Join us at beaconai.co/careers. Mention in the application that you saw our post on HN.
by pigggg | 2026-01-02 20:47:13+00:00
IETF has a history of being hostile to network operators. I mean actual network operators - not the people who show up at conferences or work the mailing list who just happen to get a paycheck from a company that runs a network (and have zero production access / not on call / not directly involved in running shit). It's gotten better in the last few years in certain areas (and credit to the people who have been willing to fight the good fight). But it's very much a painful experience where you see good ideas shot down and tons of people who want to put their fingerprint on drafts/proposals - it's still a very vendor heavy environment.