frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Πfs – The Data-Free Filesystem

https://github.com/philipl/pifs
1•ravenical•1m ago•0 comments

Go-busybox: A sandboxable port of busybox for AI agents

https://github.com/rcarmo/go-busybox
1•rcarmo•2m ago•0 comments

Quantization-Aware Distillation for NVFP4 Inference Accuracy Recovery [pdf]

https://research.nvidia.com/labs/nemotron/files/NVFP4-QAD-Report.pdf
1•gmays•3m ago•0 comments

xAI Merger Poses Bigger Threat to OpenAI, Anthropic

https://www.bloomberg.com/news/newsletters/2026-02-03/musk-s-xai-merger-poses-bigger-threat-to-op...
1•andsoitis•3m ago•0 comments

Atlas Airborne (Boston Dynamics and RAI Institute) [video]

https://www.youtube.com/watch?v=UNorxwlZlFk
1•lysace•4m ago•0 comments

Zen Tools

http://postmake.io/zen-list
1•Malfunction92•6m ago•0 comments

Is the Detachment in the Room? – Agents, Cruelty, and Empathy

https://hailey.at/posts/3mear2n7v3k2r
1•carnevalem•7m ago•0 comments

The purpose of Continuous Integration is to fail

https://blog.nix-ci.com/post/2026-02-05_the-purpose-of-ci-is-to-fail
1•zdw•9m ago•0 comments

Apfelstrudel: Live coding music environment with AI agent chat

https://github.com/rcarmo/apfelstrudel
1•rcarmo•10m ago•0 comments

What Is Stoicism?

https://stoacentral.com/guides/what-is-stoicism
3•0xmattf•10m ago•0 comments

What happens when a neighborhood is built around a farm

https://grist.org/cities/what-happens-when-a-neighborhood-is-built-around-a-farm/
1•Brajeshwar•11m ago•0 comments

Every major galaxy is speeding away from the Milky Way, except one

https://www.livescience.com/space/cosmology/every-major-galaxy-is-speeding-away-from-the-milky-wa...
2•Brajeshwar•11m ago•0 comments

Extreme Inequality Presages the Revolt Against It

https://www.noemamag.com/extreme-inequality-presages-the-revolt-against-it/
2•Brajeshwar•11m ago•0 comments

There's no such thing as "tech" (Ten years later)

1•dtjb•12m ago•0 comments

What Really Killed Flash Player: A Six-Year Campaign of Deliberate Platform Work

https://medium.com/@aglaforge/what-really-killed-flash-player-a-six-year-campaign-of-deliberate-p...
1•jbegley•12m ago•0 comments

Ask HN: Anyone orchestrating multiple AI coding agents in parallel?

1•buildingwdavid•14m ago•0 comments

Show HN: Knowledge-Bank

https://github.com/gabrywu-public/knowledge-bank
1•gabrywu•19m ago•0 comments

Show HN: The Codeverse Hub Linux

https://github.com/TheCodeVerseHub/CodeVerseLinuxDistro
3•sinisterMage•20m ago•2 comments

Take a trip to Japan's Dododo Land, the most irritating place on Earth

https://soranews24.com/2026/02/07/take-a-trip-to-japans-dododo-land-the-most-irritating-place-on-...
2•zdw•20m ago•0 comments

British drivers over 70 to face eye tests every three years

https://www.bbc.com/news/articles/c205nxy0p31o
23•bookofjoe•21m ago•9 comments

BookTalk: A Reading Companion That Captures Your Voice

https://github.com/bramses/BookTalk
1•_bramses•22m ago•0 comments

Is AI "good" yet? – tracking HN's sentiment on AI coding

https://www.is-ai-good-yet.com/#home
3•ilyaizen•22m ago•1 comments

Show HN: Amdb – Tree-sitter based memory for AI agents (Rust)

https://github.com/BETAER-08/amdb
1•try_betaer•23m ago•0 comments

OpenClaw Partners with VirusTotal for Skill Security

https://openclaw.ai/blog/virustotal-partnership
2•anhxuan•23m ago•0 comments

Show HN: Seedance 2.0 Release

https://seedancy2.com/
2•funnycoding•24m ago•0 comments

Leisure Suit Larry's Al Lowe on model trains, funny deaths and Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
1•thelok•24m ago•0 comments

Towards Self-Driving Codebases

https://cursor.com/blog/self-driving-codebases
1•edwinarbus•24m ago•0 comments

VCF West: Whirlwind Software Restoration – Guy Fedorkow [video]

https://www.youtube.com/watch?v=YLoXodz1N9A
1•stmw•25m ago•1 comments

Show HN: COGext – A minimalist, open-source system monitor for Chrome (<550KB)

https://github.com/tchoa91/cog-ext
1•tchoa91•26m ago•1 comments

FOSDEM 26 – My Hallway Track Takeaways

https://sluongng.substack.com/p/fosdem-26-my-hallway-track-takeaways
1•birdculture•26m ago•0 comments
Open in hackernews

How to run an Arduino for years on a battery (2021)

https://makecademy.com/arduino-battery
118•thunderbong•6mo ago

Comments

ggm•6mo ago
running RF for wifi or BT or something may boost the budget a bit. Fixed point sampling capture would mean clock coordination which drifts. Sending a wake call to come out of low power states is what the old "Morse code" audible pulses of interference on radio in the GSM days were doing: making the higher cost digital signalling stack wake up.

I think zigbee does stuff in this space. 6lowpan too.

Put a wifi or bt shield on, battery will drop faster.

If the led can blink a code, you could remote read it off a phone or something. Newton's did IR networking. The conference translation headsets use it too: the radiators for the signal get appreciably hot.

userbinator•6mo ago
Sending a wake call to come out of low power states is what the old "Morse code" audible pulses of interference on radio in the GSM days were doing

No, that's the phone itself transmitting in its TDMA timeslots. https://en.wikipedia.org/wiki/Time-division_multiple_access#...

ggm•6mo ago
So I got the directionality wrong, but it did seem to presage a call event: you heard the distinctive tones before the ring.

Would you agree it's part of the re-initialisation sequence, even if not directly caused by the transmission infra talking to the phone?

KaiserPro•6mo ago
> Sending a wake call to come out of low power states is what the old "Morse code" audible pulses of interference on radio in the GSM days were doing

kinda, but in this instance the radio in receive mode is quite expensive, something like 1-20ma. To get years long battery power you need micro amps.

icedrop•6mo ago
Are images loading for anyone else? Seem broken for me.
can16358p•6mo ago
Not loading for me either.

Otherwise great post, though I'd love to have seen the images!

shlip•6mo ago
Try https://web.archive.org/web/20210928210220/https://makecadem...

Else, the schematic is here (the first pic is just a shot of the atmega chip): https://ibb.co/8gVbm1XR

jcynix•6mo ago
archive.org has saved the images:

https://web.archive.org/web/20210615000000*/https://makecade...

JdeBP•6mo ago
An apparently very common CloudFront misconfiguration that has spawned a thousand articles and StackExchange Q&As on how to fix it. Randomly chosen one:

* https://minac.github.io/2015-05-20-s3-cloudfront-access-deni...

xmprt•6mo ago
I wonder how well this works in practice with a more complicated project. For example, if you have something that's usually sleeping but still needs access to wifi in order to send data and can also be woken up by another sensor in which case the loop isn't as simple. Throw in some threads running in parallel and it becomes much harder to manage. There are sleep modes that you can use for this but it's not as simple as this.
imhoguy•6mo ago
There is no free lunch, but you can sleep for minutes, you can use BLE for comms, e-ink for infrequent display updates etc.
KaiserPro•6mo ago
Wifi is about 20-60ma, so its unlikley.
whatever1•6mo ago
Maybe there are specialized microcontrollers that just efficiently sleep and wake up other microcontrollers?
fake-name•6mo ago
The ATmega328 (i.e. arduino without the garbage) is that microprocessor.

It can sleep and only use ~66 microamps at 5V with the watchdog timer enabled. That's 330 microwatts. A 1000 mA lithium cell (3.6 watt-hours) could then run it for ~10909 hours, or 454 days (~1 1/3 years).

Almost every microprocessor made these days has some sort of low-power sleep. The ATmega series aren't even particularly good at being low-power.

Of course, you then realize the "arduino" is really just a badly designed development board for an atmega, and they went and used cheap voltage regulators that have an idle current consumption of > 1 mA, and give up on the whole project.

crocowhile•6mo ago
Arduino a poorly designed board is up there with the iPod being lame. Arduino was designed to be accessible and lower entry barriers and it became unrivaled for these purposes. If you want to have long lasting battery powered project you just power directly with 3.3v.
mtlmtlmtlmtl•6mo ago
I spent some time* working on the firmware side of developing custom electronics based on various AVR chips, ATmega328 among them. Arduinos are not good for much more than babby's first microcontroller project. They're not even that great for prototyping. Besides the aforementioned hardware design issues, the "arduino" language(really just C++) and core library had several problems both in terms of code quality and abstracting over things that shouldn't be abstracted over when working with such a limited chip(8bit, 2k SRAM...), like significant memory allocations and interactions with SREG.

My EE partner in crime ended up designing a prototyping board himself, with various creature comforts included that we needed shields for with Arduino, and I ended up writing just C with avr-libc instead of using any of the arduino library/tooling, developing a set of core modules to use the things we added to our boards, in a more flexible manner than the Arduino library. It took some time, but it saved us a lot of time and friction in our future prototyping efforts.

All that being said, there's nothing wrong with Arduino as a platform for learning and personal tinkering. I do think they could've done a better job bridging the gap between that and prototyping though.

* Ten years ago, so my memory of specifics is very fuzzy and only reflects the state of things back then.

sokoloff•6mo ago
> Arduinos are not good for much more than babby's first microcontroller project.

Baby’s first microcontroller project is exactly what they excel at and, by doing so, they made hobbyist microcontroller development vastly more accessible.

The Arduino value comes from the ease-of-starting and they made that a lot easier than the then-extant state of the art.

FirmwareBurner•6mo ago
>Arduinos are not good for much more than babby's first microcontroller project

So ... exactly for what the device is being sold as? Weird complaint: "I purchased an apple, and all I got was an apple that's only good as an apple."

>I spent some time working on the firmware side of developing custom electronics based on various AVR chips, ATmega328 among them*

Then you would know that ATmegas are in a lot of successful commercial products from the past.

mtlmtlmtlmtl•6mo ago
>So ... exactly for what the device is being sold as? Weird complaint: "I purchased an apple, and all I got was an apple that's only good as an apple."

Like I said:

>>All that being said, there's nothing wrong with Arduino as a platform for learning and personal tinkering.

I was just adding my 2 cents on Arduinos based on personal experience. That is all.

>Then you would know that ATmegas are in a lot of successful commercial products from the past.

Yes. What led you to believe I was suggesting otherwise? I made no criticism of the ATmega328, any other ATmega chip, or the AVR ISA for that matter. I could make some if I wanted to, but it doesn't seem relevant. The topic was Arduino boards, which typically contain an AVR chip, but is in fact not a chip but a dev board.

guenthert•6mo ago
TI's MSP430 is well suited for low-power applications (sleep current less than one µA) and has a number of other interesting features. Chances are the run-time is then limited by the self-discharge rate of the battery.
criddell•6mo ago
I keep hoping that somebody way smarter than me will eventually make a modern version of the TRS-80 Model 100. The original would run for days on 4 AA batteries. You would think that with modern chips and displays, you could get months of runtime on a set of 4 AA batteries.

The ideal system for me would be almost identical to the original machine. Simple OS (not Linux), basic applications, no web browser or WiFi.

colechristensen•6mo ago
they are called "nanowatt"

i.e. https://ww1.microchip.com/downloads/en/devicedoc/39941d.pdf

lpribis•6mo ago
This functionality is commonly built in to the microcontroller itself. MSP430s, STM32s ATMegas, and many others have real time clock and gpio wakeup functionality, which effectively lets you power off almost the entire die until either a time period passes or a gpio changes state. Commonly you can do similar for more complex peripherals as well, eg power off the core until you receive a UART message, but typically this is not a full power down like RTC sleep as it requires some peripheral clocks to stay running.
pedro_caetano•6mo ago
Indeed it is present across the board but performance wise, the most extreme example I've seen of low current, deep sleep, is the EFM32 family from Silicon Labs.

That's the kind of performance that makes you question the accuracy of your test equipment.

apple1417•6mo ago
On one of the projects I worked on, I brought a PIC16 down to ~20nA - where our fancy meter only went down to 10nA precision. It was completely unnecessary, but I'm still quite proud of it.

For more standard cases, the 43uA from the article is roughly the same order of magnitude you'll get from pretty much any micro in sleep mode, after doing your first pass low power optimisation. The stuff I normally work with gets about 10. The thing is just, most of the time, that's low enough already - for this project 2500mAh/43uA = 6 years of sleeping. The bigger factor is the current it consumes while awake - and that's where the Arduino's a bit of a letdown, the stuff I normally use is only in the order of 100uA while awake.

Avamander•6mo ago
Yes, they're called low-power (or nano-power) system timers. Some also incorporate watchdog timer functionality. These chips turn on power to the main CPU based on some given interval. TI has a few that consume ~30nA (@2.5V), like the TPL5100.

This is when the MCU itself you're using doesn't have this functionality of if it's still consuming too much power. MCUs like the ATMega368(PU) consume ~100nA in their deepest sleep states, so it can be a rather drastic reduction in some cases.

_ache_•6mo ago
There is an obvious mistake in the include.

     #include <JeeLib.h;>
And the library doesn't seems well documented and rather shady actually.

What is the casino thing ? It looks like an abandoned project that got web squatted / Brandjacked.

lioeters•6mo ago
> JeeLib is an Arduino IDE library for JeeNodes (made by JeeLabs)

Source code: https://github.com/jeelabs/jeelib

Website: https://jeelabs.org/202x/sw/jeelib/

The latter redirects to a page that shows Git commits, but it's a hidden page in a Dutch site about online casinos. It does look a bit shady. In the GitHub org of jeelabs, there are only two authors and neither seem to be based in the Netherlands.

Here's an archived website that documents the jeelib library.

https://archive.ph/nmF5Q

Relevant line:

> a Sleepy class for ultra low-power sleeping of ATmega and ATtiny µC’s

From a quick skimming of the codebase, I couldn't find this class. If I were the author, I would have forked the Sleepy class for my own use.

Edit: Here's the definition of the Sleepy class.

https://github.com/jeelabs/jeelib/blob/6df2d8da785aca77790e9...

It uses avr-libc's sleep functions.

> <avr/sleep.h>: Power Management and Sleep Modes

https://www.nongnu.org/avr-libc/user-manual/group__avr__slee...

JdeBP•6mo ago
The root page that you want is https://jeelabs.org/w/ .
KaiserPro•6mo ago
Jeelabs was a guy that made a whole ecosystem of compact lowpowered arduino boards with radios attached.

He did a series of posts as he made it ever more power efficient, but that was about 10 years ago.