Software development

Coding languages, frameworks, methodologies, libraries, platforms - all of these come together to help developers build software. From APIs and SaaS applications running in the cloud to firmware driving IoT devices, development is the creative problem-solving that sits at the heart of all of it.

Read 31 articles in this topic

Topic related posts

  • Hands on with Gemini CLI

    Google's new Gemini CLI arrived, so I had a play with some real dev tasks. At a first glance, it brings google on par with the other players in this space but even with a mega 1M-token context window, it doesn't change the status quo that much.

  • Software engineering reimagined for the AI-Native era

    AI is redefining the software development process. By viewing development through a lens of problem-solving rather than code creation, engineers can focus on outcomes and value generation - not just lines of code.

  • Building embodied bots with JavaScript

    Explorations of how to build bots with JavaScript that blend virtual and physical worlds, using chat interfaces like Slack to create embodied agents.

  • Making the move to metalsmith

    I moved this site from WP to metalsmith.io in order to get a more pure authoring experience. The result is good, though there were a few gotchas along the way.

  • The meandering journey of NodeBots Interchange

    What started as a plan to simply make components work a bit better with NodeBots turned into a way of managing any firmware using JavaScript.

  • Datatium - data as material for contextually responsive design

    Responsive design is still very screen size focussed where as we should be considering context much more than we do. This talk explains how Datatium helps resolve this.

  • JavaScript: not just the language of the web

    JS is moving out of the browser and into all manner of places. My notes and slides from my talk on this topic at JSFoo 15.

  • Applying the lessons of mobile dev to IoT

    IoT product development has the opportunity to draw on some of the lessons hard won over the years of developing for mobile.

  • DDD JavaScript IoT workshop

    A summary of the various projects completed as part of the JS IoT workshop given at DDD Melbourne 2015.

  • Controlling networked LEDs using a smartwatch

    The ESP8266 is a capable device in its own right and can run a simple web server. Couple this with a smartwatch for control and you have some interesting remote control options.

  • Book launch of Make: JavaScript Robotics

    This new book on JavaScript robotics launches today, co-authored by 15 of core NodeBots community members from around the world.

  • Building an information radiator

    "Information Radiators" - devices that use physical means to relay encoded information are great projects if you want to explore IoT. This post provides a how to example.

  • A Device API safari

    There are many interesting things to be found in the Device API. This talk went on a journey to see what we could find worth playing with.

  • Should JavaScript devs build real things?

    JavaScript is leaving the browser and entering the real world. Is this just a bunch of web devs playing with hardware or are we starting to see a fundamental shift in the direction web technologies are taking?

  • Book launch of Jump Start Responsive Design

    Working on my first book was quite good fun, though hard work, and today after all of that effort it's finally released.

  • The ClickFail of Australian Retail.

    The coming of age of online retail in Australia crashed and burned in Australia tonight due to lack of preparation and hubris. It could have been so different.

  • Web Facilitated Play in the Real World

    How can physical interaction with digital media augment the experience of both and what part does the web have to play in this space?

  • Is this the end of Windows Server?

    A sacred cow has been bumped off over at Micrsoft with Linux now available in Azure instances. This is a major change in the server OS world.

  • Neo-Futurism in the Information Age

    Finally the gloom of the GFC appears past and the web community are attempting to dream big ideas again - a summary of WDS11.

  • Device API - Applications of DeviceMotion & DeviceOrientation

    Modern smartphones are jam-packed with sensors attached to them. This data is now available for use in the mobile web browser too. Here's some things you can do with them.

  • Android fragmentation: really not a big deal

    Android fragmentation is real but manageable, and hardly unique in software history. How did we get here and what practical tactics can developers use to cope with device diversity?

  • If software is a race to $Zero, how do you create revenue?

    Commodity values always drop towards their cost of production. Software eventually drops to $0 in value so how do you create revenue?

  • Why I'm interested in AWS Spot Prices for EC2

    EC2 spot pricing turns compute into a real market, and that changes architecture choices. This is a sketch of a self-healing system that blends spot and on-demand instances to chase value.

  • Case Study: Django + Agile = Sportsgirl redevelopment

    A rapid Sportsgirl community rebuild used Django, Pinax and an agile workflow to ship in under eight weeks. The case study covers the stack, cloud deployment and performance tuning that made it work at scale.

  • Easy product or class rating system

    Build a rating system that won't set your servers on fire.

  • .NET / XSLT and how to import an external XML document

    Loading external XML in XSLT on .NET is harder than it should be. This note explains the resolver you need and the document() approach that returns a proper nodeset instead of just text.

  • Adding Cron Jobs to a QNAP server

    QNAP NAS boxes are Linux-based but reboot to a clean state, so custom cron jobs disappear. This guide shows how to hook into the startup process and persist your own scheduled tasks.

  • CSS Structure - what a mess

    CSS files are flat and verbose, forcing ever-longer selectors just to get specificity. A more structured, nested syntax (and variables) would make stylesheets that are easier to author and maintain.

  • JQuery Slideshow

    A client request for a simple, maintainable slideshow led to a jQuery-based fade sequence instead of Flash. This walkthrough explains the setup and why jQuery's animation API makes the solution quick and reusable.

  • When CSS goes bad

    An IE peekaboo bug turns a simple hover effect into a disappearing page and exposes how hard CSS bugs are to search for. Better classification and shared knowledge of browser quirks could make debugging less of a guessing game.

  • Why is CSS such a painful tool?

    CSS is powerful but painfully repetitive, especially when themes require the same colours and borders to be retyped everywhere. Variables and better developer-focused standards would enable styling that can be structured and maintainable.