Refactoring optional chaining into a large codebase - lessons learned - I’ve been waiting for this javascript feature to start becoming mainstream for a while now, so it’s super interesting to read about real world experience, turns out there are several subtle gotchas to watch out for when you are refactoring existing code to use the feature
Data Intensive Applications with Martin Kleppman - There’s a lot of interesting ground covered in this podcast, I’m hoping to listen to it again, it brought together a lot of concepts that I wouldn’t necessarily have put together and in quite a novel fashion
Riot which is a client for the real-time decentralised messaging platform called Matrix, is being renamed - I was always put off a bit by the current name so I think this might be a good move - I like that they are announcing the up-coming change, some interesting tech developing in France at the minute
Github rolled out a new design, I noticed it yesterday, quite a big deal since so many developers use the tool every day - The discussion on HN isn’t on the whole all that positive, though not overly negative either - Hopefully they will find and fix the bits that people are having issues with
How fast are Apple’s new ARM Mac chips? It’s hard to tell
You want to know something about how bullshit insane our brains are? - Some interesting and strange facts about how the human brain, eyes and visual system work
mongoose-api-generator - Automatically generate a REST API from Mongoose models - It’s an early stage project that looks interesting, to add an endpoint just create a new mongoose model and add a permissions object export, also has auth built-in
Put your bash code in functions - It makes it easier to parallelise execution of parts of the code
Google’s latest Chrome extension lets users link to specific text
From the experiments in web technologies department - Chrome Experiments - "A showcase of work by coders who are pushing the boundaries of web technology"
Twitter releases new audio feature for short voice recordings - This new feature reminds me of the early days of podcasting, I’m interested to see what the implementation looks like, and what kind of experiments people will try out
What JavaScript Developers Should Know About Curl - Nice article that highlights exactly the commands you need to know as a web developer to test your endpoints, I'm always searching for these commands, so it's nice to have them in once place
The rise of embarrassingly parallel serverless compute - I like this article, a good mix of facts and "think of the possibilities", the most useful idea for me was the ability to parallelise integration tests, the one thing I was thinking could be interesting, and this is telling of when I arrived to the www party, would be a serverless RSS reader, and I can think of several music related tools that could also be quite cool
Introduction to CloudFormation - Cover a lot of the basics of how AWS cloud formation templates are structured
Could Blockchain Be a Solution to the Issue of Misinformation Online? - I'm not all that convinced by this study, but it's interesting to see some MVPs being developed that use blockchain in new ways, because it feels like a technology we still don't fully know how to use in the things we are building
Introducing AWS Snowcone – A Small, Lightweight, Rugged, Secure Edge Computing, Edge Storage, and Data Transfer Device - Edge computing is starting to become a pretty hot space at the minute, this new product from Amazon reminds me of my days in film VFX and digital cinema, shipping USB drives all over the place, it’s the next generation of that haphazard system, now you can install EC2 instances on the drives to pre-process data, the other edge computing area that’s interesting is the Cloudflare workers edge computing technology
Apple's Beefiest MacBook Pro Has a New, Speedier GPU Option
What is the deadly India-China border dispute about? - The border is called the Line of Actual Control (LAC) which sounds like a blockbuster movie IMHO
VSCode prevent file Explorer from jumping - This was causing a lot of issues for me, I'd sort of just accepted it as another vscode quirk, but it turns out there is a setting
Javascript promises are great and so is async/await, makes code much more readable, but there are several gotchas when writing tests for such code, and this article covers these
A Javascript Module for KeyDB and Redis - Gives you the ability to extend these datastores with functionality using Javascript rather than Lua - Pretty cool - Would be great to have something like this in Nginx
Meet the new Microsoft, same as the old Microsoft? - Bit of a Microsoft hit piece and it appears to me to be a bit thin on substance, but there is a somewhat interesting angle that is mentioned - the recently announced Slack initiative in Amazon
GitHub Etiquette - Worth reading if you interact with any open source projects
Repl.it - The online code sandbox now supports Deno
Firefox 77 Released - Continued roll out of the new rendering architecture called WebRender, better web certificate management page, improvements to the javascript debugger
US challenges 'unfair' tech taxes in the UK and EU
BBC launches Beeb voice assistant in partnership with Microsoft
Trusted CGI - It’s old school CGI but made into modern lambda style functions, all self hosted and without all the complexity of docker, I can see this being very handy for a lot of small scale projects