'The Intelligence Illusion (Second Edition): Why generative models are bad for business' – Black Friday launch sale
27 November 2024
– 1945 words
A countdown creates suspense and tension: preparing for 2025
18 November 2024
– 1698 words
The Counterculture Switch: creating in a hostile environment
11 November 2024
– 2336 words
The deterioration of Google
7 November 2024
– 726 words
Plan B it is
6 November 2024
– 575 words
The risks of OpenAI's Whisper audio transcription model
29 October 2024
– 789 words
Photos (29 October 2024)
29 October 2024
– 306 words
Links (29 October 2024)
29 October 2024
– 619 words
Photos (21 October 2024)
21 October 2024
– 83 words
Links (21 October 2024)
21 October 2024
– 406 words
Non-violence as a societal value
21 October 2024
– 1923 words
Idle thoughts for October
16 October 2024
– 656 words
Photos (16 October 2024)
16 October 2024
– 141 words
Links (16 October 2024)
16 October 2024
– 423 words
Liskov's Gun: The parallel evolution of React and Web Components
8 October 2024
– 11314 words
Photos (8 October 2024)
8 October 2024
– 74 words
Links (8 October 2024)
8 October 2024
– 474 words
Links (1 October 2024)
1 October 2024
– 861 words
Newish movies
29 September 2024
– 792 words
An interesting analysis of fair use and generative models
29 September 2024
– 778 words
Notes on writing
24 September 2024
– 1265 words
The promise and distraction of productivity and note-taking systems
23 September 2024
– 2354 words
Links and Photos (23 September 2024)
23 September 2024
– 952 words
The gaps in your skill set
16 September 2024
– 714 words
Links (16 September 2024)
16 September 2024
– 1034 words
Links and photos (9 September 2024)
9 September 2024
– 666 words
The LLM honeymoon phase is about to end
9 September 2024
– 1536 words
Links (2 September 2024)
2 September 2024
– 1271 words
A note on estimated reading times
2 September 2024
– 628 words
A short conversation on individual responsibility
2 September 2024
– 432 words
The slow evaporation of the free/open source surplus
27 August 2024
– 919 words
Bad Faith Burnout
27 August 2024
– 1077 words
Links (26 August 2024)
26 August 2024
– 814 words
Your use of AI is directly harming the environment I live in
26 August 2024
– 780 words
Other photos (26 August 2024)
26 August 2024
– 164 words
Why Halide's Process Zero is an important tool for iPhone photography enthusiasts
26 August 2024
– 963 words
Getting outshone by great writers is a relief, not a failure (so many links)
19 August 2024
– 1645 words
Everything's the same, they say
12 August 2024
– 1012 words
Blogging in the age of 'AI'
12 August 2024
– 325 words
Photos (12 August 2024)
12 August 2024
– 135 words
Binna's Grove: forests can begin with one person
12 August 2024
– 475 words
Links (12 August 2024)
12 August 2024
– 549 words
Links (5 August 2024)
5 August 2024
– 1283 words
Photos (5 August 2024)
5 August 2024
– 156 words
A note on the EU AI Act
2 August 2024
– 690 words
The other shoe dropping on 'AI' and office work
29 July 2024
– 471 words
Very short note on the EU's DMA and DSA regulations
29 July 2024
– 242 words
Photos (29 July 2024)
29 July 2024
– 181 words
Links (29 July 2024)
29 July 2024
– 909 words
I'd like fewer things to happen. At least for a while. Please and thank you.
22 July 2024
– 587 words
Photos (22 July 2024)
22 July 2024
– 219 words
Links (22 July 2024)
22 July 2024
– 884 words
The sentiment disconnect on 'AI' between tech and the public
15 July 2024
– 1603 words
Links (15 July 2024)
15 July 2024
– 809 words
Photos (8 July 2024)
8 July 2024
– 23 words
Links (8 July 2024)
8 July 2024
– 816 words
AI and Asbestos: the offset and trade-off models for large-scale risks are inherently harmful
4 July 2024
– 900 words
New Web Development. Or, why Copilots and chatbots are particularly bad for modern web dev
1 July 2024
– 3385 words
Links (1 July 2024)
1 July 2024
– 711 words
Out of the Software Crisis: membership library
28 June 2024
– 57 words
Help me help you: building a library of useful software development writing
28 June 2024
– 869 words
Links (24 June 2024)
24 June 2024
– 614 words
'Slop': the rhetorical gambit of framing failure as partial success
24 June 2024
– 403 words
The mainstreaming of 'AI' scepticism
19 June 2024
– 2682 words
Photos (18 June 2024)
18 June 2024
– 111 words
Visual Studio Code extensions are much less secure than browser extensions or even npm packages
18 June 2024
– 577 words
There's something rotten in the kingdom of Wordpress
18 June 2024
– 1111 words
Links (18 June 2024)
18 June 2024
– 1107 words
Notes on Apple TV Plus, streamer business models, and the Foundation series
13 June 2024
– 2969 words
Basic, beautiful, and buildless
10 June 2024
– 437 words
The lifecycle of a tech bubble
10 June 2024
– 1288 words
Links (10 June 2024)
10 June 2024
– 292 words
Links (4 June 2024)
4 June 2024
– 841 words
Social media.
27 May 2024
– 2169 words
The 'AI' chaos
27 May 2024
– 775 words
Links and photos (27 May 2024)
27 May 2024
– 655 words
Why you need to go back to basics if you want to learn HTML or CSS
22 May 2024
– 797 words
The deskilling of web dev is harming the product but, more importantly, it's damaging our health – this is why burnout happens
20 May 2024
– 1858 words
Links and photos (20 May 2024)
20 May 2024
– 594 words
Links and photos (13 May 2024)
13 May 2024
– 328 words
'I'm shocked -- shocked! -- that LLMs are being used to generate slop'
13 May 2024
– 217 words
Apple seems to think negging is charming
13 May 2024
– 178 words
Trusting VCs with community sites was the style of the time
13 May 2024
– 159 words
Links and photos (6 May 2024)
6 May 2024
– 428 words
A contemporary Holmes
3 May 2024
– 721 words
React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity
2 May 2024
– 2727 words
The self-serving nature of most tech social media
29 April 2024
– 170 words
Generated images for non-generated text and video
29 April 2024
– 219 words
The unsustainability of the AI Bubble
29 April 2024
– 261 words
Links and photos (29 April 2024)
29 April 2024
– 314 words
Links and photos (22 April 2024)
22 April 2024
– 415 words
Exponential predictions, degrading services and other links, notes, and photos (15 April 2024)
15 April 2024
– 1667 words
What would you like to learn from me?
14 April 2024
– 615 words
Again, my position on LLMs is that you absolutely shouldn't be using them with very, very few exceptions
9 April 2024
– 706 words
Notes, Links, and Photos (8 April 2024)
8 April 2024
– 1040 words
'This shit's so expensive': a note on generative models and software margins
8 April 2024
– 605 words
'They ban products, don't they?'
8 April 2024
– 360 words
'I'm not a cynic, I'm disappointed' – the _Software Crisis_ Easter Sale
28 March 2024
– 553 words
Links, Notes, and Photos (28 March 2024)
28 March 2024
– 536 words
The one about the web developer job market
21 March 2024
– 6286 words
Links and Photos (19 March 2024)
19 March 2024
– 617 words
Links and Photos (14 March 2024)
14 March 2024
– 503 words
Bad Writing and Other Essays
Twenty-Five Years of Writing About the Digital Transformation
13 March 2024
– 1219 words
Links and Photos (4 March 2024)
4 March 2024
– 1142 words
Facing reality, whether it's about Apple or the EU, is a core requirement for good management
4 March 2024
– 2898 words
Links and Photos (19 February 2024)
19 February 2024
– 983 words
Software is a medium of setbacks, but a medium's limitations don't define the artist
19 February 2024
– 1045 words
Links (5 February 2024)
5 February 2024
– 581 words
Media needs more than subscriptions and streaming
5 February 2024
– 1113 words
Bubbles are exhausting
2 February 2024
– 487 words
Links (2 February 2024)
2 February 2024
– 444 words
An Uncluttered retrospective: Teachable is a mess and I need to pick a lane
22 January 2024
– 2058 words
Links and photos (22 January 2024)
22 January 2024
– 507 words
Disillusioned with Deno
16 January 2024
– 1339 words
Links (15 January 2024)
15 January 2024
– 231 words
Foggy walk photos
15 January 2024
– 48 words
Disasters are Distracting but work has to continue
15 January 2024
– 767 words
More thoughts about print
15 January 2024
– 623 words
A print project retrospective: the biggest problem with selling print books is the software
12 January 2024
– 2857 words
The Intelligence Illusion: stepping into a pile of 'AI'
11 January 2024
– 2486 words
Sunk Cost Fallacy: chasing a half-baked idea for much too long
10 January 2024
– 2201 words
Out of the Software Crisis: two-year project review
9 January 2024
– 2331 words
Weeknote, 8 January 2024
8 January 2024
– 824 words
Massive link post to start off the year
8 January 2024
– 1403 words
Two-year review: to plan a strategy you must first have a theory of how the hell things work
8 January 2024
– 3102 words
Bad AI Business Models, Lazy AI Criticism, Queer Holiday-themed movies, and a bunch of links
18 December 2023
– 3088 words
Bad Business AI: Channel 1
14 December 2023
– 1334 words
Feeling The Itch
11 December 2023
– 2766 words
Don't be a correctness bully
6 December 2023
– 698 words
Code smell, Gall's Law, the rule of least power, and a bunch of links
5 December 2023
– 906 words
From 'Yellow': Gall's Law
30 November 2023
– 671 words
On code smell and gut feeling
29 November 2023
– 669 words
Keep your browser fresh for dev, last day of the bundle offer, and links
27 November 2023
– 1026 words
Yellow
Principles (or useless aphorisms) for software dev
26 November 2023
– 861 words
Uncluttered
26 November 2023
– 2061 words
Launching a new course with a massively discounted Black Friday bundle
24 November 2023
– 508 words
The Ebook Bundle for $49
24 November 2023
– 1510 words
Did you know that import maps can be rendered client-side? (And links)
22 November 2023
– 1206 words
Web developers: remarkably untalented and careless?
8 November 2023
– 886 words
Notes, Links, and Weeknotes (6 November 2023)
6 November 2023
– 1063 words
Notes, Links, and Weeknotes (3 November 2023)
3 November 2023
– 651 words
Notes, Links, and Weeknotes (23 October 2023)
23 October 2023
– 2173 words
How do you even web dev without node? A quick introduction to test-driven web development using just the browser
20 October 2023
– 2274 words
Notes, Links, and Weeknotes (16 October 2023)
16 October 2023
– 2351 words
The Elegiac Hindsight of Intelligent Machines
13 October 2023
– 6137 words
Notes, Links, and Weeknotes (9 October 2023)
9 October 2023
– 2987 words
Making or using generative 'AI' is, all else being equal, a dick move
2 October 2023
– 594 words
Weeknote and links: 2 October 2023
2 October 2023
– 2282 words
Pre-order the hard-cover print edition of Out of the Software Crisis
28 September 2023
– 604 words
Weeknote: 25 September 2023
25 September 2023
– 1579 words
Weeknote: 18 September 2023
18 September 2023
– 1397 words
Weeknote: 11 September 2023
11 September 2023
– 1019 words
FOMO and links
6 September 2023
– 325 words
Fear Of Missing Out is lethal when somebody invents a footgun
6 September 2023
– 818 words
Weeknote: 4 September 2023
4 September 2023
– 576 words
That thing where you change your mind (and links)
29 August 2023
– 865 words
Weeknote: 28 August 2023
28 August 2023
– 799 words
My position on AI (for future reference)
25 August 2023
– 2527 words
You can't debate bullshit (and some links)
14 August 2023
– 974 words
Authorship
11 August 2023
– 1887 words
Free and open source software projects are in transition (and some links)
31 July 2023
– 1546 words
Vacation links
26 July 2023
– 895 words
Disinterest.
24 July 2023
– 856 words
'The LLMentalist Effect', and other links
4 July 2023
– 1114 words
The LLMentalist Effect: how chat-based Large Language Models replicate the mechanisms of a psychic's con
4 July 2023
– 5280 words
'A prayer wheel for capitalism', and other links
19 June 2023
– 542 words
A prayer wheel for capitalism
19 June 2023
– 585 words
'What's the game?', and other links
12 June 2023
– 362 words
What's the game?
12 June 2023
– 1379 words
Language models and software quality and other links
5 June 2023
– 1066 words
Modern software quality, or why I think using language models for programming is a bad idea
30 May 2023
– 6997 words
'Generative AI: What You Need To Know' is a free guide to help you spot AI bullshit
24 May 2023
– 484 words
Prompts are unfit for purpose and other links
22 May 2023
– 450 words
Prompts are unsafe, and that means language models are not fit for purpose
22 May 2023
– 1272 words
Writing when tech has broken the web's social contract
20 May 2023
– 1490 words
Praise for my ebooks 'The Intelligence Illusion' and 'Out of the Software Crisis'
18 May 2023
– 1073 words
The truth about the EU AI Act and foundation models, or why you should not rely on ChatGPT summaries for important texts
17 May 2023
– 4458 words
Google Bard's vulnerabilities and other links
15 May 2023
– 840 words
Google Bard is a glorious reinvention of black-hat SEO spam and keyword-stuffing
15 May 2023
– 1336 words
‘What next?’ he asks with trepidation
12 May 2023
– 712 words
Additions to my book, The Intelligence Illusion
12 May 2023
– 791 words
Poisonings, Corporations, and other links
8 May 2023
– 1235 words
The poisoning of ChatGPT
8 May 2023
– 1233 words
My writing on AI; the story so far
7 May 2023
– 655 words
The polarisation of AI discourse serves nobody except power
7 May 2023
– 914 words
AI code copilots are backwards-facing tools in a novelty-seeking industry
5 May 2023
– 1769 words
Beware of AI pseudoscience and snake oil
2 May 2023
– 2616 words
Artificial General Intelligence and the bird brains of Silicon Valley
2 May 2023
– 5114 words
Studying the pitfalls and potential of generative code (plus links)
1 May 2023
– 883 words
Why I wrote The Intelligence Illusion—a book on the risks of generative AI (available now)
28 April 2023
– 606 words
Three factors of AI anthropomorphism
24 April 2023
– 1353 words
AI, Algogen, and Anti-Poetry
17 April 2023
– 1013 words
The hard truth about productivity research
10 April 2023
– 1511 words
The AI is an American
3 April 2023
– 579 words
GDPR and American AIs
3 April 2023
– 1349 words
Regulating AI (plus links & notes)
27 March 2023
– 1592 words
How to regulate AI
27 March 2023
– 643 words
AI summaries are almost certainly unreliable
20 March 2023
– 628 words
AI in healthcare
20 March 2023
– 447 words
AI summaries and AI healthcare (links & notes)
20 March 2023
– 1313 words
Keeping up with and assessing AI research (links & notes)
13 March 2023
– 1149 words
Why you should ignore most AI research you hear about on social media
13 March 2023
– 933 words
Waiting for the AI Godot (Links & Notes)
6 March 2023
– 1199 words
When you promise an AI revolution, eventually you will have to deliver
6 March 2023
– 398 words
Copyright, Situating Search, and other links & notes
27 February 2023
– 1213 words
Deno, Shakespeare's Emoticon, Return to Office, and other links and notes
20 February 2023
– 1003 words
Notetaking, Tagged Templates, and How Deno is a Clear Improvement Over Node
19 February 2023
– 1568 words
Book production, AI, Single-Page-Apps, and other links and notes
13 February 2023
– 1506 words
Some thoughts on how to make a book, three months after I made one
10 February 2023
– 2500 words
AI is a Hail Mary pass and other links & notes
6 February 2023
– 772 words
Generative AI is the tech industry's Hail Mary pass
3 February 2023
– 1214 words
EU and copyright protections for AI-generated works and other notes
30 January 2023
– 1504 words
On the Layoffs, Narcissists, and Other Links & Notes
23 January 2023
– 1067 words
10x Devs Don't Exist, But 10x Organisations Do
20 January 2023
– 552 words
Madeline, Existential Terror and other links & notes
16 January 2023
– 995 words
Tech Companies Are Irrational Pop Cultures
10 January 2023
– 731 words
Small is Successful
9 January 2023
– 472 words
Out of the Software Crisis Available on Kindle
28 December 2022
– 573 words
A lot can happen in a month: on AI art and the fediverse
16 December 2022
– 1138 words
The response to Out of the Software Crisis has been amazing
5 December 2022
– 214 words
Programming is a Pop Culture
21 November 2022
– 1330 words
WTF is a Framework?
18 November 2022
– 1377 words
Theory-building and why employee churn is lethal to software companies
16 November 2022
– 1512 words
Great apps are rare
15 November 2022
– 624 words
(Released!) Out of the Software Crisis: Systems-Thinking for Software Projects
14 November 2022
– 832 words
Out of the Software Crisis: the ebook is imminent!
11 November 2022
– 1166 words
I wrote a book – now you must suffer with me
26 October 2022
– 1810 words
Playacting genius: the performative logic of reasoning from first principles
18 September 2022
– 2777 words
I don't care how you web dev; I just need more better web apps
4 July 2022
– 2916 words
On online collaboration and our obligations as makers of software
2 June 2022
– 5725 words
What I learned about markdown from interviewing a bunch of people
6 May 2022
– 2395 words
The different kinds of notes
6 May 2022
– 3735 words
The Colophon Cards User Survey
2 February 2022
– 330 words
How to keep up with web development without falling into despair
31 January 2022
– 2479 words
Let's just not talk about 2021 and look forward instead
5 January 2022
– 1106 words
Making Colophon Cards
29 November 2021
– 881 words
What do I need to read to be a great at CSS?
19 October 2021
– 993 words
The event listening toolkit: five ways to get out of an event handling mess
11 October 2021
– 3456 words
FormData and fetch, why is serialising a form such a pain?
29 September 2021
– 1242 words
The Single-Page-App Morality Play
6 September 2021
– 3954 words
Software Crisis 2.0
25 August 2021
– 10100 words
Lessons in Interactivity, 2021 redux
13 August 2021
– 5464 words
Nobody gives a hoot about groupthink
29 July 2021
– 1185 words
Spontant: in praise of grey
26 July 2021
– 1338 words
Ways of reading without the influence of community
6 July 2021
– 4291 words
The Open-Source Software bubble that is and the blogging bubble that was
11 May 2021
– 3742 words
You are what you do, not what you say or write
4 May 2021
– 2172 words
The Curious Case Of The Crashing Conic Gradient And How I Used A Technique I Learned In The 90s To Fix It
28 April 2021
– 936 words
136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling
21 April 2021
– 5484 words
I’m available for projects and other work
21 April 2021
– 458 words
Which type of novelty-seeking web developer are you?
31 March 2021
– 3672 words
Every Day; a Fair Warning (You Should Read These Articles)
4 March 2020
– 1851 words
Weeknote 3 - Resistance and the dull blade
11 February 2020
– 246 words
Weeknote 2 (2020) - News, Bad News, and Star Wars
3 February 2020
– 936 words
Weeknote 1 (2020) - Ending the hiatus
27 January 2020
– 1433 words
The Ed Tech Conundrum
2 January 2020
– 1078 words
Thinking about the past, present, and future of web development
1 January 2020
– 1706 words
The Web Falls Apart
3 November 2019
– 1524 words
Weeknote 19 ─ blog redesign and changes at work
28 October 2019
– 573 words
When life hands you lemonades, sit down and contemplate the meaning of life
10 September 2019
– 478 words
Weeknote 18 - Uncertainty and Discomfort
12 August 2019
– 1295 words
Web Dev: The Red Queen Wire Mommy of Modern Tech
7 August 2019
– 882 words
Weeknote 16 – Vacation
29 July 2019
– 167 words
Weeknote 15 - Counting Down the Days
2 July 2019
– 165 words
Weeknote 14 - Shadows and DOMs
25 June 2019
– 804 words
Weeknote 13 - The weight of deadlines
17 June 2019
– 543 words
That Web Dev Thing Where Everybody Says Something Clever Involving Toast
15 June 2019
– 740 words
SwiftUI, Privacy, macOS, and the Web
9 June 2019
– 4297 words
Weeknote 12 - The genres of web media
6 June 2019
– 1042 words
The Aesthetics of Concentration
3 June 2019
– 425 words
Weeknote 11 - do I have focus?
30 May 2019
– 281 words
Weeknote 10 - A clear view and more reading
21 May 2019
– 620 words
Weeknote 9 - Being contemplative, finishing a photo project
13 May 2019
– 556 words
Weeknote 8 – Moving, Endgame, and more musings on colour
6 May 2019
– 735 words
Weeknote 7 - Story length and that thing about colour
29 April 2019
– 482 words
Weeknote 6 – Star Trek, rest and spring finally arrives
23 April 2019
– 1005 words
Weeknote 5 – Stuff, comics, superheroes, and other nonsense
15 April 2019
– 1130 words
Weeknote 4 – TV week with The Expanse
8 April 2019
– 1088 words
Weeknote 3 — MVPs, fatigue, and emotional crutches
1 April 2019
– 558 words
Weeknote 2 - Web Development Mistakes, Mary Sues, and Icy Spring
24 March 2019
– 870 words
Web Development: with great power comes the ability to make great mistakes
24 March 2019
– 497 words
Weeknote 1
18 March 2019
– 409 words
Hitchcock and the author construct
13 February 2019
– 457 words
Seams, Stitches, And The Decline Of The Mac
3 November 2018
– 3057 words
Neither Paper Nor Digital Does Active Reading Well
3 September 2018
– 1506 words
Focusing on market share blinds you to growth
7 January 2018
– 294 words
The future of Software Development: Just Business Logic
7 January 2018
– 700 words
Remote work is a completely different beast
7 January 2018
– 354 words
Leftover Thoughts From 2017
7 January 2018
– 3245 words
Hypertext is still the fundamental model of the web
7 January 2018
– 350 words
Over-engineering is under-engineering
25 November 2017
– 949 words
The process is the thing
23 March 2017
– 1022 words
Von Be Don: A few notes on a recent digital publishing project in Iceland
19 February 2017
– 658 words
W3C and EME: it isn't about preventing DRM but saving the W3C
14 February 2017
– 681 words
Unpopular opinion: dismissing indirect pointers is a mistake
4 February 2017
– 339 words
Anger feels like poison
24 January 2017
– 713 words
Is JavaScript more fragile?
7 December 2016
– 874 words
Debating Progressive Enhancement
5 December 2016
– 399 words
The downside of believing in Apple
1 November 2016
– 793 words
A short primer on Icelandic politics on the day of the 2016 election
29 October 2016
– 1525 words
The Tragedy/Farce of the Open Web according to journalists
18 October 2016
– 832 words
Notes on debating for the web development community
17 October 2016
– 388 words
Addendum on loose coupling and the iOS App Store
11 October 2016
– 1272 words
Idle thoughts on modularity and loose coupling in digital media
9 October 2016
– 1567 words
When fear is rational
24 June 2016
– 325 words
Once upon a time, I couldn't imagine a better word processor than Word
7 June 2016
– 392 words
A thought to consider
24 May 2016
– 529 words
A few thoughts on standardisation, W3C, and the IDPF
16 May 2016
– 3303 words
Filling in the gaps – the dynamics of zero marginal cost
21 April 2016
– 1339 words
Which CMS/blog system would you choose?
12 April 2016
– 1194 words
A few simplified points on web and document security
30 March 2016
– 2167 words
Judge the work
21 January 2016
– 879 words
Why did Paul Graham argue against equality?
13 January 2016
– 390 words
Purpose, Joy, Capability
4 January 2016
– 3188 words
You can't fix the App Store, so here's how you fix it
20 November 2015
– 659 words
Why I am worried about Twitter and why you should be too
4 November 2015
– 1958 words
The crossroads or the wilderness
23 October 2015
– 734 words
You can't solve people problems with software
28 September 2015
– 1076 words
The discussion about ad blocking is very dumb (but not in the way you think)
18 September 2015
– 644 words
This is not a book, but it is a podcast
10 September 2015
– 95 words
A week of 'This is not a book'
7 September 2015
– 408 words
Launching "This is not a book" – what it is and why you should be interested
1 September 2015
– 475 words
My kingdom for a new bookstore
28 August 2015
– 420 words
Modern software sucks
26 August 2015
– 759 words
The cost versus benefits of disorganised programming power
25 August 2015
– 338 words
Who benefits the most from Open Source Software?
25 August 2015
– 204 words
Sex Apocalypse Later
24 August 2015
– 373 words
Random thoughts on work and that Amazon thing
23 August 2015
– 1265 words
Bookmarks – UI flaws and other great capers
14 August 2015
– 1336 words
Bookmarks – learnable programming
13 August 2015
– 1065 words
Bookmarks – More money for open-source
12 August 2015
– 948 words
Bookmarks – Leaving bosses
11 August 2015
– 856 words
Bookmarks – Promoting other people's work
10 August 2015
– 1036 words
Bookmarks – What Would Kamala Khan Do?
7 August 2015
– 2025 words
Bookmarks – Trickle down golden geese
6 August 2015
– 1773 words
Bookmarks – Hateviews are us
5 August 2015
– 840 words
Iterating the web away: <br>losing the next generation
4 August 2015
– 1899 words
Bookmarks – Milk it
4 August 2015
– 995 words
Bookmarks – You haven't been paying attention
3 August 2015
– 1031 words
Bookmarks – It's a note card world, we just live in it
31 July 2015
– 1364 words
Bookmarks – Just call it Smylfeste
30 July 2015
– 1277 words
Bookmarks – That one is shaped like an idiot
29 July 2015
– 550 words
Bookmarks – Make it simpler
28 July 2015
– 999 words
Blogger nostalgia
28 July 2015
– 377 words
Wet streets cause rain and criminal responsibility
27 July 2015
– 922 words
Tweet bookmarks galore
26 July 2015
– 523 words
Random links that catch my fancy, part four of ∞
23 July 2015
– 863 words
Random links that catch my fancy, part three of ∞
22 July 2015
– 987 words
Mythic visions of sexuality
21 July 2015
– 431 words
Random links that catch my fancy, part two of ∞
21 July 2015
– 1266 words
Random links that catch my fancy, part one of ∞
20 July 2015
– 1817 words
An exercise for the reader in integration and modularity
17 July 2015
– 767 words
How to read my nonsense
17 July 2015
– 222 words
The rules of the game have changed for RSS
10 July 2015
– 199 words
On the vaunted robustness of the web
10 July 2015
– 165 words
Is it distributed or just a disorganised hierarchy?
10 July 2015
– 678 words
The web app developer's lament
6 July 2015
– 1075 words
Other people write about digital media
25 June 2015
– 1006 words
The plural of 'Medium' is clearly 'clusterfuck'
25 June 2015
– 1249 words
The files Steven Pressfield works with
24 June 2015
– 496 words
Burnout
24 June 2015
– 374 words
iOS 9 content blocking extensions are not a mobile advertising armageddon
14 June 2015
– 1791 words
Should I make a WWDC prediction? <br>Yes, let's
3 June 2015
– 348 words
Writing the Other: a book that's useful to all writers
3 June 2015
– 1416 words
Other people talk about startups and entrepreneurship
2 June 2015
– 350 words
Other people discuss software quality (spoiler: it sucks)
2 June 2015
– 620 words
Grim Meathook Present #2
2 June 2015
– 609 words
A few quick links and thoughts on big web problems
29 May 2015
– 925 words
Our Grim Meathook Present
25 May 2015
– 805 words
I really want the Supergirl TV show to be fun
25 May 2015
– 474 words
The new age of HTML:<br> the web is being torn apart
20 May 2015
– 3530 words
We are a violent species
19 May 2015
– 497 words
Her movie, his name;<br> Mad Max: Fury Road
19 May 2015
– 1262 words
Toxic environments: <br> inequality in tech is a symptom of something worse
18 May 2015
– 1816 words
Facebook and the media: <br>united, they attack the web
15 May 2015
– 3308 words
Speeding up decision cycles with rules and heuristics
14 May 2015
– 1175 words
You are here #5: <br>UX, design, and CSS as a parasite
14 May 2015
– 838 words
You are here #4: <br>an epic journey through app dev and male bodies
13 May 2015
– 1073 words
You are here #3: <br>the glorious wonders of online reading await you
12 May 2015
– 573 words
You are here #2: <br>an artisanal curation of reading material
11 May 2015
– 959 words
2015-05-11-18-39-16
11 May 2015
– 21 words
You are here #1: <br>a selection of fine links and tweets for your pleasure
10 May 2015
– 510 words
2015-05-07-00-59-18
7 May 2015
– 52 words
Why does it matter?
Where I both agree and disagree with Eoin Purcell
10 May 2013
– 1575 words
Which kind of innovation?
It's not a disruptive innovation.
3 May 2013
– 1670 words
Books and Print Showcase
Some notes on the REACT Books and Print sandbox and related thoughts.
2 May 2013
– 2801 words
For the love
Why I joined Unbound, among other things.
14 April 2013
– 2994 words
The B&N fallacy
Ebook retailers should stop making hardware and stop making ebook reading apps.
27 February 2013
– 1900 words
Hire me!
I am looking for work.
19 February 2013
– 707 words
Respect the reader
Epublishing is a service industry.
6 February 2013
– 2817 words
Tag soup is history
HTML5 parsing ftw.
21 December 2012
– 1268 words
Schlock
We live in a world that favours crap.
15 December 2012
– 1016 words
Using IDs in CSS
I made the decision a while back to not use ID selectors in my CSS code. Here's why.
26 November 2012
– 1535 words
A response, of sorts
Replying to a comment here because the discussion on the original is quite dead.
15 November 2012
– 3234 words
iBooks 3.0
Testing the features of the latest version of Apple's ereader app.
25 October 2012
– 2549 words
Is it safe?
Web formats are too complicated for the publishing industry
27 September 2012
– 3783 words
The time work takes
On the launch of Studio Tendra
24 September 2012
– 937 words
The stillborn creature
I lament the tragedy that is ebook design.
1 August 2012
– 1078 words
EPUB javascript security
This is a followup to my earlier post on javascript in EPUB, this time focusing on EPUB javascript security.
27 July 2012
– 3591 words
I be writing
A followup to my Bad Writing post
21 July 2012
– 1525 words
Farce
Where I vent my seething anger about the ebook landscape
16 July 2012
– 2253 words
Bad writing
You are all going to think I am wrong on this
19 June 2012
– 2353 words
A few random points on DRM
My comment on recent DRM proposals.
7 June 2012
– 3650 words
The web and ebooks have little in common
Some replies to the responses to my post on ebook development.
7 May 2012
– 2094 words
The end of ebook development
What should the ebook design process look like
26 April 2012
– 2078 words
Aftermath – notes on the Amazon post
A few thoughts prompted by some of the responses I've received.
20 April 2012
– 2955 words
Today is not tomorrow (or, how to beat Amazon)
Despite the linkbait title I don't intend this post to be an anti-Amazon screed, but a vision of a more dynamic ebook market.
15 April 2012
– 4195 words
Bits, bobs, and anecdata
A few thoughts and links to things I've been reading.
3 April 2012
– 1064 words
Lessons in interactivity
Ebooks aren't interactive media, they compete with interactive media and are failing.
29 March 2012
– 3873 words
Hierarchies of ebook design
Design varies. Not just in its quality and implementation but also in its purpose and kind
20 March 2012
– 3941 words
It's time to treat ebook developers as developers
One of the biggest surprises to those of us who come to ebook development from the web development side of things is the scarcity of documentation.
12 March 2012
– 3348 words
Code doesn't change minds
The problems critics point out can't be solved by asking them to contribute code
7 March 2012
– 1421 words
Game over, Amazon wins
My mind gets changed on the subject of Page Templates and on the long-term viability of the ePub ecosystem
3 March 2012
– 3047 words
On CSS Page Templates
Some of the issues with IDPF's CSS Page Templates specification
2 March 2012
– 990 words
Javascript in ebooks
The pros and cons of javascript in ebooks, with a possible solution
29 February 2012
– 2398 words
Explanatory windows
What do I mean with explanatory windows?
20 February 2012
– 163 words
Readium and other good intentions
Readium is a nice idea but I'm sceptical of its chances
13 February 2012
– 2515 words
ePub windows and widgets – a proposal
An outline of some of the problems with current ebook platforms and thoughts on how to solve them
10 February 2012
– 5263 words
The semantics of ebook widgets
What prior work can be reused in ebook formats?
4 February 2012
– 2912 words
iBooks widgets – to javascript or not to javascript
Some of the issues with how iBooks native widgets are implemented
1 February 2012
– 1337 words
What do we want from the Kindle platform?
A few ideas of what ebook developers might want from the Kindle platform
1 February 2012
– 544 words
Disruptive crap
The change coming to the publishing industry isn't going to be pleasant.
27 January 2012
– 1665 words
Me, elsewhere
An overview of the stuff I've been writing on other websites
26 January 2012
– 243 words
The pros and cons of the iBooks 2.0 textbook format
Apple could have implemented iBooks textbooks using an open format. Why didn't they?
21 January 2012
– 1908 words
The iBooks 2.0 built-in widgets
iBooks Author's built-in widgets are native objects and not implemented using HTML and javascript
20 January 2012
– 1732 words
The iBooks 2.0 textbook format
Apple released iBooks 2.0 with a new format that is an incompatible fork of the ePub3 format
19 January 2012
– 809 words
The publishing animal
The job of a publishers is changing. It is foolish to assume publishers won't change with it.
17 January 2012
– 1161 words
A day of innovation on the future of the book
A write-up of a one day conference on the future of the book
8 December 2011
– 5094 words
What a publisher does
The publisher's job is more than just to annoy the reader and author
30 November 2011
– 760 words
Design pseudoscience
Many designers attribute fads and trends with the authenticity of science
8 November 2011
– 420 words
A tale of three blog posts
Rude and angry trumps reasonable and polite
28 October 2011
– 1208 words
CSS and ebook design
Ebooks today are web technology. Ebook designers need to understand web tech to do their jobs.
24 October 2011
– 1559 words
The loss of ambient intimacy
Outlining a few of my problems with Twitter
15 September 2011
– 3336 words
Friday links and reading
Links on design and statistics
26 August 2011
– 595 words
Convert or engage
The ebook debate is locked into dichotomies of past versus present, dynamic versus fixed; split into factions, when all that matters is engagement, both with the readers and your colleagues
4 August 2011
– 856 words
CSS3 Hyphens
Implementation issues with CSS3 Hyphens.
30 July 2011
– 355 words
Just you & Google
Google+ issues.
29 July 2011
– 240 words
Knowledge is not adoption
Knowledge of a technology and adoption of a technology are two distinct (and distant) stages in the adoption curve
24 July 2011
– 335 words
HTML5 history API
Some problems with current implementations of AJAX, History APIs, and hash fragment routing
23 July 2011
– 358 words
Your friends, in boxes
What we really want to do, and need to do, is to easily keep control over what we say and to whom.
17 July 2011
– 404 words
Localstorage & messaging in ePub
I decided to try and find out if localStorage and Cross Document Messaging could be used with ePub's non-linear documents in iBooks. (They don't.)
27 January 2011
– 431 words
Javascript in epub
I used some spare time this afternoon to throw together a few ePub experiments
26 January 2011
– 270 words
An epub experiment
A screenshot of modernizr running in iBooks
25 January 2011
– 72 words
What is an ebook?
A few days ago I participated in an online discussion on the nature of the ebook
21 December 2010
– 4291 words
Hypotheses and testing
Customer development is an idea popular among startups. Does it apply to publishing?
25 October 2010
– 1518 words
On quality in publishing
If you do not know who the customer is, you do not know what quality is
7 October 2010
– 1377 words
Identifying publishing innovators
A few thoughts on what a publishing innovator might look like, based on the ideas of Clayton Christensen
7 October 2010
– 1296 words
An interesting discussion
I participated in a discussion on twitter on ebook interactivity
28 June 2010
– 1183 words