1,991 tweets, and 4,128 including replies.
- Comments on new rent controls in Berlin are great. Thoughts:* A gov’t that rivals SF in dysfunction. Defies physics.* Policy should (but never does) respect market forces.* Can’t stop there. Rent seeking too easy. Housing as investment needs curbing.https://news.ycombinator.com/item?id=20214901
- My accidental discovery of the day: Park auf dem Nordbahnhof — originally a rail line that fell into disuse after the wall was built alongside it, and now a wilder version of New York's High Line.https://brandur.org/sequences/berlin/007 https://t.co/7XXyHcktDg
- Amazing parks and trails in Leipzig. Head far enough south and you find yourself on old roads through old forest, shockingly devoid of people. It all smells heavily of wild garlic.https://brandur.org/sequences/berlin/004 https://t.co/mvHshkJqe3
- 003: A short stint down in Leipzig, a city which is home to some extraordinary old music venues. Today: doom metal performed under a dome inspired by Rome's Pantheon.https://brandur.org/sequences/berlin/003 https://t.co/cpQkZUF35Z
- 002: It's a _really_ hot month in Germany. I may have found the single positive use of jet lag: letting me get up early to go running before it becomes unbearable. This is a favorite Berlin route down the Spree.https://brandur.org/sequences/berlin/002 https://t.co/a99VOAr2Pj
- Grenzmauer 75.(Not very original, but a good place to start.)https://brandur.org/sequences/berlin/001 https://t.co/hCqxV8pyEq
- Great comment on actix-web 1.0 (a fast HTTP server for Rust), which notably is no longer powered by the actix actor framework.One of Rust's best-maintained projects, and just as importantly, targets stable instead of nightly (unlike most alternatives).https://news.ycombinator.com/item?id=20104631
- In Berlin for a few weeks, and publishing a small photography/writing project while I'm here.(And if you have ideas for amazing things to see while I'm here — send them my way!)
- Fell in love with Huge's live reload feature, so I put together a bit of a writeup on how to build your own on various Go primitives, and with changes streamed to clients via WebSocket.Also: Vim file saving trivia including unusual case of file “4913”.https://brandur.org/live-reload https://t.co/K3hJNaSLpN
- Jonathan Blow makes the case that software is in decline, and been free riding on hardware improvements for a long time. “We don't expect it to work anymore.”So many great points — I'm 100% convinced. Most important talk of the year. Maybe the decade.https://www.youtube.com/watch?v=pW-SOdj4Kkk
- Walked out to the Hunter Point's Shipyard for the first time and was surprised by the area's serene beauty.I now have a recurring urban fantasy that the navy finishes radiological cleanup and turns it over as a national park with ~no redevelopment — San Francisco's Tempelhof. https://t.co/lqNoLwoxOE
- I link only the very occasional music discovery on YouTube lest I be tweeting the all day, but it's rare to find a new favorite — this song and video are perfect in pretty much every respect.It's in Swedish, but luckily, there are no lyrics.https://www.youtube.com/watch?v=bubOcI11sps https://t.co/cD4llJa59J
- And its true genius of course is still that *incredible* build/test speed. So fast that it just disappears into the background, becoming such a non-issue that you forget to even think about it. I'd be happy if my other dev environments were 1/10th as good.
- My money's on Go for the most productive language — a winning combo of speed, brevity, correctness, and strict-but-not-too-strict types.This morning I wondered how difficult it would be to implement graceful restart with exec on usr2. Went from idea to refined impl in < 30 min.
- Wish I'd figured this out years ago:By setting Gmail on Vimium's exclude list, but then excluding almost every key, you can have get both Gmail shortcuts *and* Vimium's "F" function.("F" = keyboard link following; possibly the greatest browser plugin feature ever created.) https://t.co/Fq28UGaa9J
- (And not to say that operatorless stability isn't something to shoot for, but generally speaking, it's a vanishing rarity right now.)
- A common mistake from industry laymen is that running software is "shelf stable". Like a bridge, once you build it, you can leave it in place for years.Especially for large/complex projects, the opposite is true. Without human care, most would last days, or with luck, weeks.
- I'm periodically reminded of this great little page: https://areweasyncyet.rs/The format may have started as a joke, but this site goes above and beyond by providing the ultimate executive summary, and linking relevant PRs, RFCs, and projects. Excellent way of staying apprised.
- A very short fragment of thought about iPhones, HomePods, falling orchids, and button design.(Admittedly, mostly just self-satisfying complaining, but trivial flaws amplified by constant, around-the-clock use compound into slightly-less-trivial flaws.)https://brandur.org/fragments/false-positives https://t.co/3tAj24P82Q
- Looking for some alternate UI inspiration — what are your favorite fictional computer/human interfaces?Here are a few of mine: Tron Legacy, Oblivion, Casino Royale, Mission: Impossible (the good one). https://t.co/IdWh8Nlaxg
- Only a few days in, I really look forward to these little bursts on walking and Japan (even thinking I was getting paged when the first arrived at 5 AM).More off-Twitter tiny indy web content please! Playing with some ideas of my own for future trips.https://twitter.com/craigmod/status/11156115240877…
- Having walked by it for years, I’ve always wondered about this tiny dive shop in the center of SOMA a stone’s throw from HQ of half the major tech startups of the last decade.Finally did a course there last night, and although compact and aged in very SF ways, it’s a delight. https://t.co/CPeWitJZBC
- As a user, I can't overstate how much of a game changer Sorbet by @darkdimius and co. is — you get totally, wonderfully, can't-ever-go-back captivated by it after just a few hours of use. The extra type annotations cost a little, and return *a lot*.https://sorbet.org/
- Some exciting progress for Stripe client libraries: stripe-java v9 now has typed parameter classes for API inputs, and they're code-generated for accuracy.This is something the team's been wanting to do this for *years*. More info and migration guide: https://github.com/stripe/stripe-java/wiki/Migrati… https://t.co/TgtVdTu2Za
- This map of Berlin's transit is beautiful pragmatism: https://berlintransitmap.de/Speaking as a somewhat colour-impaired person, the old/current map (2nd image) has always been borderline unintelligible because of heavy reliance on adjacent colours. https://t.co/etECeq6CAR
- Some of the first crocuses starting to flower in the foothills of Alberta.So soon after the end of winter the province is a monochrome landscape of lifeless brown, and these little splashes of colour are a delight. https://t.co/xapPkgtxfH
- Maintaining good status pages is an important discipline.The update to http://isairpoweroutyet.com was expedient, accurate, and definitive. https://t.co/lYzcuimOwU
- It'll be really interesting to find out how their concurrency/sandboxing model works out.It's *so* good to see innovation on that front. The traditional serverless model of "1 request = 1 container" is grossly inefficient. Memory use and startup times are important.
- Fastly's recent open sourcing of Lucet prompted me to go back and read about Terrarium, WASM-based computing on the edge.So much positive signal even from just the initial list of supported languages: Rust, C, TypeScript. Someone there has good taste :)https://www.fastly.com/blog/edge-programming-rust-… https://t.co/PODU9QXhmn
- RT @pganalyze: "Atomicity states that for a series of operations performed against a database, either every one of them commits together, o…
- China is destroying the west in terms of made up tech/startup lingo. You need to get to book three of the trilogy to even understand this reference.https://logicmag.io/07-the-chinese-burner/ https://t.co/gV16e85jqW
- The National Geographic article about Tokyo that's been heavily featured in the screenshots of the launch of Apple News+. Includes an amazing map that gives you a feel for the proportions and relative density of the city and its metropolitan area.https://www.nationalgeographic.com/magazine/2019/0… https://t.co/Du7mraoPCF
- For more complex aggregate operators like `$lookup` (a lackluster left outer join), Mongo's official docs actually use SQL examples to illustrate what they do because it's so much more clear than their own pseudo-query language.Why are we supposed to be using this thing again? https://t.co/AyeaaugxMa
- Reading Wiki's “Difficulties of plot summary” on Finnegan's Wake is great:It's one of the best known classics and Joyce gave interviews after publication, but still, not even the most pre-eminent literary critics have a clue what happened in this book.https://en.wikipedia.org/wiki/Finnegans_Wake#Diffi…
- At Stripe we switched to a GUI-driven deploy process for services.I'm a die-hard terminal person for life, but it's so much better. Especially during the duress of an incident, there's nothing like being able to click boxes to resolution instead of looking up obscure CLI flags.
- Sending away to China to get new hardware modded into an old ThinkPad is the most practical part of old hacker culture that we have left.(And looking forward to experiencing this myself when the 2022 MacBook refresh brings in an all-Touch Bar keyboard.)https://geoff.greer.fm/2019/03/04/thinkpad-x210/
- Tried out the ACME/Let's Encrypt `autocert` package for Go, and it's astonishing.One line of code in your app and CA valid HTTPS just works. No magic load balancers, no Nginx. We should hope that the future of all server-side programming is this simple.https://godoc.org/golang.org/x/crypto/acme/autocer…
- Finished “Bad Blood” on Theranos/Holmes. Knew the story was extraordinary from the few WSJ articles I'd seen, but the details are even more crazy/grisly/disgusting.Excellent writing, and better than fiction. Worth hoisting to the top of your read list.https://en.wikipedia.org/wiki/Bad_Blood:_Secrets_a…
- Kakoune is probably the Dvorak of Vim-like text editors, but it's inspiring to see people trying to make human/computer interactions more efficient instead of less. (i.e. Through more slow JS, more apps based on web browsers, inefficient touch UIs, etc.)
- Haven't been a huge fan of the term "fearless concurrency", but I'm warming up to it. It's been a while since I included "pthread.h", but it's worth remembering that the crudity of its primitives mean that programs fail by default, rather than vice versa.https://sites.google.com/a/athaydes.com/renato-ath…
- Red Dead Redemption 2 is breathtaking. Acting, writing, and polish all A++.But is there a point where a game pulls in too much real life? This one was a few design calls from having me brush Arthur’s teeth before bed, trim toenails weekly, and do 45 min/day on the elliptical.
- Getting a patch reviewed on the Postgres hackers mailing list floors me every time — just at the next level in terms of attention to detail, effort invested, and thoughtfulness. I'm 10+ years into working in software professionally and I've never seen anything else like it.
- RT @PostgreSQL: Sorting is an essential feature of databases, but can also be a bottleneck. How does @PostgreSQL help to make sorts fast? @…
- Finally published something in 2019 —SortSupport is a really neat optimization in Postgres that makes sorting fast even for data types that are large or arbitrarily-sized. Here we take a look at the details.
- And alternatively, from the journal of C horrors:Wasted literally 45 minutes debugging because unlike any sane language, the bitwise `&` operator has lower precedence than comparisons like `==` (so guess what happens when you evaluate `a & b == 1`). Fuuuu.
- Working on my first Postgres patch since 2017.With more dangerous pointer casts than lines of code, C is terrifying, but there's also satisfaction working so close to the metal. Before this, I hadn't had to think about how values look in binary or endianness since university.
- “World of Tomorrow” (short film) is the craziest, weirdest, most original thing I've seen in a long time.Also comes with uncomfortable levels of insight: “That is the thing about the present, Emily Prime. You only appreciate it when it is the past.”https://en.wikipedia.org/wiki/World_of_Tomorrow_(f… https://t.co/hr4OVEJbQe
- Unfortunately, I ran into a problem yesterday that required reinstalling Rust —Fortunately, ripping out and reinstalling the entire toolchain including nightly, rustfmt, and clippy took < 5 min (there's even `rustup self uninstall`). If only all software were so well behaved!
- “All Along the Watchtower” is one of the best songs ever written, and Bear McCreary's composition for Battlestar Galactica is the best variant of it.Pause for a moment. Turn up the volume (not generally, but for some temporary extra detail). Listen.https://www.youtube.com/watch?v=BigolJfoANw
- I love the faded look and character of these old fitness installations around the track in Golden Gate Park (remember how cool wooden playgrounds were when they still existed?).Did the vault bar and push ups. https://t.co/rKSIeUcgRg
- Even having read about them a hundred times before, I still need to refresh my memory on the different SQL JOINs once a year or so (doing application development, `INNER JOIN` isn’t just the common case — it rules supreme).Here’s a novel take on them:https://blog.jooq.org/2016/07/05/say-no-to-venn-di…
- This is a great micro-demonstration as to why the idea of iOS becoming a general purpose OS for productivity is such beautiful dark comedy.iOS is designed to be inflexible, unconfigurable, and unyielding. Over time it will be corrected minutely, but can't fundamentally change.
- How to add a home screen link in iOS with an arbitrary URL, involving activating airplane mode to trick iOS into giving you the link you want.(Normally, Safari chooses a URL for you even if you're at the exact location you want.)
- The only accomplishments I can claim for the last couple weeks are inhaling ~45,000 Calories worth of excessively rich food and reading 300+ chapters of Naruto.I can't think of a better time to set some more ambitious goals for 2019.
- To this day, one of my favorite pieces of independent software is still Plex —Built by a small shop, but more refined, flexible, reliable, and beautiful than competing products from ~trillion dollar companies, despite having a much broader problem to solve.
- Lovely writing on the beauty of rain (and why some of us like it so much).“Rain is the natural element for romanticism. A dripping fir is a thousand times more sexy than a sunburnt palm, and more primal and contemplative, too.”https://twitter.com/starsandrobots/status/10739683…
- Hah, genius :)We most often talk about what features a programming language has, but just as important are what features it *doesn't* have. It is possible to write good C++, but the odds are way against you.https://twitter.com/timur_audio/status/10040173623…
- Just checked, and I'm a few months away from having owned Air Pods for two years.Given the nature of the hardware (wireless, tiny batteries), I'm **astonished** at how reliable and durable they've been over that lifespan. Quite possibly the best product Apple's ever shipped.
- A few shots from SF's botanical garden in Golden Gate Park.Contains, amongst other things, the most peaceful redwood grove within city limits. (And it's always free with proof of a local address). https://t.co/ybZK5Dqw5g
- This account from an ex-Oracle engineer on what it's like to work on Oracle is tooth-gnashingly painful.Fast unit tests and a suite that runs in minutes locally (or less!) is productivity manifest. Making CI the dev feedback loop embraces the opposite.https://news.ycombinator.com/item?id=18442941
- Context: http://blog.flickr.net/en/2018/11/01/changing-flic…And to be clear, this is a smart move — their Yahoo-era free tier was too generous and unsustainable.The weakness of the new system (for them, maybe good for the web) is that there's now no price disadvantage to self-host and stay independent.
- I retooled sorg to decouple from Flickr yesterday. I like the service, but not enough to justify a pro account.The new implementation is a YAML file + Dropbox. Good for fewer moving parts, but still a little sad — Flickr must have been my oldest still-in-use internet service.
- RT @simonw: As @brandur points out in this excellent article, a big benefit of Redis Streams is it lets you use Kafka-style primitives with…
- A nice update in where Rust is at today with async/await in nightly, including how to get backwards compatibility with “old” futures.My favourite part is how new futures return just a single type so you can use `Result` and all its furnishings like `?`.
- The coming decades will show that trusting the free market to do the right thing with respect to housing is one of our civilization's greatest errors.The wealthy maximize ROI (and housing is a great asset). Land owners maximize rent (and that's AirBnB).https://www.theguardian.com/cities/2018/nov/29/emp…
- (Self Edge is the snootiest of snooty denim shops, and one of a handful of best-in-the-world boutiques that happen to be in San Francisco. Worth stopping by for interest's sake, and also by far the best place in town to hem jeans.)
- At a sale from Self Edge bought Pure Blue Japan, known for their raw denim's "slubby" texture (thick, uneven weave).Unsanforized (sanforized = treated to minimize shrinking) and not prewashed, they're expected to shrink on 1st soak. These shrunk ~2 sizes and from baggy to slim. https://t.co/I0XC28v2Ft
- Rewatched Oblivion (2013): Amazing narrative structure that reveals little pieces throughout, and you don't have the whole picture until the final few minutes. Epic soundtrack too.Its only mistake in not being considered a sci-fi classic was that it wasn't made in the 80s.
- To this day, one of my favorite pieces of independent software is still Plex —
- Working on my first Postgres patch since 2017.
- Red Dead Redemption 2 is breathtaking. Acting, writing, and polish all A++.
- It'll be really interesting to find out how their concurrency/sandboxing model works out.
- A very short fragment of thought about iPhones, HomePods, falling orchids, and button design.
- Jonathan Blow makes the case that software is in decline, and been free riding on hardware improvements for a long time. “We don't expect it to work anymore.”
- My accidental discovery of the day: Park auf dem Nordbahnhof — originally a rail line that fell into disuse after the wall was built alongside it, and now a wilder version of New York's High Line.