29 November 2023

54 links · Wednesday

Y Combinator's Future in the Software Slowdown

The startup accelerator launched a generation of software companies. As the rate of new internet giants slows down, the next technological revolution will need to be sought elsewhere.

traceroute uses UDP by default, not ICMP

At least on Linux. Don’t believe me? Run tcpdump -nn -i <interface> 'host example.com' in one shell and traceroute example.com in another. tcpdump will pick up all 3 of {ICMP, UDP, TCP}, and on my machine the pattern is clear: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 …

Brain Teaser: How many bathrooms?

Some of the world's most magical machine learning systems rely on sneaky simple concepts like this one. Give a shot at this grad-level problem on epsilon coverage from Carnegie Mellon.

bladh.ninja - agile

Nothing slows a developer down than having to attend meetings constantly. It’s counter intuitive to, in the name of agility, demand that developers leave their desks behind to sit and pretend they can predict how much work it will be to complete a feature in a…

Planning a Project - Software Project Management: Part 1

Software project planning, from tasks and milestones to budgeting and risk management. Discover how to navigate challenges and set high-level milestones for successful project execution.

Who manages compliance for your outsourced compliance specialists?

Starting around 20 years ago, a popular way for shady startups to skirt employment laws was to hire an outsourced “co-employer” or “employer of record.” Employees would receive their offer letter from—and perform services for—one company, but their paychecks w…

Simulating how replicate trial count impacts Cohen’s d effect size

Imagine reading two different abstracts. Both study the same effect. Both use the same methods and stimuli. Both have the same high subject count (N). One reports an effect size of d = 0.1 (p = 0.3). The other reports an effect size of d = 3.0 (p = 0.0003). Th…

Creativity: My Top 5 Feelings

Hearing that someone has enjoyed or found your work useful is an indicator that you're achieving the goal you set out to achieve, and that's an amazing feeling.

Don't DM me - Tim Hårek

Well, you can, but you most likely shouldn't. Let me explain.

Testing C# Code with BenchmarkDotNet

BenchmarkDotNet is an open-source library that makes it easy for you as a developer to create benchmarks as a console application. The library became quite popular among .NET developers. That has to do mainly with the ease of use and its ability to provide rel…

Code Whisperer for the Command Line

The lead-up to re:Invent is always filled with new releases for products, services, and enhancements. This year is no different. This year one of the announcements that jumped out at me was the launch of Code Whisperer for the Mac command line. Code ...

What's NEW in Blazor in .NET 8?!

NET 8 is finally here, and I'm excited to share what's new in Blazor with .NET 8. It is not an exaggeration to say that Blazor has fundamentally changed!Ther...

Jason Lefkowitz (@jalefkowit@octodon.social)

Attached: 2 images I want to take a moment to talk about one of the greatest user interface disasters in history: the shooting down of Iran Air Flight 655 by the U.S. Navy missile cruiser USS Vincennes (CG-49) over the Persian Gulf on July 3, 1988. All 290 pe…

My thoughts on .NET Aspire

.NET Aspire is a way to define your distributed system, and then IaC & Deployment tooling have to pick up the slack getting your definition out there, is thi...

Git Branching strategies

GIT branching strategies are conventions, or a set of rules, that describes when branches are created. Choosing the right branching strategy is key to empower development teams to collaborate effectively.

Novedades de Blazor con .NET 8

En esta sesión de SevillaDotNet, abordaremos las novedades sobre el desarrollo de aplicaciones con el framework web Blazor en la actualización de .NET 8 con ...

Join The Great .NET 8 Hack and Win Amazing Prizes!

Join us for The Great .NET 8 Hack, a virtual hackathon to learn how to build cloud native apps or AI apps with the latest version of .NET.  

Git–Discard local changes

Git offers a wide range of possibilities to discard local changes. In this post I like to share some of the available options. Before I dive...