Shared links
Things I read and found worth passing on, shared via NewsBlur.
December 2016
- Top open source creative tools in 2016
- Google Search Master
- Debugging CSS
-
Encrypted cloud backups with Duplicity
Great tool. I use it to create encrypted backups before copy these to backup servers
- Bootstrap 4 drops IE9 support and goes full flexbox
- Don't use flexbox for page layout
- Front-End Performance Checklist 2017 (PDF, Apple Pages)
- HOWTO: Build debian packages for simple shell scripts
- Signing in to websites with SSH
- DCCP: The socket type you probably never heard of
- When everything's important, nothing is!
- Feedback
- Designing Imaginative Style Guides
- On Getting Old(er) in Tech
- There are no acceptable ads
- Orchestrator at GitHub
- Exotic HTTP Headers
- Jest – Painless JavaScript Testing
- Jest – Painless JavaScript Testing
- uBlock Origin for Safari
- Rails 5.1 might be gaining webpack and yarn support out of the box
- The State of UX in 2017
- Rapid cross-platform mobile development with React Native
- Becoming a better developer
- Introduction to strace
- The State of Front-End Tooling 2016 - Results
November 2016
- Getting up and Running with the Vue.js 2.0 Framework
- JavaScript Engines Hidden Classes
-
Double Shot #1773
Rails SQL Injection - some good to know cases
- Adding and Leveraging a CDN on Your Website
-
Double Shot #1775
Spamnesty sounds fun
- When to use which CSS methodology
- CSS Reference
- Privacy Tools
- $15 Production Kubernetes Cluster on DigitalOcean
- HTML 5.1 is the gold standard
-
ICQ: 20 Years Is No Limit!
and I still know my ICQ number
- Dash for iOS is now open source
- A sad fate
- React – CSS in JavaScript techniques comparison
- How Sidekiq makes $80,000 a month
- Duck typing vs type safety in Ruby
- 8 simple rules for a robust, scalable CSS architecture
- Things I’ve Learned About CSS Grid Layout
- Web fonts, boy, I don’t know
- (Image)
- Getting Started with Webpack 2
- HTML 5.1 is a W3C Recommendation
- Hello WebMIDI
- Responsive Images with Client Hints
- Six Tiny But Awesome ES6 Features
October 2016
- Offline strategies come to the Service Worker Cookbook
- WebAssembly Browser Preview
-
Progressive Web Apps With React
(correct link is <a href="https://addyosmani.com/blog/progressive-web-apps-with-react/">https://addyosmani.com/blog/progressive-web-apps-with-react/</a> )
- Kontena 0.16.0 Release
- CSS ICON
- Running containers without Docker
- Oversharing with the browser’s autofill
- The precision of the digits of latitude and longitude
- Using CSS Mod Queries with Range Selectors
- Taking PHP Seriously
- (Image)
- Awesome Falsehood
- Yarn: A new package manager for JavaScript
- Fuck You Startup World
- My Self-Hosted Life
- A story about CSS units
- Acceptance Tests with Subdomains
- Now You Can Torrent (and Explore) The Galaxy… in Your Browser!
- The Annoying Mobile Double-Tap Link Issue
- JavaScript Copy to Clipboard
- (Image)
-
Quora has blocked me because it doesn't think Theodore Ts'o is my real name
reminds me of <a href="https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/">https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/</a>
- You can do anything in Javascript with only [, ], (, ), and +
- Responsive table layout
- A GNU Social-compatible microblogging server
- macOS Sierra permanently remembers SSH key passphrase by default
- Bundler's Multiple Source Security Vulnerability
- Building Ambitious Web Applications with Ember.js
- HTML5 Video Player Best Practices
- Smaller and faster data compression with Zstandard
- Priming the pump
- Firefox 49 fixes sites designed with WebKit in mind, and more
- Hide the ST3 sidebar automatically
- CSS for Decoration
- Vue 2.0 is Here! – The Vue Point
September 2016
- Lesser known Git commands
- Using RVM for quite some time? You should clean it up a bit
- macOS Sierra upgrade from a developer's perspective
- IBM makes Swift a server-side language
- What It Costs to Run Let's Encrypt
- 4 must-know tips for building cross platform Electron apps
- Why Shopify Moved to The Production Engineering Model
-
A few HTML tips
back to basics
- Introducing debugger.html
- Learning Web Audio by Recreating the Works of Steve Reich and Brian Eno
- (Image)
- Advancing in the Bash Shell
- What, Exactly, Makes Something A Progressive Web App?
- How the Sugar Industry Shifted Blame to Fat
- Google will punish sites that use annoying pop-up ads
- A very comprehensive and precise spec
August 2016
- Let's Encrypt Root to be Trusted by Mozilla
- NoSQL Databases: A Survey and Decision Guidance
- Everything You Need to Know About Instagram API Integration
- Collective #236
- The Raspberry Pi Has Revolutionized Emulation
- gh-ost: GitHub’s online schema migration tool for MySQL
- Chrome to Block Flash
- Riot.js: anatomy of a tag (2015)
- Prometheus has come of age – a reflection on the development of an open-source project
- Synchronous communication for microservices: current status and learnings
- React Native at SoundCloud
July 2016
- A Code Review, Or Yet Another Reason to Love the Web
- Ctags with Swift
- Post Mortem: A regex caused a 34 minute outage on Stack Overflow today
- Mobile JavaScript Apps: The Dawn of React Native
- Making Rails asset pipeline faster
- Rails Webconsole DNS Rebinding
- Announcing TypeScript 2.0 Beta
- Asciinema 1.3 Switches from Go Back to Python
- MySQL 8.0
- Facing the truth
- 5 Lesser Used CSS Selectors
- How well do you know CSS display?
- Newsletters in your NewsBlur
- An Elastic Stack Primer
- The headphone jack
- Nostalgia
June 2016
- chmod what?
- What you can do with one and CSS
- I do not use a debugger
- 15 Ways to Write Self-documenting JavaScript
- Notes on keyboard only use of OS X
- How to host a coder dinner-party
- An Introduction To Redux
- Double Shot #1701
- Headphone Jacks Are the New Power Plugs
- A 3-generation bug
- Rails 5 supports adding comments in migrations
- Stress test your design with forceFeed.js
- CSS for Software Engineers for CSS Developers
- Mediaqueryless Responsiveness
- Night Fears
- Photo
- Unix fundamentals 101
- My First 10 Minutes On a Server - Primer for Securing Ubuntu
- Loïc Faugeron: Mars Rover, Introduction
- Migrating a 10,000-line legacy JavaScript codebase to TypeScript
- Form Validation UX in HTML and CSS
-
Source code for 4kb demoscene production “Elevated” released
Youtube Video: <a href="https://www.youtube.com/watch?v=jB0vBmiTr6o">https://www.youtube.com/watch?v=jB0vBmiTr6o</a>
- Shell Style Guide from Google
- You Don't Need JavaScript for That!
May 2016
- Windows Containers on Windows 10
- React Tutorial: Cloning Yelp
- Unit Testing Principles
- Texttop - A fully interactive X Linux desktop rendered to ASCII and streamed over SSH
- Mainstream precludes cool
- Rails has won: The Elephant in the Room
- Things About Vim I Wish I Knew Earlier
- How to Center in CSS
- Programming fonts
- Using Raspberry Pi to build a commercial grade wall information dashboard
- The Beginner’s Guide to Google’s Material Design
April 2016
-
Web Development Reading List #134: AI, Keyboard Interactions And Living Style Guides
have to check devbridge-styleguide and Stylelint (with stylefmt)
- Purple Mett
- Technics 1200 Mod: Standalone DVS Player
- Houdini: Maybe the Most Exciting Development in CSS You've Never Heard Of
- Our Justified Layout Goes Open Source
- Leaving Beta, New Sponsors
- DjangoCon Europe 2016 Talks
- ES6 is beautiful
- Recreating Daft Punk's Da Funk with Overtone and Leipzig
- Infinite Scrolling: Is it Helping or Hurting Your Business?
- I’m a boring programmer (and proud of it)
- Searchkit 0.9 – React UI Components for Elasticsearch
- Rust via its Core Values
- It's Impossible to Validate an Email Address
March 2016
February 2016
- The IPv6 Numeric IP Format is a Serious Usability Problem
- Understanding JavaScript’s async await
- HTML 5 game development video series
- Why I stopped using StartSSL (Hint: it involves a Chinese company)
-
Transitioning from SPDY to HTTP/2
"Chrome will no longer support SPDY."
- How LIGO detected Gravitational Waves (in reality, the legs are 4km, and the ...
- JS Tips
- Pornhub Traffic During Super Bowl 50
- We’ll sort that out later