Hacker News
My Approach to Teaching Electronics
Article URL: https://lcamtuf.substack.com/p/my-approach-to-teaching-electronics
Comments URL: https://news.ycombinator.com/item?id=43738170
Points: 4
# Comments: 0
Uber rethinks commission based pricing in India
Article URL: https://restofworld.org/2025/uber-india-price-war/
Comments URL: https://news.ycombinator.com/item?id=43738164
Points: 3
# Comments: 0
String Types Considered Harmful
Article URL: https://zen1th.me/posts/strings-are-evil/
Comments URL: https://news.ycombinator.com/item?id=43738155
Points: 4
# Comments: 0
Show HN: I made an app to get Paraguay residency and citizenship
Hi Everyone!!
CitizenPY is a product by Societies Civis Which helps made Dual Citizenship simple by systematising and simplifying the process for the user by asking them questions and showing them if they are eligible and the paths they can take., showing them the cheat codes and hacks to skip the queue and bringing the cost down for users by connecting them with trusted partners.
Comments URL: https://news.ycombinator.com/item?id=43737968
Points: 1
# Comments: 0
Show HN: Molecule-Rs – A Fast Protein Visualization Engine Written in Rust
Article URL: https://technoabsurdist.github.io/molecule-rs/
Comments URL: https://news.ycombinator.com/item?id=43737960
Points: 1
# Comments: 0
Generative Modelling in Latent Space
Article URL: https://sander.ai/2025/04/15/latents.html
Comments URL: https://news.ycombinator.com/item?id=43737951
Points: 2
# Comments: 0
Fusion Rockets Could Theoretically Cut Our Travel Time to Mars in Half
Show HN: A smart coffee scale that can order coffee on its own
Hello again! I recently shared another device of mine (a focus timer based around an epaper display) and seeing all the positive feedback motivated me to keep building :)
What you're looking at is a overcomplicated way of buying coffee a coffee scale that is connected to a coffee shop's API. You can order new coffee directly from the scale or even let it do that on its own once your bag starts to run low. It also allows you to weigh out single doses of coffee. It was created for an ongoing contest - sorry if it sounds a bit too much like an advertisement for a shop!
The README contains more information on all the background, how I built the device, and assembly instructions.
Comments URL: https://news.ycombinator.com/item?id=43737946
Points: 1
# Comments: 0
Show HN: I made a color palette generator with no color picker
Article URL: https://dollarsigned.com/tailwind-pallette-generator
Comments URL: https://news.ycombinator.com/item?id=43737945
Points: 1
# Comments: 0
Back Pain Is Not Because of a "Slipped Disc"
Article URL: https://debugyourpain.substack.com/p/your-back-pain-is-not-because-of
Comments URL: https://news.ycombinator.com/item?id=43737939
Points: 1
# Comments: 0
Histolines: The Social Network That Brings History to Life
Article URL: https://histolines.com/
Comments URL: https://news.ycombinator.com/item?id=43737937
Points: 1
# Comments: 1
The kinT kinesis keyboard controller (2020)
Article URL: https://michael.stapelberg.ch/posts/2020-07-09-kint-kinesis-keyboard-controller/
Comments URL: https://news.ycombinator.com/item?id=43737933
Points: 1
# Comments: 0
Groaning Under the Weight of History
Show HN: I made a website to help you find a chatbot solution that works for yuo
Hello everyone. I just launched Botmetr, the first website to compare, analyze, and comment chatbots. I would love your feedback!
Comments URL: https://news.ycombinator.com/item?id=43737921
Points: 1
# Comments: 0
Command-line tool to track your books
Article URL: https://github.com/mkaz/libro
Comments URL: https://news.ycombinator.com/item?id=43737916
Points: 2
# Comments: 1
Francis Galton's Kantsaywhere
Article URL: https://www.ucl.ac.uk/library/special-collections/kantsaywhere
Comments URL: https://news.ycombinator.com/item?id=43737909
Points: 1
# Comments: 0
Gemma 3 QAT Models
Article URL: https://simonwillison.net/2025/Apr/19/gemma-3-qat-models/
Comments URL: https://news.ycombinator.com/item?id=43737889
Points: 2
# Comments: 2
Show HN: MutAnt: Decentralized public/private mutable key-value storageAutonomi
Hey guy !
I want to show you this small tool I've been developing on top of the https://autonomi.com/ decentralized storage network It is composed of a `mutant` CLI tool that is a frontend for a rust library
It allows you to have a private decentralized key value storage as well as publicly-addressable mutable content accessible from everywhere, where you only pay to grow your storage and can mutate it -> for free forever <-
The cli looks like this
```bash
# Store a value directly
$> mutant put mykey "my value"
# Get a value and print to stdout
$> mutant get mykey
# Output: my value
# Update a value (you can use the shorter -f)
$> mutant put mykey "my new value" --force
# Remove a value
$> mutant rm mykey
```
```bash
# Store data publicly (no encryption) under a name
$> mutant put -p my_key "some public content"
# Output:
1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
# Get your own public data by name
$> mutant get my_key
# Output: some public content
# Get public data by address
$> mutant get -p 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
# Output: some public content
# You can update it all the same as the private data
$> mutant put -p my_key "some updated public content" --force
```
You can also use the rust library directly
```rust use mutant_lib::{MutAnt, MutAntConfig, Error};
#[tokio::main]
async fn main() -> anyhow::Result<()> { // Replace with your actual private key (hex format, with or without 0x prefix)
let private_key_hex = "0xYOUR_PRIVATE_KEY_HEX".to_string(); let mut mutant = MutAnt::init(private_key_hex).await?; mutant.store("greeting", b"hello world").await?; let fetched_value = mutant.fetch("greeting").await?; println!("Fetched value: {}", String::from_utf8_lossy(&fetched_value)); mutant.remove("greeting").await?; Ok(()) }
```
As a demo, I run a little loop to update a public value with the current time at the time of the update that you can publicly get at `9429076971abe17b485fd30dd3065d27fc36362ba164529e530722bdd693f6cb8904fc177bf657d29774eb42403ac980`
```bash
$> cargo install mutant
$> mutant get -p 9429076971abe17b485fd30dd3065d27fc36362ba164529e530722bdd693f6cb8904fc177bf657d29774eb42403ac980
# outputs: Hello Autonomi ! Sat, 19 Apr 2025 16:45:30 +0000
```
You can find more information on the github
https://github.com/Champii/MutAnt
And the Autonomi forum for the latest updates
https://forum.autonomi.community/t/announcing-mutant-mutable...
I'm looking for feedback on this tool, if it is usefull or if it has any use for you guys.
Let me know !
Happy storing :)
Comments URL: https://news.ycombinator.com/item?id=43737878
Points: 1
# Comments: 0
Proposed faculty cuts at Air Force Acad. raise alarms over engineering programs
Gemma 3 QAT Models: Bringing AI to Consumer GPUs
Article URL: https://developers.googleblog.com/en/gemma-3-quantized-aware-trained-state-of-the-art-ai-to-consumer-gpus/
Comments URL: https://news.ycombinator.com/item?id=43737818
Points: 1
# Comments: 0