markjgsmith

Linkblog

2020/10/31 #

  • 15:44:04 +07:00 Where do content creators have their discussions online?# dev.to

  • 16:33:26 +07:00 Interview with Michał Gołębiowski-Owczarek who is a maintainer of the JQuery project - It’s interesting to read about what he likes about maintaining such a project, sure it’s not the so called modern javascript but JQuery is still running in something like 70% of the most popular websites# github.com

  • 16:50:20 +07:00 esbuild - An extremely fast JavaScript bundler - Appears to be gaining some traction, the docs look well written and well structured# esbuild.github.io

  • 17:03:06 +07:00 Running Node.js on iOS and iPadOS via iSH# 2ality.com

2020/10/30 #

  • 12:21:48 +07:00 Neat tutorial on how to build a url shortener using Express, MongoDB and vanilla javascript, and lots of async/await# dev.to

2020/10/29 #

  • 00:43:32 +07:00 The latest in my experimental podcast is a collection of recordings of a man playing his trumpet in the park# markjgsmith.com

  • 09:58:32 +07:00 Surprise! The Section 230 Hearing Wasn’t About Section 230 - By the sounds of it Twitter’s Jack Dorsey got an earful from some of the senators# www.wired.com

  • 10:19:35 +07:00 From the that looks interesting department, the LG Wing is a dual screen smart phone where one screen swivels / rotates into position, looks like it could be quite nifty for gaming, and the example of playing a game while watching a YouTube video has me wondering if some online code editors could make good use of this configuration# www.theverge.com

  • 12:54:55 +07:00 Comparing Static Site Generator Build Times - Really interesting article especially if you are at all into websites that are built using jamstack architectures and techniques, would be great if they also published the actual build times as well as the relative results# css-tricks.com

  • 14:11:13 +07:00 I wish I had an rss reader that was scriptable, what I’d like todo is automatically subscribe to the feed of any blog that I post to my linkblog, then at a later date have some way to re-evaluate whether to stay subscribed or not, maybe there could be some stats that would make that decision easier, just thinking out loud# en.m.wikipedia.org

  • 14:21:11 +07:00 If not SPAs, What? - Some general all round commentary on the current state of web development# macwright.com

  • 17:08:14 +07:00 actions/cache - Cache dependencies and build outputs in GitHub Actions - Looks like this action could be very useful for optimising GitHub actions, making it possible to cache assets between workflow runs# github.com

  • 20:54:54 +07:00 Wikimedia is moving to Gitlab - They are responsible for among other things developing Wikipedia, so it’s relatively big news when they make a big technology decision, they also recently decided to start using Vue as their front end framework# m.mediawiki.org

2020/10/28 #

  • 18:29:20 +07:00 Zuckerberg And Facebook Throw The Open Internet Under The Bus - There is a lot of talk about reforming a bit of law called “Section 230”, it’s what has made it possible for smaller startup companies to build their products and services without fear of being squashed by existing companies, it’s become synonymous with the “Open Internet”, but some people feel it’s leading to disinformation spreading too easily - It doesn’t paint Zuckerberg in a very good light, but it also is quite thin on what the proposed reforms might be# www.techdirt.com

  • 18:41:47 +07:00 Amazon is turning Audible into a true podcast app - Always good to see the podcasting landscape moving forward, meanwhile I was able to upload another recording to the internet archive, which should drop in the feed by tomorrow, tried to upload another, and uploads are blocked again :(# www.theverge.com

  • 18:55:51 +07:00 SpaceX prices Starlink satellite internet service at $99 per month, according to e-mail# www.cnbc.com

  • 19:50:25 +07:00 Reddit worries it’s going to be crushed in the fight against Big Tech - Interview with Reddit’s general council Benjamin Lee, the thing that strikes me is how he’s saying what chance do they have against the tech giants if section 230 is repealed, well if he’s saying that about Reddit, the so called “front page of the internet”, what chance do the rest of us have?# www.protocol.com

  • 20:20:24 +07:00 RIAA’s YouTube-DL Takedown Ticks Off Developers and GitHub’s CEO# torrentfreak.com

  • 20:24:48 +07:00 There is some pretty radically futuristic bits in the ToS for Starlink’s new internet service, the governing law section contains the following words: earth, moon, mars, free planet, transit, starship, colonisation spacecraft, earth-based government, Martian activities, and of course Martian settlement - wow the bar for ToS's just got raised rather significantly# mobile.twitter.com

2020/10/27 #

  • 17:06:36 +07:00 3 days of trying to upload a 300KB file to the internet archive, finally found an internet connection where the upload succeeded, tried to upload another equally small file, uploads are all failing again, so the pretty great recordings I got of a rain storm and of a man playing the trumpet will have to wait, until when I just don’t know# archive.org

  • 17:26:39 +07:00 Music industry forces widely used journalist tool offline - This is about the youtube-dl cli tool which is widely used for many important non copyright infringing use cases# freedom.press

  • 17:32:09 +07:00 Freelance Web Developer, Consultant, Automation Engineer - I’ve just added a profile to my GitHub main page, check it out! I am available for hire to work on interesting projects :)# github.com

2020/10/24 #

  • 16:08:36 +07:00 YouTube-dl has received a DMCA takedown from RIAA - I’ve used youtube-dl a lot over the years, as far as I know pretty much always for non copyright infringing use cases, so it’s really sad to see this great cli tool get taken down# news.ycombinator.com

  • 16:29:53 +07:00 DevOps best practices Q&A - Automated deployments at GitHub# github.blog

  • 16:33:26 +07:00 Differences Between MacOS and Linux Scripting - There are quite a lot of differences between the two platform when it comes to scripting, this article does a good job of highlighting some of the differences you are likely to encounter# dev.to

  • 16:51:47 +07:00 RSS feeds for your Github releases, tags and activity - Cool that there are repo RSS feeds, it would be awesome though if there was a feed for issues & PRs, which there doesn’t appear to be# www.ronaldsvilcins.com

  • 16:54:31 +07:00 Introducing the npm public roadmap and a new feedback process - This seems like a good move, I previously opened some bug reports on the npm project and it felt more difficult than it needed to be, had to open a separate account on their website and never got much feedback, so it’s good to see all these public roadmap git repos# github.blog

  • 16:59:15 +07:00 I was hoping to add a few more audio recordings to the podcast feed today, now that I’m in iTunes, but I can’t upload any files to the internet archive (where I am hosting the files), I’ve tried 3 or 4 different internet connections today, and none of my uploads complete :(# archive.org

2020/10/23 #

  • 16:13:27 +07:00 Writing new websites the old fashion way - A short exploration into getting rid of the compile step while keeping a modern javascript setup by using ES modules# dev.to

  • 20:34:00 +07:00 What’s New In Node.js 15? - N-API Version 7, npm 7, AbortController, QUIC, Updated handling of rejections# www.reddit.com

  • 23:08:25 +07:00 Node.js v15.0.0 is here! - The official notes for the release, also mentions an upgrade to v8 8.6 which brings Promise.any(), AggregateError, String.prototype.replaceAll(), and Logical assignment operators &&=, ||=, and ??=# nodejs.medium.com

2020/10/22 #

  • 14:29:26 +07:00 Airbnb announces multi-year partnership with Jony Ive and LoveFrom, his new independent design firm - “LoveFrom has amassed a creative team including designers, architects, musicians, writers, engineers and artists”# 9to5mac.com

  • 15:08:35 +07:00 Twenty Thousand Hertz Podcast #107 | Dies Irae - Great episode, includes chants!# www.20k.org

  • 22:30:52 +07:00 Keeping track of live code with Netlify - Remi Sharp shares a neat workflow that uses some of the Netlify environment variables to embed a GitHub link in the webpage of his site that compares the code from the current build with that if the previous build so you can see what changed, and thus quickly find code that broke something# remysharp.com

2020/10/21 #

  • 13:51:43 +07:00 Mark Smith's Podcasts - Early days with this new site, it’s only up in the last hour, some things still to fix, but it’s up :)# markjgsmith.com

2020/10/20 #

  • 19:53:41 +07:00 Everything Labeler - A GitHub action that makes it easy to A sign labels to issues and pull requests based on text that appears in the title and /or description# github.com

2020/10/19 #

  • 13:27:22 +07:00 Atlassian to end sale and support of on-premise server products by 2024 They make a lot of very popular developer products including Bitbucket, Jira and Bamboo# www.zdnet.com

  • 14:28:29 +07:00 Audio’s Opportunity and Who Will Capture It - Very thorough roundup of the landscape with wanderings into music history, video, broadcast, podcasting, gaming and virtual - Very long though, I drifted off towards the end# www.matthewball.vc

2020/10/18 #

  • 00:21:30 +07:00 Getting started with a history, skill guide and how-to of web standards# wpc.guide

  • 16:59:18 +07:00 Do you prefer subdomains or subdirectories?# dev.to

  • 19:29:37 +07:00 Which Programming Languages Use the Least Electricity? - Of the interpreted languages, javascript is right up there in terms of energy efficiency, lots of interesting data points and comparisons between language categories and programming paradigms# thenewstack.io

2020/10/17 #

  • 02:52:34 +07:00 The Node.js web server frameworks team are putting together some examples that show how the next generation http libraries could work# github.com

  • 12:15:40 +07:00 GitHub public roadmap - Worth keeping an eye on this as they are developing interesting new features - I am particularly interested in Actions features# github.com

  • 12:35:10 +07:00 Organization and enterprise workflows -One of the items on the GitHub roadmap that looks interesting, the ability to run an Actions workflow against any repo in an organisation# github.com

  • 12:38:28 +07:00 Workflow visualization - Another interesting looking Actions feature in development# github.com

  • 13:13:56 +07:00 Google’s new ‘hum to search’ feature can figure out the song that’s stuck in your head# www.theverge.com

  • 13:28:11 +07:00 Why Get Involved in Web Standards?# dev.to

  • 13:32:40 +07:00 whatwg//html HTML Standard - The repo where the html standard is managed# github.com

  • 23:50:13 +07:00 tc39/ecma262 - Repo that hosts the Javascript specification, this where proposals for new language features are discussed# github.com

  • 23:57:54 +07:00 Ever wondered why the TC39 is called that? It stands for technical committee of ECMA, here is a list of all the other technical committees and steering groups# www.ecma-international.org

2020/10/16 #

  • 01:37:21 +07:00 Npm CLI v7.0.0 released - This release has what looks to be a really useful feature called workspaces, which make it much easier to work on several packages inside a project at the same time# github.blog

  • 01:43:23 +07:00 RFC for the new npm 7.0.0 workspaces feature - Skip to the examples where you will get a good idea of how these workspaces function by seeing the symlinks that get created in the project file system# github.com

  • 10:34:16 +07:00 I'm Slow And That's Okay - Great post about a certain aspect of development that is crucial but often overlooked# dev.to

2020/10/15 #

  • 21:09:05 +07:00 Some life advice from developer and podcaster Dave Rupert - “Leverage something you’re already doing“# daverupert.com

  • 21:21:24 +07:00 What type of computer do Linux Developers use?# dev.to

2020/10/14 #

  • 14:29:14 +07:00 Contract to run .eu domain-name registry is up for grabs - Rumours of corruption, and do people really want .eu domains anyway? Brussels wants the domain to represent multi-lingualism# www.theregister.com

  • 14:50:22 +07:00 Netflix discontinues free trials across all territories# www.slashgear.com

  • 15:03:11 +07:00 What do you use shell scripts for?# dev.to

  • 16:56:03 +07:00 Creating GitHub actions - After creating several GitHub workflows composed of community actions, eventually you will want to reuse those workflows, and the way to do that is to turn the workflows you created into your own actions, which you can then use as the building blocks of subsequent workflows you build# docs.github.com

  • 17:11:34 +07:00 Run an action from another action? - Being able to create your own actions is great but based on this post, it’s not currently possible to use already created actions from within your own actions, so for now at least, actions you create can only contain your own code, which is actually quite a big limitation# github.community

2020/10/12 #

  • 14:33:16 +07:00 A curation of CC licensed music from various artists and genres for you to use, however you like with correct attribution, in your creative projects# cchound.com

  • 14:43:52 +07:00 John Gruber writes a piece about Microsoft’s recently published position on the whole platforms are too powerful conversation - A good reminder that there are always many ways to parse the things that tech companies say about their motives and actions# daringfireball.net

  • 22:51:23 +07:00 Some pretty good analysis of the recent popularity of Stories type features on all major social media platforms# medium.com

2020/10/11 #

  • 09:51:19 +07:00 Civilization on the Moon - and what it means for life on Earth# www.ted.com

  • 12:42:35 +07:00 Do you think GitHub Actions has an overwhelm problem?# dev.to

  • 16:49:12 +07:00 House Democrats say Facebook, Amazon, Alphabet, Apple enjoy ‘monopoly power’ and recommend big changes - This report is making quite a lot of tech people pay attention, it’s interesting stuff and it’s probably time some of these practices are scrutinised, I’ve been wondering lately because the future is rather unpredictable with the rapid advance of AI for everyone, I’m wondering if there aren’t some counter intuitive scenarios where having a few big players would in fact be better, what does the future look like when every small business is as powerful as these big 4 tech giants? The description of Google as “an ecosystem of interlocking monopolies” is kind of worrying, what does that look like in the future?# www.cnbc.com

  • 20:47:19 +07:00 find-pull-request-action - A GitHub Action for finding pull requests# github.com

  • 20:47:56 +07:00 merge-pull-request-action - A simple GitHub Action for merging pull requests# github.com

  • 20:48:29 +07:00 create-pull-request - Does what it says on the tin, create a pull request, easy and simple# github.com

2020/10/10 #

  • 21:34:54 +07:00 I’ve been doing a lot of work using GitHub Actions the past few days - It’s really quite a cool automation framework geared specifically around developer workflows, so anything that involves source code repos, but what’s really surprising is the variety of things you can implement, and it doesn’t have to be just for code, but it can also support all kinds of interesting content workflows - The volume of published workflows is a little overwhelming though, what follows is some of the links I found useful# docs.github.com

  • 21:43:36 +07:00 Building Gatsby with GitHub Actions and deploying to Netlify - A good example of how to deploy your app to Netlify# sung.codes

  • 21:44:59 +07:00 How to Manually Trigger a GitHub Actions Workflow - The manual triggers seems to have been introduced quite recently, and makes it possible to launch your workflow from the web UI after filling out a form with the workflow inputs# levelup.gitconnected.com

  • 21:47:01 +07:00 Deploying to Heroku from GitHub Actions# dev.to

  • 21:50:22 +07:00 Triggering GitHub Actions across different repositories - After reading this post you start to see a lot more of the power of these workflows, you get all sorts of webhooks with payloads in each repo, and the payload is available to use inside the triggered workflow, which runs in a container, and you can easily build up whichever runtime environment you need, be it NodeJS, Bash, Perl, Java, Python, Ruby etc...# blog.marcnuri.com

  • 21:56:32 +07:00 awesome-actions - A curated list of awesome actions to use on GitHub - Be careful here as it’s where the overwhelm sets in, I wouldn’t go too deep into these until you have built several simple workflows, still though it’s nice to see some of the possibilities# github.com

  • 21:59:59 +07:00 merge-me-action Automatically merges Pull Requests - It’s possible to implement some pretty neat workflows that use pull requests and repo branches as sort of queues for inbound content, to be reviewed and approved by real people, then published into statically rendered sites, this action auto-merges PRs# github.com

  • 22:02:37 +07:00 automerge-action - Another auto-merge action that looks interesting# github.com

  • 22:05:07 +07:00 If you are looking to build some custom content based workflows, feel free to get in touch with me anytime, as well as web development, I have years of experience building workflows for big media companies# markjgsmith.com

2020/10/04 #

  • 01:06:24 +07:00 igel - machine learning tool that allows to train, test and use models without writing code# github.com

2020/10/03 #

  • 09:19:20 +07:00 Eleventy and Vue, a match made to power Netlify.com - This looks pretty cool, Eleventy has been adapted so you can write Vue single file Components that get rendered to HTML by Eleventy# www.netlify.com

2020/10/02 #

  • 12:49:14 +07:00 TypeScript is slow - What can we do about it? - Turn out that type inference in typescript is very very performance intensive# dev.to

  • 22:54:45 +07:00 Exploring Node.js Async Hooks - New since version 8 of Node async-hooks provide a way to create lifecycle style logic, with functions that execute before and after a main function# blog.appsignal.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.