PHPNews

Books I read in 2017

I starting reading "properly" at the end of 2016 and carried on into 2017. At this stage, I was just (mostly) rating my books, but by the end of 2017, I started writing short reviews (mostly for myself). The boost in reading is almost entirely down to using a Kindle, larger fonts and large line heights. …

Continue reading »

Written by Remy Sharp - - Aggregated on Sunday January 6, 2019


My 2018

With the 12 year of this blog's existence, I present to future me: stuff that happened in 2018 that 2019 version of me has already forgotten. And yes, content warning: this will be me, me, me! Professional The two real highlights of this year have been speaking at my two favourite conferences. …

Continue reading »

Written by Remy Sharp - - Aggregated on Monday December 31, 2018


memfetch

The web API fetch is superbly simple (compared to its predecessor: XMLHttpRequest ) but during development there's always a few concerns I have when making fetch requests: hitting 3rd party request limits, latency (since I want dev to be rapid) and the potential of going offline (aka: developing on trains). Since …

Continue reading »

Written by Remy Sharp - - Aggregated on Monday December 24, 2018


How many days until...

Time is a fun and challenging technical problem to solve, and most recently I had to answer the question: how many days is it until Christmas? This post is an over the top deep dive into the complexities of accurately answering a question, which boils down to: a ball of wibbly wobbly… time-y wimey… stuff. …

Continue reading »

Written by Remy Sharp - - Aggregated on Tuesday December 18, 2018


Ways to extract slides

When you run events, once everything is over, it's nice to be able to share the slides both as a single link but also for the video production. I've personally seen a huge range of slide decks, platforms and delivery formats and with ffconf over last week I had to collect and normalise all the speakers' presentation…

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday November 29, 2018


ffconf v10: updates & my experience

It's been just over two weeks since the 10th ffconf ran. I'm only just closing up the final bits of the event, and I know that Julie is still working on her side of the post event tasks. What, a, year. Going by all the kind words during and after the conference: you loved it - which in turn makes the event even …

Continue reading »

Written by Remy Sharp - - Aggregated on Monday November 26, 2018


Debugging vanishing text in shell scripts

Did you ever get a weird bash scripting issue where a variable would "randomly" eat characters of another command? No…? Well, I have, quite a few times, so I figured it was time I wrote up my fix. Tools used: curl , awk and od The issue I was writing a small shell function that used the output of a …

Continue reading »

Written by Remy Sharp - - Aggregated on Monday October 29, 2018


Curation all the way

Curation is massively important to ffconf, and as of last week, ffconf now has a complete line up of speakers and sessions for ffconf v10 in early November. The talks are: The Future of JavaScript & Machine Learning Mentoring: Being the help you wish you'd had Practical Web Animation Is it …

Continue reading »

Written by Remy Sharp - - Aggregated on Friday October 5, 2018


Peer Deps

Just using my blog to share a little tip for future me that current me keeps forgetting. Over the years when working with clients I've created reusable React components, and it's pretty important to me to ensure that dependencies like React aren't dependencies of my own work - specifically to prevent React (for …

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday September 27, 2018


Midlife

40. The big one . Though, I think television and movies have a lot to answer for that one. I wrote about turning 30 (content warning: decade old writing!), and I wanted to mark this one too, somehow.  A picture of me from earlier, with Gin-Gin, my guinea pig ( little did I know of the importance of gin…gin …

Continue reading »

Written by Remy Sharp - - Aggregated on Wednesday September 12, 2018


8 years on

This is a stream of thought that I need to get out of me, and on to my personal blog. I apologise if it rambles, and I apologise if it's a bit too raw. I don't know who this is for other than me. But I wanted to put these thoughts here, today. I turned 32 fourteen days after Tia came into our lives. For those new …

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday August 30, 2018


CLI: improved

I'm not sure many web developers can get away without visiting the command line. As for me, I've been using the command line since 1997, first at university when I felt both super cool l33t-hacker and simultaneously utterly out of my depth. Over the years my command line habits have improved and I often search for …

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday August 23, 2018


My NHS Story

Today I realised that it was the end of the month and my two blog post a month, self imposed quota was going to fail. I had a few posts planned, but I'd found myself in hospital, and I realised it was a good opportunity to a) kill some time, b) write about how amazing I think the National Health Service is. …

Continue reading »

Written by Remy Sharp - - Aggregated on Tuesday July 31, 2018


When helpful turns into super bad security!

A shortish post partly to point out a bad…no, terrible practise, and in part to remind myself to never do this again! The short version: I wrote code that allows anyone to expose secrets (i.e. environment values) in my application. Trying to help In writing jsonbin I found that it was pretty common for …

Continue reading »

Written by Remy Sharp - - Aggregated on Wednesday July 25, 2018


An adventure in sparse arrays

I offered to coach JavaScript recently, and an exercise I dreamt up was to implement every array (prototype) method, and write tests that they work. Since I'd come down with tonsillitis which apparently comes with a full on bedridden fever, I thought I'd have a go myself. And I learnt a few things along the way. …

Continue reading »

Written by Remy Sharp - - Aggregated on Tuesday June 26, 2018


Manual Aspire

As part of my research for the talk I gave at jsconf.eu 2018 , I bought a ZX Spectrum 48K. I purchased the machine from eBay, but it was indeed an original 1980's Spectrum with a few internals cleaned up. In fact, it even came with the original manual which I had long forgotten. Except the manual isn't a manual at …

Continue reading »

Written by Remy Sharp - - Aggregated on Tuesday June 19, 2018


The story of 42 million bins

This past month of April I had a bit of an adventure in server fires (though thankfully not literal) so I thought it might be interesting to share my experience, what I did, tools I used, discovered and created. Originally posted to my newsletter last month. It started with a retirement notice… One …

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday May 31, 2018


My extinguished kindle

Last night I reached for my Kindle to continue reading 1984. I had just started part 3 of the book and a big turn of events had just happened. Except, I couldn't. My Kindle's screen had cracked. Or the e-paper in particular. After doing some quick reading, it seems that this is fairly fatal for a Kindle and it was …

Continue reading »

Written by Remy Sharp - - Aggregated on Friday May 18, 2018


I use the terminal a lot and aliases are a great way to both personalise my command line experience, but also to make some tasks a little easier (and sometimes, smarter

Continue reading »

Written by Remy Sharp - - Aggregated on Wednesday April 25, 2018