Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
By “Unicode things” I mean programs that process UTF-8.
-
I like to reduce or eliminate allocations in my projects, which use garbage-collected languages (Go and C#).
-
So, I am working on this rate limiter.
-
A follow-up to So, you’re splitting strings on the hot path I have enjoyed optimizing my Go library for splitting (tokenizing) words according to the Unicode standard.
-
Having used rate limiters a few times, I’ve observed that they must be thoughtfully designed.
-
Motivated by this Twitter post by Craig Kerstiens CDC (change data capture) tends to surprise in terms of expense on the production database.
-
Can we make it less expensive?
-
I had a physics professor who said the most important skill in science was to be able to characterize a system quickly.
-
Background: I move between Go and C# a lot, and like to compare them
-
Recently, I’ve implemented a Unicode tokenizer in in Go and in C#, and my career has been ~equally divided between those languages.
-
I move between Go and C#, and one idiom I like in Go is tests living alongside the things they are testing, right in the same project.
-
It’s expected that Apple will be improving Siri in the upcoming iOS 18, exploiting the progress that Large Language Models (LLMs) have made over the past year or so.
-
In the spirit of Go’s ‘good enough’ type system, here’s a thought experiment for ‘good enough’ generics…
-
I think the replication & open science movement is great.
-
Stack Overflow Talent aims to connect the right company with the right developer.
-
I have a theory that the use of TypeScript de facto makes for more performant JavaScript, by making the runtime’s “type prediction” more accurate.
-
One characteristic I see in accountable managers is having the courtesy to be wrong.
-
This is a follow-on to my introductory post on championship, please give that a read for background.
-
Engineering and product managers often talk about “ownership” of features, when what we want is championship.
-
On the occasion of reading Nassim Taleb’s latest book, an anecdote about how he influenced a career decision of mine.
-
The combination of Hugo & Netlify to host my blog has turned out to make easy things easy, and hard things possible.
-
A tool to discover correlations between tags on Stack Exchange sites.
-
I recently moved my blog from Medium to static generation with Hugo & hosting with Netlify.
-
Jargon is a Go package with tokenizers and lemmatizers.
-
A product process is typically something like Strategy → Discovery → Specification → Build → Delivery.
-
Here’s a habit that may help to reduce the complexity of your dependency injection tree.
-
Thank you As of December 2016 we have shut down Alikewise.com.
-
It’s easy to think of key performance indicators as a task to be tacked on to the end of a project.
-
Critical to developer and company success is the idea of time well spent.
-
Code has a user experience.
-
I made a Chrome extension which makes Twitter.com’s UX more tolerable, called decker.
-
Nulls are a notorious source of bugs in many programming languages.
-
Versioning is, right now, merely a human label.
-
Apple’s ad blocking API is good for users and bad for Google, in 3 ways:
-
It appears that Internet advertising is going through a bit of a shakeout.
-
I like seeing Google Fiber prompt incumbent dinosaurs into boosting speeds.
-
Jeff has a thoughtful post about open source, security and incentives.
-
I got trolled by a facetious article on Go on April 1.
-
I’ve become adamant about making internal initiatives opt-in for the following reason: it brings more information to bear.
-
We think of bugs as flaws in code.
-
I was recently directed to a couple of papers on browser ad-blocking software (here and here).
-
Here’s a nice little technique I came across in developing gen.
-
As recruiter pitches show up in my inbox, it’s clear there’s a lot of “fake it til you make it” when it comes to tech terminology.
-
Fred Wilson makes the argument (here and here) that net neutrality is a conservative idea.
-
A quick list of the things I use to improve my web experience:
-
Prompted by this question I got to thinking about methods in C# and Go.
-
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. — Greenspun
-
I was directed to a thread about a poor soul who started a project in Go, eventually had to hand it off to the community, and discovered that his original source no longer compiled, due to third-party dependencies having changed.
-
Here’s a smart and funny bit about culture fit.
-
Megan McArdle describes the understandable discomfort that some tenants and property owners have about Airbnb’ers coming into their buildings.