25-07#
Tab cleanup#
Rendering Crispy Text On The GPU | osor.io is a nice deep dive into font rendering on the GPU. I found the motivation for sub-pixel alignment (animation) to be enlightening. via hn
Amor fati – Wikipedia Nietzsche “Liebe zum Schicksal”
Young blood transfusion - Wikipedia via Die Peter Thiel Story
Tail Latency Might Matter More Than You Think - Marc’s Blog contains animated distribution graphs (via)
MCP: An (Accidentally) Universal Plugin System | Hacker News
Avoiding PostgreSQL Pitfalls: The Hidden Cost of Failing Inserts | Johnny Metz because rollbacks are costly and dead tuples lead to table bloat (autovacuum)
Show HN: I’m an airline pilot – I built interactive graphs/globes of my flights | Hacker News with nice earth globe visualization
Adding a trash can to Linux with trash-cli | Lobsters LGTM
uv tool install trash-cli trash --help trash-list trash-empty
Der Zauberlehrling – Goethe gute Seite mit noch mehr Gedichten
feat: openai real-time api · Issue #5894 · open-webui/open-webui Will realtime speech conversation land in open webui?
Switching pip to uv in a Dockerized Flask / Django App — Nick Janetakis is similar to Production-ready Python Docker Containers with uv. I’ll comment when I get the time to try it.
alden: detachable terminal sessions without breaking scrollback | Lobsters
I wrote my PhD Thesis in Typst has missing HTML title 🤓
All roads lead to disaster talks about a genetic algorithm, that should learn to run, but went to fly (using “a subtle floating-point precision bug”).
“Just as with AI misalignment, the problem is not simply that the policy is ‘evil’, but that the policy insufficiently captures the subtle details of the outcomes we’d actually like to achieve.”
“… obeying the letter of a command but not its spirit.”
EbodShojaei/bake: mbake is a Makefile formatter and linter. It only took 50 years!
Datenblatt_Panther_6x6_VO12_FH_Linz_01.pdf Ein Löschfahrzeug für Flughäfen, das ich live gesehen habe. Hat 515kW (700PS).
YouTube’s new anti-adblock measures | Hacker News – time to quit youtube maybe :>
AMD-Instinct-MI350-Package.jpg (JPEG Image, 1144 × 800 pixels)
Compiling LLMs into a MegaKernel: A path to low-latency inference | Hacker News
Homomorphically Encrypting CRDTs | Hacker News you cannot simply concat CRDTs ;)
Show HN: Unregistry – “docker push” directly to servers without a registry | Hacker News push images layer by layer via SSH
docker pussh myapp:latest user@server
Show HN: Claude Code Usage Monitor – real-time tracker to dodge usage cut-offs | Hacker News
Accumulation of cognitive debt when using an AI assistant for essay writing task | Hacker News aka. AI is eating our brains aka. Your Brain on ChatGPT
Deep Research · open-webui/open-webui · Discussion #9321 · GitHub
What Google Translate Can Tell Us About Vibecoding | Ingrid’s Space
Show HN: Lstr – A modern, interactive tree command written in Rust | Hacker News –>
mise x ubi:bgreenwell/lstr -- lstr
–>mise use -g ubi:bgreenwell/lstr
Wrong ways to use the databases, when the pendulum swung too far | LUU.IO A team went from putting all business logic into SQL Server to using key-value-stores only then re-inventing transactions on top of that.
Rumour: Google intends to discontinue the Android Open Source Project | Lobsters - my kind of soap opera
buiapp/reaktiv at bui.app via The Missing Manual for Signals: State Management for Python Developers via The Missing Manual for Signals: State Management for Python Developers | Hacker News
If the moon were only 1 pixel: A tediously accurate solar system model (2014) | Hacker News via If the moon were only 1 pixel: A tediously accurate solar system model (2014) | Hacker News “Make sure you press the “c” button in the bottom right.” – amelius
Hokusai Moyo Gafu: an album of dyeing patterns | Hacker News
OpenRouter Users: What feature are you missing? : r/LocalLLaMA
Gemini API · open-webui/open-webui · Discussion #8445 · GitHub rotemdan notes that “Gemini’s OpenAI-compatible API is unfortunately limited to the default safety filters”
GitHub - punkpeye/awesome-mcp-clients: A collection of MCP clients. via OpenRouter Users: What feature are you missing? : r/LocalLLaMA
37 Things I Learned About Information Retrieval in Two Years at a Vector Database Company – Leonie Monigatti advice about using text embeddings (databases)
squawk-cli·PyPI Linter for Postgres migrations & SQL
DarthSim/overmind: Process manager for Procfile-based applications and tmux
wraps tmux, configured with Procfile
via uv: Making Python Local Workflows FAST and BORING in 2025 - YouTube
Crawl4AI playwright, llm, scraping
Measuring power network frequency using junk you have in your closet | Lobsters
Intro | Zod like Pydantic for TypeScript
Bei der Frage “best cheap openrouter model” (weil ich nicht immer “das beste” model brauche, sondern oft auch einfach ein günstiges schnelles) vergesse ich gerne das Aider LLM Leaderboards | aider.
OpenRouter nimmt 5,5% “fee” beim Aufladen: https://openrouter.ai/docs/faq#what-are-the-fees-for-using-openrouter
wrapt · PyPI An alternative to
functools.wraps()
used by pytest-insta.The aim of the wrapt module is to provide a transparent object proxy for Python, which can be used as the basis for the construction of function wrappers and decorator functions.
Libravatar :: federated avatar hosting service FOSS Gravatar alternative via Forgejo Installation
Dissertation Typesetting Considerations · Tony Zorman Latex via
FastHTML - Modern web applications in pure Python via The /llms.txt file – llms-txt
MCP Servers you can Trust – MseeP.ai - interesting idea. Could work. Looks niche though. via mseep-odoo-mcp · PyPI
GitHub - Haervwe/open-webui-tools: a Repository of Open-WebUI tools to use with your favourite LLMs via You can use Flux Kontext Dev with open-webui! : r/OpenWebUI
benewberg/fzql: fzql: Fuzzily full-text search an sqlite database
ElevenLabs will $11 für 100 minuten TTS. Alternativen laut open webui:
Engine Simulator car engine simulator to produce correct sounds for games
saw this back in the day
today via Wassimulator – Programming Vehicles in Games – BSC 2025 - YouTube
exosphere: A simple centralized patch management and reporting tool for unix systems | Lobsters
RA.Aid - Autonomous Software Development Assistant aider / claude code alternative? via https://news.ycombinator.com/item?id=44654150 of Qwen3-Coder: Agentic coding in the world | Hacker News
Who has the fastest F1 website in 2021? Part 8 - JakeArchibald.com website optimization; importantly cleanup & inline CSS, cleanup & unblock JS, compress images
r/asimov Wiki: Asimov Reading Order Guide important for me as I am currently reading (listening to) “Second Foundation”
fstrings.wtf - Python F-String Quiz by Armin Ronacher
Debcraft – Easiest way to modify and build Debian packages | Hacker News
for the next time you want/need to create a Debian package
lldap/lldap: Light LDAP implementation
for homelab SSO with Authelia
Async Isn’t Real & Cannot Hurt You - YouTube
Rust async
arc, tokio-scoped, smol, rayon, good old threads
Pgactive: Postgres active-active replication extension | Hacker News
interesting discussion
boils down to: use read replicas as long as you can :D
Dog Walk: Blender Studio’s official game project | Hacker News
Make Your Own Backup System – Part 1: Strategy Before Scripts - IT Notes
Making Software: How does a screen work?
TN vs IPS vs VA
OLED
OpenFreeMap survived 100,000 requests per second
self-hosting requires at least 300GB SSD
their init-server.py script has a nice way of grouping Python click options and is a good example of Brutal Software
FFTW is a great name for a Fast Fourier Transform (FFT) 😁
On The Go Map “How far did I run? - Create running maps with On The Go Map” – draw path, see elevation profile, nice!
Pydantic Architecture and v2 Features#
Samuel Colvin: How Pydantic V2 leverages Rust’s Superpowers is a talk about Pydantic v2 features and Python / Rust interop.
jj diff
has underlines#
That’s expected behavior [1].
Run jj config edit --user
and set
[colors]
# remove underlines
"diff token" = { underline = false }
Odoo “Failed to enable push notifications”#
Error retrieving push subscription.
The problem was a setting I did in Firefox (141):
about:config
dom.push.connection.enabled
Odoo Tables That Are Different to Their Model Name#
It seems like you can infer a model name like res.partner
from its table name (res_partner
).
That is true for most models, but not all.
You can try this yourself by running click-odoo
(recommended if you have
click-odoo installed) or odoo shell
.
In [1]: [(name, model._table) for name, model in env.items() if name.replace('.', '_') != model._table]
Out[1]:
[('ir.actions.actions', 'ir_actions'),
('ir.actions.act_window', 'ir_act_window'),
('ir.actions.act_window.view', 'ir_act_window_view'),
('ir.actions.act_window_close', 'ir_actions'),
('ir.actions.act_url', 'ir_act_url'),
('ir.actions.server', 'ir_act_server'),
('ir.actions.client', 'ir_act_client'),
('ir.actions.report', 'ir_act_report_xml'),
('project.task.stage.personal', 'project_task_user_rel')]