Node Todo will guide you through your first contribution to Node.js core
What's Next, The Future of Node.js - Joe Sepi, Michael Dawson and Bethany Griggs - A short video presentation of the general structure of the NodeJS community, the current and future state of NodeJS and the best and easiest places to get involved
How to Use ECMAScript Modules in Node.js - It’s definitely worth familiarising yourself with how ES Modules work in NodeJS because they are likely going to start getting popular soon, most of the articles I’ve read have left me a bit confused but this article actually does a very good job of summarising the usage and pitfalls, it’s still a bit complicated but it’s not that bad
What Should Static Site Generators Be Called? - The author isn’t too into the term Jamstack and so does a little exploration of other possible ways to name the architectural style, I think some of what he is saying is worth considering, the current name doesn’t really highlight the best features
Netlify has a new solution to slow build times and it’s called Distributed Persistent Rendering or as I like to call it “Fancy Caching”
Ingenuity Mars Helicopter’s Fourth Flight planned for April 29th
Mighty wants to ‘make Chrome faster’ by streaming a browser from the cloud, starting on macOS
Epic Games lawsuit - Academics from Harvard, Stanford, UCL, and more testify against Apple - It’s nice to see UCL part of a list of prestigious universities (rightly so, it’s a fantastic university), some good quotes and opinions, though the piece includes an economics department giving advice about computer security, which seems a bit dubious
FSF board frequently asked questions (FAQ) - The FSF sent this out earlier today to their mailing list, they are trying to strengthen their governance, and I suppose because of the recent events around the re-appointment of Richard Stallman to the board of directors, it’s an attempt to increase transparency, it’s a good move, I enjoyed reading their FAQ and also the page about the board member responsibilities, they are very well thought out and well written documents, I’m not very familiar with how governance type mandates are defined, and theirs looks like a good example for anyone in similar territory, but it’s also good timing IMO, one thing to note is that Richard’s role has changed considerably, he no longer has the board breathing down his neck, and no longer has to manage staff, it will be interesting to see how things will be in a year
Reading Waves - Issue #1 - Newsletter that focusses on publicly traded tech companies, with weekly roundups of the best performers - “Your weekly guide to find stocks that have hit 52-week high”
Changelog Podcast Ep #438 - Let's mint some NFTs - The guys interview Mikeal Rogers of Protocol Labs, I decided not to take notes while listening, so I don’t have a summary, but the bottom line is that if you’re a developer and are into crypto even a bit, then this is a must listen episode, it’s the first proper developer centric NFT discussion I’ve listened to and they cover all the relevant tech at a good depth and throw around some fun development experience and ideas, by the end of it you’ll be wanting to get right into some crypto and blockchain projects
Zuckerberg launches new Instagram features for creators to generate revenue -They include creator shops for selling merchandise and a marketplace for matching up brands with influencers
Spotify unveils subscription platform for podcasts - Looks like it will be cheaper for creators than Apple’s recently announced paid podcast subscriptions, but the features offered are somewhat different
My current HTML boilerplate - Everything these days is focussed on javascript and to a lesser extent CSS, but there’s hardly ever interesting articles about HTML, so I found this an interesting read
Marscopter - Successful 3rd flight - “On Sunday, the little chopper rose to a height of 5m before speeding off laterally for 50m - half the length of a football field.”
How Facebook encodes your videos - Very detailed engineering write-up of the video encoding pipeline from the Video Infra Team, it’s an impressive system operating at tremendous scale that automatically decides how to encode videos based on benefit-cost analysis, then uses an AI ML model which uses multiple decision points to prioritise encoding based on predicted watch time
As Linux 5.12 released, Linus Torvalds warns next version will probably be rather large
Facebook v Apple: The ad tracking row heats up - Well written piece that summarises what’s happening in AdTech, good read if you are looking to catchup on the main issues and the move towards privacy online
CSS Container Queries - Soon to be implemented in browsers, useful for sites that use components in the frontend
FFmpeg cheat sheet - A list of useful commands for the ffmpeg command line tool, so you can script lots of cool things with video
Disadvantages of Pull Requests - Probably quite controversial, though the author does make a few good points that I hadn’t considered until reading this post
Open letter from researchers involved in the “hypocrite commit” debacle (HN Thread)
Indie Hackers Podcast Ep #203 – What You Need to Know About Bitclout with Mubashar Iqbal - Quite a thorough discussion about the pros and cons of this new crypto people trading website, I admit the idea sounds interesting but it still feels scammy to me, like some sort of strange protection racket, and the best excuse for it seems to be “well this is probably happening anyway”, which might be the case but doesn’t justify it, maybe there’s a different way to do something similar that doesn’t feel so fundamentally wrong
TC39 Podcast interview with Guy Bedford - I enjoyed hearing about Guy’s journey as an independent open source developer, being a digital nomad, creating the jspm & SystemJS projects (among others), and how he became a TC39 delegate, also glad to hear the podcast now has a sponsor :)
tc39/proposal-js-module-blocks - Interesting proposal which would introduce the ability to create modules inline, which could then be passed directly into workers and worklets
Ubuntu 21.04 Shrinks Kubernetes Footprint for Raspberry Pis, GPUs - Great for dev environments
John Gruber - “Apple’s M1 positioning mocks the entire x86 business model”
Web Performance Recipes With Puppeteer - Programatically load your site using puppeteer and extract various performance statistics
sindresorhus/terminal-link - Create clickable links in the terminal - Useful for when building Bash/Shell CLI tools
Mongoose Internals - Schemas, Schema Options, and Models - First part in a tutorial series that looks at Mongoose intervals aimed at getting contributors up to speed in the codebase, I’ve used Mongoose in many projects, it’s good to read docs like this, I think there are many large open source codebases that would benefit from such articles, it’s not always obvious where to find such material
A Complete Guide To Incremental Static Regeneration (ISR) With Next.js - Uses caching cleverly to only build changed pages rather than rebuild an entire site, I like the functionality but it still seems overly complex to me, personally I’d like a solution that doesn’t use caching, that has a way to run a build via cli but specify which pages to build
GCHQ Chief - West faces ‘moment of reckoning’ over cybersecurity
Mozilla reacts to publication of EU’s draft regulation on AI - It isn’t much of a reaction, but it’s good to see that it’s on their radar
Tiny Container Challenge - Building a 6kB Containerized HTTP Server!
How to navigate directories faster with bash - Some useful tips including dot aliases for quickly going up, pushd/popd, and CDPATH
Google’s main page logo today is pretty cool - Earth Day 2021 Doodle
Conversations with Tyler Podcast - Shadi Bartsch on the Classics and China - I found this super interesting, though it’s not directly tech related it looks at the relationship between the west and China in the context of classic literature, and I think it could be valuable context as we navigate through rapid tech evolution on the planet
Duncan Trussell Family Hour Podcast - Interview with Nick Hinton - Word of warning this podcast is way way out there, but I think they have an interesting discussion about AR/VR, and the reality is that we live in a world with religion and conspiracy theories, the things we build get consumed and remixed at this level too, so perhaps it’s worth being aware of that? I don’t have the resources and increasingly autonomy at the minute to spend weaving this into a narrative, it’s unlikely to make it into the newsletter, maybe someone else can have a go? Mostly linking just so I can get it out if my thought process, just to note that it exists and worthy of consideration
Podcast Subscriptions vs. the App Store - Some excellent analysis of Apple’s paid Podcast subscriptions announcement yesterday, looking back at how difficult it was to listen to podcasts in the early days (I remember it well!), the introduction of the iPod, iPhone and Podcast support in iTunes, the current podcast landscape, how paid subscriptions fit in for users and creators, it’s a really great piece worth reading if you are at all interested in audio on the web
This has just become a big week for AI regulation - Laws being considered by the EU Commission and the FTC
Apple antitrust hearing - Tile likens Find My network to a ‘hostage’ program, App Store scam apps, more
Linux bans University of Minnesota for sending buggy patches in name of research (HN Thread) - I’d quite like to hear what Linus Torvalds thinks about this matter
kentcdodds/mdx-bundler - 🦤 Give me MDX/TSX strings and I'll give you back a component you can render - Supports imports!
How I Built My Blog - Awesome write-up from Josh Commeau about how he’s built his blog, I’ve always been impressed by the clarity and readability of his blog, in this post he covers the stack, which is Next.js hosted on Vercel, uses both static and dynamic page rendering, with API integrations and interestingly makes use of mdx to embed React components directly in posts, which then can be unique and have cool functionality
Node.js 16 Available Now - The biggest new features is probably the Promises based timer API, which works nicely with top level async/await, I’m linking to the HN which includes a discussion of the possibility of the Node team releasing a set of optional core standard libraries which I found interesting to think about, also lots of commenters working for big tech companies reporting that they use NodeJS in production mission critical applications and are very happy with the performance and developer experience
Apple introduces Podcasts Subscriptions to pay creators for content in redesigned app
Apple announces new Apple TV 4K
Apple Launches New Colorful iMac With Powerful M1 Chip And 24-Inch 4.5K Display
Apple announces new iPad Pro with M1 chip, Thunderbolt, 5G, XDR display
The Endless Acid Banger - Algorithmic self-composing acid techno music
minimaxir/hacker-news-undocumented
- Some of the hidden norms about Hacker News not otherwise covered in the Guidelines and the FAQ
PiDP-11 is a modern replica of Digital Equipment Corporation’s influential PDP-11 minicomputer - I remember reading much about these ancient and very large pieces of kit in Steven Levy’s classic book Hackers: Heroes of the Computer Revolution, which goes into details about the culture and ethics of the hacker community from the 1970s onwards, it’s awesome that you can now have your own PDP-11 on a Raspberry Pi, what a great accompaniment to the book
Reddit Talk is the latest to jump on the Clubhouse train - Hopefully it will be better than their support department
Why a Chinese invasion of Taiwan would be a catastrophe for China and the world - Pretty good writeup of a worse case scenario for tech, seems like it would be a good idea to have a software development plan for a scenario where there will be no new chips for say 10 years, we’d have to go on a very serious software diet, minimalist apps would become very fashionable
Sonantic - Audio editing software for creating scripted dialogue using AI, impressive demo video, and has an API and CLI tool so you can create edits programmatically, very fine grained control of generated voice emotion and tone, I wonder where in the production pipeline production teams are using this software, lots of cool audio tools being developed at the minute
A look back at the era when netbooks were introduced in the late 2000s which led to the iPad and Chromebooks - The article makes the claim that all laptops these days are netbooks, that might be the case, I hadn’t realised, I still thought netbooks and laptops were distinct, but I don’t follow that scene so closely, I remember that time though, they were really popular, I never did get one at the time, I’d really like to have one now though, portability is a massive plus
Linus Torvalds reluctantly issues one more release candidate for Linux kernel 5.12 - “The new version of the kernel will add the ability to run Linux as root partition under Hyper-V, support for the Snapdragon 888, mainlining support for RISC-V boards from SiFive, plus more of Intel’s IOT-centric ACRN hypervisor.”
Edward Snowden NFT Sells for $5.4 Million in Ethereum - I’m slowly cooling to the crypto space given that Coinbase is excluding me from their service, I’ve noticed that I’ve started to skip over crypto stories, anyway this one looks newsworthy though I didn’t manage to read through the whole thing
Show HN: hackernews.roundtable.audio turns HN posts into live audio discussions - Not sure how practical this is for discussions but it’s an Interesting experiment, I’m liking all the developments in the audio space at the minute
Facebook plans to go after Clubhouse and podcasts with a suite of new audio products - Several products are apparently in the pipeline including an audio only version of Rooms, a Clubhouse-style product where users can interact on a virtual stage, a short audio message product for posting to your timeline, and a podcast discovery product that integrates with Spotify
Why some developers are avoiding app store headaches by going web-only
HTTP SEARCH is a new HTTP method, for safe requests that include a request body - Additions to the HTTP methods is super rare, but as outlined in this write-up, search could be really useful, though there are still a few details to get right
Introducing OpenSearch - a community-driven, open source fork of Elasticsearch and Kibana
Thoughtworks Technology Radar 24 (Latest issue) - I haven’t had a chance to fully read through this yet but skimming through it, I really like how it’s structured, listing trends, technologies, techniques, languages and more in software development
🚀 My javascript / tech / web development newsletter for 2021-04-17 is out!
The Media Treadmill - Great write-up from Jeff Mayerson the host of Software Engineering Daily, where he reflects on the past few years building projects while also running a media business, lessons learnt, and a description of the grind of producing quality media on a daily basis
🚀 New Post: The Reddit Account Saga - A write-up of some of the difficulties I’ve faced on the Reddit platform over the past few months
Recode Media Podcast - Substack’s next target: Local news - Peter Kafka interviews Chris and Hamish from Substack, they discuss their latest effort in local news, how they compare to traditional media organisations, what in their view platforms should be like, and how the ability to leave is core to their model where they provide great tools for writers, and better value
🚀 Added frontend technology to web development technologies bucketlist for 2021: Electron - In the context of web development it’s a frontend technology because it would be communicating with a NodeJS backend, but it doesn’t necessarily need to connect to a backend, it would be awesome to be able to create Desktop apps
electron-boilerplate - Minimalistic, very easy to understand boilerplate for Electron runtime - Electron is a framework for building cross-platform desktop apps with JavaScript, HTML, and CSS
GitHub CLI 1.9 enables you to work with GitHub Actions from your terminal
Docker Desktop now available for Apple Silicon
Google Earth’s historical 3D time lapses show the ravages of climate change
Europe seeks to limit use of AI in society - The new rules will affect AI systems that manipulate human behaviour, perform indiscriminate surveillance, are used in social scoring and for targeting the vulnerable
BitClout - Everything you need to know as an indie hacker - Another crypto related site that’s been making some waves recently, but it feels a bit scammy
Should You Use GitOps? - I’ve been very bullish on Github cantered workflows, for example CI/CD but also for content workflows, so I find the evolution of DevOps to include the GitOps specialisation very interesting, the article is sort of an overview but also includes some links to other relevant resources
The engineering task force has been looking at renaming ‘offensive’ terms in software - Ordinarily I would say it’s important to fully understand the problem for the long term, but with this there’s the danger that the solution gets turned into a stick to hit people on the head with, and then where will we be? Proceed with caution, but proceed none the less
Framasoft - These are that folks the develop PeerTube, they have a very interesting portfolio of apps and services, it’s got a very “french” vibe to the way it’s organised, focussed on open source but also on the wider area of “culture”, the other thing that stands out to me is that they have distribution of software via internet but also via DVD and USB key, which might seem old fashioned, but that’s quite a robust setup, using the network but not dependent on the network
Our plans for PeerTube v4 - Glad to see this project is still going strong, it’s an open source decentralised video platform, so similar to YouTube but federated, would be such an awesome addition to the ecosystem if it gets popular, it's based in France, a place that has other great video projects like VLC
Coinbase closes at $328.28 per share in Nasdaq debut, valuing crypto exchange at $85.8 billion - great business, absolutely appalling support, and that in my opinion is a massive red flag, would you trust your money to a company that only sends you automated emails messages? (That’s been my experience with Coinbase so far)
Introducing Surface Laptop 4 and new accessories for enhanced meeting experiences - These new windows laptops look pretty nice, the touch screen is interesting and the fact that they come in 4 different colours
Big Corporations Now Deploying Woke Ideology the Way Intelligence Agencies Do: As a Disguise - Glen Greenwald piece about the strangeness of government secret agencies supporting social justice causes, his article has a very Greenwaldesque slant, so bear that in mind, but whether you like his political views or not, I think he does highlight some very complex areas that societies will need to deal with at some stage
Microsoft buys speech recognition company Nuance for nearly $20 billion - It’s almost triple what they payed for Github, Though undoubtedly useful, I didn’t realise that speech recognition was such an important area
FSF doubles down on restoring Richard Stallman to the board after non-apology apology - It’s quite the spectacle, I think the board are probably right about the value in having Stallman on the board, from what I’ve seen in person and via videos and writing, he is unrivalled when it comes to his domain knowledge, the thing that seems weird to me is how this announcement was made, the whole thing feels rushed and improvised, and also there's something else that feels off IMO, perhaps it's that the apology is very un-Stallman-like, I mean for instance why aren't Stallmans actions part of so called 'social queues', it doesn't sound like something he would say, the apology is the sort of thing you'd say followed by '...and they are treating me really well'
The Ponzi Career -Looks at some of the latest crypto funding methods people are experimenting with, I think there is still some way to go before we figure out a way to do this that people will be comfortable with, buying ownership of people is going to be a tough sell given human history, and probably not a wise way to go IMO, but I still think there’s a lot of possibility in the crypto space
Got an email from Coinbase support earlier, they closed my ticket saying it was solved (automated email), when it clearly isn’t solved, I emailed them and their automated email reply said I couldn’t re-open the ticket and would have to open a new support ticket, so I did that, and received the same automated response as last time, with the same instructions, immediately followed by the ‘how did we do email’, same exact email funnel as last time, I tried the instructions again in case they had fixed their website, but it’s the same issue - Coinbase support is terrible, how can this company be worth $100 billion dollars when they can’t even help their customers to setup their accounts? My account is unusable - it appears to me this service is not fit for purpose, the only thing that does work is the captcha challenge I have to fill out on practically every request, honestly Coinbase currently feels very scammy to me at the minute
🚀 Re-Post: Moving BBC Online to the cloud - I’ve re-posted several write-ups from the BBC recently, there are for sure others doing great work too, I’d like to read their write-ups, anyway this article is a great piece that describes their audit / cloud strategy, a good read if you are involved in any digital transformation projects
4 Change Management Strategies for Digital Transformation - There’s a lot of movement in this space as companies move to the cloud, the truth is that digital transformation has been happening since we invented computers, but the scale is on a different level these days, and there’s a big effect both in the enterprise and across society at large, it’s great that companies are sharing their experiences
Everything You Need To Know About The Coinbase Direct Listing
Obituary: HRH The Prince Philip, Duke of Edinburgh - It’s a strong obituary, and although he was somewhat in the background, when you look at his achievements, 70 years married, 4 children, grand children, great grand children, WWII, British Navy, Duke of Edinburgh Award, World Wildlife Fund, Industrial Society, International Equestrian Federation, over 22000 solo engagements, helping to navigate the Royal Family through very complex times, there’s a lot there that had considerable impact to people, that’s quite a life, RIP
Make your own online radio server in pure Node.js - Tutorial that takes you through creating a CLI based interface to a server that presents a simple webpage which can stream audio files to connected clients
suryamodulus/pm2-webui - PM2 WebUI, Opensource Alternative to PM2 Plus, Minimalistic App Manager and Logs Viewer - worth checking out this project even just for the ability to view the logs via a web UI
Don’t pick up! The rise and fall of a massive industry based on missed calls - It’s so interesting to read about markets and software companies developing in places where the dynamics are totally different, by the sounds of it that would have been a very fun place to work during that time
Serverless Playbook For Enterprises - Some high level tips about serverless deployments
Ink 1.0 – Open-source scripting language for interactive narrative - Interesting category of software that I wasn’t aware of, as games get more complex it totally makes sense to have software tools to build the narrative
Evaluating Modest SaaS Business Ideas (HN Thread) - Good list of questions to answer when evaluating projects, has some overlap with questions VCs ask in funding rounds
🚀 My javascript / tech / web development newsletter for 2021-04-10 is out!
A lingua franca 'Frankish tongue'; also known as a bridge language, common language, trade language, auxiliary language, vehicular language, or link language, is a language or dialect systematically used to make communication possible between groups of people who do not share a native language or dialect, particularly when it is a third language that is distinct from both of the speakers' native languages
Hackers are trying to sell stolen data from 500 million LinkedIn users - Another massive user data mess-up to go with the very similar Facebook user data mess-up - Aside from the fact that these are serious breaches, I’m struck by how these numbers are almost too big to even conceptualise, imagine being in 1950 telling someone that your company had 1/2 a billion customers, it just would not compute in that reality
🚀 New Post: Experiments with the newsletter structure and content - A look at the most recent things I’ve been experimenting with in my javascript, technology and web development newsletter
🚀 New Post: The evolution of my javascript, technology and web development newsletter - I look back at the past 21 editions and tracing the evolution to the present day
The Architecture Behind A One-Person Tech Startup - Great writeup of a Tony Stark level solo developer setup, very impressive, lots of similarity with my NodeJS architecture but since it uses Kubernetes it’s next level, includes diagrams and snippets of the various configs so you get a really good idea how everything is connected, and some good commentary describing architectural decisions, pro & cons, ultimately it’s a mostly self-hosted setup that supports multiple apps, load balancing, caching, logging, deploys, provisioning and a whole lot more
Wix and Their Dirty Tricks - Matt Mullenweg of Wordpress and Automattic takes aim at Wix for their tasteless ad campaign and shady business model
First Public Working Draft of WebCodecs today - “The specification defines interfaces to codecs for encoding and decoding of audio and video. It does not specify or require any particular codec or method of encoding or decoding but provides JavaScript interfaces to implementations of existing codec technology developed elsewhere”
7-Figure Small Podcast - The Rise of the Personal Enterprise - A look at one of the latest trends for self employed individuals, often something that freelancers move towards as they grow, includes some useful insight based on real world experience
Make is crap - Imagine a world where all software feedback was this good
HN Thread - Screw it, I’ll host it myself - I’m adding the HN thread because there are some useful comments there, it’s definitely not super easy to self host infrastructure yet, but I think in a few years these setups will be made a lot easier, especially when Kubernetes becomes for streamlined
Screw it, I’ll host it myself - Great developer writeup of his personal self hosted setup, including network diagrams and a fantastic list of apps that enable him to be fully self hosted and fully backed up
TikTok adds automatic captions to videos in accessibility push - Cool new feature, this potentially opens up the possibility of some interesting translation workflows
Apple to unveil new AR/VR headset later this year - There are a variety of approaches that companies are using in their AR/VR, the Apple approach: “Pass video of the real world through the visor and display it to the user, offering a ‘mixed-reality effect.’”
Why there really aren’t 2 million podcast series - The whole way through this article I was wondering about a specific statistic, then right at the end it mentions said statistic, then pulls a “you’ll have to wait for our next article”, needless to say that was a bit annoying, but there’s also some good info in there if you are into podcasts
🚀 Re-post: Mozilla MDN Docs are going full Jamstack
🚀 Re-post: GitHub Actions for custom content workflows
🚀 Re-post: bbc/simorgh - Github repository for the BBC's open source ReactJS single page application - Used across the BBC World Service News websites, with tens of millions of users, these are some of their biggest websites - It's written in javascript and runs in NodeJS!
🚀 Re-post: How the BBC World Service migrated 31 million weekly readers to an isomorphic react app - Pretty great writeup from the engineering team about their migration from a PHP monolith, it’s cool that they are running server rendered React now, they do a lot of great work when it comes to accessibility since their sites are published in so many different languages and are optimised to run in a huge variety of network connectivity conditions, I’d like to know more about the backend the new system is using, something the article doesn’t cover, did they change backend language? They mention it’s running on cloud infra, but where? And are they using serverless?
Why does so much news about the European Union still come out of London, even post-Brexit? - It’s a difficult situation for sure, and as the article points out it’s awkward, but from a technical point of view it’s a tremendous opportunity to build some really ground breaking media production workflows, there is already lots happening in this space notably from the BBC, and much of it is written up publically and open source
It’s been 10 days since I opened a ticket with Coinbase support, I only so far received an automated email with my ticket number, I sent them an email today asking if they had read my support ticket, about an hour later I received a “How did we do email”, not so good, also I read in a recent article about their direct listing that they had a public conference call before the listing (unusual apparently) because things were quiet, yet on their support site there is a popup that says they are experiencing “an increase in inquiries” and “there may be a delay in responses from Coinbase Support”, that’s quite a lot of mixed messages, looked on the website but there is no way to find out the status of the ticket, emailed them again but no reply so far
Make your own Smarthome Server with NodeJS - Now I’m thinking what awesome homemade NodeJS clients could be built :)
Google vs. Oracle: The ruling at the US Supreme Court - Quite a good summary of the case and what it means for software development and the software industry in general
fselect - Find files with SQL-like queries
Short discussion thread I had with author from yesterday’s link to the Web Browser Engineering book, centred around the possibility of a version of the book with the browser written in NodeJS, how awesome would that be? Hint: Very awesome :)
Clubhouse Discusses Funding at About $4 Billion Value
Coinbase Posts Blowout Q1 Profit of $730-$800 Million, Days Before Public Listing - I still haven’t heard back from their support team, it’s been 10 days now
🚀 New recommendation from Ian Hamilton - I worked with Ian while at Signiant where he is Chief Technical Officer
NASA Startup Studio - “The NASA Startup Studio offers entrepreneurs an opportunity to launch the next big NASA spinoff. It is a unique program that pairs entrepreneurs (and those who want to be) with NASA technologies that are prime for commercialization.”
Web Browser Engineering - Web browsers are ubiquitous, but how do they work? This book explains, building a basic but complete web browser, from networking to JavaScript, in a thousand lines of Python.
Introducing Clubhouse Payments - The have implemented a very generic Stripe integration so users can pay creators directly, it will be interesting to see how people use the feature
Software Innovation Prevails in Landmark Supreme Court Ruling in Google v. Oracle - “An important victory for software developers”
Blogrolls - Making Writer Discovery Seamless - Medium is going retro and re-introducing a feature that was popular in the early blogosphere, I think it’s a cool idea, especially since they have re-imagined it somewhat, adding some automation so it’s easier to manage, I don’t really remember whether it was a feature I used very much back in the day, I had a blogroll on my blog but that’s something you generally just setup once and rarely make changes, and I suppose I clicked around a bit on other people’s blogrolls though I don’t remember it being ‘second-nature’, it will be interesting to see how it changes the flow of things
HN Thread on the Google vs Oracle Java APIs case, lots of interesting points raised in the comments
Yahoo Answers will be shut down forever on May 4th - The end of a long and storied internet era (of bad questions and even worse answers)
Supreme Court rules that Android Java usage is fair use in win for Google over Oracle
The NFT Canon is a go-to resource for artists and creators, developers, corporations and institutions, communities and other organizations seeking to understand or do more with non-fungible tokens
What really is the difference between AR / MR / VR / XR ?
Microsoft is supplying 120,000 HoloLens-based headsets to the US Army - The AR/VR space has been making steady progress in recent years but such a big government contract, ~$20 billion over 10 years, is probably an indication that the pace is about to increase, there are many companies making consumer products too, lots of applications such as training, heads up displays, and many sectors especially industrial and manufacturing, I’m interested to see what software tools and workflows will get built in these environments
42 - the wildly improbable ideas of Douglas Adams - This looks amazing, a crowd funding campaign for a book that pulls together all the best bits and pieces from Adams’ notes, scrap books, hard drives etc, reading HHGTTG for the first time was a bit like if the philharmonic orchestra was smashed together with everyone of your all time favourite dinners you have ever eaten, I just devoured each book back to back in a reading mega binge, it was still to this day my best ever book reading experience
NASA Confirmation: Earth is Safe From Asteroid for 100 Years - Well that’s nice to know
LG confirms it’s getting out of the smartphone business - I don’t know that much about mobile development aside from as a user, but I guess the disappearance of a manufacturer is somewhat similar to the disappearance of a browser, but probably worse because you also loose all the hardware possibilities, and I always thought that LG had some interesting phone designs, especially the dual screen devices, a bit experimental, but it seemed though at some stage one of them would lead to something really novel
@antirez (Author of Redis) - “I look at the web today. Not as a programmer, but as a user of broken sites that are unable to obey the most basic rules of navigation and usability, terribly slow despite the hardware progresses. And I can only think that modern frontend development has failed.”
Facebook, Inc / Giphy, Inc merger inquiry, by the Competition and Markets Authority (CMA) - “The CMA has referred the completed acquisition by Facebook, Inc. of GIPHY, Inc. for an in-depth investigation, on the basis that, on the information currently available to it, it is or may be the case that this merger has resulted or may be expected to result in a substantial lessening of competition within a market or markets in the United Kingdom. Facebook was given the opportunity to offer undertakings to the CMA to address these concerns. Facebook informed the CMA on 25 March 2021 that it would not be offering any such undertakings.”
Ingenuity helicopter is officially sitting on the surface of Mars - First non-Earth helicopter flight scheduled for 11th April, we will have the data back on Earth on the 12th, I didn’t know that the Perseverance rover had a nuclear power system
Trump wishes happy Easter to radical left crazies - Say what you like, it’s remarkably “on brand”
533 Million Facebook Users' Phone Numbers and Personal Data Leaked Online - That’s a lot of user data
Ride Home Podcast - (Bonus) Friday 04.02 Twitter Space - Special experimental live talk radio style episode, a bit rough around the edges but generally a very interesting discussion about the AR/VR space, with an unexpected appearance from AR/VR connoisseur Robert Scoble, I like this format quite a bit, it’s a nice complement to the main show, reminds me of some of the earlier days of podcasting when things were more informal and unprepared, it’s also fun to listen in to the show as it evolves
GitHub investigating crypto-mining campaign abusing its server infrastructure - Looks like it’s possible to get a repo to run a new action just by creating a PR, it’s not even necessary to have the PR merged, they don’t mention any way to stop it happening, and it sounds like it’s been happening for many months, surprising that’s it’s only surfacing now, looks like crypto based attacks are on the rise
Coinbase To Go Public on April 14, Announce Q1 Earnings Beforehand - They are opting for a direct listing rather than an IPO, by the sounds of this article there are several other factors that make this transition non-typical, anecdotally I have been waiting for a reply from their support team for over a week now, hasn’t been the best on-boarding experience
Chris Coyier writes his thoughts about The Deno Company - Looks like people are mostly interested in the native Typescript support, but for me that’s the least interesting part, the security part is much more interesting, but also there seems to be a very strong tooling set, and being able to import via urls is cool
Using media queries with JavaScript - Could be useful for example to only load a specific library on larger devices
Class static initializer blocks - For all the OO lovers out there, this feature gives you the ability to have some code in a class definition execute exactly once
🚀 My javascript / tech / web development newsletter for 2021-04-03 is out!
Apple rejecting apps that collect data for 'device fingerprinting' - The purge begins
From Express to Fastify in Node.js
Lex Fridman Podcast Ep #173 - Nic Carter - Bitcoin Core Values, Layered Scaling, and Blocksize Debates - I decided to not take notes on this one so I could really concentrate on the content, so I don’t have a summary, I can say though that it’s a great episode, very different pace and style to other recent crypto / blockchain podcasts I’ve been posting recently, it’s got a nice balance of the history, economics, politics and software development topics at play, and concentrates on the hear and now of Bitcoin, very pragmatic and practical with good explanations, you’ll be left with a clear view of the landscape and a good sense for what shape the near term Bitcoin future will have
TSMC Unveils $100 Billion 3-Year Plan To Fuel R&D, Chip Fab Expansion - Looks like it might be a response to Intel’s plans announced recently, their investment will be 5x that of Intel’s, that’s a lot of investment
Casio G-Shock GSW-H1000 smartwatch rocks Wear OS - It’s priced at $700, I’m curious about what the display looks like and what type of apps it has
How We Enable Airbnb Team Members to Code Like a Mobile Engineer - The two things that struck me from this great writeup, is how important mobile is becoming in modern development, but also, based on how amazingly well thought out the training program appears, how different working at a startup and a medium sized company is compared to working for a large established tech giant, it’s literally two different worlds
Source Code Podcast - Fixing the internet one browser at a time - Interview with Mozilla CEO Mitchell Baker that I found really interesting because she has a wealth of experience in open source communities, has seen things develop from the early utopian web to today, and leads an organisation that is unique in its approach, and is adapting to the modern realities of the world wide web
The Deck We Used to Raise Our Seed - Great to see a real world example preparation needed for raising funding
Here's How I'm Fighting Cryptojacking and Doing Good Things with Content Security Policies - Great writeup from a security researcher that looks at an old domain that was previously used for cryptojacking, the author buys the domain, does some analysis of the traffic still hitting the site and shows why it’s a really good idea to set a CSP policy on your website, including adding a report-uri
Redefining what a map can be with new information and AI - The indoor navigation called LiveView looks pretty cool
Enjin raises nearly $19 million to build Polkadot-based blockchain for NFTs
Node.js Certifications and Training Sale + New Preview of Testing Environment
How to Develop Your Talent Stack - I like the mental model the author describes in this article, it’s simple, makes a lot of sense, and is achievable
Almost a fifth of Facebook employees are now working on VR and AR
Incremental Static Regeneration - Its Benefits and Its Flaws - Good to know what this is since you hear people talking about optimising static sites a lot, article does a good job describing it, tldr some rather big disadvantages - “A pretty big footgun that ultimately is confusing for users, and frustrating for developers”
Facebook is making it easier to turn off algorithmic ranking in your News Feed - You’re in control again, wow such features!