John Behan - Software Engineer

John Behan

Software Engineer

Some of the values in your app will change based on where your app is running. Environment Variables allow you to easily manage these changes.
Read more...
Building games with Javascript using Phaser is an interesting challenge. I'm starting by building a version of a game I played as a kid - the Commodore 64's Purple Turtles.
Read more...
Over the past week or so I've gotten some feedback on the How They Voted app and I want to outline the next steps I want to take. This is as a record for myself and as something to refer to when talking to others about the app and organisation.
Read more...
Amazon's S3 provides a great way to serve static files to your users. You can use it with Cloudfront to grant user's temporary access to files held in a private bucket using Signed URLs.
Read more...
Over the past few weeks I've been working on a side project howtheyvoted.ie, It's an app to easily see how TDs (Irish members of parliament) vote on issues in the Dáil (the Irish parliament). It uses publicly available data and the frontend is deployed as a statically generated site built on Svelte and Sapper.
Read more...
A few months ago I created a video to help a student of mine deploy his Vue app to Github pages. Here's the video and a quick explanation. Warning - I am not a Vue expert!
Read more...
Warnings and errors are good. We want to be told when we're doing something wrong or something with the potential to cause problems in the future. But sometimes it's ok to turn off those warnings.
Read more...
Git is the standard version control software today. This quick tip allows you to control the output directory of your Rust files when using rustc
Read more...
Setting up Rust on a Mac is fairly straightforward…. in most cases. Here's a workaround if you run into any issues with the recommended approach.
Read more...