Long term care insurance as public policy LTCI has begun seeing uptake in Asia. However, creating sustainable, equitable long term care systems remains a problem to be solved.
Open Source, Supply Chains, and Bears (oh my!) I didn’t want to add my voice to the cacophony of hot takes about the xz backdoor incident because I’m sure many people are already sick of hearing about it. However, there is something…
The darker side of being a doctor I’m a surgeon. I’d like to think that I’m resilient and well adjusted, having gone through medical school and rigorous surgical training. I’ve been a doctor for 13 years and much of that period has been spent training to be as good a surgeon as I could ev...
Against the nerds One of the delusions of modern times is that we need a nerd clerisy to help us run things. We’re presently at the end of the post-WW-2 order (or the post-broadcasting order), sort of nervousl…
Day 6 — flowblok’s blog Hurl is a dynamically-typed programming language that uses exception handling as its only form of control flow. Much of the syntax is unsurprising, but the forms of exception raising and handling deserve close examination.
What does a Healthy Relationship Look Like? #PositiveVibes #MotivationMonday #InspirationDaily #SpreadPositivity #MindsetMatters #Empowerment #Encouragement #SelfImprovement #PositiveCommunity
The golden rule of PR reviews The "golden rule" of code reviews is to approve improvements. Approve pull requests that fix bugs, even if the implementation isn't ideal.
Write Less Code, You Must Try hard writing code that is Simple, and Easy to move from one place to another.
The value of sitting on an idea Have you ever had a brilliant idea that you wanted to act on immediately? We've all been there, and it's tempting to jump right in. But what if I told you there's immense value in simply sitting on an idea?
Setting up PostgreSQL for running integration tests Setting up PostgreSQL for tests is crucial for achieving performance and reliability. In this article, I'll explain how to set up PostgreSQL for tests and discuss some common pitfalls to avoid.
Scalar and binary quantization for pgvector vector search and storage Quantization can reduce vector sizes, but how does it impact query performance and quality?
The value in knowing fundamentals Over the years I have seen a lot of "this vs that" arguments. React vs Vue, Postgres vs MySQL, Tensorflow vs Pytorch. These debates often lead to zealots who...
How to write a code formatter Ask ten developers how they think a certain piece of code should be formatted, and you'll likely get ten different opinions. Worse, these opinions are almost never based on facts. Instead, when you ask why they prefer style X over Y the answer is almost a...
Careful with That Lock, Eugene It is rewarding to work on software that people care about and use all around the clock. This constant usage means we can't simply take the system offline for maintenance without upsetting users. Therefore, techniques that allow us to update the software ...
Switching AI Models with ChatGPT in a Windows and Uno Platform Application - Nick's .NET Travels In my previous post I walked through how to connect to ChatGPT in order to integrate AI into a multi-platform (Windows App SDK and the Uno Platform) based application. In this post we’re going to add the ability to switch which AI model (GPT 3, 4 etc) is ...
5 Things I’ve Changed My Mind About – Dev Leader Weekly 39 Welcome to another issue of Dev Leader Weekly! In this issue, I share with you 5 things I've changed my mind about in my career!
Kaspersky analysis of the backdoor in XZ Kaspersky analysis of the backdoor recently found in XZ, which is used in many popular Linux distributions and in OpenSSH server process.
Zero Sheets Turn your Google Sheets spreadsheets into powerful APIs to rapidly develop prototypes, websites, apps and more.
GCC version 14 coming soon – and will drop Itanium support Linux kernel cut it loose, now leading FOSS compiler lands depth-charge on Itanic
The Recovery Kit Version Two If you're not familiar with the Recovery Kit, it's something I made back in 2019 and posted to my original back7.co blog. I created it before I knew what a "cyberdeck" was beyond a simple part of William Gibson's Neuromancer. I wanted a rugged computer en...
A Clever Way To Implement Pessimistic Locking in EF Core Sometimes, especially in high-traffic scenarios, you absolutely need to ensure that only one process can modify a piece of data at a time. Entity Framework Core is a fantastic tool, but it doesn't have a direct mechanism for pessimistic locking. In this a...
Lessons after a half-billion GPT tokens - Ken Kantzer's Blog My startup (gettruss.io) released a few LLM-heavy features in the last six months, and the narrative around LLMs that I read on Hacker News is now starting to diverge from my reality, so I thought I’d share some of the more “surprising” lessons after chur...
B2B Marketing Automation: Platforms, Tools, Examples, Cases B2B marketing automation: explore top platforms, tools, real-world examples, compelling case studies and elevate your marketing strategy
ULIDs and Primary Keys Not all non-sequential primary keys are created equal, the ULID format is a fantastic substitute for the typical UUIDv4 choice.
Notes on Learning Japanese 12.04.2024 A random stream of consciousness on learning Japanese. it is a great joy to learn such a logical and beautiful language with very few exceptions or rules you have to learn by heart it feels like playing Lego for example: 食べる(“taberu”) (to eat) ...
The Best Way to Get Things Done How to get through your to-do list efficiently and whether maximizing productivity is worth it.
The getting-punched-in-the-face theory of efficient markets Suppose every day I punched you in the head for fun. Then you offered to pay me to not punch you in the head.
Ten Years and Counting: My Affair with Microservices In early 2024, I hit ten years at Allegro, which also happens to be how long I’ve been working with microservices. This timespan also roughly corresponds to how long the company as a whole has been using them, so I think it’s a good time to outline the st...
YouTube’s Screen Stealer Something's distinctly different about this "aerial" still frame. Yesterday, I had the YouTube app open on my Apple TV in my office. I went to do something else, and when I looked back it wasn’t the Apple TV aerial screensaver, but a YouTube app “screen ...
I accidentally built a meme search engine I built a magical meme search engine using siglip/CLIP and vector encoding images. It was a fun way to learn about this powerful technology. I'm sharing the code so you can build your own and discover forgotten gems in your photo library. Let's unleash th...
The One Billion Row Challenge in CUDA: from 17 minutes to 17 seconds On my journey to learn CUDA, I decided to tackle the One Billion Row Challenge with it.
How I improved my crypto trading bot’s exit strategy - cryptomaton Exit strategies like Stale Asset Selloff and Stop Loss Decay can really make a difference for your crypto trading bot.
Data-as-a-Product and Data-Contract: An evolutionary approach to data maturity Using Simon Wardley’s evolution model, I propose a framework for visualizing the maturity of data within a business context, emphasizing the importance of treating data as a product and implementing data contracts to facilitate integration and ensure trus...
Common pitfalls of digital health startups & advice on how to avoid them Sharing hard-won advice for founders of early-stage digital health startups on how to survive and succeed in a bearish market.
asymmetric routing around the firewall This is a follow-up to my previous post about some mysterious TCP connection timeouts in the UC Berkeley wired network. I received many thoughtful emails in response to that post, and there was an excellent discussion on Hacker News. I’m very grateful to ...
Abstract methods and NotImplementedError in Ruby Nithin Bekal's blog about programming - Ruby, Rails, Vim, Elixir.
Monkey Management Harvard Business Review in 1974 published “Who's Got the Monkey” authored by William Oncken Jr and Donald L. Wass. The article described unsolved problems of…
Notes from YC W21 to W24, with Love > This post was inspired by a recent conversation with a YC grad about post-batch life and lessons learned. ### On Startup Advice I will start by saying you should take all advice with a grain of sa