Welcome to my blog! This is mostly a link blog, where I share links to articles and websites that I would
otherwise share with my IRL friends. From time to time, I also write my own posts and
longer-form entries.
You can also
subscribe to this blog
in an RSS feed reader.
š a linked post to
davidcel.is »
—
originally shared here on
āAs I remember Londonā should be a wake-up call for everyone in the Ruby and Rails communities. This is not a man who wants to keep going. This is a man who romanticizes a past that was predominantly good for white men. This is a man who has spent years railing against diversity, equity and inclusion and who spreads anti-trans rhetoric. This is a man who is deeply afraid of immigration changing countriesā cultures and ānational identitiesā, despite this kind of change being a constant for the whole of human history. This is a man who is a white nationalist. And he is in sole control of Rails, this framework we all love.
Just canāt catch a break from fascism.
Iāve been wanting to rewrite my blog1 and while I had been considering running rails new and using it as a chance to learn Rails 8, maybe I should save the Rails for my day job and try something different for these parts.
Any suggestions? What are the kids using these days, HTMX?
The last time I did a ground-up rewrite was 2017, so hey, eight years is a pretty good run! ↩
š a linked post to
staticmade.com »
—
originally shared here on
The solution isnāt to ask nicely for these companies to do better. We tried that. The solution isnāt to hope users will abandon these platforms en masse. That wonāt happen as long as the network effects keep people trapped.
The solution is regulation. Real regulation. Not the performative theater weāve seen in congressional hearings, but actual laws with actual consequences.
[ā¦]
Turn off the internet. Or fix it. Those are the only choices we have left. The time for hoping these companies will self-regulate is over. The time for treating algorithmic manipulation as an inevitable part of modern life is over. We know what these systems do. We know who they hurt. The only question left is whether weāre going to do something about it.
š a linked post to
calnewport.com »
—
originally shared here on
We know these platforms are bad for us, so why are they still so widely used? They tell a compelling story: that all of your frantic tapping and swiping makes you a key part of a political revolution, or a fearless investigator, or a righteous protestor ā that when youāre online, youāre someone important, doing important things during an important time.
But this, for the most part, is an illusion. In reality, youāre toiling anonymously in an attention factory, while billionaire overseers mock your efforts and celebrate their growing net worths.
After troubling national events, thereās often a public conversation about the appropriate way to respond. Hereās one option to consider: Quit using these social platforms. Find other ways to keep up with the news, or spread ideas, or be entertained. Be a responsible grown-up who does useful things; someone who serves real people in the real world.
i ran Claude in a loop for three months, and it created a genz programming language called cursed
š a linked post to
ghuntley.com »
—
originally shared here on
The programming language is called "cursed". It's cursed in its lexical structure, it's cursed in how it was built, it's cursed that this is possible, it's cursed in how cheap this was, and it's cursed through how many times I've sworn at Claude.
š a linked post to
fs.blog »
—
originally shared here on
Behind every seemingly effortless success lies a landscape of invisible battles: endless meetings, self-doubts, and moments of near-total collapse.
What truly separates people isnāt some magical talent, but an almost irrational commitment to pushing through pain that would break most people.
Everything around youāevery convenience you enjoy, every space you inhabit, every service you useāwas one personās refusal to accept the world as it was.
The world progresses from a collection of irrational dedication.
Related: glory means nothing without sacrifice. Personally, Iām sometimes quick to want the glory without the sacrifice, which results in a fairly hallow glory.
š a linked post to
fixthenews.com »
—
originally shared here on
Iāve cut social media almost entirely out of my life (10/10 recommend), but I still drop into LinkedIn every so often. And honestly? I get exhausted fast by all the heavy, depressing posts.
Yes, thereās a lot of real suffering and injustice in the world. If youāre in the thick of it right now, I hope youāre able to keep hanging in there.
But if youād like a little break from the bleak hellscape that is 21st-century journalism, check out the latest issue of Fix the News. Or, if you just want the highlights, here are a few that stood out to me:
Billions of people have gained clean water, sanitation, and hygiene in the last nine years. (Billions with a B.)
In the 12 months prior to June, Africa imported over 15GW of solar panels. Sierra Leone alone imported enough to cover 65% of its entire generating capacity.
Google estimates the median LLM prompt uses 0.24 Wh (about nine seconds of TV), emitting 0.03 g of COā and five drops of water. (How many of you leave the TV on while doing chores?)
Wildfires are terrifying, but between 2002 and 2021, global burned area actually fell 26%.
A gentle reminder: news and social media are designed to keep you engaged by stoking fear, outrage, and anxiety. That cycle is hard to break, and a lot of my friends worry that looking away even for a moment means we will collectively slide into totalitarianism and ruin.
Thatās a lot of weight to carry alone. Yes, we need to stay vigilant and hold leaders accountable, but we canāt live paralyzed by fear. There are countless good people stepping up, trying to make the world better (including many of you). Try to hold onto that truth alongside the bleak!
š a linked post to
samwho.dev »
—
originally shared here on
Big O notation is a way of describing the performance of a function without using time. Rather than timing a function from start to finish, big O describes how the time grows as the input size increases. It is used to help understand how programs will perform across a range of inputs.
In this post I'm going to cover 4 frequently-used categories of big O notation: constant, logarithmic, linear, and quadratic. Don't worry if these words mean nothing to you right now. I'm going to talk about them in detail, as well as visualise them, throughout this post.
I have a minor in computer science, and I remember sitting through many explanations of the importance of Big O notation, yet it hasnāt really mattered much in my career until recently.
If you have heard of Big O but arenāt clear on how it works, give this post a shot. It contains a lot of great visualizations to help drive the point home.
š a linked post to
seanvoisen.com »
—
originally shared here on
By many peoplesā standards, I donāt actually actually own a lot of books. But, of the books I do own, Iāve probably read only about 70% of them. And of that 70%, I canāt even admit to reading each book in its entirety. This is intentional. I like cultivating a āhome library,ā which I believe must include an inventory of unread books awaiting future serendipitous re-discovery. Iām not alone in this. In Reading Well, Simon Sarris describes a similar personal philosophy:
You should buy books on a whim, whenever possible, enough that you start to forget about them. You shouldnāt know the whole contents of your own shelves. If you create a home library it should act as one: It is there for you to discover and rediscover, to get lost in.
For me, itās a library, but for music.
I was thinking today about how I feel like Iām in a rut with my music library. Iāve spent an hour or two every day for weeks now cultivating my collection of music that has followed me for decades.
And Iām tired. All that weeding is hard work, even if itās ājustā carefully adding ID3 tags and the highest album art you can possibly find for each piece of music you have.
But the payoff is that I have an amazing garden, a well curated selection of tunes that provide answers to many of the questions I ask that canāt be specifically answered by books.
I also enjoy the Whim concept that Sean describes here. As Iām finding my attention being drawn away from the music (or, if I find my attention is drawn back into the music in a non-harmonious way), I pull it from the garden.
After all: if an album was meant to fit into my life somehow, itāll find its way back in there.
I think weāve barely scratched the surface of AI as intellectual partner and tool for thought . Neither the prompts, nor the model, nor the current interfaces ā generic or tailored ā enable it well. This is rapidly becoming my central research obsession, particularly the interface design piece. Itās a problem I need to work on in some form.
When I read Candide in my freshman humanities course, Voltaire might have been challenging me to question naĆÆve optimism, but he wasnāt able to respond to me in real time, prodding me to go deeper into why itās problematic, rethink my assumptions, or spawn dozens of research agents to read, synthesise, and contextualise everything written on Panglossian philosophy and Enlightenment ethics.
In fact, at eighteen, I didnāt get Candide at all. It wasnāt contextualised well by my professor or the curriculum, and the whole thing went right over my head. I lacked a tiny thinking partner in my pocket who could help me appreciate the text; a patient character to discuss, debate, and develop my own opinions with.
I canāt agree more. I would love to help as well in this area of research. It sounds extremely rewarding.