Solving busybox crond hanging on Alpine Linux boot
How busybox crond hanging at startup sent me down a rabbit hole where I learned about entropy and Linux.
Cycle is a half-baked static site-generator that I wrote to publish this here interweb page. Cycle is not really ready for anyone else to use but me at this point. However I wanted to outline my rationale for the various design decisions that inform how Cycle works today.
Ajax and Rails
I haven't posted here recently. That's largely because I did the classic "Time to rewrite the blog, I'll post when it's done" thing. Well it's not done, but I messed up by not sharing my thought process and reasoning for the re-write. So, I'm trying to rectify that now with some scant and scattered sentences.
Medium isn't a permanent fixture on the Internet
If you're writing on the Internet and you aren't hosting (owning) your content you're work will disappear; it's just a matter of time.
Hosting assets via Github Pages
Screenshots in README.mds are really helpful to quickly demonstrate what your open source project does. Hosting those can be surprisingly difficult.
Pinboard popular page in Emacs
A quick look at how I made an Ivy extension that displays the links from the pinboard.in popular page
A small, friendly starting point for Emacs.
Micro.blog is simply a layer on top of existing RSS/JSON feeds; its simplicity echoes the simplicity of podcasting.
Apple on batteries and performance
Apple released a statement on the battery and performance issues.
What the heck is git-worktree?
Messi is re-writing the record book
In a fantastic video the YouTube channel MagicalMessi documents all the various records that Messi has broken during his illustrious career.
In exploring what Ivy was capable of I had the idea to write a small package that used Ivy as the interface for my RSS service of choice, Feedwrangler.
I built a PC in May to replace my Xbox One (yay no more Live fees!). And then last week with support for AMD GPUs in 10.12.6, I took the plunge and turned that PC into a Hackintosh.
I don't do many link posts but Ian Bogost sums up my feelings perfectly about the Equifax breach.
Before Circles 2017
I thought I'd list out a few of the talks I'm looking forward to and what I hope to come away with.
Five years is a long time, especially working on the internet, and I've loved every stinking minute of it.
On diminishing modes in emacs
An explanation of how to change or diminish major and minor modes in emacs
From helm to ivy
A log of my experience switching from helm to ivy; two completion plugins for emacs.
The era of the screenshot
We really couldn't have picked a worse data exchange format.
Format JSON in emacs
I wrote an elisp function to yank JSON off my clipboard, prettify it.
Glenn Fleishman recently linked to a method for generating passphrases called Diceware. Being a fan of dice (d20 for life) I thought this was super cool and worth sharing.
I made an app, VDCAssistant-Killer, to restart the process that manages the Facetime camera on your Mac.
What happens when you remove friction
When you remove friction from a process or task, all the factors change. This seems obvious, but it's fundamental to understanding the world as it currently is.
A evolving collection of emacs tips aimed at someone starting out with emacs and evil-mode.
Be a good video call citizen
I've been in my fair share of video calls and I thought I'd share a few tricks that help limit my contributions to the chaos.
Today I turn 30. So here is a list of 30 things I've learned in the last year (or so).
Last week I gave a talk at GemCityJS about going serverless with AWS Lambda.
We all need a team
We all need a team. On the right team we can go higher and be better than we ever thought we could.
Web scraper cookbook
I've been on a web scraping tear lately. So, I thought I'd compile what I've learned and put together a repo as a howto/cookbook/guide thing.
How do we make the Web better
My post for the Shift for January. I tackle the question within the question: how do we (internet workers) have more meaningful conversations in order to make the web better?
Command line notification
This week I wrote a bash function that curls the SendGrid API and sends a Boxcar notification.
Whew, time to share something with the world I haven't really talked about online at all, my first and only (so far) iOS app.
I've been playing around with SQLite recently and I've stumbled across a few things I want to remember, so I'm putting them here.
I wrote a love letter to Webpack over on the Foundry.
Migrate an existing build process to npm scripts
Not all projects need Grunt or Gulp, npm is a great build tool by itself. I recently replaced a Grunt task (with multiple plugins) with a npm script task.
CasperJs, Node, and the Raspberry Pi
I've been working on getting my Raspberry Pi to be a dedicated screen-scraping machine with CasperJS and Node.
This post is intended to be a log for myself and hopefully a helpful resource for others.
AMP HTML, Terrible HTML
Is the answer developing a subset of HTML/JS/CSS?
I've migrated my apps off Heroku and won't be using the service for personal apps going forward.
Parsing memory usage in htop/top
I've been trying to figure out how much memory a node app is using on my VPS, and I've found output from top or htop to be overwhelming.
The adventure is just getting started.
What is Medium?
I'm curious to see how Medium continues to evolve.
Recently I've come to love MicroJS. I love that I can find tiny, specific libraries that do one thing, and do it well
Automating SOCKS proxy
I've used a SOCKS proxy while on public WiFi ever since reading Paul Stamatiou's article years ago. I only recently took the time to automate the process.
The Stream hasn't won
Hossein Derakhshan outlines how the web as he knew it has disappeared and been replaced by "The Stream", or social media. His post is beautifully written and I highly recommend reading it.
My microblogging setup with Twilio, Twitter, SMS, and WordPress.
Learning to think in React
I outline how I built my blog using React and the WordPress API. This post covers isomorphic app structure and data flow in React with React-Router.
Moving away from Google
I recently started using DuckDuckGo and Fastmail. So I thought I'd share a few thoughts on both services.
Benedict Evans is on fire
Benedict Evan's last three pieces are right on the money regarding mobile, and the web versus native apps.
Web performance and Facebook's Instant Articles
Crafting a high-performing web experience for mobile is not easy, but it's not so impossibly hard that Facebook's Instant Articles is the only solution.
Google Fi and data only plans
Why doesn't Google just offer data? There already is already a fantastic data-only plan in America, and it's on T-Mobile.
iPhone checker with Capybara and Twilio
I set up a small Heroku app that uses Capybara to check Apple's website for availability and sends a text to my phone via Twilio.
So, in the past 6 months I've switched from Sublime Text to Vim. Here are some good articles and tips on Vim.
S3 Security Policy
A basic AWS S3 bucket policy that restricts access to a single bucket, and allows access via the AWS cli.
Keeping up with the web industry is tough, but this approach nicely limits my twitter check-ins to once or twice a day during the week
Along with the move to Siteleaf I've also set up an App.net Broadcast channel.
Moved to Siteleaf
I moved to Siteleaf from Jekyll
Git Commit Template
Set up a Git commit message template
How to set up your own App.net to Twitter cross-posting app.
Ways I use IFTTT. App.net to Twitter, App.net from Day One, and Camera Roll to FLickr.
JS2Coffee Alfred Workflow
Use Huffduffer to listen to individual podcast episodes.
Slanted Elements with CSS3
How to use CSS3 transforms to work with slanted elements
A Fluid Userscript that adds Read it Later to Twitter
A simple Fluid userscript that adds a Read it Later button for Instapaper to any tweet containing a link
A short primer on the rename command line utility.
A great quote from a post over at 37 signals.
Andy Budd on Time
Great quote by Andy Budd on the value of time
IP Address Alfred Extension
I enhance the previous IP bash function as an Alfred Extension
Bash Function - IP Address to Clipboard
A quick post explaining a command line function to copy your IP address to your clipboard
A few Bash Tips
A rundown of some of my most used bash and terminal commands and functions.
Rands on Email
A fantastic post from Michael Lopp.
Lyza Gardner on Laying Down our Burdens
Another great article from Lyza Gardner.
Chris Bowler weighs in with some fantastic advice for those who have families.
Alfred and Web Development
A quick tip on using Alfred in Web Development
Theme the Chrome Dev Tools
A short post on how to theme the Chrome Dev Tools
Moving Tweetbot Beta to a new Mac
How to migrate Tweetbot Beta to a new Mac.
Heroku and SSH Keys
Quick solution to fixing Heroku SSH key errors using ssh config.
I moved to Hover
I switched from GoDaddy to Hover.
How are you living
Shawn Blanc poses some tough questions about life and purpose
A New Adventure
Today I started working at Sparkbox as Front-End Dev.
When the Music Stops
Dave Winer has a great post on what happens when a service disappears.
Tigers and Social Networks
A response to Charlie Pratt's blog post about the problem of social networks and catering to the crowd
Blogs, data, and social networks
I bring together a few different voices to illustrate the argument for blogs, open data, and open social networks.
Maybe you should…it's not you…move on.
A collection of reactions to how Twitter muddled there recent API announcement.
Rotten Tomatoes and Launch Center
Hack together a faster Rotten Tomatoes experience on the iPhone
Working with Wordpress, offset and pagination
A code snippet to have posts offset and have pagination work.
Plaintext and Markdown - A Primer
A quick introduction to the beauty of plaintext and the Markdown syntax
Gists, Snippets, and Sublime Text 2
How I now use Gists instead of snippets in Sublime Text 2.
Kyle Steed on rest
Fantastic article by Kyle Steed on work, rest, and life
Tiffani Jones Brown talks about passion in volume 3 of The Manual
Convince the Boss
Jeremy Keith on convincing bosses to adopt new web standards.
Using the Kindle to harness the Web
how I use Readability’s Kindle bookmarklet to harness the web.
Simple Account Set-up
Simple does account set-up right.
The Future is Prototyping
A fantastic quote from a fantastic article over at Big Spaceship
The importance of story in products, design, and development.
Guidelines for Data
The guidelines for data and how it pertains to Wordpress
What's best for the readers
Jonah Peretti's letter to employees and investors of Buzzfeed.
What it's all about
Jonathan Christopher hits the nail on the head
Sparrow and the App Store
App Cubby's take on Google's acquisition of Sparrow
How much CSS am I reusing?
A Little Hydrofoil
Robin Sloan's description of a programmer.
The Web is Not Print
The infamous Zeldman dishses on the web and print
Matthew Butterick's talk on declining expectations.
Someone is working harder than you
Hard work and how to be creative
Just Start Over
Sebastiaan De With describes his design process for doubleTwist's Alarm Clock
A Style Guide, Guide
Elyse Holladay reveals her style guide guide.
Zen Garden Part 2?
Is it time for a Return to the CSS Zen Garden? Rick Monro thinks Responsive Web Design needs it.
Pretty Git log
Handy tip for pretty git logs.
Grow it, don't build it
Growing software versus building it
The Evening Edition is a great little resource
Is it possible to create an extraordinary product and have a healthy life outside of that proudct?
The web, and my goal
Thought from the Pastry Box Project's Bruce Lawson.
Nginx www rewrite
How to rewrite www to non-www in Nginx
My First Bookmarklet
My first bookmarklet, an ESPN Insider paywall
The Wordpress HTTP API is Awesome
The title says it all. I completely forgot about the Wordpress HTTP API until today.
Adam versus Dropbox and oAuth
Adam versus Dropbox and oAuth. Frustration post incoming regarding curl, php, and oAuth.
The Manhattan Project Time-Lapse
An incredible time-lapse of Manhattan
I'm proud, nervous, and a little surprised that adamsimpson.net is finally live!