Hello, I'm Ed


  1. 7th Jun 2023What is Elon Musk playing at?
  2. 7th Jun 2023Twitter alternatives
  3. 6th Jun 2021Starting a new app? Deploy it to production first
  4. 15th Jan 2020Tech leads: Pick the right development stack to keep your team productive
  5. 26th Nov 2019Fullstack is not a myth
  6. 30th Oct 2019Running cron jobs inside a Docker container
  7. 16th Oct 2019Migrating from WordPress to Eleventy
  8. 22nd Jul 2019Now serving over http/2
  9. 19th Jul 2019You don't need plugin-proposal-object-rest-spread with Babel 7
  10. 19th Jul 2019What Babel 7 does and doesn't do
  11. 18th Jul 2019Running Babel should be the one of the last stages of your front end build
  12. 20th Jun 2019Should you use WebPack for building SCSS?
  13. 10th May 2019webpack 4 - How to have separate build outputs for production and development
  14. 15th Apr 2019Javascript: Alias a function and call it with the correct scope
  15. 11th Apr 2019Surface Book keyboard review
  16. 11th Apr 2019Does the Surface Keyboard work with Ubuntu? Yes, but only with Ubuntu 18 onwards
  17. 1st Apr 2019How to fix: Xubuntu update manager not showing new distro releases
  18. 29th Mar 2019Keyboard: Cherry KC 6000 review
  19. 1st Jan 20192018 in books
  20. 15th Oct 2018Hosting personal projects on low cost dedicated servers, not the cloud
  21. 30th Jan 2018Adding React to an existing web application and build pipeline
  22. 9th Jan 2018Lessons learned from a server outage
  23. 4th Jan 2018Improving performance through function caching in JavaScript
  24. 2nd Jan 2018Running Node.js in production using all of the cores
  25. 30th Dec 2017Migrating letsencrypt SSL certificates to another server
  26. 28th Nov 2017Running WordPress in production - Security and Speed
  27. 3rd Sep 2017The current state of broadband and mobile data in the UK
  28. 30th Jul 2017Reducing the amount of memory used by gitlab
  29. 26th Jul 2017Self hosted wordpress vs free wordpress
  30. 15th Jun 2017Running Wordpress behind a reverse SSL proxy
  31. 16th Mar 2016Adjusting screen brightness on the Surface Book from the Keyboard
  32. 21st Nov 2015Mapping naked domains and www. domains to Azure web apps
  33. 9th Nov 2015Hosting multiple websites inside an azure app service
  34. 26th Jun 2015Performance Tuning AngularJS Apps
  35. 3rd Jun 2015The 2015 PC build for Gaming and Programming
  36. 31st Mar 2015Get all Default Constraints for a table in SQL Server
  37. 7th Mar 2015Stop Bashing Angular
  38. 18th Jan 2015Using your own router with BT Infinity
  39. 1st Jan 2015Upvotes and Downvotes don't work in big internet discussions
  40. 3rd Aug 2014Not doing code reviews? NDepend can help you
  41. 24th Jun 2014That CSS / Javascript library isn't as big as you think
  42. 2nd Jan 2014In defence of the RDBMS: Development is not slow. You just need better tooling.
  43. 4th Sep 2013Using a Nexus 4 in x64 Windows Land
  44. 27th Aug 2013Using NDepend to clean up code and remove smells
  45. 31st Jul 2013Running SQL commands with EF Code First
  46. 9th Jul 2013Redirecting legacy pages in asp.net
  47. 19th Jun 2013Creating a composite primary key in Entity Framework 4.1
  48. 13th May 2013Why I wont be installing another custom rom on my Android phone
  49. 27th Feb 2013Running Entity Framework code first migrations programatically
  50. 26th Feb 2013Making Microsoft Security Essentials behave like antivirus software
  51. 25th Feb 2013Drop all tables in a SQL Server database (Azure Friendly!)
  52. 20th Feb 2013Using MVC4 bundling and minification in an MVC3 project
  53. 25th Jan 2013New Year Promises
  54. 25th Jan 2013Mocking HttpContext (And setting it's session values)
  55. 30th Oct 2012Seed data from SQL scripts using Entity Framework Migrations (EF 4.3 +)
  56. 18th Jul 2012Put your controllers on a diet
  57. 16th Jul 2012HTML and CSS layout frameworks
  58. 29th Jun 2012Dependency Injection with ninject.mvc3 nuget
  59. 24th Jun 2012Warning: Your data is not safe with Eukhost
  60. 20th Jun 2012ASP.Net Web API vs RESTful WCF services
  61. 19th Jun 2012.Net Performance Benchmarks
  62. 2nd May 2012xsd.exe location (Windows 7, VS2010)
  63. 23rd Apr 2012Repost: What's new in Razor version 2 (v2)
  64. 13th Mar 2012Entity Framework - Plural and Singular Table names
  65. 9th Mar 2012Visual Studio 2010 and SQL Server 2012 server explorer integration
  66. 15th Dec 2011Converting a Website to a Web Application in Visual Studio 2010
  67. 8th Dec 2011Useful Keyboard Shortcuts for .net devlopers
  68. 11th Oct 2011WCF and JSON Date format
  69. 20th Sep 2011MVC Sitemap Provider tutorial 2 - Breadcrumbs
  70. 19th Jul 2011Using ASP.net MVC remote validation in the real world - AdditionalFields
  71. 10th Feb 2011MVC Sitemap Provider tutorial and examples
  72. 9th Dec 2010Script to Access Subscription Data in SQL Server Reporting Services
  73. 23rd Oct 2010Why Eukhost are bad
  74. 23rd Oct 2010How to avoid cell merging when exporting to Excel in SSRS 2008
  75. 18th Mar 2010How To: Debug Javascript in Visual Studio 2008