Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Cut to the Chase
Scheduling time with friends and family is even more critical nowadays.
-
Redesigning my Site - Accessibility, Privacy and 100 PSI Scores
So, things look a little different around here.
-
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.
-
Improving Koru's API Performance
If you don't know already - I love performance.
-
Using RDS Snapshots
Recently, I had a case where I needed to gain access to an RDS Instance that I had long since deleted.
-
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.
-
Building Awesome Application Health Checks
For many, having a health check in your application may be somewhat of an afterthought.
-
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.
-
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).
-
Re-architecting our PDF Generation
When I joined the Koru team, one of the biggest issues with our pipeline was the PDF generation system.
-
Preserving Links whilst Migrating Domains with S3
Domain migrations can be fairly simple things, change the CNAME and bobs your uncle.
-
Why Backwards Compatibility is Critical
Backwards compatibility is not something I see discussed much in tech circles.
-
Sharpening the Saw
Sharpening the saw is Habit 7 in the cringe inducing book entitled "7 Habits of Highly Effective People".
-
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.
-
Personal Infrastructure
After seeing the amazing posts by both Stephan Wolfram and Jess Frazelle, I wanted to chime in on my "personal infrastructure".
-
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?
-
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.
-
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…
-
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.
-
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.
-
Pentest Aftermath
Recently, Koru had a penetration test done by an independent third party.
-
Resiliency
At my previous post at CloudCall, I was responsible for the SMS/IM backend.
-
Gatsby or Bust!
Recently, I moved my website from a static HTML file on GitHub pages (yes actually static) and my blog from Medium.
-
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.
-
Lessons from Battling with Elasticsearch
This is a story of changing requirements being impeded by architecture and software.
-
Using Grafana for Monitoring you NodeJS Apps
This guide assumes you already have a basic NodeJS API and a Graphite instance configured.
-
Why does NTP Exist?
NTP is one of the most essential and complex systems that never gets spoken about.
-
Starting with Why as a Software Developer
Developers are like jackdaws — “oh shiny!”
-
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…
-
Resiliency By Design
Resiliency by design in your products architecture is a challenging problem that is rarely tested.
-
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.
-
I don’t know what to say…
The issue raised for the event-stream breach.
-
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.
-
Networking at Tech Meetups
Tech meetups and talks are a great way to get to know fellow developers in your locality.
-
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.
-
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.
-
The Art of Good Code Review
Code review is a critical part of any software development process.
-
Principles of Performance
Photo by Cara Fuller on Unsplash On the web, speed is everything.
-
LinkedIn For Developers
“Oh, not another recruiter!”
-
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.
-
📱 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.
-
Understanding PHP hatred
Pictured: The PHP developer in their natural state of silent contempt It’s an age-old joke to hate on PHP.
-
What Tracking My Expenses for a Year Taught Me About Personal Finance
2017 was the year I tracked my finances.
-
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.
-
How to Attend Your First Programming Meetup
Attending your first programming meetup can leave you a little apprehensive.
-
Bulletproof Node — Security Best Practises
Make your Node app like this guy System breaches are now commonplace.
-
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.
-
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.