Skip to content
ianmjones

ianmjones

Always developing

  • Always Developing.show
  • Contact
  • Software
  • Work
  • Very Old Stuff
  • Even though I was pretty tired all day as I was rudely awoken by a peacock at 04:44 this morning, and eventually gave up trying to get back to sleep just after 06:00, I had a weirdly productive day today.

    My Always Developing session went well, with me finishing off the search box for the new Snippet Pixie GUI app's list snippets screen. I think it's looking and working pretty good, even if I say so myself.

    At work I did a tonne of writing, screenshotting, and video recording for an upcoming blog post, and worked out a nice way to proceed with my next big piece of development.

    In the evening I updated, rebuilt, tested and pushed out changes to three open source projects, and tested a fix to a service I use.

    Oh, and I wrote a long over due microblog post. 😉

    ianmjones
    May 17, 2022
    Microblog
  • Snippet Pixie: Next – Add search box to List Snippets screen – Part 2 | Always Developing #167

    Continuing to add a search box to the main list of snippets in the Snippet Pixie GUI app built with Svelte, Go and Wails.

    In this session I abandon using an input element of type search, and instead start to build out a custom Svelte search input component.

    I also hook up the search box so that entering a search term actually works, including handling when nothing is found, and refreshing the results dynamically and on demand.
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    May 17, 2022
    Vlog
  • Snippet Pixie: Next – Add search box to List Snippets screen – Part 1 | Always Developing #166

    I start adding a search box to the main list of snippets in the Snippet Pixie GUI app built with Svelte, Go and Wails.
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    May 16, 2022
    Vlog
  • Snippet Pixie: Next – Add ListSnippetsScreen Svelte component to Wails app | Always Developing #165

    After a quick catch up of how I added abbreviation validation to the Add Snippet screen off camera, I get started on the List Snippets screen Svelte component.
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    May 12, 2022
    Vlog
  • Snippet Pixie: Next – Add SvelteJS Input component with label and error | Always Developing #164

    00:00:00 Catchup in changes in snippetpixiegui repo
    00:11:30 Add SvelteJS Input component

    In this session I show some minor changes I’ve made to the way snippetpixiegui’s shell.nix and Makefile have changed to allow for the generated wailsjs and dist frontend files to not be committed to the repo.

    I then add a SvelteJS Input component with included label and error message areas, and improve the validation of the Abbreviation when adding a new snippet.
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    May 10, 2022
    Vlog
  • Snippet Pixie: Next – Review & test a Wails PR, fix SP’s wails.json | Always Developing #163

    00:00:00 Review & test of a Wails PR
    00:33:08 Fix Snippet Pixie’s wails.json file

    In this session I checkout, review and test a PR Lea Anthony submitted to fix a small issue I found with the Wails project.

    I then quickly fix up the Snippet Pixie wails.json file to be compatible with the latest Wails v2 format, which just so happens to fix using `wails dev` and therefore the Svelte Firefox plugin to inspect the app’s UI. 🎉
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    April 29, 2022
    Vlog
  • Snippet Pixie: Next – Small refactoring for upcoming changes to Wails v2 | Always Developing #162

    In this session I switch to using my preferred method of calling JS functions that return promises, async/await in a try/catch.

    I also import Wails runtime methods that I missed last time.
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    April 28, 2022
    Vlog
  • Snippet Pixie: Next – Finishing off using upcoming changes to Wails v2 | Always Developing #161

    00:00:00 Upgrading Snippet Pixie to use next version of Wails v2
    01:05:00 I find the reason for the problems – nix-shell
    01:11:45 Create wailsij nixpkgs overlay for custom wails binary
    01:23:00 No dice, nix nix-shell 😉

    A little dragon told me about some upcoming improvements to Wails v2 that I might find really nice to work with, so let’s check them out and try and apply them to the Svelte based Snippet Pixie desktop application.

    In the last video (#160) ran out of time before being able to take full advantage of the changes in Snippet Pixie, in this follow-up I complete the migration to use the new features of Wails v2, but make plenty of mistakes along the way!
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    April 27, 2022
    Vlog
  • Snippet Pixie: Next – Investigating and using upcoming changes to Wails v2 | Always Developing #160

    A little dragon told me about some upcoming improvements to Wails v2 that I might find really nice to work with, so let’s check them out and try and apply them to the Svelte based Snippet Pixie desktop application.

    I ran out of time before being able to take full advantage of the changes in Snippet Pixie, so stay tuned for a follow-up that completes the migration to use the new features of Wails v2.
    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    April 26, 2022
    Vlog
  • Snippet Pixie: Next – Flex align-self ftw, show errors with native dialog | Always Developing #159

    Took way longer than I should to stretch the no connection notice across the otherwise flex centered welcome screen. Then I get errors to display in native desktop dialog windows via the Wails MessageDialog runtime function.

    —

    Live coding an app with Go and SvelteJS.

    Working on a rewrite of Snippet Pixie:- https://www.snippetpixie.com

    The repository for the released version is on GitHub:- https://github.com/bytepixie/snippetpixie

    This in-progress, unfinished, unusable version from these videos is on SourceHut: https://git.sr.ht/~ianmjones/snippetpixie

    Always Developing Playlist:- https://www.youtube.com/playlist?list=PLDWtdmaxq1few8CjnK4MC3LLBMVpi_aCS

    Before starting every work day, I do half an hour or so of noodling on side projects, making sure to keep them moving forward, albeit slowly.

    Working on these side projects is how I learn new programming languages, frameworks and technologies.

    Chances are I’ll fail miserably each and every day, so at the very least you can take comfort in seeing a so-called senior developer fumbling through some development with little success.

    Blog:- https://ianmjones.com
    Gemini:- gemini://ianmjones.com
    Twitter:- https://twitter.com/ianmjones

    Tech Used:
    Go:- https://golang.org
    Svelte:- https://svelte.dev
    Wails:- https://wails.io

    ianmjones
    April 21, 2022
    Vlog
Previous Page
1 … 13 14 15 16 17 … 63
Next Page
  • Mail
  • Mastodon
  • YouTube
  • RSS Feed
  • Blog (251)
  • Microblog (104)
  • Podcast (6)
  • Vlog (272)
  • June 2026 (4)
  • February 2026 (2)
  • January 2026 (5)
  • December 2025 (10)
  • November 2025 (2)
  • September 2025 (2)
  • August 2025 (2)
  • July 2025 (1)
  • June 2025 (3)
  • May 2025 (3)
  • April 2025 (1)
  • March 2025 (2)
  • February 2025 (4)
  • November 2024 (1)
  • September 2024 (1)
  • August 2024 (2)
  • July 2024 (2)
  • May 2024 (4)
  • April 2024 (7)
  • March 2024 (1)
  • January 2024 (1)
  • December 2023 (7)
  • November 2023 (5)
  • September 2023 (1)
  • August 2023 (1)
  • April 2023 (1)
  • December 2022 (1)
  • November 2022 (2)
  • October 2022 (2)
  • September 2022 (4)
  • August 2022 (14)
  • July 2022 (12)
  • June 2022 (20)
  • May 2022 (15)
  • April 2022 (16)
  • March 2022 (16)
  • February 2022 (21)
  • January 2022 (14)
  • December 2021 (15)
  • November 2021 (15)
  • October 2021 (15)
  • September 2021 (6)
  • August 2021 (11)
  • July 2021 (5)
  • June 2021 (15)
  • May 2021 (22)
  • April 2021 (19)
  • March 2021 (1)
  • February 2021 (1)
  • January 2021 (2)
  • September 2020 (1)
  • March 2020 (6)
  • December 2019 (2)
  • November 2019 (1)
  • October 2019 (1)
  • July 2019 (6)
  • June 2019 (3)
  • May 2019 (5)
  • April 2019 (5)
  • February 2019 (1)
  • January 2019 (4)
  • December 2018 (1)
  • November 2018 (1)
  • October 2018 (3)
  • September 2018 (2)
  • August 2018 (12)
  • April 2018 (1)
  • February 2018 (1)
  • November 2017 (1)
  • August 2017 (1)
  • July 2017 (1)
  • May 2017 (1)
  • April 2017 (4)
  • March 2017 (1)
  • December 2016 (2)
  • September 2016 (2)
  • June 2016 (1)
  • May 2016 (1)
  • April 2016 (1)
  • February 2016 (2)
  • December 2015 (1)
  • November 2015 (1)
  • October 2015 (1)
  • September 2015 (1)
  • June 2015 (1)
  • May 2015 (1)
  • March 2015 (1)
  • January 2015 (1)
  • October 2012 (1)
  • September 2009 (2)
  • July 2009 (1)
  • March 2009 (2)
  • December 2008 (1)
  • November 2008 (1)
  • October 2008 (1)
  • July 2008 (1)
  • May 2008 (1)
  • March 2008 (2)
  • February 2008 (1)
  • January 2008 (2)
  • December 2007 (4)
  • November 2007 (2)
  • October 2007 (2)
  • September 2007 (4)
  • August 2007 (1)
  • July 2007 (5)
  • June 2007 (1)
  • May 2007 (2)
  • April 2007 (1)
  • March 2007 (5)
  • February 2007 (3)
  • January 2007 (3)
  • December 2006 (1)
  • November 2006 (2)
  • October 2006 (2)
  • September 2006 (2)
  • August 2006 (1)
  • July 2006 (2)
  • June 2006 (5)
  • May 2006 (2)
  • April 2006 (4)
  • March 2006 (8)
  • February 2006 (14)
  • January 2006 (5)
  • December 2005 (3)
  • November 2005 (6)
  • October 2005 (11)
  • September 2005 (7)
  • August 2005 (6)
  • July 2005 (7)
  • June 2005 (8)
  • May 2005 (2)
  • April 2005 (5)
  • March 2005 (3)
  • February 2005 (4)
  • January 2005 (1)
  • December 2004 (2)
  • November 2004 (5)
  • October 2004 (8)
  • September 2004 (4)
  • August 2004 (1)
  • January 2004 (1)
  • October 2003 (1)
  • September 2003 (2)
  • August 2003 (2)
  • May 2003 (1)
  • February 2003 (1)
  • November 2002 (1)
  • July 2002 (1)
  • June 2002 (2)
  • March 2002 (1)
  • February 2002 (7)
  • air/flex/flash (10)
  • alwaysdeveloping (12)
  • business (93)
  • casedetective (35)
  • ci (4)
  • citydesk (9)
  • cluster (1)
  • coding (3)
  • comments (1)
  • concourse (4)
  • conference (11)
  • cosmic (1)
  • daft (1)
  • database (6)
  • deliciousbrains (14)
  • design (1)
  • desktop (2)
  • development (3)
  • docker (4)
  • download (1)
  • elm (1)
  • films (1)
  • fogbugz (42)
  • freebsd (1)
  • friends/family (6)
  • garageband (1)
  • git (1)
  • gleam (6)
  • health (3)
  • homelab (1)
  • hosting (2)
  • ideas (1)
  • incus (1)
  • informix (6)
  • javascript (1)
  • kamal (2)
  • life (17)
  • linux (8)
  • live (3)
  • lustre (3)
  • mac (1)
  • mailing list (1)
  • microisv (92)
  • microsoft (2)
  • music (3)
  • open source (9)
  • php (1)
  • plugin (15)
  • productivity (12)
  • realbasic (23)
  • refreshdb (6)
  • release (1)
  • review (2)
  • simplicity (1)
  • sneak-peek (1)
  • snippetexpander (5)
  • software (7)
  • sourcehut (2)
  • technology (20)
  • template (1)
  • testing (2)
  • uncloud (1)
  • wails (3)
  • website (36)
  • windows (2)
  • wordpress (24)
  • wp-cron-pixie (4)
  • xojo (23)
  • youtube (12)
  • Mail
  • Mastodon
  • YouTube
  • RSS Feed