2 October 2023

71 links · Monday

RavenDB version 6.0 is now live

Today marks a very long journey for RavenDB as we release version 6.0 into the wild. This completes a multi-year effort on our part, which I’m really e...

Reclaim Successfully Passed the ZK Circuit Security Audit

We are thrilled to announce a significant milestone in our journey towards providing robust and secure ZK proofs! Reclaim by Questbook has successfully passed the ZK Circuit Security Audit by David Wong, the author of Real World Cryptography. It is a crucial s…

Building a DIY Pen Plotter

This article documents my learnings from designing and building a DIY Pen Plotter during the summer of 2023. My ultimate goal is to build my…

macOS web apps

With the release of macOS Sonoma and Safari 17.0 earlier this week, we can now add web apps to the dock. Here’s a brief rundown of my experience testing them and customizing how Pierre appears when added to the dock.

Rewriting my Neovim config in Lua

I’ve got tons of things to do; clean the bathrooms, prototype an idea for a SaaS and ponder world peace. So naturally the procrastination took over and I rewrote my Neovim configuration in Lua.

Forward Scattering - The Weblog of Nicholas Chapman

I was looking into compression of heightmaps for Substrata, and tried doing lossless compression in the following way: quantise terrain heights to 16 bit values, then try and predict the next value (using some previous values, see this tweet) and then encode t…

How I teach Ansible to my colleagues: A hands-on training session.

As someone with years of experience using and teaching Ansible I want to share with you how I teach it to my colleagues in the most practical way possible. However, before I get into the actual content of the training, it should be emphasized how important a f…

Build simple fuzzer - part 6

In the last part of my Build simple fuzzer series I’ve promised some topics like patched binaries and performance counters. I’ve even implemented those things but decided that it is fairly repetitive and fundamentally does not introduce anything new. At that p…

Competing Spouses

It's kind of hard to watch couples competing against, and not with, each other. I know the old adage of salary competition when both partners are working, but the competition can be about anything. Unfortunately, I have noticed that competitiveness nature more…

Core Values, By Anoop Dixith

A pocket-size analysis of Core Values of all the Fortune 500 companies. I categorize corporate core values into two - “protective” and “disruptive”. “Protective” values are those that are typically “safeguarding and preserving” in nature. On the other hand, “d…

Buy wisely

Whenever I buy things I try to prioritize cost per use. Sometimes I consider other priorities such as cost per smile, cost per thrill, cost per externality, ...

Unraveling the Magic in Wolverine

Just to pick a fight here, I think that folks who eschew all conventional approaches and insist on code being as explicit as possible end up writing very high ceremony code that’s completely …

How do I get the best results from GitHub Copilot?

Damian Brady shares a few tips for getting the best results from #GitHubCopilot.Check out this guide for using prompt engineering with #GitHubCopilot: https:...

Hector Martin (@marcan@treehouse.systems)

@penguin42@mastodon.org.uk The train of thought was: - The aliasing is every 375 Hz - 48000 / 375 = 128 so this is some fourier thing with a block size 128??? - Wait no, this could be time domain, aliasing like that is what you get when you upsample without l…

Public report of Reclaim protocol's ChaCha20 circuit

We have audited the ChaCha20 circuits of the Reclaim protocol. You can find the report here as well as Reclaim’s own announcement here. The implementation used Circom, targeting the Groth16 proof system, and offering a flexible API for the user to use. In addi…

The Rise (and Fall) of Patreon

Get Nebula using my link for 40% off an annual subscription: https://go.nebula.tv/tomnicholasWatch my new Nebula class "How to Research Like a PhD Student": ...

.NET Conf 2023 is Coming! November 14 - 16

https://www.dotnetconf.net - Join us for the largest .NET event of the year hosted right here online for FREE! Join the .NET product teams and community memb...

The Nobel Prize in Physiology or Medicine 2023

The Nobel Prize in Physiology or Medicine 2023 was awarded jointly to Katalin Karikó and Drew Weissman "for their discoveries concerning nucleoside base modifications that enabled the development of effective mRNA vaccines against COVID-19"

Nomnoml

A tool for drawing diagrams based on syntax. Supercharge your boxes and arrows.

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

Why Containers are trendy ? #shorts

Container Trends ? #shortsSupport me on Patreon to access the source code:https://www.patreon.com/mohamadlawandLet us connect:🌍 My website - https://moham...

Choose Boring Technology

Big companies can have a branded way of doing engineering. For example, “The Etsy Way” of doing engineering became a thing. Living inside of that box where your needs are met and questions are answered can spoil you somewhat.

Crap: the application is randomly crashing!

This post is listing which steps were followed to investigate a customer random crash issue I faced last week.

378: Debugging MacOS Control Center & SwiftUI CPU Usage

Did Frank just find the ultimate bug macOS's control center?!?! Is it burning cycles of your CPU and wasting precious power? We break down his findings and if this really is a problem.

Goodbye to sequential integers, hello UUIDv7!

Exploring the tradeoffs of different database indexes; from sequential integers, randomly generated UUIDs, to time-based identifiers and the latest & greatest UUIDv7

A JavaScript Testing Journey - 9elements

Automated testing controversies In software development, there are few topics as controversial as test automation. The first controversy revolves around the fundamental value of automated tests. What can automated testing achieve and contribute to...

Database Migrations

This is a comprehensive guide, packed with best practices and expert insights about proper deployment, to master the art of seamless database migrations.

Bing

Intelligent search from Bing makes it easier to quickly find what you’re looking for and rewards you.