<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: brianolson</title><link>https://news.ycombinator.com/user?id=brianolson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 07:54:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=brianolson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by brianolson in "I wasted years of my life in crypto"]]></title><description><![CDATA[
<p>I worked in blockchain 5 years trying to build good tech, and speculators ruin everything and don't care about good tech, but the real punch line is that<p>good tech is like 2% of a real answer<p>Here's a rant about a bunch of other layers of 'so you want to move money'<p><a href="https://voidfox.com/blog/payment_processor_fun_2025_making_your_own_msp/" rel="nofollow">https://voidfox.com/blog/payment_processor_fun_2025_making_y...</a><p>and different parts of the blockchain ecosystem are working on some parts of that, and all together they're still a long ways off</p>
]]></description><pubDate>Mon, 08 Dec 2025 18:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46195983</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=46195983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46195983</guid></item><item><title><![CDATA[New comment by brianolson in "I wasted years of my life in crypto"]]></title><description><![CDATA[
<p>I worked in blockchain ("builder") for 5 years. I started 'eh, there are speculators, whatever, I build good tech' but finished 'holy crap speculators completely dominate and distort everything, nobody cares about good tech'</p>
]]></description><pubDate>Mon, 08 Dec 2025 12:18:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46191410</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=46191410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46191410</guid></item><item><title><![CDATA[New comment by brianolson in "Green Tea Garbage Collector"]]></title><description><![CDATA[
<p>"In select GC-heavy microbenchmarks ... we observed anywhere from a 10–50% reduction in GC CPU costs"<p>- Yay!<p>"The Go compiler benchmarks appear to inconsistently show a very slight regression (0.5%)"<p>- Boo<p>"Green Tea is available as an experiment at tip-of-tree and is planned as to be available as an opt-in experiment in Go 1.25"<p>I definitely know some application code that spends 30% of CPU time in GC that needs to try this.</p>
]]></description><pubDate>Sat, 14 Jun 2025 11:03:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44275603</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=44275603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44275603</guid></item><item><title><![CDATA[New comment by brianolson in "Teal – A statically-typed dialect of Lua"]]></title><description><![CDATA[
<p>I designed and named the Transaction Execution Approval Language for the Algorand blockchain in 2020. I'm partial to the original, but as it grew it got rebranded to be the "Algorand Virtual Machine". Glad someone still remembers it as TEAL!</p>
]]></description><pubDate>Fri, 16 May 2025 14:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44005948</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=44005948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44005948</guid></item><item><title><![CDATA[New comment by brianolson in "A $20k American-made electric pickup with no paint, no stereo, no screen"]]></title><description><![CDATA[
<p>Great concept. Bring back real small trucks. My grandpa ran a farm with a truck this size.<p>Disappointed in towing capacity of 1000 pounds ish. I can already do 1700lb on my hybrid rav4</p>
]]></description><pubDate>Sat, 26 Apr 2025 16:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43804914</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=43804914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43804914</guid></item><item><title><![CDATA[New comment by brianolson in "Faster interpreters in Go: Catching up with C++"]]></title><description><![CDATA[
<p>I built a 'slice of function pointers' bytecode interpreter in Go in 2019 for the Algorand VM (Blockchain smart contract stuff) and before that the same pattern in C for a toy JVM around 2005.<p>It's a good pattern!<p>The Algorand VM was focused on low overhead running thousands of tiny programs per second. Version 1 had no loops and a 1000 instruction limit.<p>The JVM was focused on low memory, towards possible embedded microcontroller use.<p>So, 'array of function pointers' is nothing new, but it is a good pattern.</p>
]]></description><pubDate>Sun, 06 Apr 2025 13:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43601147</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=43601147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43601147</guid></item><item><title><![CDATA[New comment by brianolson in "When imperfect systems are good: Bluesky's lossy timelines"]]></title><description><![CDATA[
<p>I think the 'law of large numbers' says that it's very unlikely for you to follow 4k and have _none_ of them posting. You could artificially construct a counter-example by finding 4k open but silent accounts, but that's silly.<p>The other workaround is: follow <i>everyone</i>. Write some code to get what you want out of the jetstream event feed. <a href="https://docs.bsky.app/blog/jetstream" rel="nofollow">https://docs.bsky.app/blog/jetstream</a></p>
]]></description><pubDate>Thu, 20 Feb 2025 21:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43120253</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=43120253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43120253</guid></item><item><title><![CDATA[New comment by brianolson in "Bluesky Is Not Decentralized"]]></title><description><![CDATA[
<p>If you want to dedicate a VM to it, bsky Personal Data Server has a pretty easy install<p><a href="https://github.com/bluesky-social/pds">https://github.com/bluesky-social/pds</a></p>
]]></description><pubDate>Sat, 26 Oct 2024 08:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41953403</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=41953403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41953403</guid></item><item><title><![CDATA[New comment by brianolson in "Bluesky Is Not Decentralized"]]></title><description><![CDATA[
<p>95% of end users don't care; but Bluesky has the right bits built in anyway. There's a grand central aggregator of all 13 million accounts, but it's not _special_, someone else could run one (several hobbiests are processing this level of data). Migration works* (and works better than Mastodon, all your history and network move even better than a masto server move) (*okay, it's a weird command line tool at the moment, but as soon as someone cares that'll get cleaned up). You can run your own Personal Data Server and hook it in to the bsky network and then everyone can see your posts and interact with them. It's newer, only a couple years old, but all the right parts are headed in the right direction.</p>
]]></description><pubDate>Sat, 26 Oct 2024 08:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41953395</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=41953395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41953395</guid></item><item><title><![CDATA[New comment by brianolson in "ATProto for distributed system engineers"]]></title><description><![CDATA[
<p>atproto PDSes are like blog servers with RSS (but better) and bsky.app is the prevailing RSS reader. It's an open protocol because anyone can host a source and anyone can run a different reader.</p>
]]></description><pubDate>Mon, 09 Sep 2024 10:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41487150</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=41487150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41487150</guid></item><item><title><![CDATA[New comment by brianolson in "ATProto for distributed system engineers"]]></title><description><![CDATA[
<p>OP is a link to the atproto site because it got a major new revision within the last week</p>
]]></description><pubDate>Mon, 09 Sep 2024 10:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=41487137</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=41487137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41487137</guid></item><item><title><![CDATA[New comment by brianolson in "Brazil Court votes unanimously to uphold X ban. Users switch to Threads, Bluesky"]]></title><description><![CDATA[
<p>2 million new bsky accounts
<a href="https://bsky.app/profile/bsky.app/post/3l36zm4e6ee2w" rel="nofollow">https://bsky.app/profile/bsky.app/post/3l36zm4e6ee2w</a></p>
]]></description><pubDate>Mon, 02 Sep 2024 20:44:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41428662</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=41428662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41428662</guid></item><item><title><![CDATA[New comment by brianolson in "Ask HN: How to finish last 30% of a side project?"]]></title><description><![CDATA[
<p>Maybe don't finish! Maybe you did the interesting part and that's enough.<p>Is there something about finishing that's interesting? Some value intrinsic to you in finishing?</p>
]]></description><pubDate>Fri, 19 Jul 2024 20:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41010580</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=41010580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41010580</guid></item><item><title><![CDATA[New comment by brianolson in "Three ways to think about Go channels"]]></title><description><![CDATA[
<p>Rust async/await is less nice than Go coroutines. There are things you can't do and weird rules around Rust async code. Every Go chan allows multiple readers and multiple writers, but Rust stdlib and tokio default to single-reader queues.</p>
]]></description><pubDate>Wed, 26 Jun 2024 20:34:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=40804314</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=40804314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40804314</guid></item><item><title><![CDATA[New comment by brianolson in "Sam Altman Says AI Using Too Much Energy Will Require Breakthrough Energy Source"]]></title><description><![CDATA[
<p>Bitcoin is still wasting gigawatts every year, but later blockchains are literally a million times more efficient. If the current generations of AI turn out to be useful, maybe someone will figure it out an efficiency optimization.</p>
]]></description><pubDate>Mon, 22 Jan 2024 23:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39097224</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=39097224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39097224</guid></item><item><title><![CDATA[New comment by brianolson in "How thermal management is changing in the age of the kilowatt chip"]]></title><description><![CDATA[
<p>It's not. It's not about efficiency. Compute-per-watt will certainly be better in other systems. This is about pushing a small system as fast as possible because it's easier to program for a small system. A few problems are 'embarrassingly parallel', but lots have substantial overhead as parallelism increases so running each core as fast as possible is a win for some problems.</p>
]]></description><pubDate>Tue, 26 Dec 2023 23:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=38777295</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=38777295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38777295</guid></item><item><title><![CDATA[New comment by brianolson in "Ask HN: What side projects landed you a job?"]]></title><description><![CDATA[
<p>going way back: Science Fair in High School landed me summer internships that rolled over into my first job out of college. ("Science and Engineering Fair" project was building robots with microcontrollers) I think it was the proof that I could do that kind of work in a self directed way that made them notice me.</p>
]]></description><pubDate>Sun, 03 Dec 2023 23:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38511962</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=38511962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38511962</guid></item><item><title><![CDATA[New comment by brianolson in "Rolls-royce confirms all of its current engines can run on 100 percent SAF"]]></title><description><![CDATA[
<p>there's a bunch of chemical pathways for turning plant matter into jet fuel<p><a href="https://afdc.energy.gov/fuels/sustainable_aviation_fuel.html" rel="nofollow noreferrer">https://afdc.energy.gov/fuels/sustainable_aviation_fuel.html</a></p>
]]></description><pubDate>Thu, 16 Nov 2023 15:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=38290770</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=38290770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38290770</guid></item><item><title><![CDATA[New comment by brianolson in "What the Goddamn Hell Is Going on in the Tech Industry?"]]></title><description><![CDATA[
<p>I have heard many times: Google hires good engineers not to _do_ things, but to _not do things elsewhere_. (even if 80% of Google engineers are 'productively' working on products Google cares about, thats thousands of grade-A engineers spinning their wheels, and given the rate Google discontinues and replaces its own software, 80% is certainly high)</p>
]]></description><pubDate>Wed, 01 Nov 2023 12:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38097215</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=38097215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38097215</guid></item><item><title><![CDATA[New comment by brianolson in "Google Cloud Spanner is now half the cost of Amazon DynamoDB"]]></title><description><![CDATA[
<p>but as always: Are you sure your data doesn't fit in PostgreSQL? You should probably try PostgreSQL first.</p>
]]></description><pubDate>Wed, 11 Oct 2023 18:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37848184</link><dc:creator>brianolson</dc:creator><comments>https://news.ycombinator.com/item?id=37848184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37848184</guid></item></channel></rss>