HATETRIS Play Hate Tetris. This is bad Tetris. It's hateful Tetris. It's Tetris according to the evil AI from "I Have No Mouth And I Must Scream". I have to be honest, this is not an entirely original idea. However, RRRR's implementation of the concept of a game o...
Troy Hunt at Black Hat Asia: ‘We’re making it very difficult for people to make good security decisions’ Have I Been Pwned founder’s keynote offered a sobering counterpoint to the well-meaning ‘World Password Day’
On .NET Live - Adding Machine Learning to your .NET Apps with ML .NET ML .NET is an open source and cross-platform machine learning framework. In this live session, we'll take a look at some of the latest tooling updates and se...
How You Can Help Humanity In 1800, the average person in the UK would have to work 6 hours to afford 1 hour of artificial light. Today, they would only need to work half a second. That’s a 43,200x reduction in the amount of time it takes for them to acquire artificial light.
github/gitignore A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.
The philosophy of technology The philosophy of technology gives us a mental model to understand the uses of technology, its potential, influence, and limits.
.NET Foundation Project Spotlight - ResXManager .NET Foundation Marketing Committee member Isaac Levin spoke to Tom Englert Parsons, the maintainers of ResXManager. For more detail, be sure to check out th...
.NET Foundation Project Spotlight - Orleans .NET Foundation Marketing Committee member Isaac Levin spoke to Reuben Bond, one of the maintainers of Orleans. For more detail, be sure to check out the Pro...
How to Teach Math? The only way to learn mathematics is to do mathematics—Paul Halmos Angie Hodge is an Associate Professor of mathematics at Northern Arizona University. Her interests as stated on her website …
API design best practices: How to build APIs for humans - andre.schweighofer Follow the API design best practices to build APIs for humans, not computers. There's a human discovering, integrating and loving your API.
Add a README to Your NuGet Package | The NuGet Blog In March, we published a blog on the State of the NuGet Ecosystem, where we discussed insights gained from the hundreds of customers we’ve heard from over the last six months. One of the top problems customers identified in our surveys is that “most packa...
awaescher/Fusion 🧰 A modern alternative to the Microsoft Assembly Binding Log Viewer (FUSLOGVW.exe) - awaescher/Fusion
qntm/hatetris Tetris which always gives you the worst piece. Contribute to qntm/hatetris development by creating an account on GitHub.
Pyston v2.2: faster and open source We are proud to announce Pyston v2.2, the latest version of our faster implementation of the Python programming language. This version is significantly faster than previous ones, and importantly is…
C# Rises in Job Candidate Sought-After Tech Report -- Visual Studio Magazine Technical recruiting firm Built In published a report on what developer tech that job candidates are looking for, finding that C# had the biggest year-over-year increase from 2019 to 2020.
Microsoft Build Join us for the Microsoft Build 2-day, digital event to expand your skillset, find technical solutions, and innovate for the challenges of tomorrow.
See What's Coming for VS Code in New Update Previews -- Visual Studio Magazine The regular monthly update to Visual Studio Code (April 2021, v1.56) has a bunch of preview features that developers can try out, along with the usual raft of new functionality.
Crazy New Ideas There's one kind of opinion I'd be very afraid to express publicly. If someone I knew to be both a domain expert and a reasonable person proposed an idea that sounded preposterous, I'd be very reluctant to say "That will never work."
Is std::exception_ptr nothrow constructible and assignable? | The Old New Thing When I was writing my series on awaitable signals and coroutine promises, I had to investigate a few details of the language specification, like why coroutine_handle::resume() is potentially-throwing. Another detail I had to investigate was whether std::e...
VerifyTests/Verify Verify is a snapshot tool that simplifies the assertion of complex data models and documents. - VerifyTests/Verify
Multi-tenancy with EF Core in Blazor Server Apps Learn several ways to implement multi-tenant databases in Blazor Server apps using Entity Framework Core.
Visual Studio Code: Did you know… You can generate an installation command of your installed extensions ? Introduction Dear Visual Studio Code lovers! I have a little tip for you! Do you...
How to Customize VS Code Settings Using JavaScript - QuickHacks Ep. 1 Can you customize your settings in VS Code with JavaScript? This is something I've incorporated into my live streams on Twitch. Viewers can send chat command...
Obsolete the Rijndael and RijndaelManaged classes by jeffhandley · Pull Request #52366 · dotnet/runtime Fixes #46930, marking the Rijndael and RijndaelManaged classes as obsolete, guiding usage toward Aes.
Branch predictor: How many "if"s are too many? Including x86 and M1 benchmarks! Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that...
benaadams/Ben.Demystifier High performance understanding for stack traces (Make error logs more productive) - benaadams/Ben.Demystifier
How Discord Stores Billions of Messages Discord continues to grow faster than we expected and so does our user-generated content. With more users comes more chat messages. In…
What are Closures in C# and why you NEED to know about them Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
The Great Rewriting In Rust The book “Writing Secure Code, 2nd Edition” written by David LeBlanc and Michael Howard, published by Microsoft Press in 2002, was once required reading at Microsoft, following Bill Gat…
The Case of the 50ms request Hello! This is a mystery where your goal is to solve a debugging problem! You'll collect clues, interpret evidence, and ultimately solve the Case of the 50ms Request!
Twilio's private GitHub repositories cloned by Codecov attacker, cloud comms platform confirms Used the GitHub Codecov Action? Credentials may have been pilfered
Bootstrap 5 Bootstrap 5 has officially landed! After three alphas, three betas, and several months of hard work, we’re shipping the first stable release of our new major version. It’s been a wild ride made possible by our maintainers and the amazing community that us...
Ultimate Guide to Building a UI Component Library—Part 3 Part 3 of Building a UI Component Library looks at complex components: Coding yourself vs third-party library, unit testing and documenting your components.
Carbon proxies: Measuring the greenness of your application | Sustainable Software How environmentally-friendly are your applications? How can you know? Earlier this week, my smart meter finally arrived and it changed everything. Now, I get real-time metrics regarding my electricity and gas usage displayed on this little device which ...
Professional Open Source: Maintaining API, Binary, and Wire Compatibility Maintaining a consistent compatibility guarantee to win trust and adoption from users.
Introduction to JSON Web Tokens (JWT) JSON Web Tokens are a useful tool and a better way of implementing authorization in web applications, but what exactly are they and how do they work?
A Guide To Undoing Mistakes With Git — Smashing Magazine No matter how experienced you are, mistakes are an inevitable part of software development. But we can learn to repair them! And this is what we'll be looking at in this two-part series: how to undo mistakes using Git.
LiveLeak shuts down after 15 years online | Tech News | Startups News LiveLeak, a popular British video sharing website known for footage of war, politics, and many other world events usually censored on other video websites, like YouTube, abruptly shuts down today after 15 years online. LiveLeak joins thousands of other fa...
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
wybiral/tracker Tracking time spent on webpages without JS. Contribute to wybiral/tracker development by creating an account on GitHub.
Add Simple C# Programs by cartermp · Pull Request #213 · dotnet/designs Let's see if we can make C# a little simpler. Working list of additions/changes to make to the doc: Clarify things like build output Correct mistakes/assumptions Call out primary affected a...
Building Mobile Apps at Scale: 39 Engineering Challenges The guide for building large, iOS and Android native apps -with the challenges and common solutions across the industry.
Activision-Blizzard Q1 2021 financials: Blizzard has lost almost 29% of its overall active playerbase in three years
Postman I ❤️ you, but I met Thunder Client for Visual Studio Code ❤️❤️❤️ | daily.dev Join us to the discussion about "Postman I ❤️ you, but I met Thunder Client for Visual Studio Code ❤️❤️❤️" on daily.dev ✌️
30% Federal tax offset for videogame development announced Australias first ever nationwide tax offset will be included in the next Budget, supercharging the local videogames industry.
How I Hacked Google App Engine: Anatomy of a Java Bytecode Exploit Back in college, I was very interested in Java bytecode. When I got an internship at Google in 2013, I was skeptical of the security of the Java version of Google App Engine and got permission to spend the last week of my internship doing a mini red team ...
Event Based Architecture: What do you mean by EVENT? Event is an overloaded term used when talking about Event based Architecture. Here's all the ways it's being used and for what purpose.
Experimental Dotnet Monitor Tool Now Fully Supported -- Visual Studio Magazine The dotnet monitor tool that debuted as an experimental tool last year is now fully supported, helping developers access diagnostics information in a dotnet application.