so crap. No inovation those days.
I would like to see some fresh ideas in UI though, everything is the same nowadays... :(
As for invisible scroll bars, again we agree. But I think that was Apple. I'm sure somebody will correct me if it wasn't.
If Android had such GUI, it would be a heck lot faster and drink less energy.
Next product will be battery security cameras trained on predator models (raccoon, fox, snake). Then the next one will be an electric fence monitor. All solar powered.
Basically going for back yard security for small hobby farms.
Biggest hurdle has been that I only knew 5% of what I needed to know to do this. Haha. Many mistakes. But now am close to visiting the FCC lab for SDoC verification, and then I can legally sell.
Thanks for asking!
CircuitPython docs > Differences from MicroPython: https://docs.circuitpython.org/en/latest/README.html#differe...
Also, there's pipkin: https://github.com/aivarannamaa/pipkin#pipkin :
> Tool for managing distribution packages for MicroPython and CircuitPython on target devices or in a local directory.
> Supports mip- and upip-compatible packages, and regular pip-compatible packages
Hopefully - for 3 types of packages - pipkin supports GPG signatures, PyPI's TUF, and/or sigstore attestations like pip?
Just checked; pip doesn't support checking PEP740 attestations yet either?
pipkin: https://github.com/aivarannamaa/pipkin
trailofbits/pip-plugin-pep740: https://github.com/trailofbits/pip-plugin-pep740
https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display?t... . I bought mine for about $12 and it's been quite fun tinkering with it.
Here’s a list of just a few. They’re insanely popular not only because they’re just good to use, but also because they’re one of the cheaper FCC approved modules you can buy, which takes a lot of the pain out of bringing a product to market.
The last image on the page shows various chips in the switch, the top left is an ESP32.
Cabled up an EVSE the other day and the brains of that was a ESP32 chip.
[0] "This variable stores the index of the first element in an array, and of the first character in a substring."
[1] With the caveat: 'As of Perl v5.30.0, or under "use v5.16", or "no feature "array_base"", $[ no longer has any effect"'
Pip can work fine with MicroPython. LuaRocks can be a pain, even on desktop.
Microsoft has difficulties drawing (rounded) rectangles at 2 - 4 GHz but that's another issue.
Also the newer esp32-p4s have MIPI DSI onboard which apparently can do smooth HD.
How do you like it? How easy is it to work withe the layout controls?
I have so many long-running scripts that I sometimes set up with TUIs or quick PyQt/PySide GUIs but the GUIs always seem overkill and the TUIs always leave me lacking. flet looks like a good in-between of the two.
Feature creep is an awful side effect. I would love to have language having just few add-ons per decade so I can grasp it all
Isn't Guido the one who came up with type hints spec and made the reference implementation (Mypy)?
The last new significant thing invented in programming was OOP in the 1990s.
Everything else is just ancient, OOP was about bringing the benefits of micro-services to single computer environments. Yes, you read that right
The new ECS system for 3d games was used by the first computer drawing program Sketchpad in 1963.
Programming is mostly just recycling ideas around and around.
> The last new significant thing invented in programming was OOP in the 1990s.
OOP is from the 1960s (Simula 67 is generally recognized as the first OOP language.) Probably not actually the last new significant thing invented in programming, though.
Python is in the top 3 programming languages in the world.
I think I read a title on HN that was literally titled “Why Python Won” in late 2025.
These things I don't usually look up for Python, because Python is clearly not a very functional language and doesn't have the immutable data structures at all, and doesn't even feature TCO, so basically Python is mostly lost, when it comes to doing FP, and I accept, that it is not really that kind of language. I only try to use FP knowledge to avoid common pitfalls, when coding in Python. But from Lua I would expect better.
Also Lua is kind of frozen in version 5.1, if one cares about performace, while even if CPython only recently got JIT love, there are several other alternatives.
not sure which means more, but the second is definitely critical.
While it was already in widespread use, Python really took off in the scientific/research community, thanks first to numpy and then to all the other libraries built on top of it up to the current crop of ML/AI libraries.
Those people used to write a lot code in Fortran, Matlab and R (depending on their research area) which are all 1-indexed.
EDIT: upon further research, I think the above assumptions are more or less all wrong, starting with the "simple" part. To start with, they're Harvard-architecture-ish with separate memory pathways - and caches - for data and instructions, so off the bat they have more heterogeneity than your modern general purpose CPUs. Also there seems to be a very wide variety of memory mappings, buses, and caching systems within ESP32 "family". [1]
[1] https://developer.espressif.com/blog/2024/08/esp32-memory-ma...
https://en.wikipedia.org/wiki/Amstrad_PC1512
Which was my introduction to PCs, playing Defender of the Crown at the school computer club.
Good for prototyping and introduction to programming, then you had to switch to Assembly for anything meaningful.
Here, you might switch to Assembly like in those days, or maybe C, C++, Rust, Zig, whatever.
If anything needs to be fixed, anyone with a computer can connect on the USB port and push new pythons files, without the need of an up to date dev environment.
Usually performance isn't that important as those devices handle a few events per second.
The docs say: "Developers: Learn how to install, build, and extend MicroPythonOS with new apps and features." -- But how? What are app devs using?
This is just my first superficial look at it and it is also based on LLM info, which doesn't have to be correct, but if it is correct, then it feels a little disappointing.
Perhaps for more serious app development, it would be good to have real Python and interface with MicroPython for the hardware controlling stuff.
https://docs.micropython.org/en/latest/genrst/index.html
Specifically: JSON is built-in, logging is available. There's no multiprocessing (it is designed for a micro, after-all - and note that thread is available on some ports), no built-in XML lib.
Be sure to check micropython-lib, the MicroPython Awesome List and mim for others.
https://github.com/micropython/micropython-lib
I've always thought that it would be quite simple to pull "an android" but based on wasm (even perhaps using wasm-in-kernel execution). Quite simple, that is, compared to what Android achieved with Java. But this, this just can't work.
sillywalk•1w ago
https://micropythonos.com/
https://github.com/MicroPythonOS/MicroPythonOS
https://fosdem.org/2026/schedule/event/9GGXNF-micropythonos-...
larodi•6d ago
FergusArgyll•5d ago
larodi•5d ago
vee-kay•5d ago
I prefer viewing the text-only version of this HN site, it loads fast and clean with no ads: https://news.ycombinator.com/
OJFord•5d ago
vee-kay•5d ago
OJFord•5d ago
choffee•5d ago
vee-kay•5d ago
Except Chrome, other Chromium browsers have effective filters/blockers for ads and annoyances. I find Brave's GUI to be very intuitive and fast, and one can disable its crypto features and other nonsense.
But in past year, I've noticed Brave is broken on popular sites like Reddit, so I have recently switched ditches it and switched over to Vivaldi.
Vivaldi is fast and nice, with a clean interface, though it is slower in its Windows variant as it has lots of features compared to other Chromium browsers.
I have Firefox as secondary browser, I especially like its extensions support: uBlock Origin and Privacy Badger are great at adblocking and annoyances filtering. But Firefox is a bit cumbersome in its UI, and I felt it is slower especially in its Windows variant
Firefox had some memory leakage problem, so I had avoided it for years, but it's become better in its latest versions, I don't seem to encounter the memory leakage issue anymore.
I steer clear of Chrome (disabled it on all my phones and tablets) due to Google's penchant for ads-based revenue, though its corporate avatar as Microsoft Edge is quite efficient and effective as a daily workhorse.