17 March 2023

41 links · Friday

Writing a Tampermonkey Script with GPT-4 | David Bieber

Today I used GPT-4 to implement my first ever Tampermonkey script. It took well under half an hour, which is likely many times faster than it would have taken me alone. I am blown away by GPT-4’s programming capabilities. It started with a simple feature reque…

How do I identify? – Codewalkers

A few months ago, I interviewed for a director-level position at a Fortune 500 company. Everything went great, and I had four total interviews, which included the hiring manager (twice), a panel of immediate peers (same manager), and a panel of other colleague…

Captain Ironman — DBT Ventures

Farewell, 2021 As the curtain drops on 2021, I’d like to share some learnings with you from two recent experiences: Completing an Ironman triathlon (11/21/21) Earning a private pilot certificate (12/30/21) Why these two experiences? Many of our 5,00…

Future CSS: Anchor Positioning

Anchor positioning might be one of the most exciting features coming to CSS. It is currently available under an experimental flag in Chrome Canary, and after playing with it for a bit, I couldn’t stop myself from sharing what I found. In this article, I will s…

First Time at Bat: My Founder Story

After my first startup ended, it felt like I was walking around with a phantom limb for months. It had been a whirlwind. From building a humble ed-tech media app, going through a wild pivot, then shutting down and selling the remnants away...there was a lot to…

The Plight of the Prompt Engineers

The following article was written using Bing Chat powered by GPT-4. It is an editorial about the harsh future awaiting software engineers — now called prompt engineers — following the emergence of …

A Simplified Guide to Creating a Pharo Smalltalk Plugin

In my previous article, How to Create a Pharo Smalltalk Plugin, I outlined how to create a Pharo Smalltalk plugin. However, since then, I've discovered a more convenient way to produce these plugins using the PharoPluginBuilder and StarterPlugin. In this post,…

Large Language Models do Gradient Descent at runtime.

In [Why Can GPT Learn In-Context? Language Models Secretly Perform Gradient Descent as Meta-Optimizers](https://arxiv.org/abs/2212.10559), researchers investigate how large language models (LLMs) can perform tasks such as classification from examples given as …

Did You Forget to Review Your PR? And Other Habits Worth Unlearning.

In continuing to reflect on random lessons learned while in the field, a group of nasty habits I used to have popped into mind which I feel might be worth reflecting on. If you’re the type of developer who writes PRs and often wonders why no one reviews them, …

Selling my side project

In the summer of 2019, I started to build Planleave, a SaaS product to manage time off days in an organization. I did it as a side project while working full-time as a software engineer at Buffer. Three years later, in 2022, I sold it. I’ve never worked harder…

Analyzing multi-gigabyte JSON files locally

I’ve had the pleasure of having had to analyse multi-gigabyte JSON dumps in a project context recently. JSON itself is actually a rather pleasant format to consume, as it’s human-readable and there is a lot of tooling available for it. JQ allows expressing sop…

Code Maze Weekly #165 - Code Maze

Issue #165 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks How Async/Await Really Works in C# [devblogs.microsoft.com] Async/Await and asynchronous programming are part of our lives for a long while now (over a…

Dan Ports (@dan@discuss.systems)

This is your periodic reminder that 10 years ago an audiophile forum started debating which versions of memcpy had the highest sound quality. And that C++ new sounds better than malloc. https://www.audioasylum.com/messages/pcaudio/119979/

Episode 118 - Empathy, Sympathy, and Compassion For Our Users

You’ll gain insight into the development of software from a humanitarian perspective. Hear from Jamie, who shares his experiences and skills to ensure his software works for his users. Learn how to design platforms with empathy, sympathy, and compassion in min…

Weekly Update 339

AMA; IoT Door Locks; HDB Financial Services Breach; Shopper+ Breach; Latitude Financial Services Breach; Eye4Fraud Finally Discloses; Sponsored by Kolide

Weekly Update 339

AMA; IoT Door Locks; HDB Financial Services Breach; Shopper+ Breach; Latitude Financial Services Breach; Eye4Fraud Finally Discloses; Sponsored by Kolide

Announcing TypeScript 5.0 - TypeScript

Today we’re excited to announce the release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript smaller, simpler, and faster. We’ve implemented the new decorators standard, added functionality to better support ESM project…