David Swenson's electrostatic "invisible wall" (1996) echisholm 5/2016 Have a relative (sort of) who works at a 3M plant. Shit still occasionally happens. > You can't just say that and go away!! How are you not irresistibly > interested in that?? I would've interrogated that relative so hard It just came...
Level up your Software Development Career and Become a Master and Highly Paid Technical Leader Ask Me Anything and get all the answers You need to accelerate your software development career Learn the most common career mistakes software developers make Develop your confidence and beat impostor syndrome How to become a productive, trusted and re...
WinForms: Analyze This (Me in Visual Basic) - .NET Blog Your WinForms code might have issues—maybe an Async call picked the wrong overload, or it’s leaking data into resource files. Time to call in a code-shrink! So, WinForms, Analyze This!
Threads, Tasks, and Ownership: C# and Rust Concurrency Explored - Chris Woody Woodruff Concurrency in programming can be like cooking dinner while answering emails—you’re juggling multiple tasks at once, hoping nothing burns. C# and Rust both tackle concurrency, but their approaches couldn’t be more different. C# offers a traditional multit...
Steinar H. Gunderson Pretty much exactly a year ago, I posted about how I was trying out this bcachefs thing, being cautiously optimistic (but reminding you to keep backups). Now I'm going the other way; I've converted my last bcachefs filesystem to XFS, and I don't intend to...
Unique 0-click deanonymization attack targeting Signal, Discord and hundreds of platform Unique 0-click deanonymization attack targeting Signal, Discord and hundreds of platform - research.md
Rethinking MediatR Validation: Moving from Pipeline to Domain Objects Explore why traditional MediatR pipeline validation might be hurting your .NET application's architecture. Discover how to move validation to domain objects with value objects, following the 'Parse, Don't Validate' principle.
Building a web app with C# Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://github.com/FritzAndFriends/SharpSite
Event Sourcing for .NET Developers: From Zero to Implementation Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt Get the source code here: https://www.patreon.com/milanjovanovic Learn the fundamentals of Event Sourcing in .NET with th...
A: Work Ethic 3 (Category Compilation) #21~#23 In Category A: Work Ethic, I talk about the ways we approach and prepare for our jobs. The topics in this category apply to all lines of work, not just game development. [Index] 0:00 Opening 0:11 A-21 When Ideas Won't Come 2:54 A-22 Never Get Into Fights...
The Trouble with Bryan Johnson Right now Longevity influencer Bryan Johnson is speedrunning through that famous Eric Hoffer quote:
You're Not the CEO of the Product: Rants of a PM The most common thing I hear about the Product Manager job is that you are in effect a CEO of the product. My hottest take is this is about the furthest you ...
Modern iOS Theming with UITraitCollection Learn how to implement dynamic theming in your iOS app using `UITraitAppearance` introduced in iOS 17. This comprehensive guide covers everything from setting up a simple light and dark theme to applying trait overrides for seamless switching. Download th...
I got a heat pump, and my energy bill went up! Heat pumps save energy, but does that mean that they save money? It’s important to understand the differences in cost between electricity and gas.
Looking Beyond HackerNews A curated list of alternative tech communities and news sources for expanding your digital horizons and diversifying your daily tech reading.
Debugging An Undebuggable App This app has a surprising number of anti-debugging protections. Let's figure out how to bypass them.
Designing a DSL for Terminal Interaction In this post we'll build a DSL for terminal interaction. The terminal is familiar to most programmers, and terminal applications are common for developer focused tools. Most terminal features are controlled by writing specially formatted text. However, ap...
Reverse Engineering Call Of Duty Anti-Cheat I’ve been reversing Black Ops Cold War for a while now, and I’ve finally decided to share my research regarding the user-mode anti-cheat inside the game. It’s not my intention to shame or promote cheating/bypassing of the anti-cheat, so I’ve redacted a fe...
Calling strangers uncle and auntie Cultures can be categorized across many axes, and one of them is whether you can call an older male stranger uncle or female stranger auntie. For example, calling a shopkeeper uncle might be sympathetic in Singapore, whereas doing the same in Germany (Onk...
Testing a handful of sensors for your next DIY project I test the performance of different environmental sensors for a room thermostat DIY project
Plank Reloaded: Still Stupidly Simple When Plank first emerged, it promised to be the simplest dock on the planet. Today, Plank Reloaded carries that torch forward, bringing modern updates and solid Cinnamon desktop support while maintaining that same commitment to simplicity.
Programing Pipelines Using Dependent Types Sometimes, writing a large program is conceptually as simple as translating from a big unstructured input into a more and more structured output. In this post, we present a data structure to talk about such programs and demonstrate its use and flexbility ...
ribbon mic – kHz i would have used 2.5 μm 1000-grade aluminum foil, but the only quantities easily available on the internet are small, expensive, 6-by-12 cm rectangles sold specifically for reribboning microphones. since i had an interest in keeping this microphone cheap...
How breaking invisible family pacts forge unstoppable founders. Why founders who defy family expectations become the most relentless ones
Best Practices are Dead. Long Live Best Practices. Went down a rabbithole on the old web and I learned that 'Bloodletting' was a common medical procedure for the better part of 3000 years. I'm kind of spellbound by the duration- it was one hell of a lindy effect. Our first evidence of its use appeared in ...
The algorithm isn't always to blame We can't blame the algorithm for the state of the internet, not for all of it.
Sizing up MI300A’s GPU AMD’s Instinct MI300A is a giant APU, created by swapping out two GPU chiplets (XCDs) for three CPU chiplets (CCDs).
Dyeing with woad – Salt extraction method This year I've got into gardening in a big way, partially inspired by my wish to grow my own dye plants. I have an abundance of calendula and coreopsis, which will yield golden-yellow, green and maybe orange. I have a couple of madder plants that I'll eve...
2025-01-20 office of secure transportation I've seen them at least twice on /r/whatisthisthing, a good couple dozen times on the road, and these days, even in press photos: GMC trucks with custom square boxes on the back, painted dark blue, with US Government "E" plates. These courier escorts, "un...
How we made Blurhash 128x faster — Uploadcare Blog Blurhash creates compact blurred image previews as ASCII strings. Alex Karpinsky of Uploadcare made it 128x faster.
How to solve computational science problems with AI: Physics-Informed Neural Networks (PINNs) Disclaimer: Any opinions expressed are solely my own.
I am (not) a Failure: Lessons Learned From Six (and a half) Failed Startup Attempts A while back I wrote : I've had many, many failures in my life. (Hm, maybe I should write a blog post about that.) This is that post. I'm ...