24 August 2023

50 links ยท Thursday

Luckily I got hit by a car

After being hit by a car earlier this week, I started thinking about luck, and how I feel about historical events in my life.

Creating an index for my personal website using NLP | James' Coffee Blog

At Homebrew Website Club this week, we discussed book indexes (with the Chicago Manual of Style nearby as a reference, of course!). This got me thinking about what a web index may look like for a blog: a page formatted like a book index where you can see artic…

Improve System Stability With Small Steps

Sleep easier at night with more smaller changes. Many more. More than you think. And small. Smaller than you think.

LLMs Will Never Be Able to Do Math

Since contemporary LLM architectures lack recursion, they're fundamentally incapable of doing some math operations.

Adding Wi-Fi to the Macintosh Portable

Over the past year or so, I've been working with other BlueSCSI developers to add Wi-Fi functionality to their open-hardware SCSI device, enabling Wi-Fi support for old Macs and other vintage computers going back some 36 years.

Web API Development for the Absolute Beginner: A Step-by-step Approach to Learning the Fundamentals of Web API Development with .NET 7: Dominte, Irina: 9781484293478: Amazon.com: Books

Web API Development for the Absolute Beginner: A Step-by-step Approach to Learning the Fundamentals of Web API Development with .NET 7 [Dominte, Irina] on Amazon.com. *FREE* shipping on qualifying offers. Web API Development for the Absolute Beginner: A Step-b…

Meta Connect 2023: Virtual Event

A two-day live event from Meta, focused on AI and virtual, mixed and augmented realities.

Dynamically Adapting To Application Sizes

In this blog post I’m going to talk about our .NET 8.0 GC feature called DATAS (Dynamic Adaptation To Application Sizes). To talk about…

Public report of auditing Penumbra's circuits

We have audited Penumbra’s main circuits, and published a report of the findings. You can read about it on Penumbra’s blog post here. Of those 8 issues found, the Penumbra Labs team considered the two highest impact bugs to be the “double spend” and “double vo…

Penumbra Security Audits Q3 2023

In summer of 2023, Penumbra Labs had two concurrent audits performed covering Penumbra’s cryptographic protocol design and zero-knowledge circuits.

Domain Modeling Gone Right - Part 2

So you are applying domain driven design and want to define aggregates. Welcome back to my channel. I'm Derek Comartin from CodeOpinion.com, and I'm going to...

A twisted tale of memory optimization

I was looking into reducing the allocation in a particular part of our code, and I ran into what was basically the following code (boiled down to the essenti...

“Minimal Architecture” on DotNetRocks

Hey, JasperFx Software is completely open for business, and ready to help your company make the most of your software development initiatives. While we’d be thrilled to work with ou…

The .NET 8 Auth Changes You Must Know About!

Use code DDD20 and get 20% off the brand new Domain-Driven Design course on Dometrain: https://dometrain.com/course/getting-started-domain-driven-design-dddB...

Domain-Driven Design's Holy Grail

Getting Started With Domain-Driven Design Course on Dometrain: https://dometrain.com/course/getting-started-domain-driven-design-dddIn this video, we'll talk...

500 Byte Images: The Haiku Vector Icon Format

Haiku uses a custom vector image format to store icons. This is surprising both because most OSes consider bitmaps to be totally sufficient to represent icons and because there are plenty of vector graphics formats out this (e.g. SVG). The goal of the Haiku Ve…

.NET Pro Guide | Stefan Đokić

Stefan Djokic, a seasoned .NET professional, shares insights, tutorials, and tips for aspiring C# and .NET developers. Subscribe for weekly content updates.

Bun v0.8.0

Bun gets debugger support, fetch streaming, and `bun update`. ReadStream and WriteStream from `node:tty` are implemented, including raw mode on `process.stdin`. SvelteKit now works in Bun. Plus bug fixes and stability improvements.

Async Teaching Through PR Reviews

Are pull requests the key to teaching less experienced devs at work? Hear one tech lead’s success story.

Generative Builder Pattern in C#

In our previous post, we discussed the power of .NET source code generators and implemented one to automate the Builder pattern. This time…

Demo Front-End

A front-end application to test and explore an API

.NET Rocks! Minimal Architecture with Jeremy Miller

How much architectural ceremony is enough? Carl and Richard talk to Jeremy Miller about his minimal approach to architecture when building software, including his products Wolverine and Marten. Jeremy talks about how good tooling can simplify architecture, ult…

Fluent UI Insights: Accessible by default

Fluent UI Insights is a series that describes the design and decisions behind the Fluent UI design system. In the fifth episode, members of the Fluent UI tea...