Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 51
  1. 2025 Update

    With two days to go before the end of the year and I realised that I have not written anything of substance this year on my blog (again, sigh).

  2. I Have Not Released Any Books on Amazon

    For avoidance of any doubt, I have not released any software development or related books on any Amazon stores, nor do I currently intend to.

  3. 2024 Update

    I had a realisation that it's been over a year since I posted anything on this blog and I've been wanting to rectify that for a while.

  4. As some of you will know, I am a fan of TypeScript and have written a few blog posts previously that touch on the language.

  5. Generating GeoJSON with ChatGPT

    I wrote a offhand tweet that picked up a (surprisingly) fair few likes about generating GeoJSON with OpenAI's (very in vogue) ChatGPT.

  6. Having had it been a success for generating the CHANGELOG file in my project Terra Draw, I decide it would be good to share how that was achieved with the world.

  7. Recently I have been exploring some other folks blog posts around a topic that really piqued my interest; property based testing.

  8. Recently on my project Terra Draw I took a look at different ways to try and speed up the unit test suite.

  9. Why # Pull request templates are a great way to give more structure to your open source project.

  10. Recently on the Terra Draw website I wanted to add the ability to download a GeoJSON file - it struck me that I wasn't immediately aware how to do this with it exclusively being a client side app.

  11. I am currently working on a new map drawing library called Terra Draw.

  12. One problem I had with redoing my blog was noticing that the sidebar photo was causing a layout reflow.

  13. post for myself for the future - a list of methods for converting between different color models.

  14. In my last post I explained how to make a Map and Set that allowed you to use coordinates ([number, number] arrays) more like values than references.

  15. Coordinate Maps and Sets

    One problem I was pondering recently is in the geospatial arena - somewhere I spend a lot of my time working.

  16. Debugging TypeScript Node Apps

    This blog post will be a short overview of how you can use the Chrome Node inspector with TypeScript programs.

  17. Another one in the short sharp blog posts that I am trying to do more of - this time on TypeScripts new Template Literal Types.

  18. Measuring the World with JavaScript

    If I asked you to measure two points on a table, you might get out a ruler or a tape measure to tell me the distance between the two.

  19. I've wanted to experiment with writing shorter and easier to digest blog posts on interesting web topics.

  20. TypeScript provides a language which builds on top of JavaScript adding static types to help determine type mismatches at compile time (and even whilst you write!).

  21. AssemblyScript takes a strict subset of TypeScript and allows it to be compiled to WebAssembly.

  22. Writing Web Workers in TypeScript

    TypeScript has taken the web development world by storm, and I too am a fan.

  23. Thinking Critically About Code Quality

    I have been thinking recently about an aspect of software development which I feel can often be overlooked.

  24. External Blog Post Roundup

    You may notice that I have not blogged in a while, at least not on this site.

  25. A Quick Look at WorkerDOM

    In the browser, many operations occur on a single main thread.

  26. Creating Your Own OS Zoomstack Tiles

    In a past life I worked for the Ordnance Survey, specifically at the Geovation Hub in London working with startups doing interesting things with geospatial tools and data.

  27. Service Worker State Management

    With this post I want to build upon a previous technique I wrote about; message passing with Service Workers.

  28. Examining Web Worker Performance

    Recently I've been writing about Web Workers and various options developers have for leveraging them in their applications.

  29. The Rise of JavaScript Scheduling

    What is scheduling?

  30. There are often times in a web application where you need to send a request for the latest user input or interaction.

  31. I was looking into how I might be able to improve the sharing experience on https://scratchthe.world, a digital scratch map PWA that I have been working.

  32. Easier Web Workers

    Ever been on a web page and everything feels a bit slow?

  33. As of late I've been thinking a lot about Service Workers (sorry if this is getting boring!)

  34. Getting going with ES6 Maps

    As we move into a world where modern browsers are supporting the nearly the entire ES6 specification, we have a variety of data structures to use for storing and accessing our data as native built-in primitives.

  35. Creating Gradient Borders with CSS

    Products have seen a resurgence of gradients in the past year or so.

  36. In JavaScript we have two inbuilt functions for doing some work at some given point in the future.

  37. It would be a fair assessment to state that Progressive Web Apps (often abbreviated to PWA) are a popular buzzword in the web development and JavaScript communities at the moment.

  38. Using Go to Plot Global Data

    Wanting to explore more around geospatial tools with Go, this week I've been exploring Globe.

  39. There has been an on going discussion about wether Icon Fonts or SVG Icons are 'better' for usage on the web.

  40. In recent years, static sites have seen a resurgence.

  41. Effective Cartograms

    Earlier today I tweeted something that I had been contemplating for a little while about cartograms.

  42. Dense Spatial Data and User Experience

    Across many disciplines we are increasingly seeing the inflation in size of datasets.

  43. Over the past month or so (on and off!)

  44. 10kB Web Pages

    Over recent times there has been a lot of stir around the growth of website assets and total transfer over the wire.

  45. A curious thing struck me during the recent hype surrounding Pokemon Go.

  46. Why I Moved To Hugo For My Blog

    You might have noticed my blog's had a bit of spring clean.

  47. As geospatial datasets continue to increase in size, the necessity to be able to query and gain meaning from them efficiently has never been more important.

  48. The Hard Thing About Hard Geo Things

    As spatial data sets have become larger, aggregated faster and from a wider variety of sources, handling large spatial datasets has become a challenge.

  49. On Well Known Text and the Web

    Over the past week I have made a start on looking back at the problem of transferring spatial data out of databases into front end applications.

  50. Devangelism: Finding My Feet - Part 2

    At the beginning of June I wrote part one of 'Devangelism: Finding My Feet'.