← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Career Paths For Developers

    The trend, to the great benefit of the software industry, is to have separate career paths for management and non-management people (“individual contributors”).

  2. Writing Apps Should Not Be Difficult

    My early history with Rapid Application Development Tools As a teenager I played with Hypercard, Userland Frontier - with MacBird of course, and FutureBasic.

  3. Org Mode As Architecture Notebook

    An Architecture Notebook Sometimes changes in a codebase are straight forward, sometimes they require a bit of research and investigation before some kind of architecture or design document is created.

  4. Org Mode and Hurl

    The quest for request makers As a backend developer I’m often looking to make some one-off requests to test new API endpoints, or to explore some returned data.

  5. Error And Exit Code Handling in Rash

    Rash and Unix Exit Codes I continue to play with Rash as a language for small shell scripts I know I’ll have to enhance over time.

  6. GToolkit provides AST analysis tools for Javascript & others!

  7. BDD Redux

    A long while ago I - Ryan Wilcox - wrote an article for Toptal on Behavior Driven Development (or BDD).

  8. Artifacts and look towards Software Logistics

    The term “software artifact” is often seen as being about only the runnable bits of a program: what’s the steps to getting ideas to bits running on machines.

  9. Rapid System Level Development in Bun the JS Runtime

    Intro In a long standing blog patterns start to emerge.

  10. Scraping Websites with Racket

    My Personal History with Early Blogging Tools: From Jan 15, 2002 until Feb 18, 2009 I kept a personal blog with Radio Userland.

  11. DuckDB and GToolkit

    DuckDB Explorations: Approaching data persistence in exploratory situations In software, I believe exploration and experimentation means a delicate balance of just enough infrastructure, easily changed decisions, simplicity until the last possible moment,…

  12. Deprecation and Adoption Across Teams

    Leading Technical Change across the Herd.

  13. Remarkable Handwriting with Vertex AI

    Some Background: The Remarkable tablet The Remarkable is an e-ink powered device that leans into writing as an experience.

  14. Intro In June 2023 I explored intermediate functional programming patterns in JavaScript.

  15. Developing better than npm link

    How to quickly iterate on your private Node libraries You’re fixing a bug and turns out the problem is in some private library of yours!

  16. Foreman Foreman

    Intro A mid-2010s style MERN stack separates out backend and frontend concerns into separate deployable units (which we’ll call “projects” here), resulting in an architecture that looks something like this for a consumer web app with admin backend: d Cons…

  17. Intermediate Functional Programming Patterns in Javascript

    Intro Functional programming means different things to different people.

  18. GToolkit Notebooks and Javascript: Diving In

    Playing with GToolkit’s Lepiter Notebook and its support for Node.js cells One of the components of GToolkit is Lepiter, a knowledge base excutable notebook.

  19. Review of the CircleCI VSC Extension

    Introduction CircleCI recently announced an extension for Visual Studio Code, allowing you to view the status of your CircleCI pipelines.

  20. GraphQL in Smalltalk

    These days most of my analysis - or even short scripts!

  21. Scaling Specialized Expertise

    Scaling Specialized Expertise Modern software engineering is very enabling to an individual engineer, but with that enablement comes complexity.

  22. Rapid Systems Programming in Racket

    Introduction: Setting the stage Years ago I explored writing system level tools in Groovy.

  23. Functional Programming Patterns In Smalltalk

    Introduction What is functional programming?

  24. Creating Diagrams appropriate to contexts with PlantUML

    In this DevOps world deployment diagrams help document not just how a system relates to other components, but how the underlaying infrastructure configuration is structured.

  25. Job Search 2021

    Note: previously I tried to keep personal stuff off this blog, and have that be on another site.

  26. My 2021 Reading List

    My 2021 Year In Books 2021 saw a lot of reading and thinking and - mostly, except towards the end - not a lot of new tech.

  27. Interrupt Based Developer Weekly Bujo

    Some senior+ developer roles have a lot going on.

  28. Intro For a good sized microservice herd it’s important to know how these services relate to each other.

  29. GToolkit and Wardley Maps Video

    I made a video about how gtoolkit’s Wardley Map functionality works.

  30. Project Specific Ansible Overrides Via Preprocessor

    Intro Ansible is a configuration management, multi-machine task running, DevOps automating declarative devops tool.

  31. The Stable Growth Plane and Stability

    Intro In my earlier software projects and planes of growth I posited that software projects have five steps of growth: foundations, testing, specialization, process, stabilization, and self actualization.

  32. My diagramming tools

    I draw a lot of diagrams at work.

  33. Planning The Layer Cake

    In grooming and backlog refinement in software we find ourselves breaking functionality into epics, which then have many stories, and - from here I like to break stories explicitly into behaviors, or at least acceptance criteria.

  34. GToolkit and Pillar external documents

    A few days of vacation for me usually means a time to relax, recharge a bit, do things with the family, catch up on TODO items, and play with new tech I’ve been meaning to play with or make progress on projects of my own.

  35. Technical Earned Interest

    Introduction We’re all familiar with the idea of technical debt in software, where the velocity of development is hampered by code not being ideally suited for the task at hand.

  36. Software projects and planes of growth

    Introduction In my previous blog article I said: This is the topic of a future blog post: roads and feature capacity of microservice herds.

  37. Herds Of Microservices Flocks Of People

    Herds of microservices, flocks of people, and those that take care of them I’ve been in big enterprises, as a day job, for almost 6 years now.

  38. Emacs as a supplemental editor

    The Problem In 2020 I realized I had a problem.

  39. Moving the blog to Gatsby

    I finally did it: I moved this blog to Gatsby This blog has made its second transition: first, from MovableType to Wordpress, then from WordPress to GatsbyJS.

  40. Testing Docker Containers, images and services

    Introduction Containers give us a way to package software and ensure that the software etc we expect installed is, in, fact, installed.

  41. Jenkins, Groovy init scripts and custom Tools

    I’ve been working with Jenkins quite a bit lately.

  42. Gatsby.js: in his house and in my house

    Introduction I’ve been playing with Gatsby.js.

  43. Sending Heroku logs to CloudWatch Logs

    For early stage experiments I like deploying to Heroku.

  44. Bitbucket Pipelines, Heroku and Rails

    This weekend I took the time to play with Bitbucket Pipelines, a new feature from Bitbucket.

  45. Installing and exploring SpaceVim

    Introduction Posted on this blog as comments may be insightful.

  46. Single file web components on legacy projects

    I’m constantly looking for new innovations that I can use on brown-field projects.

  47. I like Puppet with Vagrant.

  48. Rapid System Level Development in Groovy

    Introduction: Setting the stage Lately I’ve found myself turning to Groovy for — oddly enough — system level development tasks.

  49. A Deep Dive Into Vagrant, Puppet, and Hiera

    A Vagrant setup that supports my blog entry on “Vagrant / Puppet and Hiera Deep Dive”.

  50. Using the CSV NPM Module

    Today I had to use the CSV Node Module.