OpenAI Quietly Scrapped a Promise to Disclose Key Documents to the Public From its founding, OpenAI said its governing documents were available to the public. When WIRED requested copies after the company’s boardroom drama, it declined to provide them.
Startup Funding Simulator Add investors, Safes and priced rounds, simulate how much dilution you will get, and know how much money you will make at exit.
The Story of Hacking My Air Purifier – Unethical Info I searched the web for a deal on a decent air purifier and the Xiaomi 4 Pro seemed to meet all my requirements. The filter size, scheduler and air volume ticked all the boxes. I set it up and thought nothing of it until last week my room was lit with the ...
Smoother sailing: Studying audio imperfections in Steamboat Willie A deep dive into investigating and reducing the flutter distortion on the soundtrack of Steamboat Willie (1928).
Using abbr Element with title Attribute How the <abbr> element is defined and exposed, along with the title attribute: § 4.5.9 The abbr element from WHATWG. ARIA in HTML entry on <abbr> notes it has no implicit role and naming is prohibited. Which is probably why Core Accessibility API Mappings...
Short tech writing style guide for developers Style guides are vital to successful publishing projects, but they are usually too extensive for casual contributors. After running a number of projects with developers rather than specialist documentarians as the main contributors, I've started using a s...
AirPods Max died after 2 years Apple might have found a legal loophole to charge users for hardware issues caused by software updates.
Interesting readings - January 2024 This idea, of writing a weekly(ish) post with interesting reads started of after reading Please, Own Your RSS Links. This is a post which could be summed up as
Design a Technical Interview Last year, the company I work for was looking to hire a Backend Engineer. We wanted somebody who was a senior or on their way to becoming one. The Backend Squad was tasked with designing an interview to help decide who to hire based on technical merit. Ab...
Exploring Containerization: Unveiling the Core Concepts and Technologies Containers have emerged as a revolutionary way to deploy applications, offering a unique approach to running software in an isolated environment. This isolation ensures that your application operates independently, safeguarding both the applications runni...
The desire for admiration drives human culture We internalize the people that we admire over our lives. They become our cultural programming.
3D shape matching with quaternions I write stuff about math, simulation, graphics, gamedev, and programming.
Processing Background Jobs on AWS: Lambda vs ECS vs ECS Fargate Discover how to leverage AWS Lambda and other serverless services for background jobs to boost efficiency and cut costs. This article dives into the nuances of processing background jobs in the cloud, comparing traditional methods with fully serverless so...
The Tremendous Yet Troubled State of Gaming in 2024 — MatthewBall.co If you’re a player or casual observer, the video game industry seems to have it all. Yet growth is now illusory, layoffs abundant, and game/studio shutdowns common. Why? And how might things change?
Treat Your Spouse As An Investor - SKMurphy, Inc. Here are ten rules of thumb for treating your spouse as an investor in your startup and some tips on conversations to have before you commit.
Is Productivity Hacking the Ultimate Procrastination Tool? Exploring the paradox of productivity hacks: Are they boosting efficiency or just procrastination in disguise? This post covers how the constant search for new tools can distract from actual work.
Xcode is too magic Xcode is a great tool for beginners, but it makes it hard for developers to understand what's going on under the hood and optimize their workflows.
2023 letter | Dan Wang (This piece is my year in review; here’s my letter from 2022) I. Walking The trunk of an elephant might feel cool to the touch. Not what one expects, perhaps, from 200 pounds of writhing muscle, strong enough to uproot a tree, which tapers down to two “fi...
Context switching SPRs on PowerPC — Store Halfword Byte-Reverse Indexed This post is a dive (well, more of a meander) through some of the PowerPC specific aspects of context switching, especially on the Special Purpose Register (SPR) handling. It was motivated by my recent work on adding kernel support for a hardware feature ...
Mac at 40: The eras tour Happy birthday, Mac. I bought you a cake. Before I started writing my piece on the Mac’s 40th anniversary for The Verge, I was thinking of different ways to plot out the arc of the Mac’…
Is GIMP Forever Stuck In The Messy Middle? I took a pretty rough swipe at GIMP last week, and rather than letting sleeping dogs lie, I’d like to explain my POV on the popular open-source image editor.
Fixing Cumulative Layout Shift Problems on DavidWalshBlog Over 50 thousand developers visit DavidWalshBlog every month from around the world to learn JavaScript tricks and fix problems in their code.
The Risks of Replatforming (Or How Major Platform Migrations Really Happen) Many companies have replatforming efforts underway. Architectures get old, new kinds of partners or integrations emerge, hard-to-maintain monolithic code gets broken into microservices, acquisitions force...
Microsoft Asks Devs About Visual Studio Pet Peeves: 'Don't Get Me Started' -- Visual Studio Magazine While the complaints are numerous and vociferous, Microsoft's Mads Kristensen took pains to reply to many, sometimes educating users on how to immediately solve their issues, sometimes pointing out where they can vote on relevant feature requests to solve...
spontaneous studio, pilot this is the pilot episode of spontaneous studio. in this series i'll hit record and just play, and whatever happens, happens. half hour minimum commitment, n...
Blazor Hybrid - Running Blazor Apps Natively on iOS, Android, macOS and Windows With Blazor Hybrid you can create a platform native application by leveraging your existing Blazor and web skills! Having trouble understanding all the diffe...
Introducing the MSTest Runner - CLI, Visual Studio, & More - .NET Blog MSTest runner is a new, light-weight and portable runner for MSTest tests available in the .NET CLI, Visual Studio, and more!
Zed is now open source - Zed Blog We hope you'll join us in our mission to fundamentally advance software collaboration.
Try THIS To Stop Enum Changes From Breaking Your C# Code Continuing on our journey with Enums in C#, we turn our sights toward something different... Something slightly less conventional for supporting Enums in dot...
What Web Framework Should I Use For My C# Project? What is the best choice for a web framework for my C# project? Should I stick with MVC and Angular? Should I just use an API and then use React for the front...
YouTube is not currently available on this device. To learn more, please visit the YouTube Help Center: https://www.youtube.com/help
Corax, Lucene, Benchmarks and lies! When we started working on Corax (10 years ago!), we had a pretty simple mission statement for that: “Lucene, but 10 times faster for our use case&rdqu...
The dangerous implementations of the IMemoryBufferReference.Closed event - The Old New Thing Mistakenly handing out COM references that don't work.
Publishing a Nuget Package the RIGHT way In this video I show how to gradually go from manually publishing a nuget package, to publishing the nuget package using github workflows triggered by tags. ...
Tech Topic🔥🚀 : What is OAuth? and why do we need it? In this video we will discussed what is OAuth and why do we need it?Support me on Patreon to access the source code:https://www.patreon.com/mohamadlawandBase...
Trello API abused to link email addresses to 15 million accounts An exposed Trello API allows linking private email addresses with Trello accounts, enabling the creation of millions of data profiles containing both public and private information.
How to Maximize the Browser Window With Selenium in C# - Code Maze In this article we will learn how to maximize the browser window of all major web browsers using Selenium WebDriver in C#.
Setting the record straight about Trello user profile data Hey Trello Community, We are aware of claims made by a threat actor about Trello user profile data. We completed an exhaustive investigation and did not find evidence to support that this data was gathered by unauthorized access. A threat actor, who was...
Microsoft Dev Proxy v0.14: OpenAPI Spec Generation, CRUD API Simulation and Many More Last week Microsoft announced Dev Proxy v0.14.0 introducing several noteworthy features. Among the additions are the ability to combine rate limiting with mock responses, simplified OpenAPI spec generation, CRUD API simulation, improved macOS setup, easy ...
Collection Performance in Microsoft .NET: Converting Byte Array to Span<byte> When working with byte arrays, converting to Span can be achieved through AsSpan(). This method offers performance optimization by providing direct access without creating new arrays, efficient mem…
The AI Study Guide: Azure’s top free resources for learning generative AI in 2024 Hi! It's me, Natalie, you're Azure AI learning guru. Want to learn something about Azure AI? We've got something for that! Welcome to the January..
Elevate Your Git and GitHub Skills in Visual Studio with the Intermediate and Advanced Series - Visual Studio Blog We’re excited to announce our upcoming video series to help you learn intermediate and advanced Git and GitHub.
State of the Database Landscape Results 2024 - Simple Talk Every year, Redgate surveys technologists to ask a big question (through lots of little questions, naturally.) This year's question was about their
How To Use Blazor Server-Rendered Components with HTMX Using Blazor Static Server Rendered components with HTMX to create clientside experiences.
Demystifying Loaders and Actions in React Router 6 (Part 2) React Router 6 revolutionized data fetching and submission in React apps. Learn how to use loaders and actions to create, update, delete and read users’ data.
So You Wanna Package Some Native Libs Into A NuGet Package - k-hole Into the depths of csproj and NuGet package management
SerilogTracing TL:DR: Check out SerilogTracing, a simple, minimal extension for Serilog that integrates with System.Diagnostics.Activity to provide hierarchical, distribu...
Tales from the Dark Web PLUS Global AI Podcast MVP Panel, Thu, Feb 15, 2024, 5:45 PM | Meetup **JOIN THE AZURE SYDNEY USER GROUP** For our first meetup of 2024 we have some great guests! First up, we have the internationally known security expert, Troy Hunt, who w
Microsoft: Study Proves Investing in 'DevEx' Pays Off -- Visual Studio Magazine Microsoft says organizational focus on improving the overall developer experience -- as opposed to traditional developer productivity/velocity measurements -- pays off, according to new research.
The ZK update conflict issue in multi-user applications I haven't seen much ink being spewed on the ZK update conflict issue so I'll write a short note here. Let's take a step back. Zero-knowledge proofs allow you to prove the result of the execution of some logic. Like signatures attached to data you receive,...
Zero-knowledge proofs in stateful applications Something that might not be immediately obvious if you're not used to zero-knowledgifying your applications, is that the provable circuits you end up using are pure functions. They do not have access to long-lasting memory and cannot have side effects. Th...
.NET Framework January 2024 Cumulative Update Preview - .NET Blog January 2024 Cumulative Update Preview Updates for .NET Framework.