Nigel Chapman (Web Dev)
@eukras.bsky.social
I'm a full stack web dev from Melbourne Australia: Python/PHP, JS/TS, UI/UX, and all related concerns.
My other channel is @chapman.wiki, where I do a little Christian problem-solving.
My other channel is @chapman.wiki, where I do a little Christian problem-solving.
In the works this week: an interactive demo for the new multilingual version of github.com/eukras/refspy.
(A hat tip to github.com/a2ohm for the French language file.)
(A hat tip to github.com/a2ohm for the French language file.)
November 7, 2025 at 1:10 PM
In the works this week: an interactive demo for the new multilingual version of github.com/eukras/refspy.
(A hat tip to github.com/a2ohm for the French language file.)
(A hat tip to github.com/a2ohm for the French language file.)
Try your hand at software project management with this snazzy game... scope-creep.xyz
The Scope Creep
A chilling tale of deliverables, deadlines and doomed decisions
scope-creep.xyz
November 4, 2025 at 3:44 AM
Try your hand at software project management with this snazzy game... scope-creep.xyz
Reposted by Nigel Chapman (Web Dev)
Just saying: It’s never a bad day to read or watch my 2024 talk “Seeing Like a Programmer”—which ranges from domain-driven design and type systems and testing to… legibility and high modernism and moral hazards in the practice of software development (yes, really). v5.chriskrycho.com/elsewhere/se...
Seeing Like a Programmer (LambdaConf 2024) — Sympolymathesy, by Chris Krycho
How do we make good software, and indeed, what makes software good: both as software, and in terms of its place in the world?
v5.chriskrycho.com
October 30, 2025 at 5:46 PM
Just saying: It’s never a bad day to read or watch my 2024 talk “Seeing Like a Programmer”—which ranges from domain-driven design and type systems and testing to… legibility and high modernism and moral hazards in the practice of software development (yes, really). v5.chriskrycho.com/elsewhere/se...
Reposted by Nigel Chapman (Web Dev)
A little game for #theology types. Which doctrinal statement from the last 500 years has the following distribution of Bible references?
October 31, 2025 at 2:40 PM
A little game for #theology types. Which doctrinal statement from the last 500 years has the following distribution of Bible references?
A shout-out to one of my favourite little #Python libraries, the `airium` HTML builder. Nicer than templating, IMO, assuming you don't need templating for working with designers. #PythonDev #Airium
October 23, 2025 at 11:03 AM
A shout-out to one of my favourite little #Python libraries, the `airium` HTML builder. Nicer than templating, IMO, assuming you don't need templating for working with designers. #PythonDev #Airium
Trying some new #neovim toys: I was hoping for some quake-style drop-down terminal options like the (archived) `lenowski/nuake`. (But liking`akinsho/toggleterm.nvim` for easily setup and persisting when out of sight.)
October 23, 2025 at 9:07 AM
Trying some new #neovim toys: I was hoping for some quake-style drop-down terminal options like the (archived) `lenowski/nuake`. (But liking`akinsho/toggleterm.nvim` for easily setup and persisting when out of sight.)
It's interesting to chart out what parts of the Bible different credal statements or articles tend to emphasise. Here's the Danvers Statement (1987, left) on Complementarianism, and @margmowczko.bsky.social's 'The Biblical Basis of Egalitarianism in 500 Words' (2022, right). #Christian #Theology
October 18, 2025 at 5:10 AM
It's interesting to chart out what parts of the Bible different credal statements or articles tend to emphasise. Here's the Danvers Statement (1987, left) on Complementarianism, and @margmowczko.bsky.social's 'The Biblical Basis of Egalitarianism in 500 Words' (2022, right). #Christian #Theology
I've been making a demo/visualiser for Refspy (a Bible reference indexer in Python), and pasting in random Wikipedia articles. It's a good test. They often mix together modern English (2 Cor 7:21-22, 24), archaic English (2 Cor. vii. 21-22, 24), and modern European (2 Cor 7,21-22.24) formats.
October 16, 2025 at 8:09 AM
I've been making a demo/visualiser for Refspy (a Bible reference indexer in Python), and pasting in random Wikipedia articles. It's a good test. They often mix together modern English (2 Cor 7:21-22, 24), archaic English (2 Cor. vii. 21-22, 24), and modern European (2 Cor 7,21-22.24) formats.
Memo: Questions for IT interviews:
1. What work have you done here that you are proud of?
2. What's your budget for professional development?
3. Who here is paid to advocate for the user's interests, and how much power do they have?
1. What work have you done here that you are proud of?
2. What's your budget for professional development?
3. Who here is paid to advocate for the user's interests, and how much power do they have?
October 11, 2025 at 5:25 AM
Memo: Questions for IT interviews:
1. What work have you done here that you are proud of?
2. What's your budget for professional development?
3. Who here is paid to advocate for the user's interests, and how much power do they have?
1. What work have you done here that you are proud of?
2. What's your budget for professional development?
3. Who here is paid to advocate for the user's interests, and how much power do they have?
I think, maybe 90% of the time, I'd rather have the tailwind @apply statement than the entirety of Figma. Interactive prototyping, but stable and without the double-handling.
October 9, 2025 at 7:42 AM
I think, maybe 90% of the time, I'd rather have the tailwind @apply statement than the entirety of Figma. Interactive prototyping, but stable and without the double-handling.
I've been redoing my personal homepage in Django (partly to learn Django), and trying a few ways of putting single-page JS/TS apps onto specific paths.
Changing `build.assetsDir` to 'static' in `vite.config.js` then adding the dist/static dir to STATICFILES_DIRS seems the least laborious so far.
Changing `build.assetsDir` to 'static' in `vite.config.js` then adding the dist/static dir to STATICFILES_DIRS seems the least laborious so far.
October 9, 2025 at 1:31 AM
I've been redoing my personal homepage in Django (partly to learn Django), and trying a few ways of putting single-page JS/TS apps onto specific paths.
Changing `build.assetsDir` to 'static' in `vite.config.js` then adding the dist/static dir to STATICFILES_DIRS seems the least laborious so far.
Changing `build.assetsDir` to 'static' in `vite.config.js` then adding the dist/static dir to STATICFILES_DIRS seems the least laborious so far.
Bad UI: the Ubuntu 'Characters' app. Hit Win, type 'char', <CR>, <Ctrl-F>, type 'sect' to locate section char or (if used before) click '§' [popup appears], click 'Copy Character', click 'X' to close popup, close app.
Good UI: the Ubuntu search bar. Hit <Win>, type 'sect', hit <CR>.
Good UI: the Ubuntu search bar. Hit <Win>, type 'sect', hit <CR>.
October 7, 2025 at 12:55 PM
Bad UI: the Ubuntu 'Characters' app. Hit Win, type 'char', <CR>, <Ctrl-F>, type 'sect' to locate section char or (if used before) click '§' [popup appears], click 'Copy Character', click 'X' to close popup, close app.
Good UI: the Ubuntu search bar. Hit <Win>, type 'sect', hit <CR>.
Good UI: the Ubuntu search bar. Hit <Win>, type 'sect', hit <CR>.
I've split my Bluesky account into two channels. Please refollow if you're more interested in...
@eukras.bsky.social (this one) -- Web dev and other tech interests. Python, Typescript, Neovim, UX.
@chapman.wiki -- My writing on interesting Christian problems: conspiracism, polarisation, sexuality.
@eukras.bsky.social (this one) -- Web dev and other tech interests. Python, Typescript, Neovim, UX.
@chapman.wiki -- My writing on interesting Christian problems: conspiracism, polarisation, sexuality.
October 7, 2025 at 12:30 PM
I've split my Bluesky account into two channels. Please refollow if you're more interested in...
@eukras.bsky.social (this one) -- Web dev and other tech interests. Python, Typescript, Neovim, UX.
@chapman.wiki -- My writing on interesting Christian problems: conspiracism, polarisation, sexuality.
@eukras.bsky.social (this one) -- Web dev and other tech interests. Python, Typescript, Neovim, UX.
@chapman.wiki -- My writing on interesting Christian problems: conspiracism, polarisation, sexuality.