MurphyA/hacker-news huggingface dataset:
by aw403 | 2025-12-07 11:18:03+00:00
The Experiment: They say terrestrial plants drown in water. I proved that drowning is just a lack of oxygen. By using high-velocity aeration to saturate the water column, I successfully grew terrestrial plants completely submerged. No soil. No trays. No gravity. I call this method Weightman Volumetric Culture (WVC). The Innovation (Why this matters): 3D Density: Traditional farming is limited by surface area (trays). WVC utilizes the entire volume of the tank, increasing yield per square foot exponentially. Zero Recurring Costs: No soil, rockwool, or mats required. Once you have the tank, the cost of consumables drops to zero. Zero Pests: Spider mites and thrips cannot survive underwater. This creates mechanical sterility without pesticides. The Resilience & Safety: Thermal Battery: Water holds temperature 4x better than air, protecting roots from extreme heat in drought zones. Sanitation: The tank acts as a "Biological Firewall," isolating food from contaminated soil or runoff. Closed Loop: Water is filtered and reused for near-zero evaporative loss. The Protocol: Setup: Works with standard aquarium bubblers or nanobubblers. Biology: Plants exhibit "squiggly" stems, proving they are growing in a modified gravity environment. Roots remain white and clean, allowing for 100% biomass consumption (roots + shoots). Survival: A collapsible bucket, seeds, and a solar bubbler can provide life-saving nutrition in 7 days. Open Source License: My name is Andrew Weightman. I am releasing this method under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. It is free to use, adapt, and scale globally. I only ask that you credit the original protocol so we can track the innovation. Contact: aaaweightman@gmail.com

#Hydroponics #VerticalFarming #FoodSecurity #Survival #Permaculture #AgTech #WeightmanProtocol #DeepWaterCulture #Innovation #OpenSource #WVC #WeightmanVolumetricCulture
by KronisLV | 2025-12-07 11:18:15+00:00
I'm still upset with how quickly shows get cancelled nowadays, like the axed Altered Carbon and The Expanse and the endings of neither felt satisfying and the final seasons - rushed.

Whatever set of circumstances leads to that, it would be nice not to have that. Somehow it feels like a huge org owning both the content creation as well as distribution leads to that.
by integralid | 2025-12-07 11:19:20+00:00
>A lot of online culture laments the modern American life and blames the Boomers for all of our "woes".

>The 1950s - 2000s post war boom was a tailwind very few countries get to experience. It's funny how we look back at it as the norm, because that's not what the rest of the world experienced.

Especially ironic when perpetrated by youth from countries outside of America - like mine. I'm not a boomer, but my parents generation had it rough and my life was much easier in comparison. Importing "boomer" memes is a bit stupid in this context. Hell, even the name makes no sense here, because our "baby boom" happened later, in 1980-1990s.
Show HN: AI Stickers – Turn selfies into personalized sticker packs
by issso | 2025-12-07 11:20:07+00:00
Hey HN,

I built AI Stickers because I wanted sticker packs that are actually me, not generic characters.

AI Stickers is an iOS + Android app: upload a selfie, pick a style (chibi, emoji, holiday, etc.), and it generates a pack of 12–15 stickers in ~2 minutes. You can export to WhatsApp or Telegram in one tap.

What it is: Personalized sticker packs generated from your photos.

How to try:

- Download (iOS & Android): http://aistickers.app/download

- No signup required

- 30 free credits (about 2 full packs)

What’s different:

- You generate whole packs on demand (not just single stickers)

- Export flow is built around WhatsApp/Telegram sticker formats (so it imports cleanly)

- We don’t use user photos for model training

Example style: https://aistickers.app/r/christmas-winter-holidays

Still figuring out:

- Which styles are most useful (we have 100+ but discovery is hard)

- Demand for animated stickers

- Whether multi-person packs (couples/friends) are worth prioritizing

- Whether “custom styles” has demand: letting users type their own prompt (or upload a reference image) to create a new style

I’m building this solo from Amsterdam. Happy to answer anything.

– Islam https://x.com/iSsO
by mft_ | 2025-12-07 11:20:27+00:00
I’m with you, and further, I’d apply this (with some caveats) to images created by generative AI too.

I’ve come across a lot of people recently online expressing anger and revulsion at any images or artwork that have been created by genAI.

For relatively mundane purposes, like marketing materials, or diagrams, or the sort of images that would anyway be sourced from a low-cost image library, I don’t think there’s an inherent value to the “art”, and don’t see any problem with such things being created via genAI.

Possible consequences:

1) Yes, this will likely lead to loss/shifts in employment, but wasn’t progress ever like this? People have historically reacted strongly against many such shifts when advancing technology threatens some sector, but somehow we always figure it out and move on.

2) For genuine art, I suspect this will in time lead to a greater value being placed in demonstrably human-created originals. Related, there’s probably of money to be made by whoever can create a trusted system somehow capturing proof of human work, in a way that can’t be cheated or faked.
by RedShift1 | 2025-12-07 11:20:55+00:00
NoSQL is even worse, data gets duplicated and then forgotten, so it doesn't get updated correctly, or somebody names a field "mail" and another person names it "email" and so on...

There is zero guarantee that whatever you ask the database for contains anything valid, so your code gets littered with null and undefined checks, and if you ask for example a field "color" what is it going to contain? A hex value? rgb(), rgba(), integer? So you need to check that too.

In my experience NoSQL is even worse, they are literally data dumps (as in garbage dump).
Tired of Vue toast libraries, so I built my own (headless, Vue 3, TS-first)
by adrianjanocko | 2025-12-07 11:22:42+00:00
Hey folks, author here, looking for feedback.

I recently needed a toast system for a Vue 3 app that was modern, lightweight, and didn’t fight custom styling.

I tried several existing Vue toast libraries and kept running into the same problems: many were Vue 2–only or effectively unmaintained, styling was hard-wired instead of properly themeable, basic features like duplicate handling or timers behaved inconsistently, and composing predictable stacks across positions was harder than it should be.

So I ended up building my own solution and splitting it into two parts: a small headless core (Toastflow) and a Vue 3 renderer on top (vue-toastflow).

The core keeps toast state in a tiny, framework-agnostic store. The Vue package is just a renderer with a ToastContainer component and a global toast helper. The idea was to keep logic and rendering clearly separated and avoid magic.

A few design decisions I focused on: - CSS-first theming. The default appearance is driven by CSS variables (including per-type variables like success/error colors). Swapping design or integrating with Tailwind or daisyUI usually means editing one file, not overriding component internals. - Deterministic behavior. Duplicates, timers, pause-on-hover, maxVisible, stack order (newest vs oldest), and clear-all are all handled centrally so they behave the same everywhere. - Smooth stack animations for all positions (top/bottom, left/center/right), including when items in the middle are removed. This is built with TransitionGroup and can be overridden via config. - A typed API that works inside and outside components. You install the plugin once, then import toast from anywhere (components, composables, services, plain TS modules). Helpers include show, success, error, warning, info, loading, update, dismiss, and dismissAll. - Support for async flows, optional HTML content, lifecycle hooks, events, timestamps, and a headless slot API if you want to render your own toast cards.

Example usage is intentionally boring: install once, render a ToastContainer somewhere, call toast.success(...) where needed.

Links, for anyone curious: - Playground / demo: https://toastflow.adrianjanocko.sk - GitHub: https://github.com/adrianjanocko/toastflow - npm (Vue renderer): https://www.npmjs.com/package/vue-toastflow
by vintermann | 2025-12-07 11:23:17+00:00
Same in Norway. These days it's often second homes in the mountain, better equipped than many poor people's homes, and in a "cottage suburb" where you can even pay people to do the maintenance - but that does get some derision from the old-style cottage fans. Old-style cottages with limited amenities are still popular, though in these days of solar panels even mountain cottages typically have at least electricity, and a vacuum toilet rather than an outhouse.
by dmurray | 2025-12-07 11:23:27+00:00
If you create one to prank your friend, and he ends up falling for it and sharing it in another group, and it gets to someone who alerts the authorities, without including the context of "this was sent to me by a guy who's a bit of a joker", and railway management's policy is to take all reports seriously rather than verifying their provenance...I find it hard to think anyone in that chain should really be held liable.
by tarsinge | 2025-12-07 11:24:40+00:00
I am both, I own a small agency when I have to be practical, and have fun crafting code on the hobby side.

I think what craftsmen miss is the different goals. Projects fall on a spectrum from long lived app that constantly evolve with a huge team working on it to not opened again after release. In the latter, like movie or music production (or most video games), only the end result matters, the how is not part of the final product. Working for years with designers and artists really gave me perspective on process vs end result and what matter.

That doesn’t mean the end result is messy or doesn’t have craftsmanship. Like if you call a general contractor or carpenter for a specific stuff, you care that the end result is well made, but if they tell you that they built a whole factory for your little custom made project (the equivalent of a nice codebase), not only it doesn’t matter for you but it’ll be wildly overpriced and delayed. In my agency that means the website is good looking and bug free after being built, no matter how messy is the temporary construction site.

In contrast if you work on a SaaS or a long lived project (e.g. an OS) the factory (the code) is the product.

So to me when people say they are into code craftsmanship I think they mean in reality they are more interested in factory building than end product crafting.
by js8 | 2025-12-07 11:24:59+00:00
Maybe I am weird, but I would like to see/program in a formal, yet fuzzy/modal language, which could serve as a metalanguage that describes (documents) the program. This metalanguage must have some kind of constructs to describe unknown things, or things that are deliberately simplified in favor of exposition. So basically eschew natural language completely in favor of fully formalized description, that could be manipulated programmatically.

However, I don't know what this metalanguage should be. I don't know how to translate typical comments (or a literate program) into some sort of formal language. I think we have a gap in philosophy (epistemology).
by maccard | 2025-12-07 11:25:05+00:00
What would you recommend?

> input lag is the topmost issue

IME this is a massive problem on windows and android and apple actually gets it right. They occasionally have stupid animations but those animations are responsive and trigger immediately. I don’t experience 3-5 second stalls (seriously the share dialog on android is a disgrace, and the windows start menu has become the least reliable part of the OS), and the input devices track to on screen movements - something I can’t say for win/android.
Show HN: Beautiful changelog hosting for SaaS products – Changelogy
by aleeexg | 2025-12-07 11:26:46+00:00
I’ve been working on Changelogy, a simple but powerful hosted changelog platform. I built it because I was tired of messy release-notes pages and changelogs nobody reads.

Most changelogs are either: - Static markdown files buried in docs - Generic Notion pages that look unprofessional - Enterprise tools($$$)

With Changelogy you get: - A clean, customizable public changelog page (or private, if you prefer) that’s easy for users to follow. - Rich formatting: text, images, videos; great for showing off new features or bug-fixes. - Support for custom domains + SSL, so your updates live under your own brand. - Team collaboration, roles & permission control. - A floating in-app widget lets you embed the changelog on your site with a single line of code. - Integrations (e.g. Slack) and API access so you can automate posting release notes.

I think this hits a sweet spot: good enough for a small startup with minimal effort, but powerful enough to scale as your team and product grow. There’s a free plan with unlimited changelog entries (no credit card needed), and you can upgrade later at a very reasonable price if you need more advanced features.

I’m actively building more features right now. Things like deeper integrations, better automation, improved analytics, and more customization options for your changelog page and widget. If there’s something you’d love to see, let me know.

I’d love to get feedback. What features are you missing? Any improvements that would make this more useful for your workflow?

Thanks, happy to answer any questions.
by spankibalt | 2025-12-07 11:26:53+00:00
> "Are you saying that the laptop is an outdated form factor?"

Yes, that's the gist of it. Classic laptops gave way to an acceptable interstage, the T-hinge convertible (with many great examples especially from IBM/Lenovo, HP, and Fujitsu), which was then superseded by the best of both worlds: the detachable. The latter chassis design, taken to its logical conclusion, is the best form factor for a modular, ultramobile to mobile general-purpose computing platform, i. e. it can technically be implemented as anything between a UMPC (i. e. a smartphone-sized and -styled slab) to something with a footprint of maximally 14 inches (example: HP's discontinued ZBook X2 G4 mobile workstation). Anything bigger I consider an antithesis to the form factor and therefore would not buy it, but that's obviously in the eye of any beholder.

One possible unrealistic "dream" design for me is, as weird as it sounds, a cross between a Nintendo Switch/Lenovo Legion Go (complete with detachable controller options!) and an improved Panasonic Toughbook G2, reworked as a professional-grade, maintenance-friendly mobile workstation (or a scaled-down, more maintenance-friendly and otherwise improved HP ZBook X2 G4 with ECC memory).

> "What 'market realities' are you noticing?"

Well, the above mentioned design is unrealistic as it would amount to an expensive general-purpose machine that needs a long-term support infrastructure. Not many companies on the market that are in a position to deliver on that promise for at least three continental zones (say, the Americas, the Eurozone and major parts of Asia). Or willing to do so.

Furthermore, the comment was a reflection on what is available on the market for the foreseeable future. I'm eyeing such a small mobile workstation for a) 2D graphics work and b) analysis of historical and archival data. I am even willing to put up with a classic laptop if I could get an ECC-equipped model. But none of these machines are mobile, they're all 16-inch+ brutes. No thanks.

So I have to look for other machines. ECC-machine? Fuck, most likely some mini-PC in addition to something mobile without ECC memory. Keeping that in mind, what are the options that come closest to the above ideal? Essentially only overspecialized, maintenance-averse gaming machines with pathetic battery life and a support quality somewhere between questionable and utterly inacceptable (Lenovo consumer division, OneXPlayer, Asus).

A Panasonic Toughbook G2 10-incher could be an acceptable alternative, but I'm not gonna fork over Panasonic-money for a non-ECC ruggedized machine without a DCI-P3 screen and a digitizer that's even worse than an Apple Pencil (I think they use either Microsoft's Pen Protocol or Wacom's AES tech).

Everything else is locked-down garbage with some sort of Fisher-Price OS, e. g. everything Apple, Samsung's Galaxy Tab Active5 Pro, etc.
by d-lisp | 2025-12-07 11:28:22+00:00
When you think about it, Perseus did use Medusa's head to transform things into stone.

In fact he turned king Polydectes and all of his followers into stone when he went back to Sephiros.

Perseus defeated Medusa by not looking at her in the eyes.

Rust in a sense, allow you to solve problems without having to look directly at memory unsafe behavior.

I would have called this project "Medusa".
by ChrisMarshallNY | 2025-12-07 11:28:31+00:00
I’d guess that tools like Doxygen and Apple docc are probably the most obvious examples of documentation extraction.

I’ve written code for many years, with Doxygen/Jazzy/docc in mind (still do[0]). I feel that it’s a big help.

[0] https://littlegreenviper.com/leaving-a-legacy/
by jjk166 | 2025-12-07 11:29:41+00:00
By what metric are you looking at european countries and determining Poland is doing the best? If given the choice between say Ireland and Poland, which place would you prefer to live?

https://www.statista.com/statistics/1541464/europe-quality-l...

https://www.visualcapitalist.com/ranked-european-countries-w...
by squarefoot | 2025-12-07 11:29:41+00:00
Same here, I put it on two very old RPi 1 and was amazed at how low the footprint is. I wish there were images available for other SBCs as well, mostly Allwinner based ones (OrangePi, NanoPi, etc); probably I did something wrong but building them from scratch turned out more complicated than expected.
by otabdeveloper4 | 2025-12-07 11:29:56+00:00
Do you think James Bond-style special agents are doing the state actor operations, like in the movies?

It doesn't work like that. The vast majority of the time it's regular stupid people that are doing the heavy lifting (often unwittingly) for state actor operations.

So yes, security by obscurity works. It makes the state actor's job that much harder.
by Lio | 2025-12-07 11:30:12+00:00
I could agree that Apple’s software is a big trade off but the hardware seems fine.

I don’t think much has changed since the 16” and 14” MacBook Pros came out and both had better hardware than was previously on offer.

IMHO they got the formula right with the 14” and I’m glad they’ve stuck with it.

All I could ask for is maybe faster GPU or TPU and more memory. Possibly the ability to use an eGPU again.

Otherwise it’s fine. I worry much more about macOS and what they’ve done with the UI.
by govping | 2025-12-07 11:30:39+00:00
We've been using LLMs for security research (finding vulnerabilities in ML frameworks) and the pattern is similar - it's surprisingly good at the systematic parts (pattern recognition, code flow analysis) when you give it specific constraints and clear success criteria.

The interesting part: the model consistently underestimates its own speed. We built a complete bug bounty submission pipeline - target research, vulnerability scanning, POC development - in hours when it estimated days. The '10 attempts' heuristic resonates - there's definitely a point where iteration stops being productive.

For decompilation specifically, the 1M context window helps enormously. We can feed entire codebases and ask 'trace this user input to potential sinks' which would be tedious manually. Not perfect, but genuinely useful when combined with human validation.

The key seems to be: narrow scope + clear validation criteria + iterative refinement. Same as this decompilation work.
by govping | 2025-12-07 11:31:41+00:00
The craft vs practical tension with LLMs is interesting. We've found LLMs excel when there's a clear validation mechanism - for security research, the POC either works or it doesn't. The LLM can iterate rapidly because success is unambiguous.

Where it struggles: problems requiring taste or judgment without clear right answers. The LLM wants to satisfy you, which works great for 'make this exploit work' but less great for 'is this the right architectural approach?'

The craftsman answer might be: use LLMs for the systematic/tedious parts (code generation, pattern matching, boilerplate) while keeping human judgment for the parts that matter. Let the tool handle what it's good at, you handle what requires actual thinking.
by dragosd | 2025-12-07 11:32:09+00:00
Location: Europe - also available for US timezone clients

Remote: only remote and B2B (contractor)

Willing to relocate: no

Techstack: Cyber-Security (Pentesting - OSCP, CREST CRT, CTM, SC) + DevOps/DevSecOps/Cloud (AWS, Azure, GCP) - design and implement complex cloud architectures with critical security requirements from zero, closely being involved with internal development and security teams

Résumé/CV/Linkedin: https://www.linkedin.com/in/dragosdonici/
by georgefrowny | 2025-12-07 11:35:31+00:00
Definitely don't think about how much "nice" equipment is bought, used once or twice and then sits in a cupboard forever until disposed of in a skip when someone dies or a company goes under and the building is cleared.

My last place had a whole box full of FPGA dev boards that I would have killed to play with as an undergrad.

The real pities are in machining where what looks like a junk heap to the family may actually be a priceless trove of rare tools and irreplaceable machine parts. Not to mention lovingly-made tools and jigs. A physical cousin to unpublished software sitting on a thrown-away hard drive.
by uecker | 2025-12-07 11:36:28+00:00
Mostly the advantages a listed for C: stability, portability, simplicity, fast compilation times could all in reverse also be considered disadvantages of Rust. I am also not a fan of monomorphization, not of static linking, and not of having many dependencies out of a large uncurated pile of many projects. I also think Rust is not pragmatic enough. Overall though, my main issue is complexity of the language which I think goes in the wrong direction - this may be ok if the alternative is C++, but if you prefer C to C++ then Rust is equally unappealing. At the same time I think the advantages of Rust are exaggerated. I still agree memory safety is important, I just think Rust is not an ideal approach.
by sunshine-o | 2025-12-07 11:36:38+00:00
Because the military and war is like putting a society in a pressure cooker. Nothing good comes out of it.

We have been told in most stories that this is a time when people come together and stand up but this is really propaganda.

The reality is most people go a little bit crazy and paranoid in these situation. Understandably.

For example, friendly fires have always been very much under reported. Can you imagine what it lead too when an army is already a bit suspicious of each other?
by maccard | 2025-12-07 11:36:50+00:00
In the US. In the UK 2200W induction plates are readily available with a standard plug for ~£40, or if you spend a little more you can go to 3kW - [0] which is about the limit of most domestic circuits but is hotter than most gas hobs.

If you _really_ want more than that you can go a little mental and use one with an integrated battery which can push out 10 kW [1]

[0] https://www.nisbets.co.uk/nisbets-essentials-single-zone-ind...

[1] https://www.impulselabs.com/