frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A German ISP tampered with their DNS – specifically to sabotage my website

https://lina.sh/blog/telefonica-sabotages-me
276•shaunpud•2h ago•149 comments

Spending Too Much Time at Airports

https://thezvi.substack.com/p/spending-too-much-time-at-airports
11•nsoonhui•1h ago•13 comments

Show HN: Clearcam – Add AI Object Detection to Your IP CCTV Cameras in a Minute

https://github.com/roryclear/clearcam
9•clearcam•1h ago•7 comments

Dynamically patch a Python function's source code at runtime

https://ericmjl.github.io/blog/2025/8/23/wicked-python-trickery-dynamically-patch-a-python-functi...
4•apwheele•22m ago•0 comments

How to build a coding agent

https://ghuntley.com/agent/
251•ghuntley•9h ago•83 comments

Seed: Interactive software environment based on Common Lisp

https://github.com/phantomics/seed
45•todsacerdoti•5h ago•7 comments

Turning Claude Code into My Best Design Partner

https://betweentheprompts.com/design-partner/
113•scastiel•4h ago•59 comments

The oldest unopened bottle of wine in the world

https://www.openculture.com/2025/08/the-oldest-unopened-bottle-of-wine-in-the-world.html
22•bookofjoe•2d ago•10 comments

Wildthing – A model trained on role-reversed ChatGPT conversations

https://youaretheassistantnow.com/
56•iamwil•6h ago•26 comments

Show HN: Bicyclopedia

https://bicyclopedia.lemoing.ca/
4•lemoing•1h ago•0 comments

Setting serial baud rate on ESP-IDF does nothing

https://atomic14.substack.com/p/this-number-does-nothing
22•iamflimflam1•20h ago•20 comments

Line scan camera image processing for train photography

https://daniel.lawrence.lu/blog/y2025m09d21/
358•dllu•20h ago•63 comments

The cost of interrupted work (2023)

https://blog.oberien.de/2023/11/05/23-minutes-15-seconds.html
206•_vaporwave_•15h ago•121 comments

Valve Software handbook for new employees [pdf] (2012)

https://cdn.akamai.steamstatic.com/apps/valve/Valve_NewEmployeeHandbook.pdf
127•Michelangelo11•4h ago•92 comments

ThinkMesh: A Python lib for parallel thinking in LLMs

https://github.com/martianlantern/ThinkMesh
34•martianlantern•8h ago•4 comments

A Family Project (2022)

https://bittersoutherner.com/feature/2022/a-family-project
7•NaOH•1d ago•1 comments

SSD-IQ: Uncovering the Hidden Side of SSD Performance [pdf]

https://www.vldb.org/pvldb/vol18/p4295-haas.pdf
4•jandrewrogers•1d ago•0 comments

How can AI ID a cat?

https://www.quantamagazine.org/how-can-ai-id-a-cat-an-illustrated-guide-20250430/
150•sonabinu•3d ago•47 comments

What makes Claude Code so damn good

https://minusx.ai/blog/decoding-claude-code/
345•samuelstros•17h ago•242 comments

ICE Uses Celebrity Loophole to Hide Deportation Flights

https://jacobin.com/2025/08/ice-uses-celebrities-loophole-to-hide-deportation-flights/
3•JKCalhoun•10m ago•1 comments

Show HN: Port Kill – A lightweight macOS status bar development port monitor

https://github.com/kagehq/port-kill
72•lexokoh•9h ago•27 comments

Physics of badminton's new killer spin serve

https://arstechnica.com/science/2025/08/physics-of-badmintons-new-killer-spin-serve/
89•amichail•4d ago•12 comments

A 2k-year-old sun hat worn by a Roman soldier in Egypt

https://www.smithsonianmag.com/smart-news/a-2000-year-old-sun-hat-worn-by-a-roman-soldier-in-egyp...
146•sensiquest•17h ago•36 comments

Rolling the dice with CSS random()

https://webkit.org/blog/17285/rolling-the-dice-with-css-random/
109•zdw•2d ago•16 comments

Why was Apache Kafka created?

https://bigdata.2minutestreaming.com/p/why-was-apache-kafka-created
151•enether•1d ago•141 comments

Programming People (2016)

https://leftoversalad.com/c/015_programmingpeople/
56•saulpw•9h ago•14 comments

Marshal madness: A brief history of Ruby deserialization exploits

https://blog.trailofbits.com/2025/08/20/marshal-madness-a-brief-history-of-ruby-deserialization-e...
19•pentestercrab•4d ago•4 comments

Equal Earth – Political Wall Map (2018)

https://equal-earth.com/index.html
50•bjelkeman-again•6h ago•36 comments

Evaluating LLMs for my personal use case

https://darkcoding.net/software/personal-ai-evals-aug-2025/
74•goranmoomin•12h ago•22 comments

A Clash Course in Solving Sudoku (Functional Pearl) [pdf]

https://unsafeperform.io/papers/2025-hs-clash-sudoku/2025-hs-clash-sudoku.pdf
10•matt_d•2d ago•1 comments
Open in hackernews

Setting serial baud rate on ESP-IDF does nothing

https://atomic14.substack.com/p/this-number-does-nothing
22•iamflimflam1•20h ago

Comments

whatever1•5h ago
Is it common for microcontrollers to lack comprehensive documentation, or is it just espressif?
LiamPowell•5h ago
I'm not sure what you mean. There's a 779 page reference manual for the ESP32 series: https://www.espressif.com/sites/default/files/documentation/...
blkhawk•5h ago
uh - you clearly misunderstood something. The video is about the port of the Arduino framework that is running on the ESP32. on the ESP32-S* that have native USB that has implications that makes the option of setting a baud rate for them using the Arduino Framework superfluous. The ESP32 Variants have pretty good documentation themself.
f1shy•5h ago
There are very well documented uCs. I have to admit , is not like in the good old days, but there are decent documented uCs.

One thing is happening: as uC (and ASIcs) are getting more complex and complicated, more features are added and not fully (or at all) documented.

ocdtrekkie•5h ago
I was troubleshooting some code of mine that talks to a product Adafruit has been selling for ten years. It turns out the documentation was just plain wrong. Thankfully Adafruit's source code was posted and I could quite confidently see the right way to do it, and submitted feedback on the documentation bug.

But I think this is a space where due to the relative ease and cheapness of putting out a product and often fixing it after the fact, there's less eyeballs on any given aspect of a board or the software loaded on it.

And a years younger me noticed the issue! But I worked around it instead of reporting it. This time I figured out the source of the problem... but the documentation has been wrong a long time in between. ;)

riedel•5h ago
My experience with microcontrollers is not up to date. Most of the stuff I did was 15 years ago.I remember, Espressif really disrupted the market. Things changed already with Advent of Arduino. Before that people wrote a lot of asm code inline and MCUs particularly from microchip had really good documentations (sure some quirks and errata always appeared later, but as I remember they found their ways into data sheets and application notes). Particularly as binary blobs e.g. for network appeared the API went from well defined hardware interfaces to libraries, etc. Today it is even common for some of those domain specific IC that typically rather contain an MCU that you have to sign NDAs to get access to documentation of some parts.
Catbert59•4h ago
> Most of the stuff I did was 15 years ago.I remember, Espressif really disrupted the market.

They still are.

No vendor until now was able to push out microcontrollers with a solid Wifi integration. Sometimes you can find weird 2-chip-solutions.

I still wonder why ST doesn't bring one. That device would be a multi-billion-business.

05•3h ago
ST are overpriced, no self respecting internet of shit vendor would be caught dead using their MCUs when cheap clones exist.
Catbert59•3h ago
Most clones aren't even close compatible to their originals.

Maybe some basic stuff like usart, i2c works fine. But the the deeper you dig into the specialties the more you will have problems.

And STM32s and expensive? Maybe if you buy them from Digikey or Mouser. With the right distributor they are dirt cheap.

05•1h ago
Lots of horror stories from people who had to respin their boards because you couldn't buy ST at any price when they redirected all their output to car manufacturers during the chip shortage. They may be cheaper now but vendor lock-in never helped anyone (except that vendor) in the long run. Oh, and most Chinese wifi gadgets use Beken nowadays because it's even cheaper than Espressif, what are the chances of them switching to a more expensive chipset instead?
Catbert59•44m ago
We never had problems as a small vendor with ST during the chip crisis and all distributors honored our delivery contracts. Even most big companies don't deal with ST directly when it comes to the last mile.

Porting stuff to another microcontroller would be easy as we are not using too proprietary features... as long the uC has SPI/I2C and a bunch of timers the embedded developers will be happy. Thanks to Zephyr.

Catbert59•4h ago
Espressif has stellar datasheets and a very good HAL (esp-idf) with an established community process.

This is more about the application running on that device.

ACCount37•26m ago
Espressif's docs are good. You don't want to know what "really bad documentation" looks like in embedded.
fgh•5h ago
The screenshot shows a software called "WebSerial Audio Studio". I couldn't find it, only https://serial-studio.com/ which also looks great (and has an open source edition). Does anyone know if it is the same? Looks pretty handy. Microchip had something not so sophisticated years ago.
robjwells•4h ago
I believe this is just down to USB CDC, where baudrate doesn’t affect the USB transfer speed.
raverbashing•3h ago
This makes perfect sense for backward compatibility reasons
matthews3•4h ago
The baud rate is just sent to the USB device, so that if you were making a real USB-serial adapter, you'd know how fast to go :)
YesThatTom2•1h ago
I always assumed this.
cluckindan•3h ago
The author seems a bit confused about megabits (Mb, Mbit) and megabytes (MB)
bloggie•1h ago
Virtual com ports or USB CDC do not require a baud rate as it's not a real serial port. As mentioned ESP32 has native USB and Arduino/ESP-IDF use USB CDC over this port to communicate with a host computer. Serial.begin() is used for all kinds of serial ports including virtual serial ports. Those libraries probably require a baudrate argument for Serial.begin() which will be ignored. This is probably in the documentation for that function.

If the same function is used on a physical serial port (of which there are a few on ESP32 iirc) the baudrate argument will be used to set the baudrate setting in the peripheral by the library.