|
When it comes to LED matrices, I’m sort of famous for not actually having a lab setup (see: posts tagged with RGBMatrixEmulator and RGBMatrixEmulator itself ) and prefer to emulate in software. However, this week, I got to play with a real Raspberry Pi again, and it wasn’t just the usual “flash an SD card, download some software, push some pixels”. I got to dig into the guts of Python, Cython, and how the two are connected after Pillow (....
|
|
I’ve started designing custom film cameras, and needed tools to understand what kind of tolerances and imperfections can I get away with when guessing focusing distances. And more importantly, what kind of image would a lens create, and how the field of view, depth of field, focal length and aperture would correspond across different film formats. I haven’t really found good tools online, so I created some myself. Hope they can help someone....
|
|
Hello! We're very glad to inform you that a new 1 Gbit/s full duplex server located in Singapore is available: Azelfafage. The AirVPN client will show automatically the new server. If you use any other OpenVPN or WireGuard client you can generate all the files to access it through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The server accepts OpenVPN connections on ports 53, 80, 443, 1194, 2018 ....
|
|
Hello! We're very glad to inform you that a new 1 Gbit/s full duplex server located in Auckland (NZ) is available: Mothallah. The AirVPN client will show automatically the new server. If you use any other OpenVPN or WireGuard client you can generate all the files to access it through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The server accepts OpenVPN connections on ports 53, 80, 443, 1194, 20....
|
|
I thought this take from Bret Taylor about where we are in the AI rollout [1:30:13] was pretty good: "We are like in the 1997 era of making agents. I found this article for Siera summit about creating websites in 1997, and there was this Wired article [...], and it was basically about banks spending 23 million dollars to add transactional support to their website, like adding a login form basically. And then you fast forward to the la....
|
|
What are techniques for writing maintainable Python code? How do you make your Python more readable and easier to refactor? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
|
|
It took the whole night to download but it did finally download and I am now running Tahoe 26.1. So far most things seem to be working find, but somewhat worryingly the vpn app is behaving a bit strangely. I connects but none of the buttons in the interface work. The weird thing is that the issues started happening right before I installed the updates. After the OS update I updated the vpn app, but the issues persist. And people wonder wh..
|
|
AES-256-GCM now beats ChaCha20-Poly1305 by up to 3x on every modern CPU with hardware acceleration, reversing the 2015 mobile performance advice.
|
AES-256-GCM now beats ChaCha20-Poly1305 by up to 3x on every modern CPU with hardware acceleration, reversing the 2015 mobile performance advice.
|
|
Looks like the worldo breakages aren’t quite over yet. My MacBook Air M4 just kernel panic’d and crashed while I was using VScode pushing code. Gemini seems to think it’s something to do with low level hardware. This kernel panic was caused by an unexpected and unrecoverable error in the system's low-level hardware management software, likely concerning the Accessory Operating Processor (AOP) or a peripheral it controls (like the audio ..
|
|
I think I might have fixed the weird Github Actions workflow corruption thing . The fix is almost stranger than the original bug. I fixed it by adding an emoji to the workflow name. This is literally what I did, I'm not even joking. Is this the real world? #
|
|
Super interesting. What’s happening across Sub-Saharan Africa right now is the most ambitious infrastructure project in human history, except it’s not being built by governments or utilities or World Bank consortiums. It’s being built by startups selling solar panels to farmers on payment plans. And it’s working. Why Solarpunk is already happening in Africa The ongoing discussion on HN is also worth reading (minus the AI slop c..
|
We manage the build pipeline that delivers Quip and Slack Canvas’s backend. A year ago, we were chasing exciting ideas to help engineers ship better code, faster. But we had one huge problem: builds took 60 minutes. With a build that slow, the whole pipeline gets less agile, and feedback doesn’t come to engineers until…
|
|
I take pride in hosting my blog on a 13-year old ThinkPad acting as a home server , but sometimes it’s kind of a pain. It’s only fair that I cover the downsides of this setup in contrast to all the positives. Yesterday, I happened to notice that a connection to a backup endpoint was gone. Okay, happens sometimes. Then I went into the router and noticed that hey, that’s odd, there’s no WAN6 connection showing up. All gone. Just as if I ha....
|
|
Here's the Discord Changelog from November 6, 2025, so you can stay informed on what’s new in recent app updates!
|
|
A Cornucopia of Updates Make Discord on Desktop Fresher Than a Crisp Fall Breeze
-
discord.com
-
6 months ago
-
eng
This fall, emoji making gets faster, the Settings page gets a redesign, Group DMs are easier to customize, more games gain support for special Discord-powered capabilities, and Family Center gets some expanded features. Take a peek at what’s new this season!
|
|
Database Backup Strategies - automated dumps, point-in-time recovery
-
akashrajpurohit.com
-
6 months ago
-
eng
Your database just corrupted at Midnight. Here's how to set up automated backups and point-in-time recovery so you can sleep without panic.
|
|
Database Backup Strategies - automated dumps, point-in-time recovery
-
akashrajpurohit.com
-
6 months ago
-
eng
Your database just corrupted at Midnight. Here's how to set up automated backups and point-in-time recovery so you can sleep without panic.
|
|
Upgrade to Puma 7 and Unlock the Power of Fair Scheduled Keep-alive
-
www.heroku.com
-
6 months ago
-
eng
Puma 7 is here, and that means your Ruby app is now keep-alive ready. This bug, which existed in Puma for years, caused one out of every 10 requests to take 10x longer by unfairly “cutting in line.” In this post, I’ll cover how web servers work, what caused this bad behavior in Puma, and […] The post Upgrade to Puma 7 and Unlock the Power of Fair Scheduled Keep-alive appeared first on Heroku .
|
|
Building an Enterprise Data Warehouse on Heroku: From Complex ETL to Seamless Salesforce Integration
-
www.heroku.com
-
6 months ago
-
eng
Modern businesses don’t just run on Salesforce—they run on entire ecosystems of applications. At Heroku, we operate dozens of services alongside our Salesforce instance such as billing systems, user management platforms, analytics engines, and support tools. Traditional approaches to unifying this data create more problems than they solve. In this article, we’ll see how we […] The post Building an Enterprise Data Warehouse on Heroku: Fro..
|
|
I got pretty much right to the end of the refactor of the auto-poster , everything was working, and then I notice that the workflows in Github are suddenly corrupt, appearing as the path instead of the name of the workflow. That’s exactly the same thing that happened last time . This is not normal. Hey world can you please stop getting in a huff and breaking everything? Would you please consider it? #
|
|
Is there any good solutions for creating P2P group chats? There is cabal, which allows creation of cabals with separate channels, very similar to irc. But it is in Javascript, which is meh, and not very popular. I've created cabal for Anons to test BTW.
-
lainchan.org
-
6 months ago
-
eng
Is there any good solutions for creating P2P group chats? There is cabal, which allows creation of cabals with separate channels, very similar to irc. But it is in Javascript, which is meh, and not very popular. I've created cabal for Anons to test BTW. cabal://b7443b5a17aceaae6b3a71ed6915590873483d64394f6f5203956dca45f49cfe
|
|
This site has been online, in one form or another, for 25 years. Still, I took all but a landing page down for the move, and debated about whether it should return at all...
|
|
Quite bad allergies flare-up today. It’s a real pain. This seems to often follow after several days of tsunamis. #
|
|
Has anyone had experience using a phone operating on a linux based OS. After the whole spill about Android trying to stop people from downloading applications from other sources besides from their playstore I'm surprised there isn't more of a push for people to take complete ownership of their mobile devices. The FLX1s Looks promising at first glance
|
|
I've been listening, and occasionally watching, the TBPN Podcast a lot recently. It occurred to me today that it might be this era's Techcrunch, in terms of the flow of interesting stuff that goes through them. It feels similar in a lot of ways, but it's a 10x version of it. Their analysis of the bizarre moment we are in is very often quite incredible and it's also a lot of the time fucking hilarious. Now it is a bit heavy tech bro style ..
|
|
What to Expect in a Legacy Migration: A Month-by-Month Timeline
-
tomassetti.me
-
6 months ago
-
eng
Key Takeaways Legacy migrations are structured into three predictable phases: The entire methodical process typically takes 12 to 26 months, transforming an old system into a modern, maintainable foundation without chaos. Legacy Migration For many organizations, a legacy migration feels like stepping into the unknown. They have been running the same language, the same hardware, […] The post What to Expect in a Legacy Migration: A Month-b..
|
|
Snyk Studio brings security scanning and automated fixes to Factory's Droids
-
snyk.io
-
6 months ago
-
eng
Snyk is thrilled to announce our partnership with Factory, which brings Snyk Studio directly into Droid workflows.
|
|
I’ve been gradually moving more of my setup to self-hosted services. After turning my old ThinkPad into a home server, one of the next logical step was to back up all my Git repositories. Most of my projects live on GitHub, and other places I use for contract work. For a while, I just ran an rsync backup of my local clones. It worked, but it wasn’t a real solution — no metadata, no browsing, and no way to restore easily.
|
|
I'm now a bit over a month into my Emacs video-making journey. Today I bring a new episode. Bending Emacs Episode 5: Ready Player Mode Having migrated to mostly playing offline music, in this episode I show how to use Ready Player Mode (a package I built) for this purpose. This is what my Ready Player configuration mostly looks like: (use-package ready-player :ensure t :custom (ready-player-my-media-collection-loca....
|