Whatever Happened to UI Affordances? I am grumpy. As my very clever wife summarised, I hate when designers prioritise their æsthetic preferences over my usability needs. I tried sharing a website using Google Chrome for Android. I hit…
Ask me Anything! Microsoft Windows Engineer - The Oxford 2021 Q&A w/ Davepl Retired Microsoft Windows engineer Dave Plummer handles the Q&A following his Oxford address to the ICTF. From Xenix to Windows 11!01:01 Do you still consul...
Semgrep: The Surgical Static Analysis Tool Why are We Here? What this blog is about: Why I like Semgrep. Why I think you should use it. How I use Semgrep. What this blog is not about: What static analysis is. Semgrep tutorial.
Focus vs Coordination Teamwork is a dance between focus and coordination. Focus The fundamental unit of focus is action. If a perfectly focused individual is in “flow”, a perfectly focused team flows like a well-oiled machine. Teammates work perfectly in parallel to produce ma...
How to build remote teams properly So you want to build a remote team? Let me share with you some of my experience so you do it right.
Offensive Team Names and GUIDs Not long ago while driving with my NPR loving wife I was accidentally exposed to a radio panel “conversation”1 about offensive team names. Unless you’ve been off-planet for the last few decad…
The Hidden Structural Costs of Incompetence It is costly to have incompetence in your organization. This is obvious. Someone is not performing or delivering at a high level, your product or service suffers, your business suffers. It is also …
Truth Is a Weird Shape This is a distillation of an analogy I've found surprisingly applicable to very disparate things. It goes like this: Suppose hovering ab...
What is simplicity in programming and why does it matter? When I started with Clojure, I saw a language. Some people, when they look at it, they only see a weird syntax. It took me years to realize that in truth Clojure is a philosophy. The language embodies it, the ecosystem embraces it and grows from it, you t...
Key witness in Assange case admits to lies in indictment A major witness in the United States’ Department of Justice case against Julian Assange has admitted to fabricating key accusations in the indictment against the Wikileaks founder.
halfer53/winix A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP) - halfer53/winix
Android TV Home - Apps on Google Play Home screen experience on your Android TV entertainment device.
Parse, don’t validate Historically, I’ve struggled to find a concise, simple way to explain what it means to practice type-driven design. Too often, when someone asks me “How did you come up with this approach?” I find I can’t give them a satisfying answer. I know it didn’t ju...
Microsoft Teams 2.0 will use half the memory, dropping Electron... Credit to Brad Sams for first reporting on this, Alongside the Windows 11 announcement today, Rish Tandon, the CVP Engineering for Microsoft Teams, posted on Twitter about changes coming to Microsoft Teams architecture. It gave a lot of useful insight int...
Functors and Monads For People Who Have Read Too Many "Tutorials" posted May 25, 2021 in Programming, Haskell
Uno Platform 3.8 Is Here Uno Platform 3.8 version release brings a lot of exciting additions to the platform, such as WinUI controls and layouts like CalendarDatePicker and CalendarView controls, Grid controls, 2x performance, new Linux scenario and more. With this release, Uno i...
On .NET Live - Building Beautiful Blazor apps with Tailwind CSS In this session on On .NET Live, Chris Sainty(@chris_sainty) will be showing us how to style our applications using Tailwind CSS as well as how to integrated...
Is Quantum Supremacy A Threat To The Cryptocurrency Ecosystem? There’s no accurate prediction for when Quantum Computers could be a reality; however, signs indicate that they might be here sooner than ever. With G...
Build your first microservice with .NET - Learn Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other over standard protocols with well-defined interfaces. Each microservice typically encapsulates simple busines...