← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 148
  1. Cut to the Chase

    Scheduling time with friends and family is even more critical nowadays.

  2. Redesigning my Site - Accessibility, Privacy and 100 PSI Scores

    So, things look a little different around here.

  3. Downloading your Favorite YouTube Playlist Automatically

    In light of Youtube-DL being taken down from GitHub, I decided to give it a go with a use case I happened to have.

  4. Improving Koru's API Performance

    If you don't know already - I love performance.

  5. Using RDS Snapshots

    Recently, I had a case where I needed to gain access to an RDS Instance that I had long since deleted.

  6. Writing Useful Error Messages

    Server-side developers often overlook the fact that they are not immune to considering user experience in the design of their systems.

  7. Building Awesome Application Health Checks

    For many, having a health check in your application may be somewhat of an afterthought.

  8. ATS Resiliency

    As with all modern enterprise SaaS platforms, Koru has a mechanism to send data about a candidates results back to a clients ATS (Application Tracking system) or CRM (Customer Relationship Management) system.

  9. Rebuilding a Monolith

    It's no secret that microservices are the hotness right now (I won't say new at this point because they're fairly well established).

  10. Re-architecting our PDF Generation

    When I joined the Koru team, one of the biggest issues with our pipeline was the PDF generation system.

  11. Preserving Links whilst Migrating Domains with S3

    Domain migrations can be fairly simple things, change the CNAME and bobs your uncle.

  12. Why Backwards Compatibility is Critical

    Backwards compatibility is not something I see discussed much in tech circles.

  13. Sharpening the Saw

    Sharpening the saw is Habit 7 in the cringe inducing book entitled "7 Habits of Highly Effective People".

  14. Lightning Fast ZSH Performance

    As part of my work to "sharpen the saw", I decided to spend some time improving the performance of various components in my setup.

  15. Personal Infrastructure

    After seeing the amazing posts by both Stephan Wolfram and Jess Frazelle, I wanted to chime in on my "personal infrastructure".

  16. How to use Private GitHub Packages on TravisCI

    The Problem: It's fairly well documented how to use private NPM packages in a project that uses TravisCI, but what about the GitHub Package Registry?

  17. How to Create a Pinned Gist Bot in 10 minutes with GitHub Actions

    Recently I stumbled upon an awesome page I hadn't seen before awesome pinned gists.

  18. Managing Application Secrets for Terraform across Teams

    TL;DR Terraform stack is deployed via Travis using a script (below) Secrets are shared by storing an encrypted tar file in Git The tar is decrypted by TravisCI and another other team member using secret keys stored elsewhere Variable files and generated d…

  19. Monitoring Git Leaks in Travis

    Recently, we've wanted to add Gitleaks scanning into our repos to keep on top of any potential security issues.

  20. Signal vs Noise - Staying Up to Date

    Technology is so fast paced that to stay up to date, you need to be learning on a daily basis.

  21. Pentest Aftermath

    Recently, Koru had a penetration test done by an independent third party.

  22. Resiliency

    At my previous post at CloudCall, I was responsible for the SMS/IM backend.

  23. Gatsby or Bust!

    Recently, I moved my website from a static HTML file on GitHub pages (yes actually static) and my blog from Medium.

  24. A Guide to Leaving Your Job

    Recently, I handed my notice in to my previous job at CloudCall after receiving an new offer at Capp&Co.

  25. Lessons from Battling with Elasticsearch

    This is a story of changing requirements being impeded by architecture and software.

  26. Using Grafana for Monitoring you NodeJS Apps

    This guide assumes you already have a basic NodeJS API and a Graphite instance configured.

  27. Why does NTP Exist?

    NTP is one of the most essential and complex systems that never gets spoken about.

  28. Starting with Why as a Software Developer

    Developers are like jackdaws — “oh shiny!”

  29. Architecting the Next Generation of Communication

    With the shift to mobile and the statistics of the “younger” generation (hi there) not using phone calls as a means of communication, there is a constant push towards reaching people in a platform agnostic way — via email, LinkedIn, twitter DM, you name i…

  30. Resiliency By Design

    Resiliency by design in your products architecture is a challenging problem that is rarely tested.

  31. How to Run a Successful Tech Meetup — even if you’re forgetful

    A picture taken from the November 2018 LeicesterJS meetup LeicesterJS is born out of the rise of Javascript now being the de facto programming language for a majority of developers.

  32. I don’t know what to say…

    The issue raised for the event-stream breach.

  33. 10 Things I wish I knew before giving my First Tech Talk

    Giving the talk — credit https://twitter.com/JamieTanna/status/1029428095223320576 Glossophobia or fear of public speaking is cited as being amongst mankind’s top 10 fears.

  34. Networking at Tech Meetups

    Tech meetups and talks are a great way to get to know fellow developers in your locality.

  35. Tracking Goals in Todoist

    “There is always an app for that” is a phrase I heard repeatedly when I was looking at something to keep tabs on my goals, both short and long-term.

  36. Lessons from Open Source

    Contributing to open source is often touted as a great way to be recognized in the software development community, with many heralding their Github profiles as a resumé of sorts.

  37. The Art of Good Code Review

    Code review is a critical part of any software development process.

  38. Principles of Performance

    Photo by Cara Fuller on Unsplash On the web, speed is everything.

  39. LinkedIn For Developers

    “Oh, not another recruiter!”

  40. Solve 90% of Google Pagespeed Insights Issues in 30 Minutes

    Source: https://unsplash.com/photos/fxAo3DiMICI Performance is a critical factor in site retention rates.

  41. 📱 Zen iPhone

    Photo credit: https://unsplash.com/photos/Dl6jeyfihLk Ever since the smartphone arrived in our hands, people everywhere have been utterly entranced by them.

  42. Understanding PHP hatred

    Pictured: The PHP developer in their natural state of silent contempt It’s an age-old joke to hate on PHP.

  43. What Tracking My Expenses for a Year Taught Me About Personal Finance

    2017 was the year I tracked my finances.

  44. Beginners Database Design Primer

    Your boss has just got off the phone with a client who wants a bespoke social network site targeting a niche market.

  45. How to Attend Your First Programming Meetup

    Attending your first programming meetup can leave you a little apprehensive.

  46. Bulletproof Node — Security Best Practises

    Make your Node app like this guy System breaches are now commonplace.

  47. How to Learn a Programming Language in Record Time

    Note: This article is aimed primarily at beginners who perhaps know a single language but are looking to start learning another.

  48. What programming language should I learn: or Why it doesn’t matter

    Searching ‘What programming language should I learn’ will return you over 7 million results.