PHPNews

#Web30

This week marks the 30th birthday of the web. I've had my own involvement in this momentous date in history with being part of the WorldWideWeb restoration team at CERN last month, and having returned from the #Web30 event yesterday (both at CERN and at the London Science Museum), I thought it fitting to pay tribute …

Continue reading »

Written by Remy Sharp - - Aggregated on Wednesday March 13, 2019


Excavating a user agent

Warning: this is a tale of geek's own adventure into the dark depths of old webby stuff that really doesn't work well! In collecting coverage for the CERN project to recreate the first browser, the WorldWideWeb, I came across an interesting issue discussed on Metafilter . Specifically: MetaFilter seems to …

Continue reading »

Written by Remy Sharp - - Aggregated on Monday March 4, 2019


WWW: Where's the Writable Web?

This post is based on my experience and thoughts, and is not backed up by research, aka: speculative, akin more to a rambling in a café! For my time at CERN recently we rebuilt the first browser: WorldWideWeb (later renamed to Nexus). One unique aspect of this browser was that you could edit web pages. Indeed, the …

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday February 21, 2019


CERN day 5: the end

What a packed week, what an honour and privilege to be part of, and what a superb job we did. It's all live now: the project and all supporting materials online with all our original goals achieved

Continue reading »

Written by Remy Sharp - - Aggregated on Monday February 18, 2019


CERN day 4

Another long day from 9am to 10pm coding, conferring, braining, hacking and edging towards our goal: recreating the world's first web browser: WorldWideWeb.app. It's amazing the speed of the progress we're making, but I feel like we get to cheat a little by leaning on the collective decades of engineering that goes …

Continue reading »

Written by Remy Sharp - - Aggregated on Friday February 15, 2019


CERN day 3

The day's work has really started to intensify, particularly as the pressure mounts (certainly in my head) that the project needs to be fairly usable over the next couple of days. It's also the first and last day that the whole team is together. Brian Suda arrived from Iceland last night (Tuesday) and …

Continue reading »

Written by Remy Sharp - - Aggregated on Thursday February 14, 2019


CERN day 2

Though my body clock says it 7:30pm it feels like it's midnight—it's been a long, busy, interesting and surprisingly productive day. (Oooh look, the old NeXTcube with WorldWideWeb browser can see yesterday's blog post!) Digging into memories The team had a short morning of coding and trying to …

Continue reading »

Written by Remy Sharp - - Aggregated on Wednesday February 13, 2019


CERN day 1

This marks the beginning of a week long adventure in Geneva Switzerland at CERN, to work on a hack project. The project is to rebuilding the very first web browser, aptly called WorldWideWeb (though shortly thereafter being renamed to Nexus, since…the whole world wide web thing being a bigger deal). This …

Continue reading »

Written by Remy Sharp - - Aggregated on Tuesday February 12, 2019


Should I add another dependency?

This is, by far, not the first post on this topic, but it's something that I've considered for years and years and recently I was presented with the question again. Though this post is through a node perspective, it applies to front end development too. The recurring question When I run workshops a …

Continue reading »

Written by Remy Sharp - - Aggregated on Friday February 1, 2019


A Toe in TypeScript

I was watching a short video recently where the author was using TypeScript, except the only TS'ing thing about their code was the file extension. Otherwise it looked identical to the JavaScript I've come to love. Since I finally joined the React train, I thought it might be time to take a more serious look at TS, …

Continue reading »

Written by Remy Sharp - - Aggregated on Wednesday January 23, 2019


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