markjgsmith

2020/02/29 #

Today’s links:

  • How a 2 person startup already uses 28 other tools - It's interesting to see the tools stack of a seed stage two person startupacrossapp.com #

  • A Text Renaissance - Venkatesh Roa goes on a very rambly walk through his text focussed junkyardy media empire, initially I really liked this piece, then I was like, gee this is getting way too long and I drifted off for a bit, but then there was another interesting part, and another etc, so much ground covered, but also nothing much, only wished I'd brewed a cup of tea before I started, if you are not in a rush and into technology and writing, it's definitely worth the read - Also some junkyards are pretty cool, it's nice to be reminded of thatwww.ribbonfarm.com #

2020/02/28 #

Today’s links:

  • Brave Browser and the Wayback Machine - Working together to help make the Web more useful and reliablog.archive.org #

  • Build a Single Page Application (SPA) Site With Vanilla.js - Uses the latest javascript feature such as es modules, classes, template literals and destructuringdev.to #

  • My 2004 Blogroll - Via the medium of the Internet Archive Wayback Machine, David Weinberger reminisces about his blogroll from 2004 - I used to read a lot of those blogs too, or listen to early podcasts that featured these folks, especially IT Conversations & Gilmore Gang, I guess I am getting old, though sometimes I honestly feel like I am almost dead - “Blogrolls were early social networks“www.hyperorg.com #

  • Bootstrap 4 Tree View - Plugin that creates a nice looking tree view useful for navigation, pretty neatgithub.com #

2020/02/25 #

Today’s links:

  • How we use Kubernetes and spot instances to reduce EC2 billing up to 80% - If you use some form of message queues on the backend then you might be able to safely take advantage of AWS spot instancestuananh.net #

  • Wrapping REST API calls with Apollo Clientdev.to #

2020/02/24 #

Today’s links:

  • The Slippery Slope of Docker Dev Environments - Covers something I've come up against in the past, containerisation is pretty great for devops and deployments, but it's not always so great for local dev environments, because it adds quite a lot of complexity that can get in the way of debugging codeblog.testdouble.com #

2020/02/23 #

Today’s links:

  • Should you self-host Google Fonts? - Interesting deep dive in font loading, feels like there might be a need for an open source version of the Google Fonts server since the speed improvements are considerable but Google is doing a lot of clever stuff behind the scenes, also highlights that there is a lot of complexity when it comes to fontswww.tunetheweb.com #

  • Ryan Christoffel's Proposed Fix for iPad Multitasking - Kind of makes me wish I had an iPad again to get a better idea about how multi-tasking functions, one issue I think his proposal would face is that users are already quite used to long press activating “app jiggly mode”, which is one of the most absurd yet accurate ways ever of describing a modedaringfireball.net #

  • The command line options we deserve - Such a timely piece considering the previous iPad multi tasking link, this article discusses the curl command line utility that has nearly 300 options, and the importance of a user base being used to a particular way of doing thingsdaniel.haxx.se #

2020/02/22 #

Today’s links:

  • Attempt To Put Every Musical Melody Into The Public Domain Demonstrates Craziness Of Modern Copyrightwww.techdirt.com #

  • Hotwheels creates Tesla Cybertruck with customisable broken window stickergizmodo.com #

  • Looks like GitHub are testing out a new feature called Discussions, similar the issues but more focused on threaded conversationsnews.ycombinator.com #

  • Podcorn - A marketplace for podcast sponsorships and endorsements - Neat idea for a company, I wonder if they have a team of people who’s job it is to listen to loads and loads of podcasts or if they just use algorithmspodcorn.com #

2020/02/21 #

Today’s links:

  • The Universe within 12.5 Light Years The Nearest Stars - These old school maps are a bit 8bitish but their simplicity is their strength, lots of useful informationwww.atlasoftheuniverse.com #

  • Kristin Addis from Be My Travel Muse highlights some of the double standards women sometimes face when travelling alonewww.nomadicmatt.com #

  • Open-Registry - A JavaScript Package Registry funded, developed and maintained by the community, for the community - Could be useful as a backup if the main npm registry goes downopen-registry.dev #

  • The Circuit Breaker Pattern - These days we often integrate 3rd party APIs into our applications, but it can become tricky when the services run into issues, this pattern is a way to gracefully handle these situationblog.bearer.sh #

  • Notes on North Goa Beaches - Another great James Clark photowalk, it reminds me of my time in South Goa, though not always the easiest place to travel, it has so much charm and variety, I'd love to go on another trip therewww.nomadicnotes.com #

  • octonode - NodeJS library for the Github api v3github.com #

2020/02/19 #

Today’s links:

  • Over 150,000 Botanical Illustrations Enter the Public Domain - Very cool! Yey science, yey humans! Yey all the other cool and awesome earth animals too!hyperallergic.com #

  • New Repo: internet-of-things-app - System to collect and process realtime data of devices in an iot fleet, my contribution to the public domain today :)github.com #

2020/02/16 #

Today’s links:

  • Treat us like something between a telco and a newspaper, says Facebook's Zuckerbergwww.reuters.com #

  • Harrison Ford Says He Starts Doing Something With Indiana Jones 5 in a Couple Monthsio9.gizmodo.com #

  • YouTube paid $3 billion to the music industry last year - Seems like quite a lot, but I’d like to know how much it is compared to the total amount the industry generateswww.cnbc.com #

  • The WebSocket object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connectiondeveloper.mozilla.org #

  • University students are using AI bots to generate essays, some are saying that in a few years they will be indistinguishable from human written essayswww.edsurge.com #

2020/02/15 #

Today’s links:

  • Facebook will allow influencers to produce sponsored content for political campaigns so long as the posts are clearly identified as adswww.theverge.com #

2020/02/14 #

Today’s links:

  • Building a Continuous Integration & Deployment Pipeline Using Docker (CI/CD) - Well written and concise tutorial, this appears to be the minimal CI/CD setup these days, it’s a bit striking how much more complicated it is than the old “ftp files to server” dayswww.taniarascia.com #

  • The new Samsung Galaxy Z Flip looks pretty cool, it has a glass screen so it folds closed in a nicer way than other foldable phones, looks like it would be good for shooting video or having video calls too because you can place it half open on a surface rather than have to hold it out in front of you selfie-stylewww.youtube.com #

2020/02/13 #

Today’s links:

  • YouTube continues to mirror Twitch, tests new clap feature that lets fans donate to creatorswww.theverge.com #

  • REST vs GraphQL - The Main Differencesdev.to #

  • NASA puts a price on a 2024 Moon landing- $35 billion - The cool bit in this is that they might built a Human Landing System to get down from lunar orbit easily, that sounds like it might be a landing padarstechnica.com #

  • Wes Anderson’s French Dispatch trailer looks wonderfulnerdist.com #

  • An interview with Ben Keene, co-founder of Rebel Book Club - ""Not Your Average Book Club"www.indiehackers.com #

2020/02/12 #

Today’s links:

  • Patreon is adding new features for creators in Europe - It’s adding payment options in euros and poundswww.theverge.com #

  • William Gerstenmaier joins SpaceX, and that’s a really big deal - He was in charge of many human space flight missions including the space shuttle, International Space Station, commercial crew, and exploration programs at NASA and has a reputation for excellent in safetyarstechnica.com #

  • Fork and Pull Request Workflow - Some useful descriptions of commonly used github/git workflowsgithub.com #

  • Registrars raise alarm over proposal for big .com fee hikes - Wouldn't it be cool if there was some way that every person could have 1 domain name for free, and you didn't have to worry about price hikes, or loosing the domain for whatever reason, it's events like this that make you realise that we are all building our stuff on unstable groundarstechnica.com #

2020/02/11 #

Today’s links:

  • 6 things I wish I knew about state management when I started writing React apps - I like the angle this article expands on because it highlights all the different types of frontend state you need to manage in a React app, and it’s a good basis for a mental model for thinking about more complex frontend applicationsmedium.com #

  • Integration testing WebSocket server in Node.JSmedium.com #

  • Man who helped the Queen send her first email dies - Of course I am somewhat saddened by this news, but also sort of impressed that the queen has been sending emails since before I was bornwww.bbc.com #

  • Europe’s solar orbiter begins its journey to the Sun - I would have thought that sending up a satellite to orbit the thing that keeps everyone on planet earth alive would get a bit more publicity, it’s the first I’ve heard of the missionarstechnica.com #

2020/02/10 #

Today’s links:

  • A Moon Landing In 2024? NASA Says It'll Happen; Others Say - No Waywww.wclk.com #

  • I used to think TypeScript is a waste of time - Now I changed my mind - There’s a bit of an unexpected twist in this article but it’s worth the read, I feel like more could be said about the benefits of using TypeScript interfaces, how do they effect the way you think about and structure your code on a large project?dev.to #

  • Getting Started in Freelance Web Development without Experiencedev.to #

2020/02/09 #

Today’s links:

  • Google's expansion plans show why Canada's tech boom is here to staywww.cbc.ca #

  • The Trouble with TypeScript - Interesting how the author mentions CoffeeScript in this article, I’m seeing more people starting to see downsides with TypeScript, I think the way it effects your ability to easily and quickly see the flow of the code is a big deal, it’s adding something but it’s also taking away something too, is it worth the trade-off?dev.to #

  • Understanding Modern Cloud Architecture on AWS - A Concepts Series - This blog series is pretty good if you are looking to get a bird's eye view of how all the pieces fit togetherstart.jcolemorrison.com #

2020/02/08 #

Today’s links:

  • Chrome 80 brings support for module workersweb.dev #

  • An extremely minimalistic alternative to Jest - The difference in the amount of lines of code is quite startling, +1 for liking old school function declarationsvolument.com #

  • Is Having an RSS Feed Just Giving Content Away for Free? - I like the sentiment of this article, a lot of the points raised are the reasons I run my blog and linkblog, both of which have RSS feeds now which I’m very happy about, I just wish I had had the chance to do it sooner but that’s not how things panned outcss-tricks.com #

  • A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradevgithub.com #

  • The mysterious disappearance of Google's click metric - I really hope Google isn't foobared, because I just tried to use my outlook.com email account, and after an hour of changing settings, I still can't get it to work, it would be easier to just quit computers all togetherwww.zdnet.com #

2020/02/07 #

Today’s links:

  • Google Maps is turning 15! Celebrate with a new look and featureswww.blog.google #

  • Amazon CEO Jeff Bezos sells off another $1.6B in stock; he’s sold $3.4B over the past weekwww.geekwire.com #

  • Looks like Elon Musk might take SpaceX’s Starlink public with an IPOwww.cnbc.com #

  • European parliament says it will not use facial recognition tech - I wonder what the consequences of having some large areas of the world using facial recognition extensively and other large areas not using it will be, it’s a pretty massive difference so it follows that there will be some new dynamics that will arisewww.theguardian.com #

  • Wacom drawing tablets track the name of every application that you open - Really well written writeup of one person’s mini quest to figure out what data a Wacom tablet is tracking and sending back to head office, I reckon that softwares that are doing this should at the very least offer a web interface that shows clearly what data is being sent, of course it’s also good to know how to verify what’s actually being sent over the wirerobertheaton.com #

  • What are your favorite portfolio sites for devs?dev.to #

2020/02/06 #

Today’s links:

  • Spotify is buying Bill Simmons’s The Ringer, a podcast-centric media companywww.vox.com #

  • Welfare surveillance system violates human rights, Dutch court rules - Informative article that ends with the disturbing factoid that Daniel Dines, the world’s first “bot billionaire” wants a robot for every personwww.theguardian.com #

  • Postgres for those who can’t even, part 2 – working with node and jsonrob.conery.io #

  • An investigation shows that UK councils let firms track visits to webpages on benefits and disabilitywww.theguardian.com #

  • Jeff Weiner Updates His LinkedIn Profile - After 11 years as CEO, he is passing the reins to deputy Ryan Roslansky, and will become executive chairwww.wired.com #

  • Apple Adds Universal Purchases for iOS, tvOS and macOS Apps in Xcode 11.4www.macrumors.com #

  • The science of friction - and its surprising impact on our lives - I didn’t know the word Tribology, or that there was an entire area of science devoted to it, interesting talkwww.ted.com #

  • Ultimate guide to concurrent logging in Node.js - Show how to use NodeJS domains to pass context to independently executing tasks, so your debug logs can write out the current context that includes details about which task is creating the log messageitnext.io #

  • Testing Node serverless applications - AWS Lambda functions - A well written article with nice examples, demonstrating that although not totally straight forward, if you structure your code carefully it's possible to write well tested lambda functionsblog.logrocket.com #

2020/02/05 #

Today’s links:

  • Tool to Help Journalists Spot Doctored Images Is Unveiled by Jigsaw - It is being tested by several news and fact checking organisationswww.nytimes.com #

  • How To Create A Headless WordPress Site On The JAMstack - Generate a Vue/Nuxt powered static site hosted on Netlify with all your data in a headless Wordpresswww.smashingmagazine.com #

  • Bocker - Docker implemented in around 100 lines of bashgithub.com #

2020/02/04 #

Today’s links:

  • Shlide - A slide deck presentation tool written in pure bashgithub.com #

  • Apollo GraphQL without JavaScript - A interesting way to write your React/Graphql components so that when javascript is disabled in the browser, the page is still functional - It wraps the component in a form, which is only used when noscript is in effect, quite a nice progressively enhanced solutionhugogiraudel.com #

2020/02/03 #

Today’s links:

  • Amateur radio skills prove useful during bushfire emergencieswww.abc.net.au #

  • Find a Crew - the World's largest international online Boat & Crew network and a truly global websitewww.findacrew.net #

  • NewBusinessMonitor sorts and filters the 1685 new businesses that are registered in the UK each day, and lets you send personalised sales letters to your target market with a single clicknewbusinessmonitor.co.uk #

  • A powerful way to unleash your natural creativity - Puts forward the idea that “slow multi-tasking” is a way to avoid getting stuck while at the same time infuse creativity into your projectswww.ted.com #

  • Applications are eating the world - What's next? - "Applications have gone from being an addition to a company’s operations to being the centre of a company’s business"www.wired.co.uk #

  • Goals – An experimental new tool which generalizes “make” - I skimmed the talk notes and it looks interesting, make has quite a lot of sharp edges that this new tool tries to addressrwmj.wordpress.com #

2020/02/02 #

  • Test Post Written Using Github

    Just a quick test to see if it's possible to write a blog post directly in Github.

    Usually when you push to Github using git, it triggers Jekyll to rebuild the static site, but I don't know if that happens if you save the file directly to the repo without a push. Based on this stack overflow post looks like it probably doesn't but figured I would test it out just in case.

    Update 1: It worked! My first attempt didn't work because I forgot the .md file extension, once I got the file name right, the build was automatically triggered. Saving the file now should result in another build which will add this update.

    Update 2: The update resulted in a site build too :)

    Update 3: However I now see that though there is an edit button for files that already exist, there is no "create new file" button in the mobile version of guthub.com :(

Today’s links:

  • The Dark Side of Microservices - I think the best point this article highlights is how complicated debugging becomes because often you have to setup a debugger in lots of different projects simultaneously, it's already a bit annoying with a website/api double monolith, so having even more debugger sessions open at once would be really trickykelda.io #

  • How to force GitHub Pages build? - I'm trying to figure out a way write Github Pages blog posts from an iOS device, but it's not clear how to trigger the site build once you've written the post using the Github web UI, feels like this should be easierstackoverflow.com #

  • The Scroll subscription service is an ingenious web technology hack - This new service sounds pretty cool, but I don't get how it's implemented because according to the article it sets a cookie that websites you visit can see and then not display ads, but as far as I know cookies are not cross domain for security reasons, example1.com cannot read cookies set by example2.com, I don't get it maybe they are magic cookieswww.theverge.com #

2020/02/01 #

Today’s links:

  • My Second Year as a Solo Developer - Pretty good writeup of an ex-googler’s solo dev journey for the past few yearsmtlynch.io #

  • Cypress in a Nutshell - I've been following the cyprus project for a while now on Github, I watched this demo video yesterday, the feature set is really impressive, easy to understand way of defining tests all in javascript, screenshots taken of each step when the tests are run, ability to open dev tools console at any step and see debugging info, looks like a really good tool for frontend testingwww.youtube.com #

  • TypeScript’s quirks - How inconsistencies make the language more complexblog.asana.com #

For enquiries about my consulting, development, training and writing services, aswell as sponsorship opportunities contact me directly via email. More details about me here.