Guide to Internal Communication, the Basecamp Way
Recommended read: Guide to Internal Communication, the Basecamp Way https://basecamp.com/guides/how-we-communicate
Guide to Internal Communication, the Basecamp Way
Recommended read: Guide to Internal Communication, the Basecamp Way https://basecamp.com/guides/how-we-communicate
Why You Should Write a CLI Tool for Your Organisation
Recommended read: Why You Should Write a CLI Tool for Your Organisation https://www.surminus.com/blog/why-you-should-write-a-cli-tool-for-your-org/
pom.xml - Differences between dependencyManagement and dependencies in Maven - Stack Overflow
Recommended read: pom.xml - Differences between dependencyManagement and dependencies in Maven - Stack Overflow https://stackoverflow.com/questions/2619598/differences-between-dependencymanagement-and-dependencies-in-maven
How to do High-Bar Code Review Without Being a Jerk - Andrew King
Recommended read: How to do High-Bar Code Review Without Being a Jerk - Andrew King https://andrewking.ca/2020/01/how-to-do-high-bar-code-review-without-being-a-jerk/
Richard Marmorstein - Against Process
Recommended read: Richard Marmorstein - Against Process http://twitchard.github.io/posts/2020-03-28-against-process.html
Is `sudo` almost useless? - Information Security Stack Exchange
Recommended read: Is `sudo` almost useless? - Information Security Stack Exchange https://security.stackexchange.com/questions/232924/is-sudo-almost-useless
Refactoring my static generator
Recommended read: Refactoring my static generator https://petermolnar.net/article/less-features-cleaner-site/
Interesting read, and gives me thoughts about how to replace Matomo with maybe something more minimal (at the cost of reporting maybe interesting data)
Recommended read: My Messy Analytics Breakup https://www.digitalinklingsblog.com/my-messy-analytics-breakup/
The Real Cause of the Sign In with Apple Zero-Day • Aaron Parecki
Recommended read: The Real Cause of the Sign In with Apple Zero-Day • Aaron Parecki https://aaronparecki.com/2020/05/31/30/the-real-cause-of-the-sign-in-with-apple-zero-day
5 Types Of ZSH Aliases You Should Know
Recommended read: 5 Types Of ZSH Aliases You Should Know https://thorsten-hans.com/5-types-of-zsh-aliases
Recommended read: Trolley Problems as a Service https://charity.wtf/2020/05/30/trolley-problems-as-a-service/
Lessons learned from writing ShellCheck, GitHub’s now most starred Haskell project – Vidar's Blog
Recommended read: Lessons learned from writing ShellCheck, GitHub’s now most starred Haskell project – Vidar's Blog https://www.vidarholen.net/contents/blog/?p=859
The Only Way to Beat Algorithms is to Retrain Your Audience | KIRISKA.com
Recommended read: The Only Way to Beat Algorithms is to Retrain Your Audience | KIRISKA.com https://kiriska.com/blog/2019/11/the-only-way-to-beat-algorithms-is-to-retrain-your-audience/
git diff - Git list of staged files - Stack Overflow
Recommended read: git diff - Git list of staged files - Stack Overflow https://stackoverflow.com/questions/33610682/git-list-of-staged-files/33610683#33610683
If I could bring one thing back to the internet it would be blogs
Recommended read: If I could bring one thing back to the internet it would be blogs http://tttthis.com/blog/if-i-could-bring-one-thing-back-to-the-internet-it-would-be-blogs
Which bugs are morally acceptable?
Recommended read: Which bugs are morally acceptable? https://medium.com/engineering-leadership-network/which-bugs-are-morally-acceptable-d0c4de8a3964
Found this out today, via a colleague, as a good way for your Java library to expose information about the API stability / intent behind classes.
Recommended read: `@API` Guardian https://github.com/apiguardian-team/apiguardian
Pre-loved Systems Are Like Second Hand Jigsaw Puzzles
Recommended read: Pre-loved Systems Are Like Second Hand Jigsaw Puzzles https://jesswhite.co.uk///2020/05/19/jigsaw-post.html
Let’s settle the password vs. passphrase debate once and for all
Recommended read: Let’s settle the password vs. passphrase debate once and for all https://protonmail.com/blog/protonmail-com-blog-password-vs-passphrase/
RuboCop Defaults Survey Results | Meta Redux
Recommended read: RuboCop Defaults Survey Results | Meta Redux https://metaredux.com/posts/2020/05/26/rubocop-defaults-survey-results.html
Paying Remote Employees Fairly - Blair Reeves
Recommended read: Paying Remote Employees Fairly - Blair Reeves http://blairreeves.me/2020/05/22/paying-remote-employees-fairly/
No software licence will save you from hyperbolic doubt
Recommended read: No software licence will save you from hyperbolic doubt https://shkspr.mobi/blog/2020/05/no-software-licence-will-save-you-from-hyperbolic-doubt/
LaTeX.css — Make your website look like a LaTeX document
Recommended read: LaTeX.css — Make your website look like a LaTeX document https://latex.now.sh/
Names, Legal Names, and Fractally Deferred Responsibility
Recommended read: Names, Legal Names, and Fractally Deferred Responsibility https://nora.codes/post/names-legal-names-and-fractally-deferred-responsibility/
On Owning Data Apps Use and the IndieWeb - Jacky Alciné
Recommended read: On Owning Data Apps Use and the IndieWeb - Jacky Alciné https://v2.jacky.wtf/post/494c3034-7ad0-4081-b4d2-825d4825d2ff
ocsp through proxy - Google Groups
Recommended read: ocsp through proxy - Google Groups https://groups.google.com/forum/#!topic/mailing.openssl.users/dajh2puIxz8
Recommended read: OCSP Validation with OpenSSL https://akshayranganath.github.io/OCSP-Validation-With-Openssl/
Determine dependency tree in a Gradle multimodule project
Recommended read: Determine dependency tree in a Gradle multimodule project https://solidsoft.wordpress.com/2014/11/13/gradle-tricks-display-dependencies-for-all-subprojects-in-multi-project-build/
How to convert a SVG to a PNG with ImageMagick? - Stack Overflow
Recommended read: How to convert a SVG to a PNG with ImageMagick? - Stack Overflow https://stackoverflow.com/questions/9853325/how-to-convert-a-svg-to-a-png-with-imagemagick#14174624
java - How to disable spring security for particular url - Stack Overflow
Recommended read: java - How to disable spring security for particular url - Stack Overflow https://stackoverflow.com/questions/30366405/how-to-disable-spring-security-for-particular-url/30366773#30366773
Quarantine work is not Remote work
Recommended read: Quarantine work is not Remote work https://www.hanselman.com/blog/QuarantineWorkIsNotRemoteWork.aspx
Squad Health Check model – visualizing what to improve
Recommended read: Squad Health Check model – visualizing what to improve https://labs.spotify.com/2014/09/16/squad-health-check-model/
Product for Internal Platforms
Recommended read: Product for Internal Platforms https://medium.com/@skamille/product-for-internal-platforms-9205c3a08142
Take care editing bash scripts
Recommended read: Take care editing bash scripts https://thomask.sdf.org/blog/2019/11/09/take-care-editing-bash-scripts.html
Recommended read: The Open Web is Dying https://perezbox.com/2020/04/the-open-web-is-dying/
AWS Lambda Java Tutorial: Best Practices to Lower Cold Starts
Recommended read: AWS Lambda Java Tutorial: Best Practices to Lower Cold Starts https://www.capitalone.com/tech/cloud/aws-lambda-java-tutorial-reduce-cold-starts/
Recommended read: As Brit cyber-spies drop 'whitelist' and 'blacklist', tech boss says: If you’re thinking about getting in touch saying this is political correctness gone mad, don’t bother https://www.theregister.co.uk/2020/05/02/uks_ncsc_whitelist_blacklist/
If you're hiring, be forthcoming about the dev experience
Recommended read: If you're hiring, be forthcoming about the dev experience https://rachelbythebay.com/w/2020/04/30/dev/
How I write and curate the cron.weekly newsletter
An interesting read! I do wonder about having a newsletter for all my bookmarks, but then realised no one would probably subscribe as it's quite a wide range of topics.
Recommended read: How I write and curate the cron.weekly newsletter https://ma.ttias.be/how-to-cron-weekly-newsletter/
Check for updates with Maven dependencies
Recommended read: Check for updates with Maven dependencies https://stackoverflow.com/a/2687228
How to resolve "Can't start redis server. Check logs for details" with embedded-redis
Recommended read: How to resolve "Can't start redis server. Check logs for details" with embedded-redis https://github.com/kstyrc/embedded-redis/issues/51#issuecomment-549726148
Embedded Redis Server with Spring Boot Test
Recommended read: Embedded Redis Server with Spring Boot Test https://www.baeldung.com/spring-embedded-redis
Recommended read: What's new in OAuth 2.1? https://fusionauth.io/blog/2020/04/15/whats-new-in-oauth-2-1
What's the difference between `api` and `implementation` with Gradle?
Recommended read: What's the difference between `api` and `implementation` with Gradle? https://stackoverflow.com/questions/44413952/gradle-implementation-vs-api-configuration/46999766#46999766
Recommended read: Java records demystified https://isank.dev/posts/java-14-records/
Recommended read: Creators vs Consumers https://ma.ttias.be/creators-vs-consumers/
Announcing the Spring Authorization Server
Recommended read: Announcing the Spring Authorization Server https://spring.io/blog/2020/04/15/announcing-the-spring-authorization-server
Developers don't need ping-pong tables
Recommended read: Developers don't need ping-pong tables https://sizovs.net/2020/03/26/developers-dont-need-ping-pong-tables/
JSON Web Token Validation Bypass in Auth0 Authentication API
Recommended read: JSON Web Token Validation Bypass in Auth0 Authentication API https://insomniasec.com/blog/auth0-jwt-validation-bypass
Open Source Virtual Background
Recommended read: Open Source Virtual Background https://elder.dev/posts/open-source-virtual-background/
Thoughts to Pixels: the impact of blogging
Recommended read: Thoughts to Pixels: the impact of blogging https://pawlean.com/2020/04/10/thoughts-to-pixels-the-impact-of-blogging/
Recommended read: Why I won’t clap for Boris https://www.brucelawson.co.uk/2020/why-i-wont-clap-for-boris/
Offline GnuPG Master Key and Subkeys on YubiKey NEO Smartcard
I used this around 8 months ago and it's a great guide for getting set up!
Recommended read: Offline GnuPG Master Key and Subkeys on YubiKey NEO Smartcard https://blog.josefsson.org/2014/06/23/offline-gnupg-master-key-and-subkeys-on-yubikey-neo-smartcard/
How to Have a Conversation on the IndieWeb
Recommended read: How to Have a Conversation on the IndieWeb https://desmondrivet.com/2020/04/04/indieweb-conversation
Organising a safe Virtual Meetup with Zoom
Recommended read: Organising a safe Virtual Meetup with Zoom https://www.petecodes.co.uk/organising-a-safe-virtual-meetup-with-zoom/
Comparison table of Java's `HttpServletFilter`'s methods
Recommended read: Comparison table of Java's `HttpServletFilter`'s methods https://stackoverflow.com/questions/4931323/whats-the-difference-between-getrequesturi-and-getpathinfo-methods-in-httpservl/21046620#21046620
An interesting move - considering recent controversy on the platform and how it was looking to monetise, hopefully for the best?
Recommended read: The Next Chapter of Meetup https://www.meetup.com/blog/the-next-chapter-of-meetup/
jq - my new favorite tool to work with json on the command line
Recommended read: jq - my new favorite tool to work with json on the command line https://200ok.ch/posts/jq-my-new-favorite-tool-to-work-with-json-on-the-command-line.html
AskReddit: Is “dude” a gender neutral word? If not, what are some gender neutral alternatives?
Recommended read: AskReddit: Is “dude” a gender neutral word? If not, what are some gender neutral alternatives? https://www.reddit.com/r/AskReddit/comments/fq9hyn/is_dude_a_gender_neutral_word_if_not_what_are/
Socialising - Distantly (and Not).
Recommended read: Socialising - Distantly (and Not). https://jesswhite.co.uk/2020/03/27/tech-socialising-corona-post.html
Recommended read: How to read RSS in 2020 https://laurakalbag.com/how-to-read-rss-in-2020/
Ignoring bulk change commits with git blame
Recommended read: Ignoring bulk change commits with git blame https://www.moxio.com/blog/43/ignoring-bulk-change-commits-with-git-blame
Recommended read: FYI: When Virgin Media said it leaked 'limited contact info', it meant p0rno filter requests, IP addresses, IMEIs as well as names, addresses and more https://www.theregister.co.uk/2020/03/06/virgin_more_leak_details/
A great addition for those scripting with curl!
Recommended read: curl write-out JSON https://daniel.haxx.se/blog/2020/03/17/curl-write-out-json/
Don’t call it a comeback. I been here for years.
Recommended read: Don’t call it a comeback. I been here for years. http://cameronmoll.com/journal/dont-call-it-a-comeback
Zoom's forced app is irresponsible
Recommended read: Zoom's forced app is irresponsible https://shkspr.mobi/blog/2020/03/zooms-forced-app-is-irresponsible/
Recommended read: That upgrade from Java 8 to 11 you've been putting off? UK fintech types at Revolut 'quite happy' after a year in production https://www.theregister.co.uk/2020/03/17/that_upgrade_from_java_8_to_11_revolut_quite_happy_after_a_year_in_production/
A tool created by Kevin Marks to make live-tweeting much easier. Just had a demo at https://2020.indieweb.org/london and it looks really useful, especially with threaded Tweets.
Recommended read: Noter Live http://www.noterlive.com/
Recommended read: Work in the Time of Corona https://blog.alicegoldfuss.com/work-in-the-time-of-corona/
I've got this set up on my own site against https://www.jvt.me/img/profile.png and it's really great. No more finding that image you want to use - it's just there. It's available automagically via my Microformats2 h-card, so it can be machine discoverable, too. But I agree with Terence, it'd be awesome to have some standardised way to pull it from all my services, though.
Recommended read: One Avatar To Rule Them All https://shkspr.mobi/blog/2020/03/one-avatar-to-rule-them-all/
Recommended read: GitLab's Guide to All-Remote https://about.gitlab.com/company/culture/all-remote/guide/
Recommended read: The 3 Laws of Serverless https://burkeholland.github.io/posts/laws-of-serverless/
Who is Facebook's mysterious "Lan Tim 2"?
Recommended read: Who is Facebook's mysterious "Lan Tim 2"? https://shkspr.mobi/blog/2020/03/who-is-facebooks-mysterious-lan-tim-2/
Recommended read: Serverless IndieAuth https://piperswe.me/posts/serverless-indieauth/
The growth of command line options, 1979-Present
Recommended read: The growth of command line options, 1979-Present https://danluu.com/cli-complexity/
Running Servers is not Trivial
Recommended read: Running Servers is not Trivial https://utcc.utoronto.ca/~cks/space/blog/sysadmin/RunningServersNotTrivial
Recommended read: JWT is Awesome: Here's Why https://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/
Building Inclusive Workplaces - part two
Recommended read: Building Inclusive Workplaces - part two https://annadodson.co.uk/blog/2020/03/02/international-womens-day/
How to actually help your mental friend
Recommended read: How to actually help your mental friend https://sparkleclass.com/2019/10/10/how-to-actually-help-your-mental-friend/amp/?__twitter_impression=true
How to train your impostor - Carolina Gilabert
This is a great talk from Carol about #ImpostorSyndrome - something that so many of us suffer from without knowing - and some ways that you can reduce the effect it has on you.
Recommended read: How to train your impostor - Carolina Gilabert https://www.youtube.com/watch?v=if5YLYRIcc8
Adding a sticky table of contents in Hugo to posts
Recommended read: Adding a sticky table of contents in Hugo to posts https://ma.ttias.be/adding-a-sticky-table-of-contents-in-hugo-to-posts/
Why 543 KB keep me up at night
Recommended read: Why 543 KB keep me up at night https://www.matuzo.at/blog/why-543kb-keep-me-up-at-night/
Avoid rewriting a legacy system from scratch, by strangling it
Recommended read: Avoid rewriting a legacy system from scratch, by strangling it https://understandlegacycode.com/blog/avoid-rewriting-a-legacy-system-from-scratch-by-strangling-it/
Recommended read: One Year at AWS! https://www.linkedin.com/pulse/one-year-aws-sarah-cecchetti/
How to level up your TDD skills?
Recommended read: How to level up your TDD skills? https://deniseyu.io/2018/07/05/leveling-up-tdd.html
Questions you can ask about compensation
Recommended read: Questions you can ask about compensation https://jvns.ca/blog/compensation-questions/
What usage restrictions can we place in a free software license?
Recommended read: What usage restrictions can we place in a free software license? https://mjg59.dreamwidth.org/54709.html
No Way, JOSE! Javascript Object Signing and Encryption is a Bad Standard That Everyone Should Avoid
Recommended read: No Way, JOSE! Javascript Object Signing and Encryption is a Bad Standard That Everyone Should Avoid https://paragonie.com/blog/2017/03/jwt-json-web-tokens-is-bad-standard-that-everyone-should-avoid
Critical vulnerabilities in JSON Web Token libraries
Recommended read: Critical vulnerabilities in JSON Web Token libraries https://www.chosenplaintext.ca/2015/03/31/jwt-algorithm-confusion.html
Recommended read: On the Birmingham tech scene https://www.kryogenix.org/days/2020/02/17/on-the-birmingham-tech-scene/
Rob Landley about the /usr split
Recommended read: Rob Landley about the /usr split https://blog.w1r3.net/2018/01/06/rob-landley-about-usr-split.html
Recommended read: Why talk about compensation? https://blog.wesleyac.com/posts/wages
Your balance is $0.30000000004
Recommended read: Your balance is $0.30000000004 https://medium.com/selency-tech-product/your-balance-is-0-30000000004-b6f7870bd32e
Weekends On Tech Twitter™ - Salaries
Recommended read: Weekends On Tech Twitter™ - Salaries https://parochial.tech/posts/weekends-on-tech-twitter-salaries/
Go compared to Python for small scale system administration scripts and tools
Recommended read: Go compared to Python for small scale system administration scripts and tools https://utcc.utoronto.ca/~cks/space/blog/sysadmin/SysadminGoVsPython
The one thing I wish I'd done when I first started my design career
In this 9 minute podcast, Craig Burgess speaks about how he wished he'd got started on his #PersonalWebsite and doing more #blogging early on in his career. Craig also speaks about the #IndieWeb and why everyone should get involved.
Recommended read: The one thing I wish I'd done when I first started my design career https://getdoingthings.com/podcast/getdoingthings/the-one-thing
Recommended read: Coming Out Stories https://shkspr.mobi/blog/2020/02/coming-out-stories/
Top ten tips for public speaking
Recommended read: Top ten tips for public speaking https://sparkleclass.com/2020/02/12/top-ten-tips-for-public-speaking/
Recommended read: Not the minority. https://jwong.co.uk/blog/2020/02/11/not-the-minority/
AWS CLI v2 is now generally available
Recommended read: AWS CLI v2 is now generally available https://aws.amazon.com/blogs/developer/aws-cli-v2-is-now-generally-available/
A great resource from https://hankchizljaw.com for those annoying, unsolicited responses.
Recommended read: Thanks for the reply, Guy! https://thanksforthereply.com/
StrongVersions - Enforce a strict versioning policy in your Gemfile
Recommended read: StrongVersions - Enforce a strict versioning policy in your Gemfile https://github.com/bobf/strong_versions
The tools you'd miss if you left a company
Recommended read: The tools you'd miss if you left a company http://rachelbythebay.com/w/2020/02/08/miss/
Do you have any questions for me?
Recommended read: Do you have any questions for me? https://deniseyu.io/2020/02/04/interview-questions-to-ask.html
Learning to deal with grief as an adult
Recommended read: Learning to deal with grief as an adult https://deniseyu.io/2018/11/19/grief.html
Local First, Undo Redo, JS-Optional, Create Edit Publish
Recommended read: Local First, Undo Redo, JS-Optional, Create Edit Publish http://tantek.com/2020/037/b2/local-first-undo-redo-create-edit-publish
Meant to share this a couple of weeks ago - this is really great, and was very timely after a presentation from a colleague about #Kotlin, and the fact that the data
class that Kotlin has is very cool. Still a while away from my own Java code but interesting nonetheless!
Recommended read: Records Come to Java https://blogs.oracle.com/javamagazine/records-come-to-java
Recommended read: A new hash algorithm for Git https://lwn.net/SubscriberLink/811068/cfeb6a67b8dfbe47/
How To Add CSS Dark Mode To A Website
Recommended read: How To Add CSS Dark Mode To A Website https://kevq.uk/how-to-add-css-dark-mode-to-a-website/
A new bill could punish web platforms for using end-to-end encryption
Recommended read: A new bill could punish web platforms for using end-to-end encryption https://www.theverge.com/2020/1/31/21116788/earn-it-act-section-230-lindsey-graham-draft-bill-encryption
What's the best way to build a string of delimited items in Java?
Recommended read: What's the best way to build a string of delimited items in Java? https://stackoverflow.com/a/63258
Recommended read: Monoliths are the future https://changelog.com/posts/monoliths-are-the-future
HTML attributes to improve your users' two factor authentication experience
Recommended read: HTML attributes to improve your users' two factor authentication experience https://www.twilio.com/blog/html-attributes-two-factor-authentication-autocomplete
There’s more than one way to write an IP address
Very cool! Looking forward to getting this into my muscle memory
Recommended read: There’s more than one way to write an IP address https://ma.ttias.be/theres-more-than-one-way-to-write-an-ip-address/
First look at Cloud Native Buildpacks support in Spring Boot 2.3 Milestone 1
This is very cool. I've been thinking about containerising my personal APIs for this site, and I guess this would remove a lot of the work! Looking forward to playing with this once it's released.
Recommended read: First look at Cloud Native Buildpacks support in Spring Boot 2.3 Milestone 1 https://medium.com/@TimvanBaarsen/first-look-at-cloud-native-buildpacks-support-in-spring-boot-2-3-milestone-1-ece8e72ed93f
Anybody can write good bash (with a little effort)
I used to write a lot of shell scripts before realising that what I was trying to do was treat shell scripting as a "full" scripting language (I won't define here what I mean by "full").
Its not - reach for a higher level scripting language like Ruby or Python when things are getting more complicated, and allow shell scripts to glue things together, or be for quick tasks maybe a few lines long.
When you do write them, this advice is great but it's definitely worth gaining understanding of when you should and shouldn't use them.
Recommended read: Anybody can write good bash (with a little effort) https://blog.yossarian.net/2020/01/23/Anybody-can-write-good-bash-with-a-little-effort
How to Implement a Secure Central Authentication Service in Six Steps
Recommended read: How to Implement a Secure Central Authentication Service in Six Steps https://engineering.shopify.com/blogs/engineering/implement-secure-central-authentication-service-six-steps
Recommended read: The Danger of "Simplicity" https://asthasr.github.io/posts/danger-of-simplicity/
Recommended read: DevOpsDays London 2018 Notes https://medium.com/@AaronKalair/devopsdays-london-2018-notes-38f1ae44c95
IndieWeb Guides: Clear, simple guides to taking greater control of your data on the Web
Recommended read: IndieWeb Guides: Clear, simple guides to taking greater control of your data on the Web https://indiewebguides.org/
This is a great resource I've used in the past for learning how best to approach automation testing with a website.
Recommended read: Obey the Testing Goat! https://www.obeythetestinggoat.com/
If This, Then Publish to My Website!
Recommended read: If This, Then Publish to My Website! https://boffosocko.com/2020/01/21/using-ifttt-to-syndicate-pesos-content-from-social-services-to-wordpress-using-micropub/
Please make your products work with URLs
Recommended read: Please make your products work with URLs https://anderspitman.net/16
Yukihiro Matsumoto: "Ruby is designed for humans, not machines"
Recommended read: Yukihiro Matsumoto: "Ruby is designed for humans, not machines" https://evrone.com/yukihiro-matsumoto-interview
The happinesses and stresses of full-time FOSS work
Recommended read: The happinesses and stresses of full-time FOSS work https://drewdevault.com/2020/01/21/Stress-and-happiness.html
A great read about why PHP is still a great choice in 2020, despite the bad press it gets from developers (who likely haven't touched it in years).
Recommended read: PHP in 2020 https://stitcher.io/blog/php-in-2020
Blue Monday – Actually BAD for mental health awareness
Recommended read: Blue Monday – Actually BAD for mental health awareness https://cosmicshambles.com/words/blogs/deanburnett/blue-monday
Big list of http static server one-liners
Recommended read: Big list of http static server one-liners https://gist.github.com/willurd/5720255
This is very interesting to hear just days after a colleague gives a compelling introduction to Kotlin of which one key selling point (to me at least) is reducing boilerplate for Plain Old Java Objects (POJOs) that are effectively data-only objects.
That being said, it's still a way off compared to Java 8, and could be nice to try out Kotlin a bit more.
Recommended read: Records Come to Java https://blogs.oracle.com/javamagazine/records-come-to-java
systemd service sandboxing and security hardening 101
Recommended read: systemd service sandboxing and security hardening 101 https://www.ctrl.blog/entry/systemd-service-hardening.html
Webmentions: Enabling Better Communication on the Internet
Recommended read: Webmentions: Enabling Better Communication on the Internet https://alistapart.com/article/webmentions-enabling-better-communication-on-the-internet/
Recommended read: The commons we've enclosed https://shkspr.mobi/blog/2020/01/the-commons-weve-enclosed/
Should you self-host Google Fonts?
Recommended read: Should you self-host Google Fonts? https://www.tunetheweb.com/blog/should-you-self-host-google-fonts/
Actuator HTTP Trace Does Not Work With Spring Boot 2.2.x
Recommended read: Actuator HTTP Trace Does Not Work With Spring Boot 2.2.x https://juplo.de/actuator-httptrace-does-not-work-with-spring-boot-2-2/
Production Oriented Development
Recommended read: Production Oriented Development https://medium.com/@paulosman/production-oriented-development-8ae05f8cc7ea
Patch Windows 10 and Server now because certificate validation is broken
Recommended read: Patch Windows 10 and Server now because certificate validation is broken https://arstechnica.com/information-technology/2020/01/patch-windows-10-and-server-now-because-certificate-validation-is-broken/
mtls.dev - Generating TLS certs doesn't have to be hard.
This is a great resource for generating certs for performing Mutual TLS authentication, as well some good sample code for how to set up example client/server apps in several programming languages.
Recommended read: mtls.dev - Generating TLS certs doesn't have to be hard. https://mtls.dev/
Mini HTTP guide for developers
Recommended read: Mini HTTP guide for developers https://charemza.name/blog/posts/abstractions/http/http-guide-for-developers/
Learning at work with an AWS GameDay
A writeup on the DVSA blog of a great day I had attending their AWS Game Day
Recommended read: Learning at work with an AWS GameDay https://dvsadigital.blog.gov.uk/2018/06/26/learning-at-work-with-an-aws-gameday/
who are you trying to impress with your deadlines?
Recommended read: who are you trying to impress with your deadlines? http://jatins.gitlab.io/me/why-deadline/
The unreasonable effectiveness of one-on-ones
Recommended read: The unreasonable effectiveness of one-on-ones https://www.benkuhn.net/11
But when it gets right down to it, if permissive open source is free candy, copyleft is a free puppy. If you want a puppy, a free one is great. If you don’t want a puppy, receiving a free one by surprise can be costly and awkward.
Recommended read: Don't Rely on OSI Approval https://writing.kemitchell.com/2019/05/05/Rely-on-OSI.html
User Stories From The Blokechain
Recommended read: User Stories From The Blokechain https://shkspr.mobi/blog/2020/01/user-stories-from-the-blokechain/
From 15,000 database connections to under 100: DigitalOcean's tale of tech debt
Recommended read: From 15,000 database connections to under 100: DigitalOcean's tale of tech debt https://blog.digitalocean.com/from-15-000-database-connections-to-under-100-digitaloceans-tale-of-tech-debt/
It is perfectly OK to only code at work, you can have a life too.
The only problem is that the industry makes folks feel like they need to, which isn't fair for people who don't have time ie who have other commitments like children
Recommended read: It is perfectly OK to only code at work, you can have a life too. https://zeroequalsfalse.com/posts/it-is-ok-to-only-code-at-work/
Recommended read: Allowlist, not whitelist. Blocklist, not blacklist. Goodbye, wtf. Microsoft scans Chromium code, lops off offensive words https://www.theregister.co.uk/2019/09/03/chromium_microsoft_offensive/
Let’s PESOS Passive Posts with Trakt and Last.FM
Recommended read: Let’s PESOS Passive Posts with Trakt and Last.FM https://charlotteallen.info/2020/01/08/lets-pesos-passive-posts-with-trakt-and-last-fm/
Although I don't condone Vim bashing (as a Vim user, and because it quite often tells you how to exit) these are pretty good
Recommended read: How to exit vim https://github.com/hakluke/how-to-exit-vim/blob/master/README.md
Choosing a license for GoatCounter
A very interesting read on choosing a license to protect the author's income, which I get, although realistically (at least) the AGPL has been written to ensure that the end users always get the code, not that the authors are protected.
Recommended read: Choosing a license for GoatCounter https://www.arp242.net/license.html
“Release the JJ cut”: the Star Wars conspiracy that offers fans an impossible fantasy
Recommended read: “Release the JJ cut”: the Star Wars conspiracy that offers fans an impossible fantasy https://www.vox.com/2020/1/6/21046788/release-the-jj-cut-what-is-the-jj-cut-real-explained
Recommended read: Your Website is Your Castle https://desmondrivet.com/2020/01/05/website-castle
Why It's Problematic That Star Wars: The Rise of Skywalker Retcons the Plot of The Last Jedi
Recommended read: Why It's Problematic That Star Wars: The Rise of Skywalker Retcons the Plot of The Last Jedi https://time.com/5751752/star-wars-the-rise-of-skywalker-the-last-jedi/
This Is Why You Always Review Your Dependencies, AGPL Edition
Licensing is hard, especially when projects you use want to protect their end users and have gone for strong copyleft licenses like the GPL/AGPL
Recommended read: This Is Why You Always Review Your Dependencies, AGPL Edition https://www.agwa.name/blog/post/always_review_your_dependencies
On Privacy versus Freedom | Matrix.org
An interesting read on creating a extensible platform which isn't truly private, vs a walled garden with true privacy, and the tradeoffs we have to consider.
Recommended read: On Privacy versus Freedom | Matrix.org https://matrix.org/blog/2020/02/01/on-privacy-versus-freedom/
We should have an email for each website
This is what I started doing when I got my personal domain all those years ago, as it allowed unlimited aliases and a catch-all address. There's nothing better than seeing some spam coming from an email that tells you exactly who sold/leaked your data.
Recommended read: We should have an email for each website https://dev.to/sonnk/we-should-have-an-email-for-each-website-fhh
Changing your name is a hard unsolved problem in Computer Science
Recommended read: Changing your name is a hard unsolved problem in Computer Science https://dev.to/penelope_zone/changing-your-name-is-a-hard-unsolved-problem-in-computer-science-kjf
When MFA isn't necessarily strong
Recommended read: When MFA isn't necessarily strong https://www.sweharris.org/post/2019-06-09-softtoken/
Recommended read: A brief year in review of my website, domain, online identity, commonplace book, journal, diary, etc. https://boffosocko.com/2019/12/31/a-brief-year-in-review-of-my-website-domain-online-identity-commonplace-book-journal-diary-etc/
Joining the Indieweb, the web that's been here all along
Recommended read: Joining the Indieweb, the web that's been here all along https://vil.lv/posts/2020/01/indieweb.html
Wifi deauthentication attacks and home security
Recommended read: Wifi deauthentication attacks and home security https://mjg59.dreamwidth.org/53968.html
Recommended read: My first year in the Midlands https://medium.com/@tessacooper5/my-first-year-in-the-midlands-cdfff17b0cdf
Recommended read: The People's Web https://anildash.com/2019/12/23/the-peoples-web/
Managing my dotfiles as a git repository
An interesting way to manage it - I quite like the approach.
I'm a fan of how I do my own, and will write about it at some point - https://gitlab.com/jamietanna/jvt.me/issues/847
Recommended read: Managing my dotfiles as a git repository https://drewdevault.com/2019/12/30/dotfiles.html
What makes type checking Ruby hard?
Recommended read: What makes type checking Ruby hard? https://blog.jez.io/ruby-mutation/
What exactly is being sent to Ubuntu in the MOTD?
Recommended read: What exactly is being sent to Ubuntu in the MOTD? https://ma.ttias.be/what-exactly-being-sent-ubuntu-motd/
Recommended read: "server" is hard to define https://jvns.ca/blog/2019/12/26/whats-a-server/
Recommended read: How to create a free website https://mblaney.xyz/2019-12-28-How_to_create_a_free_website
Alex.js: Catch insensitive, inconsiderate writing
Recommended read: Alex.js: Catch insensitive, inconsiderate writing https://alexjs.com
Let us make 2020 a year of empowerment and decentralization
Recommended read: Let us make 2020 a year of empowerment and decentralization https://nilsnh.no/2019/12/25/let-us-make-2020-a-year-of-empowerment-and-decentralization/
Everything you should know about certificates and PKI but are too afraid to ask
Recommended read: Everything you should know about certificates and PKI but are too afraid to ask https://smallstep.com/blog/everything-pki/
Recommended read: How tracking pixels work https://jvns.ca/blog/how-tracking-pixels-work/
API Practices If You Hate Your Customers
Recommended read: API Practices If You Hate Your Customers https://queue.acm.org/detail.cfm?id=3375635
r/AskReddit - What free things online should everyone take advantage of?
Recommended read: r/AskReddit - What free things online should everyone take advantage of? https://www.reddit.com/r/AskReddit/comments/ecscwk/what_free_things_online_should_everyone_take/
How to tweet with accessibility in mind
Recommended read: How to tweet with accessibility in mind https://amberley.blog/2019-05-21-accessible-tweeting/
Dear Americans: Be Very, Very Afraid Of The EU's New Copyright Rules
Those of us in the EU are pretty worried about it, so I can imagine it's not going to be fun for folks whose countries haven't even had a say in it!
Recommended read: Dear Americans: Be Very, Very Afraid Of The EU's New Copyright Rules https://www.techdirt.com/articles/20191220/16454343611/dear-americans-be-very-very-afraid-eus-new-copyright-rules.shtml
Cash withdrawals in the European Economic Area are now free!
Recommended read: Cash withdrawals in the European Economic Area are now free! https://monzo.com/blog/cash-withdrawals-in-the-european-economic-area-eea-are-now-free/
Working for Microsoft cost me $200 million
An interesting look at why you'd want to work for a startup, not a tech giant - although not everyone will have the same experience.
Recommended read: Working for Microsoft cost me $200 million https://blog.garrytan.com/working-for-microsoft-cost-me-200-dollars-million
I found Christmas the loneliest time of year. Then I started working at Crisis
Recommended read: I found Christmas the loneliest time of year. Then I started working at Crisis https://www.theguardian.com/commentisfree/2019/dec/24/christmas-loneliest-crisis-charity
Should workers be allowed to nap at work?
Recommended read: Should workers be allowed to nap at work? https://www.bbc.co.uk/news/world-us-canada-50396297
What You Probably Didn’t Know About Sudo
Very interesting to see that there's even more to the command than expected - and some great new features coming soon.
Recommended read: What You Probably Didn’t Know About Sudo https://aster.cloud/2019/12/17/what-you-probably-didnt-know-about-sudo/
SemVer is an intent - not a promise
Some interesting points in here that reinforce my thoughts about the difficulties of knowing what the right version number should be - although I hugely push for and use SemVer.
Recommended read: SemVer is an intent - not a promise https://damieng.com/blog/2019/12/19/semver-is-an-intent-not-a-promise
A thread on common misconceptions of mental illness
Recommended read: A thread on common misconceptions of mental illness https://twitter.com/LeftAtLondon/status/1208667177043120128?s=09
SSH to EC2 instances via AWS Lambda
An interesting approach - but I wonder why you'd implement like so (requiring SSH usage) instead of the Systems Manager's run-command
https://docs.aws.amazon.com/systems-manager/latest/userguide/walkthrough-cli.html ?
Recommended read: SSH to EC2 instances via AWS Lambda https://www.transposit.com/blog/2019.12.18-using-lambda-as-an-ssh-proxy/
A safer way to parse YAML by removing some of the more dangerous parts of YAML parsing - an interesting approach that means you don't need everyone well-versed in the minutiae of the YAML spec!
Recommended read: StrictYAML https://hitchdev.com/strictyaml/
The modern web is becoming an unusable, user-hostile wasteland
Recommended read: The modern web is becoming an unusable, user-hostile wasteland https://omarabid.com/the-modern-web
The future of the web, isn't the web
A good read by Terence about how the Semantic Web and using metadata (be it Schema.org, microdata or Microformats) will build a more usable and interconnected life
Recommended read: The future of the web, isn't the web https://shkspr.mobi/blog/2019/12/the-future-of-the-web-isnt-the-web/
Warning about Java's `DateTimeFormatter`
A subtle and not so fun source of bugs if you're affected - worth investigating!
Recommended read: Warning about Java's `DateTimeFormatter` https://twitter.com/NmVAson/status/1207820284268597249
So long Disqus, hello Webmention
Recommended read: So long Disqus, hello Webmention https://nicolas-hoizey.com/2017/07/so-long-disqus-hello-webmentions.html
Recommended read: A quick primer on dig https://mrkaran.dev/posts/dig-overview/
The sad state of personal data and infrastructure
Recommended read: The sad state of personal data and infrastructure https://beepb00p.xyz/sad-infra.html
49% of workers, when forced to update their password, reuse the same one with just a minor change
Recommended read: 49% of workers, when forced to update their password, reuse the same one with just a minor change https://www.grahamcluley.com/49-of-workers-when-forced-to-update-their-password-reuse-the-same-one-with-just-a-minor-change/
Using Bash to automate Rubocop fixes
Recommended read: Using Bash to automate Rubocop fixes https://krmannix.com/2019/12/12/using-bash-to-automate-rubocop-fixes/
Inside Gousto’s Chaos Engineering Hackathon
Recommended read: Inside Gousto’s Chaos Engineering Hackathon https://medium.com/gousto-engineering-techbrunch/inside-goustos-chaos-engineering-hackathon-2afb6a2243ad
How to fight back against Google AMP as a web user and a web developer
Recommended read: How to fight back against Google AMP as a web user and a web developer https://markosaric.com/google-amp/
Binary Planting with the npm CLI
Recommended read: Binary Planting with the npm CLI https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
Just been shown this by a colleague - it's a great way to learn shortcuts for the thing you just did and how you can do that task with a handy keystroke in the future!
Recommended read: IntelliJ Key Promoter X https://github.com/halirutan/IntelliJ-Key-Promoter-X
Blogcop: A GitHub app that helps you manage your Jekyll blog
An interesting idea, but surely you'd not want to break existing links to your articles, and instead have it update the article to say "this may be outdated, we're reviewing this"?
Recommended read: Blogcop: A GitHub app that helps you manage your Jekyll blog https://www.ombulabs.com/blog/github/jekyll/ruby/blogcop-for-jekyll.html
Recommended read: It's Time for OAuth 2.1 https://aaronparecki.com/2019/12/12/21/its-time-for-oauth-2-dot-1
Ruby Literals You May Not Know
Some interesting ones in here I'll look at using - escaping things is one of my biggest gripes with every language, so this is pretty nice
Recommended read: Ruby Literals You May Not Know https://citizen428.net/blog/ruby_literals_you_may_not_know/
Recommended read: Do We Really Need a Web API? https://liaison.dev/blog/articles/Do-We-Really-Need-A-Web-API-yq12wz
Will ‘Star Wars’ Stick the Landing? J.J. Abrams Will Try
Recommended read: Will ‘Star Wars’ Stick the Landing? J.J. Abrams Will Try https://www.nytimes.com/2019/12/11/movies/star-wars-the-rise-of-skywalker-jj-abrams.html
What 10,000 Steps Will Really Get You
An interesting read, especially since I keep a watch on these by https://www.jvt.me/posts/2019/10/27/owning-step-count/
Recommended read: What 10,000 Steps Will Really Get You https://www.theatlantic.com/health/archive/2019/05/10000-steps-rule/590785/
This is a great read about the things that being in the https://indieweb.org/ (Independent Web) can empower you with, and the ownership and agency that it affords you.
I'd recommend a read of https://www.jvt.me/posts/2019/07/22/why-website/ and https://www.jvt.me/posts/2019/10/20/indieweb-talk/ for a bit more info, too.
Recommended read: It’s Time to Get Personal https://24ways.org/2019/its-time-to-get-personal/
Recommended read: “Link In Bio” is a slow knife https://anildash.com/2019/12/10/link-in-bio-is-how-they-tried-to-kill-the-web/
This is a brilliant talk about the quirks of JavaScript, from a number of years ago.
Although it's fun to hate on JavaScript, it can also be seen about other languages.
Definitely worth a watch if you've never seen it before, or are working with JavaScript and want to have to think very hard about what the language does.
Recommended read: Wat https://www.destroyallsoftware.com/talks/wat
Day 10 - It’s OK if you’re not running Kubernetes
Recommended read: Day 10 - It’s OK if you’re not running Kubernetes https://sysadvent.blogspot.com/2019/12/day-10-it-ok-if-you-not-running.html?m=1
Recommended read: Blogging Less in the 2020s https://www.kickscondor.com/blogging-less-in-the-2020s/
There is no “Linux” Platform (Part 1)
Recommended read: There is no “Linux” Platform (Part 1) https://blogs.gnome.org/tbernard/2019/12/04/there-is-no-linux-platform-1/
Recommended read: Level of Effort https://bradfrost.com/blog/post/level-of-effort/
Developers shouldn't distribute their own software
Recommended read: Developers shouldn't distribute their own software https://drewdevault.com/2019/12/09/Developers-shouldnt-distribute.html
In the Beginning was the Website
Recommended read: In the Beginning was the Website https://desmondrivet.com/2019/12/08/intro-to-indie-web
Recommended read: 2019 Firefox Flashback https://www.mozilla.org/en-US/firefox/flashback/
Interactive Gender Pay Gap Tool
Recommended read: Interactive Gender Pay Gap Tool https://www.starlingbank.com/current-account/tools/interactive-gender-pay-gap-tool/
Zsh prompt with asynchronous Git status
This is an interesting idea - I've not been bitten by it before, but may be worth adding to my dotfiles anyway
Recommended read: Zsh prompt with asynchronous Git status https://vincent.bernat.ch/en/blog/2019-zsh-async-vcs-info
Choose Your Docker Base Image Wisely
Version pinning is always a difficult line to walk - you don't want things to change when you're not expecting them to (such as here) but you also don't want to be pinned to really old versions of software, as that increases risk
Recommended read: Choose Your Docker Base Image Wisely https://www.innoq.com/en/blog/choose-your-docker-base-image-wisely/
What Stable Kernel Should I Use?
Recommended read: What Stable Kernel Should I Use? http://kroah.com/log/blog/2018/08/24/what-stable-kernel-should-i-use/
Thames Water don't get password security
Recommended read: Thames Water don't get password security https://shkspr.mobi/blog/2019/12/thames-water-dont-get-password-security/
Linux exists only because of a happy accident
Recommended read: Linux exists only because of a happy accident https://augustl.com/blog/2019/linus_and_linux_happy_accident/
Recommended read: Improving CLIs with isatty https://blog.jez.io/cli-tty/
How to Fix Social Media by Injecting A Chunk of the Blogosphere
Recommended read: How to Fix Social Media by Injecting A Chunk of the Blogosphere https://kottke.org/19/01/how-to-fix-social-media-by-injecting-a-chunk-of-the-blogosphere
Defragmenting your Calendar and your Outlook
Recommended read: Defragmenting your Calendar and your Outlook https://www.hanselman.com/blog/DefragmentingYourCalendarAndYourOutlook.aspx
Day 2 - 15 Ways to Make On-Call More Fun
Recommended read: Day 2 - 15 Ways to Make On-Call More Fun https://sysadvent.blogspot.com/2019/12/day-2-15-ways-to-make-on-call-more-fun.html?m=1
Recommended read: It was 20 years ago today http://boston.conman.org/2019/12/04.1
Properly managing your `.gitignore` file
Recommended read: Properly managing your `.gitignore` file https://julien.danjou.info/properly-managing-your-gitignore/
Recommended read: Black Widow Teaser Trailer https://youtu.be/tXXZOKQ9VU8
Self-hosted site outranking Medium Publication
Another reason folks should be part of the IndieWeb, not only owning your data but getting better SEO!
Recommended read: Self-hosted site outranking Medium Publication https://www.indiehackers.com/product/prototypr-io/self-hosted-site-outranking-medium-publication--LuqyKHQ9gno3JFsyoXc
Recommended read: Born in a Garage https://blog.jessfraz.com/post/born-in-a-garage/
cron.weekly is a great newsletter, I'm glad you're coming back Mattias!
Recommended read: cron.weekly is coming back! https://ma.ttias.be/cron-weekly-is-coming-back/
abbreviate - Go package to shorten strings with common abbreviations
Recommended read: abbreviate - Go package to shorten strings with common abbreviations https://github.com/dnnrly/abbreviate
Please put dates ABOVE your posts
Recommended read: Please put dates ABOVE your posts https://jlelse.blog/thoughts/2019/11/dates-above/
Recommended read: Beware of shell globs https://soptik.tech/articles/beware-of-shell-globs.html
Public SSH keys can leak your private infrastructure
An interesting look at how using one key for everything (SSH to servers, SSH for git hosting, etc) can be a Bad Thing™
Recommended read: Public SSH keys can leak your private infrastructure https://rushter.com/blog/public-ssh-keys/
Slyvia has some amazing artwork in general, but also has some really beautiful representations of each of the Ubuntu distributions' namesakes.
Recommended read: Slyvia Ritter's Gallery https://www.sylvia-ritter.com/new-gallery/
BadSSL - test with expired, misconfigured or weak SSL/TLS configuration
Recommended read: BadSSL - test with expired, misconfigured or weak SSL/TLS configuration https://badssl.com/
Recommended read: Jenkins Artwork and Logos https://jenkins.io/artwork/
"Do you have kids?" - "Thankfully, no."
Recommended read: "Do you have kids?" - "Thankfully, no." https://shkspr.mobi/blog/2019/11/do-you-have-kids-thankfully-no/
Storing UTC is not a silver bullet
Recommended read: Storing UTC is not a silver bullet https://codeblog.jonskeet.uk/2019/03/27/storing-utc-is-not-a-silver-bullet/
Nostalgia Is Gross, But That’s What I’ve Got Now That I’m Blogging Every Day — Elan Morgan
Recommended read: Nostalgia Is Gross, But That’s What I’ve Got Now That I’m Blogging Every Day — Elan Morgan https://elanmorgan.com/blog/blogging-nostalgia-is-gross
Definitely yes to this! I've also proposed how we can do this using Microformats2 in https://www.jvt.me/posts/2019/04/10/pronouns-microformats/
Recommended read: Pronouns in the Bio https://gregorlove.com/2019/11/pronouns-in-the-bio/
This is my go-to for tidying up disk space issues when working with Docker
Recommended read: Docker Cleanup Commands https://www.calazan.com/docker-cleanup-commands/
Hacking JSON Web Tokens (JWTs)
Recommended read: Hacking JSON Web Tokens (JWTs) https://medium.com/swlh/hacking-json-web-tokens-jwts-9122efe91e4a
This is a really nice recap of https://dddeastmidlands.com and gives you a nice feel of the day!
Recommended read: DDD: East Midlands 2019 https://youtu.be/UXEMuBVSXyM
Preventing The Capital One Breach
Recommended read: Preventing The Capital One Breach https://ejj.io/blog/capital-one
André Staltz - The Web began dying in 2014, here's how
Recommended read: André Staltz - The Web began dying in 2014, here's how https://staltz.com/the-web-began-dying-in-2014-heres-how.html
Gousto's Journey To A More Sustainable Recipe Box
Recommended read: Gousto's Journey To A More Sustainable Recipe Box https://www.gousto.co.uk/blog/sustainable-recipe-box
Should You Build a Webhooks API?
Recommended read: Should You Build a Webhooks API? https://brandur.org/webhooks
Report: We Tested 5 Popular Web Hosting Companies & All Were Easily Hacked
Recommended read: Report: We Tested 5 Popular Web Hosting Companies & All Were Easily Hacked https://www.websiteplanet.com/blog/report-popular-hosting-hacked/
Two shebang papercuts and a thimble
Recommended read: Two shebang papercuts and a thimble https://www.crystae.net/posts/2019/11/08/two-shebang-papercuts/
The Language Agnostic, All-Purpose, Incredible, Makefile
An interesting read, but I would personally say to stick to the language-specific process. Ie Rakefile
s for Ruby, a task in your build.gradle
or npm run deps
as it'll handle things nicer in a language / stack you're more familiar in, although I totally see why you'd want a language-agnostic interace
Recommended read: The Language Agnostic, All-Purpose, Incredible, Makefile https://blog.mindlessness.life/2019/11/17/the-language-agnostic-all-purpose-incredible-makefile.html
Happy International Men's Day!
Recommended read: Happy International Men's Day! https://werd.io/2019/happy-international-mens-day
Specify a specific SSH private key for git pull/git clone
Recommended read: Specify a specific SSH private key for git pull/git clone https://ma.ttias.be/specify-a-specific-ssh-private-key-for-git-pull-git-clone/
Recommended read: My take on conference life https://pawlean.com/2019/11/16/my-take-on-conference-life/
Recommended read: Serverless Bastions on Demand https://ig.nore.me/2018/07/serverless-bastions-on-demand/
Recommended read: Hello, Indieweb! https://web.archive.org/web/20191114032643/https://offtopica.uk/blog/2019/11/08/hello-indieweb/
JWTs? JWKs? ‘kid’s? 'x5t's? Oh my!
Recommended read: JWTs? JWKs? ‘kid’s? 'x5t's? Oh my! https://redthunder.blog/2017/06/08/jwts-jwks-kids-x5ts-oh-my/
Recommended read: Re-Licensing Sentry https://blog.sentry.io/2019/11/06/relicensing-sentry/
Recommended read: The best way to blog in 2020 https://werd.io/2019/the-best-way-to-blog-in-2020
Recommended read: On Blogging Infrastructure https://boffosocko.com/2019/11/15/on-blogging-infrastructure/
Recommended read: Waarde van je eigen website https://roel.io/waarde-van-je-eigen-website/
mycamp.rocks - Quick Tips For Conference Organizers 😄, Speakers 👨🏫, And Attendees 🙋🏽♀️
Recommended read: mycamp.rocks - Quick Tips For Conference Organizers 😄, Speakers 👨🏫, And Attendees 🙋🏽♀️ https://mycamp.rocks/
Analysing webservers logs locally with goaccess
Recommended read: Analysing webservers logs locally with goaccess https://ma.ttias.be/analysing-webservers-logs-locally-with-goaccess/
Recommended read: The best way to blog in 2020 https://werd.io/2019/the-best-way-to-blog-in-2020
Vendor Lock In Through Your Domain Name
Recommended read: Vendor Lock In Through Your Domain Name https://www.zylstra.org/blog/2019/11/vendor-lock-in-through-your-domain-name/
A great look at the data behind contributions over Hacktoberfest
Recommended read: Hacktoberfest 2019 data https://github.com/MattIPv4/hacktoberfest-data/blob/master/README.md
A great writeup of a huge event - when I went a few years ago I was bowled over by how much time I'd need to spend to see everything I wanted to (hint: it was more than the few days I was there)
Recommended read: 🇵🇹 WebSummit 2019 http://pawlean.com/2019/11/10/websummit-2019/
Back to windows after twenty years
Recommended read: Back to windows after twenty years https://m.signalvnoise.com/back-to-windows-after-twenty-years/
Get the perfect working from home set-up
Recommended read: Get the perfect working from home set-up https://www.hollerings.com/get-the-perfect-working-from-home-set-up/
Recapping Hacktoberfest #6 and Looking to Next Year
Recommended read: Recapping Hacktoberfest #6 and Looking to Next Year https://blog.digitalocean.com/recapping-hacktoberfest-6/
Reproducible Arch Linux Packages
Recommended read: Reproducible Arch Linux Packages https://linderud.dev/blog/reproducible-arch-linux-packages/
Safely Creating And Using Temporary Files
This is a great resource to highlight the difficulty of creating temporary files safely - something I've tried to share before but without these great examples.
Its especially bad if using a shared CI/CD server and putting downloaded files into /tmp as you don't know whether it'll be clobbered / stolen by others on the instance
Recommended read: Safely Creating And Using Temporary Files https://www.netmeister.org/blog/mktemp.html
Recommended read: The grammar of Vim https://rc3.org/2012/05/12/the-grammar-of-vim/
I’m Officially Part of the IndieWeb
Recommended read: I’m Officially Part of the IndieWeb https://www.jhsheridan.com/officially-indieweb/
Recommended read: Unnecessary use of `curl -X` https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/
The Future of Monzo - What Does Open Banking Mean for Monzo?
Recommended read: The Future of Monzo - What Does Open Banking Mean for Monzo? https://youtu.be/t_oAsDWYjM8
Building the new LeedsJS website
A great look at how folks are looking at taking ownership back from Meetup.com
Recommended read: Building the new LeedsJS website https://lukeb.co.uk/2019/11/11/building-the-new-leedsjs-website/
Dockle: Container Image Linter for Security
Recommended read: Dockle: Container Image Linter for Security https://github.com/goodwithtech/dockle
Recommended read: Indieweb Updates and Thoughts https://roytang.net/2019/11/indieweb/
You Have To Take People With You
Recommended read: You Have To Take People With You https://shkspr.mobi/blog/2019/11/you-have-to-take-people-with-you/
IndieKit: An IndieWeb publishing toolkit
Recommended read: IndieKit: An IndieWeb publishing toolkit https://paulrobertlloyd.github.io/indiekit/
I love this concept - partly why I bookmark posts under https://www.jvt.me/kind/bookmarks/ for longevity and to share with others
Recommended read: My Personal Linklog http://msaavedra.com/posts/my-personal-linklog/
Recommended read: How to present at a hack day https://shkspr.mobi/blog/2019/11/how-to-present-at-a-hack-day/
A fresh new look for this site
Recommended read: A fresh new look for this site https://ma.ttias.be/fresh-new-look-site-2019/
Recommended read: The web is not dying https://gomakethings.com/the-web-is-not-dying/
We built network isolation for 1,500 services to make Monzo more secure
Recommended read: We built network isolation for 1,500 services to make Monzo more secure https://monzo.com/blog/we-built-network-isolation-for-1-500-services/
Cloud Irregular: Amazon won't spin off AWS, and that's too bad for AWS
Recommended read: Cloud Irregular: Amazon won't spin off AWS, and that's too bad for AWS https://forrestbrazeal.com/2019/07/24/cloud-irregular-amazon-wont-spin-off-aws-and-thats-too-bad-for-aws/
Recommended read: Why You Should Have a Website https://www.jamesgallagher.app/writing/why-you-should-have-a-website
A Linux sysadmin's guide to moving to a new website
Recommended read: A Linux sysadmin's guide to moving to a new website https://ma.ttias.be/sysadmin-guide-move-content-new-website/
A huge milestone, and a great look back at the way Ton is helping to change the community for the better by promoting better practices on ownership of our data
Recommended read: 17 Years of Blogging https://www.zylstra.org/blog/2019/11/17-years-of-blogging/
Recommended read: It Took A Community To Create https://blog.dddeastmidlands.com/2019/11/04/it-takes-a-community.html
JavaScript isn’t always available and it’s not the user’s fault
Recommended read: JavaScript isn’t always available and it’s not the user’s fault https://adamsilver.io/articles/javascript-isnt-always-available-and-its-not-the-users-fault/
Deploys: It’s Not Actually About Fridays
Recommended read: Deploys: It’s Not Actually About Fridays https://charity.wtf/2019/10/28/deploys-its-not-actually-about-fridays/
Everything is Amazing, But Nothing is Ours
Recommended read: Everything is Amazing, But Nothing is Ours https://alexdanco.com/2019/10/26/everything-is-amazing-but-nothing-is-ours/
You are not the Devil's Advocate
Recommended read: You are not the Devil's Advocate https://shkspr.mobi/blog/2019/11/you-are-not-the-devils-advocate/
Recommended read: SSH Handshake Explained https://gravitational.com/blog/ssh-handshake-explained/
DDD East Midlands 2019 In Review
Such a great, in-depth writeup! I'd not been able to make it to many of the sessions so this is super helpful
Recommended read: DDD East Midlands 2019 In Review https://blog.craigtp.co.uk/Post/2019/11/01/DDD_East_Midlands_2019_In_Review
This is a great resource - but I'd recommend https://www.jvt.me/posts/2017/04/26/glances/ if you are able to install something, as a much more feature rich version
Recommended read: Htop Explained https://peteris.rocks/blog/htop/
They Might Never Tell You It’s Broken
Recommended read: They Might Never Tell You It’s Broken https://pointersgonewild.com/2019/11/02/they-might-never-tell-you-its-broken/
Recommended read: Going from macOS to Ubuntu https://kvz.io/tobuntu.html
Recommended read: On the GPL to BSL Transition https://www.zerotier.com/on-the-gpl-to-bsl-transition/
Recommended read: Go is the new Ruby https://00f.net/2019/10/28/go-is-the-new-ruby/
Why you should use `python -m pip`
Recommended read: Why you should use `python -m pip` https://snarky.ca/why-you-should-use-python-m-pip/
Recommended read: "Why should we celebrate work of people from minoritized groups and create spaces to showcase their achievements?" https://threader.app/thread/1189279573969649664
Recommended read: The Corridors of Power https://shkspr.mobi/blog/2019/11/the-corridors-of-power/
Overwatch 2 Announce Cinematic | “Zero Hour”
Although I've not played for ~1 year, this is very tempting. The Overwatch team sure do know how to create an awesome cinematic!
Recommended read: Overwatch 2 Announce Cinematic | “Zero Hour” https://www.youtube.com/watch?v=GKXS_YA9s7E
Recommended read: Greg Rutter's Definitive List of The 99 Things You Should Have Already Experienced On The Internet Unless You're a Loser or Old or Something http://www.youshouldhaveseenthis.com/
Blogs are back. #NaBloPoMo2019
Recommended read: Blogs are back. #NaBloPoMo2019 https://ashadornfest.com/nablopomo2019/
#OggCamp ’19 – A review and Talk Summary
Recommended read: #OggCamp ’19 – A review and Talk Summary https://jon.sprig.gs/blog/post/1396
Recommended read: I'm starting a blog https://todddavies.co.uk/blog/starting-a-blog
Running on Intel? If you want security, disable hyper-threading, says Linux kernel maintainer
Recommended read: Running on Intel? If you want security, disable hyper-threading, says Linux kernel maintainer https://www.theregister.co.uk/2019/10/29/intel_disable_hyper_threading_linux_kernel_maintainer/
Recommended read: Quantifying My "Off" Days https://medium.com/hackernoon/quantifying-my-off-days-27e85f5bc157
Recommended read: Emoji Scales https://jwong.co.uk/blog/2019/11/01/emoji-scales/
Is there any difference between a GUID and a UUID?
Recommended read: Is there any difference between a GUID and a UUID? https://stackoverflow.com/questions/246930/is-there-any-difference-between-a-guid-and-a-uuid#6953207
#Redecentralize 2019 Session: IndieWeb Decentralized Standards and Methods
A great writeup of what sounds like a great session!
Recommended read: #Redecentralize 2019 Session: IndieWeb Decentralized Standards and Methods https://tantek.com/2019/301/b1/redecentralize-indieweb-standards-methods
GitLab `reset --hard bad1dea`: Biz U-turns, unbans office political chat, will vet customers
Recommended read: GitLab `reset --hard bad1dea`: Biz U-turns, unbans office political chat, will vet customers https://www.theregister.co.uk/2019/10/17/gitlab_reverse_ferret/
Recommended read: Hello, production https://blog.thepete.net/blog/2019/10/04/hello-production/
This is such a great way to find out just how much can be done for you.
I used to do competitive programming competitions (similar to HackerRank challenges) and learning the standard library was a huge driver to finding the best solution without reinventing the wheel.
But even in the day job, knowing what to use without pulling in a new dependency can make a big difference.
This can go a little further to learning common packages that your ecosystem uses, and how best to tackle problems with them.
Recommended read: Learn your standard library https://letterstoanewdeveloper.com/2019/03/11/learn-your-standard-library/
Things I learnt at FullStack Conf London
Recommended read: Things I learnt at FullStack Conf London https://www.jcmc.xyz/jekyll/post/2019/07/12/fullstack-conference.html
I’m Officially Part of the IndieWeb
Recommended read: I’m Officially Part of the IndieWeb https://www.jhsheridan.com/officially-indieweb/
Recommended read: DNS explained https://threader.app/thread/1188870256971915265?
Recommended read: What Is Self-Hosting? https://kevq.uk/what-is-self-hosting
A push gone very wrong in the name of what, exactly?
Recommended read: A push gone very wrong in the name of what, exactly? https://rachelbythebay.com/w/2019/10/25/enabler/
Recommended read: Cloudflare considered harmful https://www.devever.net/~hl/cloudflare
Automated Continuous Deployment at Heroku
Recommended read: Automated Continuous Deployment at Heroku https://blog.heroku.com/automated-continuous-deployment-at-heroku
Why I'm supporting the IndieWeb (and you should too) - marketgoo
Recommended read: Why I'm supporting the IndieWeb (and you should too) - marketgoo https://www.marketgoo.com/blog/2019/04/30/why-support-indieweb/
Recommended read: Integrated Tests Are A Scam https://blog.thecodewhisperer.com/permalink/integrated-tests-are-a-scam
Recommended read: IndieWebCamp Brighton 2019 https://calumryan.com/blog/indiewebcamp-brighton-2019/
Tonight, the clocks are changing for one of the last times ever
Recommended read: Tonight, the clocks are changing for one of the last times ever https://www.wired.co.uk/article/uk-clock-change-2019-daylight-savings-time
Everyone has JavaScript, right?
Recommended read: Everyone has JavaScript, right? https://kryogenix.org/code/browser/everyonehasjs.html
I'm a big fan of www.
as you will see from my URL, and from my article https://www.jvt.me/posts/2019/05/26/why-wwwjvtme/
Recommended read: www. is not deprecated https://www.yes-www.org/
If You Can Use a Fork, You’re "Technical"
Recommended read: If You Can Use a Fork, You’re "Technical" https://medium.com/compassionate-coding/if-you-can-use-a-fork-youre-technical-352e21d92c87
Things You Didn't Know About GNU Readline
Recommended read: Things You Didn't Know About GNU Readline https://twobithistory.org/2019/08/22/readline.html
My transition to an Ubuntu workstation
Recommended read: My transition to an Ubuntu workstation https://ryannjohnson.com/writing/my-transition-to-an-ubuntu-workstation/
The Illusion of choice and the need for default privacy protection
Recommended read: The Illusion of choice and the need for default privacy protection https://blog.mozilla.org/blog/2019/10/22/the-illusion-of-choice-and-the-need-for-default-privacy-protection/
Recommended read: PHP: Past and Future https://blog.krakjoe.ninja/2019/10/php-past-and-future.html
How should couples handle joint email addresses?
Recommended read: How should couples handle joint email addresses? https://shkspr.mobi/blog/2019/10/how-should-couples-handle-joint-email-addresses/
Disney+ streaming uses draconian DRM, avoid
Recommended read: Disney+ streaming uses draconian DRM, avoid https://hansdegoede.livejournal.com/22338.html
An Illustrated Guide to OAuth and OpenID Connect
Recommended read: An Illustrated Guide to OAuth and OpenID Connect https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc
Recommended read: Meetup Alternatives https://marcusnoble.co.uk/2019-10-21-meetup-alternatives/
Recommended read: My favourite Git commit https://fatbusinessman.com/2019/my-favourite-git-commit
Honest Diversity in Tech Report
Recommended read: Honest Diversity in Tech Report https://thecooperreview.com/diversity-in-tech-report/
An HTML Element Potentially Worth $18M to Indiegogo Campaigns
Recommended read: An HTML Element Potentially Worth $18M to Indiegogo Campaigns https://adrianroselli.com/2019/09/an-html-element-potentially-worth-18m-to-indiegogo-campaigns.html
Recommended read: Own Your Content https://www.zachleat.com/web/own-your-content/
Stream or Not? Is your video strategy up a creek?
Shared by https://dougsillars.com/ at https://www.oggcamp.com/ - this is a great resource for understanding how to better optimise your video content delivery.
Recommended read: Stream or Not? Is your video strategy up a creek? https://dougsillars.github.io/StreamOrNot/
Reckon accounting software crippled to force subscription upgrades
Recommended read: Reckon accounting software crippled to force subscription upgrades https://www.smh.com.au/technology/reckon-accounting-software-crippled-to-force-subscription-upgrades-20191018-p531y4.html
Writing Documentation via Contract Testing
Recommended read: Writing Documentation via Contract Testing https://apisyouwonthate.com/blog/writing-documentation-via-contract-testing/
Pack Your Bags – Systemd Is Taking You To A New Home
This is a great, fairly well balanced, look at the latest proposal from http://0pointer.de/lennart/ about user management on Linux systems. An interesting proposal with pros and cons - it'll be interesting to see what comes of it.
Recommended read: Pack Your Bags – Systemd Is Taking You To A New Home https://hackaday.com/2019/10/16/pack-your-bags-systemd-is-taking-you-to-a-new-home/
The (Real) 11 Reasons I Don’t Hire You
Recommended read: The (Real) 11 Reasons I Don’t Hire You https://charity.wtf/2019/10/18/the-real-11-reasons-i-dont-hire-you/
A Thorough Introduction to PASETO
Recommended read: A Thorough Introduction to PASETO https://developer.okta.com/blog/2019/10/17/a-thorough-introduction-to-paseto
Why we moved our servers to Iceland · Simple Analytics
Recommended read: Why we moved our servers to Iceland · Simple Analytics https://blog.simpleanalytics.com/why-we-moved-our-servers-to-iceland
UK's controversial 'porn blocker' plan dropped
Recommended read: UK's controversial 'porn blocker' plan dropped https://www.bbc.co.uk/news/technology-50073102
When should you warn people about content at an event?
Recommended read: When should you warn people about content at an event? https://zac.land/posts/event-content-warnings/
Without encryption, we will lose all privacy. This is our new battleground
Recommended read: Without encryption, we will lose all privacy. This is our new battleground https://www.theguardian.com/commentisfree/2019/oct/15/encryption-lose-privacy-us-uk-australia-facebook
This is a great post by https://mindthe.net/devices/ about the awesome tech community we have in Nottingham and why its such a lovely place to be personally and professionally.
Recommended read: The Nottingham Tech Community https://blog.dddeastmidlands.com/2019/10/10/nottingham-tech-community.html
Recommended read: Yubikeys for SSH Auth https://www.engineerbetter.com/blog/yubikey-ssh/
Recommended read: Stupid UNIX Tricks https://sneak.berlin/20191011/stupid-unix-tricks/
Modding, Vim, i3, and Efficiency
I've found that I can use Vim for just about everything I do day-to-day (be it personal or professional work) but just not with Java. I feel I need too much of IntelliJ's functionality, and that's OK! I'm happy to admit that it is a better experience for me.
Recommended read: Modding, Vim, i3, and Efficiency https://nora.codes/post/modding-vim-i3-and-efficiency/
Reversing private APIs, Safeway, and not-so-extreme couponing
Recommended read: Reversing private APIs, Safeway, and not-so-extreme couponing https://blog.jonlu.ca/posts/safeway
Convert cURL Requests to Python `requests` library
Recommended read: Convert cURL Requests to Python `requests` library https://curl.trillworks.com/
Don't Put Fat Jars in Docker Images
Recommended read: Don't Put Fat Jars in Docker Images https://phauer.com/2019/no-fat-jar-in-docker-image/
Recommended read: Meetup.com alternatives https://phacks.dev/meetup-com-alternatives
With the recent news of Meetup.com increasing prices for organisers https://twitter.com/securestep9/status/1183798804371386369?s=19 this is great to see the alternatives mapped out!
Recommended read: Meetup.com alternatives https://www.notion.so/Meetup-Alternatives-36d73649d34f4bba9e2065f1fa8cd03f
Is a Tech Company Ever Neutral?
Recommended read: Is a Tech Company Ever Neutral? https://slate.com/technology/2019/10/apple-chinese-government-microsoft-amazon-ice.amp?__twitter_impression=true
Recommended read: A new rebel's experience https://thomglenn.netlify.com/posts/a-new-rebels-experience/
I wore a T-Shirt demanding Inclusivity at a Tech Conference and this is what happened
Recommended read: I wore a T-Shirt demanding Inclusivity at a Tech Conference and this is what happened https://coderbyheart.com/i-wore-a-t-shirt-demanding-inclusivity-at-a-tech-conference-and-this-is-what-happened/
This is a great resource for how to replace the term "guys" with an inclusive alternative
Recommended read: "Hey Guys" https://heyguys.cc/
Dominique shared this at DevOpsDays London, and it's a really great idea.
Because it can be difficult attending meetups on your own, Dominique and co have set up a community that makes it possible to meet folks before a meetup, maybe have a drink and a chat, and then head over together.
It has made a huge difference to folks wanting to attend, and has given people a lower barrier to attending an event, because they'll be able to chat to others on Slack before they go, so it won't be as awkward.
This is something that Tech Nottingham and Women in Tech Nottingham do, where before the event there will be some folks meeting at the Theatre Royal, and then they can walk over together, getting a chance to meet others.
Several of the organisers in the Nottingham tech scene chatted with Dominique about this at DevOpsDays, and we'll be looking to see if we can roll it out in Nottingham, too.
Anna has started to use her /events/ page as a way to help others see what events she's attending and for others to join her, too, and I think I'm going to be copying her and doing similar to make it easier for folks to see what upcoming events I'm attending.
Recommended read: Meetup Mates https://www.meetup-mates.com
How our security team handle secrets
This is a really interesting post to hear how some other folks in a similar environment to us manage their secrets.
It's always cool to see how other folks are doing similar things, anyway, and as usual, Monzo have a great blog post.
Recommended read: How our security team handle secrets https://monzo.com/blog/2019/10/11/how-our-security-team-handle-secrets/
Understanding Interpersonal Relationships
Recommended read: Understanding Interpersonal Relationships https://stephenhaunts.com/2019/10/06/understanding-interpersonal-relationships/
The Web Can't Survive a Monoculture
This is a great article on why we can't just let Google Chrome / Chromium take over the Web, and need to fight for other alternatives.
But as well as looking at the browsers, we need to look to the platforms too. If everyone ie uses Twitter, then Twitter are less likely to make changes because no one has an alternative. Whereas when we have multiple viable options, folks can jump around and use better platforms if they exist.
The IndieWeb is looking to do this - check out https://indieweb.org/why for a bit more info
Recommended read: The Web Can't Survive a Monoculture http://mikepennisi.com/blog/2019/the-web-cant-survive-a-monoculture/
Apple Successfully Implements OpenID Connect with Sign In with Apple
This is very good news - open standards like OpenID Connect (OIDC) make interoperability and integration easier, so hats off to Apple!
Recommended read: Apple Successfully Implements OpenID Connect with Sign In with Apple https://openid.net/2019/09/30/apple-successfully-implements-openid-connect-with-sign-in-with-apple/
Blog service workers and the chicken and the egg
Recommended read: Blog service workers and the chicken and the egg https://remysharp.com/2019/10/01/blog-service-workers-and-the-chicken-and-the-egg
Logs were our lifeblood. Now they're our liability
This is an interesting post, and is an important one to think about. We need to remember that although now we've got lax data privacy / retention laws, it's only going to get more user-focused and protect everyone more (which is universally a good thing!) but that we need to make sure we're architecting things in the right way to handle this.
Also, while you're thinking about this - have a read through some production logs and wonder "what could a bad actor do with these? Could they phish a customer? Could they steal their identity? Or are these so useless that we may as well not be logging anything at all?"
Recommended read: Logs were our lifeblood. Now they're our liability https://vicki.substack.com/p/logs-were-our-lifeblood-now-theyre
Completely agree with this, as a meetup organiser, and would go one step further to say if you're able to RSVP if you're not coming that'd help too, otherwise there's the assumption you'll turn up, especially if you're a regular!
Recommended read: RSVP Rant https://www.danclarke.com/rsvp-rant
This is an interesting read - I'm a big fan of TDD but a few things here hold true
Recommended read: Against TDD http://neopragma.com/index.php/2019/09/29/against-tdd/
Let’s write more blog posts: an experiment
#10MoreBlogPosts sounds like a great initiative - hope that it'll help get more folks into blogging.
I've found it's really helped me personally since starting to work on blogumentation (blogging as a form of self-documentation https://www.jvt.me/posts/2017/06/25/blogumentation/ )
Recommended read: Let’s write more blog posts: an experiment https://amyhupe.co.uk/articles/lets-write-more-blog-posts-an-experiment/
Recommended read: Goodbye, Foodcritic https://blog.chef.io/goodbye-foodcritic/
This is such an awesome touch, I think this may be entering my wish list!
Recommended read: Echo Wall Clock https://eddielee.me/echo-wall-clock/
Software Security Field Guide for the Bewildered
Recommended read: Software Security Field Guide for the Bewildered https://zwischenzugs.com/2019/09/22/software-security-field-guide-for-the-bewildered/
Recommended read: A love letter to my website https://www.vanschneider.com/a-love-letter-to-personal-websites
Why LeedsJS Doesn't Have A Q&A Any More
Recommended read: Why LeedsJS Doesn't Have A Q&A Any More https://lukeb.co.uk/2018/05/06/Why-LeedsJS-Doesn-t-Have-Q-A-Anymore/
I've just seen in my GitLab repo's issues that I've had an issue raised about my CI/CD configuration (https://gitlab.com/jamietanna/jvt.me/issues/664).
This seems like a great solution to try and find common issues in pipelines.
Recommended read: cd-linter https://bitbucket.org/sealuzh/cd-linter/
Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)
This is a great article about how to be safer when writing shell scripts. I am a huge proponent of not using them where possible, and instead moving them to another scripting language (Ruby, Python, Node) which you can test, and use a shared standard library.
Recommended read: Use the Unofficial Bash Strict Mode (Unless You Looove Debugging) http://redsymbol.net/articles/unofficial-bash-strict-mode/
Justin talks us through the ability to retiring old systems being a really important capability for a company, making sure that it doesn't impact the users.
Recommended read: Rate of Successful Retire https://www.justingarrison.com/blog/rate-of-successful-retire/
Google Has My Dead Grandpa’s Data And He Never Used The Internet
This is a very interesting read - privacy and data ownership is quite familiar to those of us who have been using tech for some meaningful amount of our lives, but what about those who've never touched the Internet, but have suddenly found their data is being collected and owned by someone, somewhere?
Recommended read: Google Has My Dead Grandpa’s Data And He Never Used The Internet https://www.forbes.com/sites/joetoscano1/2019/09/03/google-has-my-dead-grandpas-data-and-he-never-used-the-internet/
Custom 404 page in Hugo on Netlify
Recommended read: Custom 404 page in Hugo on Netlify https://annadodson.co.uk/blog/2019/09/07/custom-404/
How to put an HTML page on the internet
Recommended read: How to put an HTML page on the internet https://jvns.ca/blog/2019/09/06/how-to-put-an-html-page-on-the-internet/
Bookmark of Marissa's notes from NottsTest about testing in DevOps
Recommended read: Bookmark of Marissa's notes from NottsTest about testing in DevOps https://twitter.com/MarissaTestsIt/status/1169344726945992709
Medium is only an edge server of your POSSE CDN, your own blog is the origin
Recommended read: Medium is only an edge server of your POSSE CDN, your own blog is the origin https://nicolas-hoizey.com/2017/11/medium-is-only-an-edge-server-of-your-posse-cdn-your-own-blog-is-the-origin.html
Bookmark of https://martinfowler.com/articles/oss-lockin.html
Recommended read: Bookmark of https://martinfowler.com/articles/oss-lockin.html https://martinfowler.com/articles/oss-lockin.html
Bookmark of https://gitpi.us/post/drew-devault-interview/
Recommended read: Bookmark of https://gitpi.us/post/drew-devault-interview/ https://gitpi.us/post/drew-devault-interview/
This is quite an interesting little gotcha that many may not know (for instance I did not) about a 75GB limit of storage of Lambdas.
Recommended read: The Dark Side of AWS Lambda https://medium.com/fluidity/the-dark-side-of-aws-lambda-5c9f620b7dd2
Continuous Verification of Friday Deploys
I quite like this idea. As https://charity.wtf puts it, we should be comfortable with deploying no matter what day or time of the week, because our tooling and processes should give us confidence. It's an antipattern and a sign that something is wrong if we don't want to do it.
But at the same time, you don't want to be staying up late on a Friday because someone pushed something, and then have it potentially ruin your weekend.
It's definitely a hard line to walk, but as this article says, we should opt for something a bit more risky, to give us more confidence
Recommended read: Continuous Verification of Friday Deploys http://willgallego.com/2019/08/23/continuous-verification-of-friday-deploys/
Bookmark of https://twitter.com/DuckDuckGo/status/1166390671705612293
I've been using DuckDuckGo for a couple of years now, and have no complaints. The privacy baked into the product is great, and their extensibility for things like !gh
to search on GitHub or searching "html pretty print" is awesome for quick productivity boosting.
I'd recommend you giving it a go, and see how you feel after a while. And if you're finding search results aren't so great every so often, you can !g
to get your Google results!
Recommended read: Bookmark of https://twitter.com/DuckDuckGo/status/1166390671705612293 https://twitter.com/DuckDuckGo/status/1166390671705612293
Encrypted Partitions in Ubuntu
Recommended read: Encrypted Partitions in Ubuntu https://annadodson.co.uk/blog/2019/08/18/partitioning-in-ubuntu/
This is a really great post about how we should look to use our time more wisely. Taking time to create something new instead of just consuming others' content, especially as you're all going to have some really interesting things to share.
However, we also need to remember that it's OK to have downtime, and consuming others' content is ok! (And yes, this is a little ironic coming from me, a person who is seemingly always productive and pushing out new content)!
Recommended read: Consume less, create more https://tjcx.me/posts/consumption-distraction/
Introducing Strong Customer Authentication: What you need to know
This blog post from Monzo is such a good explanation of what the Strong Customer Authentication regulations are, especially coming from someone who's been working on it for some time. It's going to be interesting to see how the industry works at making it secure, but unobtrusive to the customer - as it's something that could cause quite a User Experience difficulty, at the risk of providing real security for our users.
Recommended read: Introducing Strong Customer Authentication: What you need to know https://monzo.com/blog/2019/08/22/strong-customer-authentication
Absolute scale corrupts absolutely
This is an interesting article about how the increased size of the Internet is a cautionary tale for whether things need to be on the Cloud / accessible from the Internet.
Recommended read: Absolute scale corrupts absolutely https://apenwarr.ca/log/20190819
George RR Martin: 'Game of Thrones finishing is freeing, I’m at my own pace'
This interview with George RR Martin is incredibly insightful into how George has been dealing with the TV series of Game of Thrones overtaking his literary pieces, and I'd really recommend a read to see his thought processes and the pros and cons of his writing being behind.
Recommended read: George RR Martin: 'Game of Thrones finishing is freeing, I’m at my own pace' https://theguardian.com/books/2019/aug/18/george-rr-martin-interview-game-of-thrones-at-own-pace-now
It's all Greek to me: Thoughts on code readability and aesthetics
Readability of code is a very important, but so is using idiomatic language style. However the difficulty, as this article calls out, is that some folks won't find it easy to read or write code in an 'idiomatic' way. And also, who cares if you convert the readable four-line code snippet into a horrible to read one-liner? All it does is make it harder for the next person!
Recommended read: It's all Greek to me: Thoughts on code readability and aesthetics https://avraam.dev/posts/greek-to-me/
YAML: probably not so great after all
This is a great read about some of the risks of using YAML, especially the way that most YAML parsers default to executing arbitrary, unsafe commands from a file you're parsing.
Recommended read: YAML: probably not so great after all https://arp242.net/yaml-config.html
I've used this server before to get a simple RESTful API up and running, and it's really useful.
Recommended read: JSON Server https://github.com/typicode/json-server/
GitHub always have a great recap of the new Git releases, and this is another - I'm particularly interested in some of the changes around git checkout
Recommended read: Highlights from Git 2.23 https://github.blog/2019-08-16-highlights-from-git-2-23/
Let's talk about web education
This is another good article talking about the difficulties of working on the Web, with the plethora of technologies 'required' to get even a static website off the ground, let along big business applications. It's something we're all just accepting as a thing that happens (or folks from other tech stacks are ridiculing) but no one is really looking at what we can do to prevent it or make it better.
Recommended read: Let's talk about web education https://getdoingthings.com/blog/lets-talk-about-web-education/
Why is modern web development so complicated? A long yet hasty explanation: Part 1!
This is a great post talking about some of the real difficulties of working in the Web ecosystem. It helps paint a picture of some problems that plague the folks working on it, and is a great view for someone who isn't as used to web development.
Recommended read: Why is modern web development so complicated? A long yet hasty explanation: Part 1! https://www.vrk.dev/2019/07/11/why-is-modern-web-development-so-complicated-a-long-yet-hasty-explanation-part-1/
Bookmark of Jessie Frazelle's tweet about the origins of the Apache Web Server's name
Recommended read: Bookmark of Jessie Frazelle's tweet about the origins of the Apache Web Server's name https://twitter.com/jessfraz/status/1096487290795450369
Effective API testing with Cucumber
This post has definitely helped my recent scenario writing, and helped to shape the readability (and purpose) of the Cucumber testing I've been doing.
Recommended read: Effective API testing with Cucumber https://www.gregbeech.com/2014/01/19/effective-api-testing-with-cucumber/
Why Community Matters by Digital Lincoln
Recommended read: Why Community Matters by Digital Lincoln https://medium.com/dddeastmidlands/why-community-matters-by-digital-lincoln-3e34c71a57ef
Learn a little jq, awk and sed
This is a great post - I thoroughly recommend learning how to use common commandline tools such as awk
, grep
, sed
, but also adopting a scripting language for more complicated stuff. I don't mean Bash, or another shell scripting language, but something like Node, Python or Ruby, as it'll give you the opportunity for a greater standard library, as well as tonnes of packages built by others.
Recommended read: Learn a little jq, awk and sed https://letterstoanewdeveloper.com/2019/07/29/learn-a-little-jq-awk-and-sed/
WPWeekly Episode 361 – Introduction to the IndieWeb With David Shanske
This should be a really interesting listen about getting started with the IndieWeb with David, I'd recommend it.
But in an even cooler turn of events, it was very cool to see that my article Why I Have a Website and You Should Too ( https://www.jvt.me/posts/2019/07/22/why-website/ ) discussed at roughly 39:00.
Recommended read: WPWeekly Episode 361 – Introduction to the IndieWeb With David Shanske https://wptavern.com/wpweekly-episode-361-introduction-to-the-indieweb-with-david-shanske
Don’t Put Your Work Email on Your Personal Phone
This is a really interest post about the dangers of installing work apps (such as email) on your personal device. This is something I've spent a lot of effort avoiding in the last couple of jobs, as well as going out of my way to not use any personal services (i.e. social media, email) on my work devices, as there is most likely traffic inspection or they are Man-in-the-Middle'ing the traffic, and will therefore be able to glean passwords. Although this seems paranoid, I feel it's a good mindset to have.
This is especially useful because it has a great way of enforcing the separation between home and work. However, there are still ways that this can break down - for instance, I have a work phone which is provided so I can be out of hours on call. However, I have things like email and Slack which allow me to use it throughout the day and reply to messages when I'm not necessarily with my laptop. But that's an issue because that phone goes home with me, even when I'm not on call. I'll find I'm catching up on work on the bus on the way to work, as well as keep in the mindset of work when I'm physically out of the building.
This makes it quite difficult because I'm not really switching off, even though I've said above that I'm trying to keep work and home separate. So what I've been doing for the last few months is leave my work phone at work (as long as I'm not on call!) which means if I've left the office, I'm no longer able to action anything, even if I think about it.
Recommended read: Don’t Put Your Work Email on Your Personal Phone https://onezero.medium.com/dont-put-your-work-email-on-your-personal-phone-ef7fef956c2f
This is another interesting article about automation, and how it slowly incurs time costs by waiting for the right time to properly tackle the automation, rather than piece-by-piece.
Recommended read: Manual Work is a Bug https://queue.acm.org/detail.cfm?id=3197520
Do-nothing scripting: the key to gradual automation
This is a really interesting way of approaching automation in a gradual way - make the documentation in code, then take that code and slowly iterate over it until you have a fully automated solution. I like it - obviously we always want to have the final product, but it's a good way to get there slowly
Recommended read: Do-nothing scripting: the key to gradual automation https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/
Re-framing how we think about production incidents
This is a great post by Shubheksha and talking about the right way to talk about production issues.
Having a blameless culture makes it easier for new/junior engineers getting started with working on production systems, and makes everyone more comfortable working on things where they know they won't get the blame pointed at them.
I've found that, at work, diagnosing issues in our staging environment has given me such a great experience - it's been great to practice dealing with production-like issues in a non-production environment, as it gives you that time to breath, experiment and learn, as well as giving me much greater understanding of the end-to-end system.
Recommended read: Re-framing how we think about production incidents https://shubheksha.com/posts/2019/04/re-framing-how-we-think-about-production-incidents/
As I've said before, I'm a big fan of how Monzo handles their production incidents because it's quite polished and transparent
Recommended read: How we respond to incidents https://monzo.com/blog/2019/07/08/how-we-respond-to-incidents
Quitting my job has been the best thing I've done for my career
This is a really interesting post. Only the other day, Anna and I had been talking about how it'd be interesting to work 4 days a week, or even part time. It sounds like it'd be a great opportunity if you're able to financially cover it
Recommended read: Quitting my job has been the best thing I've done for my career https://www.joshuahu.io/blog/quitting/
Why Your Talk Wasn’t Picked for NDC
Recommended read: Why Your Talk Wasn’t Picked for NDC https://medium.com/@dylanbeattie/why-your-talk-wasnt-picked-for-ndc-9f19366d8a43
The worst distractions are the ones we love: An interview with author and habit coach James Clear
Recommended read: The worst distractions are the ones we love: An interview with author and habit coach James Clear http://blog.rescuetime.com/james-clear/
The story behind our open source efforts
Recommended read: The story behind our open source efforts https://murze.be/the-story-behind-our-open-source-efforts
This is a really interesting article about the flaws in PGP - I don't have enough security backing and understanding to argue it, but it sounds legitimate. It's a surprise this isn't being talked about more if it is as bad as it is
Recommended read: The PGP Problem https://latacora.micro.blog/2019/07/16/the-pgp-problem.html
Can 'Indie' Social Media Save Us?
Recommended read: Can 'Indie' Social Media Save Us? https://www.newyorker.com/tech/annals-of-technology/can-indie-social-media-save-us
Is High Quality Software Worth the Cost?
Recommended read: Is High Quality Software Worth the Cost? https://martinfowler.com/articles/is-quality-worth-cost.html
Recommended read: Indieweb principles https://sizeof.cat/post/indieweb-principles/
Get your work recognized: write a brag document - Julia Evans
This is a great idea, which I believe I've seen Julia mention in the past, and I definitely agree that this can help with making sure you remember what you've done! In a previous job we had 'monthly status reports' which were an overhead at the time, but when leaving the job (as my placement year was up) I was able to look back at all the stuff that I'd achieved.
I like to get microfeedback from colleagues, so throughout the year I'm getting bits of feedback on things I've worked on, so for 6-month checkins I've got lots of evidence.
Recommended read: Get your work recognized: write a brag document - Julia Evans https://jvns.ca/blog/brag-documents/
IndieWeb Summit 2019, day 1 - fluffy
What a great writeup of some of the happenings at IndieWeb Summit! This looked like an awesome event, and although I was unable to make it in person this year, I'm definitely planning on it next year.
There were some great sessions that I'm still catching up on, and will be interested to see what folks produce off the back of their conversations there.
Recommended read: IndieWeb Summit 2019, day 1 - fluffy https://beesbuzz.biz/blog/3785-IndieWeb-Summit-2019-day-1
This is a very interesting post by Carol. I very much empathise with this - my mind is almost always in the 'on' position (as anyone who knows me and the frequency of my blogging).
Be it at work, at home, trying to get to sleep, or having a massage, I'll be thinking. Likely it'll be projects-related (be they work or personal) and it means I'm not able to enjoy the other things.
In a couple of weeks Anna and I are off on holiday, so I really hope I'll be able to switch off a little, as we've decided we're not taking laptops...
I obviously have some work to do to make this possible to start switching off and not always thinking about what's next.
Recommended read: How am I? - Carol Gilabert https://carolgilabert.me/blog/how-am-i
Tricking the tricksters with a next level fork bomb - Vidar Holen
A sneaky and interesting way to trick someone into running a fork bomb, even if they know it may be one!
Recommended read: Tricking the tricksters with a next level fork bomb - Vidar Holen https://www.vidarholen.net/contents/blog/?p=766
Debugging the .gitignore file - Kennard
I've not had to debug that many .gitignore files in the past, but it's great to know how I would do it in the future
Recommended read: Debugging the .gitignore file - Kennard https://blog.kennard.dev/2019-06-19-git-debug-gitignore/
TL;DR Legal - Software Licenses in Plain English
This is a resource I've used time and time again for getting straight-forward explanations of Free and Open Source licenses - I shared it in chat.indieweb.org the other day, so I thought I may as well share it here, too
Recommended read: TL;DR Legal - Software Licenses in Plain English https://tldrlegal.com/
Untangling the IndieWeb - David Yates
This is a great post by David recounting the 'levels' of IndieWeb capabilities, in a way that makes more sense to those who haven't been as involved in the community, and want to know how to relate to more common points of reference, like social media.
Recommended read: Untangling the IndieWeb - David Yates https://davidyat.es/2019/06/24/indieweb/
Discovering the IndieWeb - Craig Burgess
When I was promoting the last Homebrew Website Club on Twitter ( https://twitter.com/JamieTanna/status/1138339357121744897 ), a friend of Craig's tweeted to mention to him about it. We then spent a couple of days talking about it - and boom, Craig is now running his own Homebrew Website Club on 18th July ( https://getdoingthings.com/homebrew-website-club-barnsley-1/ ).
Last night Craig posted this great post about joining the community and with some great explanations for newbies. Welcome, Craig!
Recommended read: Discovering the IndieWeb - Craig Burgess https://getdoingthings.com/discovering-the-indieweb/
Recommended read: https://shubheksha.com/posts/2019/06/a-few-things-i-wish-i-knew-before-i-started-working-as-a-software-engineer/ https://shubheksha.com/posts/2019/06/a-few-things-i-wish-i-knew-before-i-started-working-as-a-software-engineer/
https://monzo.com/blog/2019/06/20/why-bank-transfers-failed-on-30th-may-2019/
This is a really interesting read from Monzo about a recent incident they had. I really enjoy reading their incident management writeups because they show a tonne of detail, yet are stakeholder-friendly.
It's always interesting to see how other banks deal with issues like this, and what they would do to make things better next time.
Recommended read: https://monzo.com/blog/2019/06/20/why-bank-transfers-failed-on-30th-may-2019/ https://monzo.com/blog/2019/06/20/why-bank-transfers-failed-on-30th-may-2019/
"here's a thread about how words matter in business using Disney as an example" - Justin Garrison
This is a super interesting thread from Justin Garrison about the importance of words, using Disney as an example. It's always amazing to see examples of how these seemingly small changes can make huge differences.
Recommended read: "here's a thread about how words matter in business using Disney as an example" - Justin Garrison https://twitter.com/rothgar/status/1139968357438857217
One year in WiT! - Women in Tech York
This is a nice look back at the first year in Women in Tech York - great to hear and looking forward to many years to come!
Recommended read: One year in WiT! - Women in Tech York https://www.wityork.org.uk/blog/one-year-in-wit
https://medium.com/@skpodila/why-do-i-care-c2ef43a25837
As with 'You Guys', this is another great view into why using inclusive phrases are incredibly important.
Recommended read: https://medium.com/@skpodila/why-do-i-care-c2ef43a25837 https://medium.com/@skpodila/why-do-i-care-c2ef43a25837
What the Tech Community in Nottingham means to me - Lex Lofthouse
This is one of those posts that sums up why the Nottingham tech community is so amazing - it's well worth a read, especially if you're not from Nottingham!
Recommended read: What the Tech Community in Nottingham means to me - Lex Lofthouse https://medium.com/@loftio/what-the-tech-community-in-nottingham-means-to-me-f0fa17bb162
Preaching about Firefox Containers (and how they can change your Internet life)
This is a great post by Jon about Firefox Containers and the power they can hold.
I lazily use them as a way to have i.e. multiple email accounts logged in, or at work having several AWS accounts logged in at once but have also got some pieces in place to containerise certain privacy-infringing companies' attempts to track me.
Recommended read: Preaching about Firefox Containers (and how they can change your Internet life) https://jon.sprig.gs/blog/post/1137
This is another post you really need to read, if you haven't already, as it makes you really think about the way you communicate.
I know a lot of people who use the term 'you guys' as a gender-neutral term, but after reading this article it really helps persuade you that the term is actually not as inclusive as you think.
For a couple of years now I've been making an effort to use gender-neutral ways to address groups, and I hope after reading this you will too.
Recommended read: You Guys https://www.xaprb.com/blog/you-guys/
https://blog.pragmaticengineer.com/on-writing-well/
Being able to write semi-readable written text with technical terminology is a huge skill, and makes such a difference compared to not being able to write it.
I've found that since blogging more, my written language has gotten a lot better, and significantly makes my job easier.
I've worked with a number of brilliant engineers who can't explain themselves as well in written forms, which means commit messages and core pieces of documentation are difficult to understand.
Remember that you're never going to be the only person reading something, so make your content well thought out, re-read it and ask someone else to read through it to check it's OK.
Recommended read: https://blog.pragmaticengineer.com/on-writing-well/ https://blog.pragmaticengineer.com/on-writing-well/
http://angersock.com/blog/2019/01/27/observations-on-burnout/
Burnout sucks. There are a number of signs to pick up on it before it fully manifests which this article talks about. Having gone through it in the past, it's not something you want to go through, and can have some severely lasting effects that are hard to come back from.
Recommended read: http://angersock.com/blog/2019/01/27/observations-on-burnout/ https://web.archive.org/web/20190423185636/https://angersock.com/blog/2019/01/27/observations-on-burnout/
http://jameelajamil.co.uk/post/181263516735/tell-him-by-jameela-jamil
Tell Him is a really important post by Jameela Jamil - if you don't read this, I'm incredibly disappointed in you
Recommended read: http://jameelajamil.co.uk/post/181263516735/tell-him-by-jameela-jamil http://jameelajamil.co.uk/post/181263516735/tell-him-by-jameela-jamil
https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres
This is an incredible read about a huge undertaking the Guardian took to migrate two decades of content of migration with zero downtime - it's a great story and has a lot of great learnings in there
Recommended read: https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres
https://www.vidarholen.net/contents/blog/?p=746
In every programming language, there is a linting tool that can help pick up on some common style issues. ShellCheck isn't one of those - it's so much more!
I've been using it for many years now, and since it came into my life it's honestly changed the way I use shell scripts. There have been so many pitfalls that I've avoided falling into since learning about them (and adding ShellCheck to my Vim linting setup.
This is a great read from Vidar, the ShellCheck author, about a case where it could've caught issues that caused the deletion of a production database!
Recommended read: https://www.vidarholen.net/contents/blog/?p=746 https://www.vidarholen.net/contents/blog/?p=746
Thoughtbot's Application Security Guide
I found this when listening to episode 194 of the Bike Shed podcast: My PGP Shame. I'd only added this episode to my playlist as it was an interesting title, but listening to it, it was even better than I thought.
There was some great stuff in there about Thoughtbot's application security guide, linked, which is a definite must-read.
My favourite quote of the episode, though, is the following exchange:
I've got to be honest, how does anything work at all? Oh computers don't work
Recommended read: Thoughtbot's Application Security Guide https://github.com/thoughtbot/guides/blob/master/security/application.md
https://carolgilabert.me/blog/impostor-syndrome
This is a really great post! I think it was Jess Rose's talk about it where I realised it was a thing and not just something I felt. Talking about it and making others aware of it is good, and I'm definitely going to steal some of her coping strategies
Recommended read: https://carolgilabert.me/blog/impostor-syndrome https://carolgilabert.me/blog/impostor-syndrome
https://lukeb.co.uk/2019/05/15/your-event-probably-shouldn-t-be-in-a-pub/
Great post by Luke about how we should be more inclusive in events and whether alcohol-oriented is the nicest message for those wanting to get involved.
Recommended read: https://lukeb.co.uk/2019/05/15/your-event-probably-shouldn-t-be-in-a-pub/ https://lukeb.co.uk/2019/05/15/your-event-probably-shouldn-t-be-in-a-pub/
This is a great writeup about how to harden your SSH setup using 2-factor authentication. Would really recommend it!
Recommended read: Hardening SSH with 2fa https://gist.github.com/lizthegrey/9c21673f33186a9cc775464afbdce820