MurphyA/hacker-news huggingface dataset:
by SigmundA | 2026-01-01 13:55:52+00:00
There is 400 amp residential service you can get 80 amp 19.2 kw level 2 chargers.

You would need 5 80 amp charger to approach 100kw but with other loads in a large house, I have seen large HVAC systems and elaborate pools with lazy rivers etc that can add up very quickly which is why they had 400 amp service.

100kw isn't really that much, a modern EV can put out 3 times that from its battery pack into the motor for short bursts and easily sustain 100kw until drained.

480v 200 amp 3 phase commercial supply can provide 100kw continuous and would be some thing used in a medium sized office building.
by wolvoleo | 2026-01-01 13:56:20+00:00
It's only extra money for them because I'm never ever going to subscribe a monthly sub to a site I read one or two articles a month from. So they're not losing anything from me, only gaining. It's basically free money.

Right now I use archive.ph because I can but if I couldn't (if they make it a hard block) I would just ignore links to said outlet.

I sub to a few outlets which I read daily. But I couldn't possibly sub to every single outlet I see a link from. And I wouldn't anyway.

However if I could click '€0.50 to read this article' then yeah I would if it seemed interesting. Especially real journalism, not reuters copy/paste.

And for a regular reader who reads said site daily, it still makes sense to take out a 10-20 bucks a month sub. Still cheaper than paying per read.
Show HN: Allscreenshots – a developer focused screenshot as a service API
by erikpau | 2026-01-01 13:56:27+00:00
Hey, all! I used to spent a lot of time trail running, but my body said no. So, with extra time on my hands, I built a screenshot as a service API to capture screenshots of one or multiple URL with a lot of different options: I provide single screenshots, batch screenshots, and compose screenshots (which can combine multiple URLs or multiple viewports into 1 single screenshot). I also provide caching, custom headers, adblock, tracker blocking, auto hiding of cookie banners, etc.

The platform is built on top of Playwright running on a low cost Hetzner instance, and can scale up and down as required, either horizontally or vertically. It's also possible to run the service on-prem if anyone requires.

You can use this service for several use cases, such as:

Link previews, QA testing of deployments (I use it for that myself), checking which part of your site is "under the fold", etc

It's not a unique service, but I'm building a few features on it in the upcoming weeks which will hopefully make this platform a bit more unique. I would love to hear feedback, and I've setup a dev blog at https://allscreenshots.dev where I build in public and talk about the choices I've made, what works well, and what doesn't. I will provide updates every day on the dev log for the next 30 days on this project.

I've built 8 SDKs and sample apps so far (did I mention Rust? Or PHP?) to make it even easier to use the API (I haven't published the SDKs yet, I just built them today) , feel free to check them out here: https://github.com/allscreenshots/allscreenshots.com/
by ViewTrick1002 | 2026-01-01 13:57:27+00:00
That’s why not cutting off the nose to spite the face.

The cat is out of the bag and renewables and storage is the new cheapest globally scalable energy source since the advent of fossil fuel.

Either you embrace them or get left behind.

Sure, try to cultivate a local industry, but doing it by slowing down the progress will only leave you further behind.
by ludable | 2026-01-01 13:58:31+00:00
Many people in this community have investments heavily concentrated in employer or founder stock, and face diversification trade-offs: tax drag, risk vs return.

While there's a number of investment portfolio and retirement simulators out there, surprisingly, I couldn't find any simulators that help with this common scenario, so I built one that helps explore those trade‑offs. You plug in your position, timeline, and taxes, and it creates a monte carlo simulation of how different sell‑down schedules might have played out using historical data and gives you visualizations for outcomes at different diversification rates, an efficient frontier chart (return/risk), tax drag, etc.

It's a labor of love: local and private, no monetization, no overselling of capabilities. Just hoping it helps other folks. I had a lot of fun diving into it and trying hard to get the details right, but I'm not a PhD in financial simulation so hit me up if I got something wrong (or right!), happy to fix it or add meaningful improvements.
by alexfoo | 2026-01-01 13:59:17+00:00
My wife and I go to co-working spaces a couple of times a week (on separate days and different co-working spaces), despite both working fully remotely. This is our solution for a "third space".

This gets us out of the house, gives us some time away from each other and kids, and gives us some interaction with some other people (who work for completely different companies) but are kind of like colleagues in terms of gentle office banter, water-cooler chats, etc.

I know loads of them by name, who they work for, what they do and there are occasional bonus interesting chats where some aspect of our two industries/jobs overlap slightly. There's one person who is just starting out doing something similar to a niche job I did 15 years ago, so it's great to speak to him and act as a kind of mentor.

Fully remote work is great, and I could be a happy recluse, but I'm all for more in-person interaction during the working day. Next job I think I'll go back to hybrid with 1-3 days in an office if possible.
by Ghos3t | 2026-01-01 13:59:45+00:00
Yes of course there's only one way to have a succefull life and one should just follow what others before them have already done, in order to be successful, who needs to think for themselves and make choices, just read the financial papers make a lot of money and then when you are dead and forgotten by the world at least you will have all your money to comfort you in the afterlife
by masklinn | 2026-01-01 14:00:07+00:00
> This can't possibly be guaranteed to work just by disabling the checker, can it?

It works in the sense that the borrow checker stops bothering you and the compiler will compile your code. It will even work fine as long as you don't write code which invokes UB (which does include code which would not pass the borrow checker, as the borrow checker necessarily rejects valid programs in order to forbid all invalid programs).
Bending Spoons Buys Harvest Time Tacking Software
by chmars | 2026-01-01 14:00:17+00:00
Users of Harvest (harvestapp.com) were surprised today with the following announcement when using the online service:

«To simplify our structure and support long-term improvements to Harvest, Iridesco LLC—the company that previously provided your service—has been merged into its parent entity, Bending Spoons US Inc. Our Terms of Service and Privacy Policy have been revised to reflect that your service is now being provided by Bending Spoons US Inc. and to make a few other minor updates. No action is required on your part. Everything about your account will remain the same—including how your personal data is processed. These new Terms go into effect on January 1, 2026. By continuing to use our service, you agree to the new Terms of Service and acknowledge the updated Privacy Policy.»

Enshittification incoming …
by michaellarabel | 2026-01-01 14:01:30+00:00
Because Ubuntu is where I typically test against given its marketshare and enterprise use/support. And what I typically test against for my Windows vs. (Ubuntu) Linux comparisons. If going for CachyOS or Arch Linux because it's "faster" would conceal the fact that Ubuntu Linux is typically faster than Windows 11 but on this system at least is not.
by ndsipa_pomu | 2026-01-01 14:03:36+00:00
I don't think you're adding anything to this discussion with that kind of comment.

The idea of age-gating hands is to demonstrate that overly broad age gating IS ridiculous and the lack of sufficient targetting by Texas is precisely why the judge is throwing it out.

Please try to engage with commenters with a little bit more respect and hopefully better understanding.
by jbaptiste | 2026-01-01 14:03:46+00:00
That’s fair, I should have framed it more clearly upfront. Thanks for the feedback.

I was excited about the results. The intent was to talk about performance and architecture, not to imply this was a quick or effortless project. There’s been a lot of iteration and experimentation behind it, and I should have communicated that context better as well as the use of AI for the help.
by dataflow | 2026-01-01 14:04:38+00:00
> It will even work fine as long as you don't write code which invokes UB (which does include code which would not pass the borrow checker, as the borrow checker necessarily rejects valid programs in order to forbid all invalid programs).

To be clear, by "this" I meant "[allowing] code that would normally violate Rust's borrowing rules to compile and run successfully," which both of us seem to believe to be UB.
by Jackson__ | 2026-01-01 14:04:40+00:00
>6. Once validated, the code is good for 1 year (or 6 months or 3 months, adjust based on how stringent you want to make it) - then it expires and a new one must be purchased.

> 7. A separate token is required for each website/each account.

I propose instead:

A single code valid for 10 packets sent to a single IP address, or 30 seconds, whichever expires first.
by gingerBill | 2026-01-01 14:04:49+00:00
Odin's type system is just different to many other languages, and trying to compare it to others doesn't always work out very well.

`Maybe` does exist in Odin. So if you want a `nil` string either use `Maybe(string)` or `cstring` (which has both `nil` (since it is a pointer) and `""` which is the empty string, a non-nil pointer). Also, Odin doesn't have "interface"s since it's a strictly imperative procedural language.

As for you question about base values, I am not sure what you mean by this. Odin hasn't got a "everything is a pointer internally" approach like many GC'd languages. Odin follows in the C tradition, so the "base value" is just whatever the type is.
by wolvoleo | 2026-01-01 14:04:59+00:00
True but I'm not doing it for privacy.

I'm doing it for having a clean adfree experience, having multi-engine searches and having control over which engine and features it uses. And it also helps really well against search engine enshittification by raising search results higher when they're received from multiple engines so you have less of the clickbait crap that search engines promote these days.

It has some amazing features where it can search much more specific sites if you search for things like books, movies etc instead of treating everything like a general search. And everything can be tailored and tweaked.
by wtcactus | 2026-01-01 14:05:05+00:00
> What do you want to do with kids who happen to be born to incompetent parents? Do they deserve to just have fucked lives?

Yes. Unless you and other people that think like you go there and help them with your own time and your own personal resources.

My children shouldn’t have their parents time and money stolen by the state to give to children who’s parents don’t care enough to properly provide for them.
by littlecranky67 | 2026-01-01 14:05:05+00:00
Working remotely taught me a similar lesson as the author. The most important part that I think people get wrong in general is that online friends, or your good friends from uni or your childhood youth that you only see in person once or twice a year, can't replace an active local friends group - or community as he calls it.
Cutting the daily interactions with other humans by no longer going to an office every day made me realize that - because you very quickly feel that something is missing.
by RickJWagner | 2026-01-01 14:05:27+00:00
Well that’s interesting.

I’m going to combine this information with another idea. The second idea comes from Tony Robbins, who tells us we can have mastery over our memories and use them to influence our psyche.

You can magnify and clarify pleasing and positive memories. You can diminish and distance unpleasant or painful ones. This can change your view of the world, for better.
by graemep | 2026-01-01 14:06:08+00:00
> I've also noticed this recently. Python has a slide-in "donate now or we mug you". I consider this abuse of the visitor.

To see it on python.org I had to enable JS (using noscript) AND disable uBlock Origin.

> then Google went in to kill ublock origin. Ublock lite is nowhere near as good.

Use Firefox
by thewhitetulip | 2026-01-01 14:07:01+00:00
I have written a foss python book on github. In the apst 5yrs, the same Acquisition editor from Apreas reached out to me about publishing my book. When he reached out to me for the first time, I was excited. He gave me a format and I expanded my book in their format. Then 6 months later dude emails me that it was rejected and if I could write something else, he recahed out to me and now he made a u turn asking me to write something different blah blah

I said no thanks and moved on.

A few years later, dude sends me the exact same email. I replied saying that get me in writing that you'll publish the book this time because the last time you wasted my 2 3 months.

Publishing is hard. Yess publishing is even harder. Royaltie are dwindling not to mention these days the documentation has improved so much that people learn from that.

My foss books have netted me more $ than if I had signed up with Apress, so not a loss!
by nyankosensei | 2026-01-01 14:07:20+00:00
It’s great that Libbrecht put a copy of his 500+ page ‘Snow Crystals’ book on arXiv [0] before an updated version was published by Princeton University Press [1].

[0] https://arxiv.org/abs/1910.06389
[1] https://press.princeton.edu/books/ebook/9780691223629/snow-c...
by sph | 2026-01-01 14:07:24+00:00
Truth lies in the middle. Yes LLM are an incredible piece of technology, and yes we are cooked because once again technologists and VC have no idea nor interest in understanding the long-term societal ramifications of technology.

Now we are starting to agree that social media has had disastrous effects that have not fully manifested yet, and in the same breath we accept a piece of technology that promises to replace large parts of society with machines controlled by a few megacorps and we collectively shrug with “eh, we’re gonna be alright.” I mean, until recently the stated goal was to literally recreate advanced super-intelligence with the same nonchalance one releases a new JavaScript framework unto the world.

I find it utterly maddening how divorced STEM people have become from philosophical and ethical concerns of their work. I blame academia and the education system for creating this massive blind spot, and it is most apparent in echo chambers like HN that are mostly composed of Western-educated programmers with a degree in computer science. At least on X you get, among the lunatics, people that have read more than just books on algorithms and startups.
by xiaomohaha | 2026-01-01 14:07:36+00:00
Hi HN,

Unicode “cursive” and script-style fonts are widely used on social platforms, but many of them silently break depending on where they’re pasted — some render as tofu, some get filtered, and others display inconsistently across platforms.

I built a small web tool that explores this problem from a compatibility-first angle:

Instead of just converting text into cursive Unicode characters, the tool:

• Generates multiple cursive / script variants based on Unicode blocks
• Evaluates how safe each variant is across major platforms (Instagram, TikTok, Discord, etc.)
• Explains why certain Unicode characters are flagged or unstable on specific platforms
• Helps users avoid styles that look fine in one app but break in another

Under the hood, it’s essentially mapping Unicode script characters and classifying them based on known platform filtering and rendering behaviors, rather than assuming “Unicode = universal.”

This started as a side project after repeatedly seeing “fancy text” fail unpredictably in real usage.

Feedback, edge cases, or Unicode quirks I may have missed are very welcome.
by masklinn | 2026-01-01 14:08:16+00:00
> To me it feels like rust is barely readable sometimes. [...] C++ have a low barrier of entry and any beginner can write code.

Here's rust code:

fn main() {
println!("Hello, world");
}

Here is the equivalent C++ for the vast majority of its life (any time before C++23, has MS even shipped C++23 support yet?):

#include <iostream>

int main() {
std::cout << "Hello World!" << std::endl;
return 0;
}

C++ initialisation alone is a more complex topic than pretty much any facet of Rust. And it's not hard to find C++ which is utterly inscrutable.
Show HN: GuardSSL-Open Source SSL Certificate Monitoring Tool
by freeourdays | 2026-01-01 14:08:25+00:00
GuardSSL - Open Source SSL Certificate Monitoring Tool with Status Page and Badge Embedding

I built GuardSSL, a modern SSL certificate monitoring and checking
tool focused on helping developers and ops teams avoid service
disruptions caused by expired certificates.

Key Features:
- Real-time certificate checking - Get detailed certificate info
instantly (validity, issuer, protocol version, cipher suite)
- Security scoring system - Automatically assesses certificate
security (A+ to F grade), detects weak encryption algorithms and
insecure protocols
- Certificate chain visualization - Visual display of complete
certificate chain with integrity verification
- Status monitoring page - Publicly accessible status page
showing SSL status and 30-day historical trends for all domains
- Website badges - Support classic and circular SSL status
badges that can be embedded on any website
- Multi-channel notifications - Supports 5 notification
channels: Email, Slack, Discord, Telegram, Feishu
- History tracking - Saves all check records with filtering and
export capabilities
- Multi-language support - Available in 6 languages (Chinese,
English, Japanese, French, Spanish)

Tech Stack:
- Next.js 16 + TypeScript + Tailwind CSS v4
- Drizzle ORM + PostgreSQL
- Redis session cache (95%+ performance improvement)

Feel free to try it out and share your feedback! Any questions or
suggestions are welcome in the comments.
by g947o | 2026-01-01 14:08:35+00:00
1. You can be sure that most people still won't pay to read the article, so it might not be worth doing at all

2. "Number of subscribers" is a real, meaningful metric used across the industry for various purposes, including informing advertisers and calculating recurring revenue. Your proposal, on the other hand, is somewhat odd and questionable that people probably don't know how to make use of.
by zug_zug | 2026-01-01 14:09:41+00:00
Here are my reactions to this, as I read it:

- This is super relatable (isolation of modern life in a capitalist system, especially as we age)

- I like this reflection on how norms/values can be at odds with modern hyperindividualism

- Woah why are we talking about "woke" all the sudden, red flags. I thought in this year 2026, we all acknowledged that all that "anti-woke"/"free-speech" stuff was a complete smokescreen (at least here in America) now that the same people who fought so hard for it are doing everything they can do undermine it in ways that are orders of magnitude more extreme (e.g. get your visa revoked for supporting Palestine as a student).

- Mild disgust at everything regarding skeptics and the ton of naval-gazing around it. IMO is obvious to everybody in the world (other than "skeptics"/"rationalists") that self-lablebed rational community is not even faintly rational (probably more obviously emotional than a random person on the street) and incredibly pretentious to label themselves so.

- A few paragraphs about inviting friends to bars. Okay right, that's why I clicked on this. WTF did I just read?
by dijit | 2026-01-01 14:10:04+00:00
LTSC narrows it, sure. But 2025 benches prove Proton/Linux beats stock/debloated Win still. [0][1]

Handhelds crush: Bazzite/SteamOS +20-36% FPS on ROG Ally X/Legion Go. Cyberpunk 39FPS@20W Linux vs less Win; Returnal 33 vs 18. [2][3]

AMD desktop: CachyOS +15-80FPS (Cyberpunk/CS2) on RX5700XT vs Win11. Smoother 1% lows too. [2]

NVIDIA par/mixed, tweaks needed.

Vulkan+NTSync > DX overhead. 90% Steam games? Linux wins now.

Anti-cheat blocks the rest.

[0]: https://www.reddit.com/r/linux_gaming/comments/1pxtcv3/rx_57...

[1]: https://gamersnexus.net/gpus/rip-windows-linux-gpu-gaming-be...

[2]: https://arstechnica.com/gaming/2025/06/games-run-faster-on-s...

[3]: https://www.notebookcheck.net/Asus-ROG-Xbox-Ally-with-Bazzit...
by cfn | 2026-01-01 14:10:50+00:00
I would like to know its price. Here in the Azores Islands there was a project to replace an ICE ferry with an electric one but they couldn't agree on the price with the boat builders. It went up to as much as 35 million Euros but it ended up being cancelled as that, apparently, wasn't enough for a ferry that can do 1-1.5 hour crossings with a dozen cars or so.
by WJW | 2026-01-01 14:10:53+00:00
The energy is not free, since the solar panels cost money and don't last forever. Even at optimistic prices, it's still something like 0.03 USD/kWh. Install them on a boat and they have to deal with constant vibrations, humid conditions, seagulls shitting all over them, etc etc etc.

I used to work on ships and almost everything constantly breaks down without constant maintenance. I bet it would be much cheaper to put the solar panels on land and charge the ship when it's in port.
by bell-cot | 2026-01-01 14:11:08+00:00
Talk to a marine engineer about the overhead (equipment, training, emergency procedures, etc.) of adding a small-scale solar plant to all the things that they've already got to deal with on a ship.

And recall that this bridge - https://en.wikipedia.org/wiki/Francis_Scott_Key_Bridge_(Balt... - will need a multi-billion dollar replacement, because the tiny engineering staff of a huge freighter could not diagnose and correct a surprise electrical failure. Within the maybe 3 1/2 minutes between the initial fault, and when the collision became physically inevitable.
by Yokohiii | 2026-01-01 14:11:37+00:00
I have a huge problem with your use of "moralism" as a term. For me it appears to be used pejoratively as an act to weaken the concept of morals at large. (Which isn't your invention but something you probably picked up.)

We made a machine that is driven by emotions and rewards short and exaggerated interactions. On the surface it's black and white, but in each such situations there is also nuanced discussions and people that reflect things. I often also carry such moral debates to friends, I assume others do as well. There is at least a portion of nuance. Saying it's always black and white, is black and white thinking itself.

What I would agree with is that groupthink is a problem. People choose sides depending on who or which group said it. Also virtue signalling, as it's often just (unconscious) reputation management and hinders progress.
by CharlesW | 2026-01-01 14:11:46+00:00
The official reason was, famously and ridiculously, "courage". Apple further explained that space is at a premium, listed the many things competing for that space, and noted that a large, single-purpose legacy connector no longer made sense.

A lot of Apple's strategic choices are driven by products that take 5, 10, or sometimes 20 years to realize. For example, the forthcoming foldable iPhone (and the proving ground for many related decisions, the iPhone Air) was on roadmaps literally a decade before a decision like this reverberates through released products.

Putting a high-quality DAC in a dongle wasn't a terrible solution (many phones with analog jacks have poor ones), and today hundreds of headphones¹ courageously have native USB-C support.

¹ https://www.bhphotovideo.com/c/products/usb-c-headphones/ci/...