This is an accounting of how I recently went all-in on Neovim with its Lua-based configuration ecosystem. Here is my nvim config at time of writing. This folder just needs to live in $XDG_CONFIG_HOME (typically, ~/.config), and in my case, I symlink it from my dotfiles to there. In this short post, I’ll share about the switch, some screenshots, and list the tools I’m using at the time of writing. Backstory I’ve used Neovim for years now, but I’ve always had one foot in the VIM world: ...| Robert Pearce's blog
Join me as I (over-)engineer implementing cache-busting for static assets on a simple website!| Robert Pearce
Allowing readers to choose themes on your static site is a way to respect their system preferences and give them viewing choices without requiring an account nor cookies.| Robert Pearce
People are amazing, so let's not let our over-machined society cause us to treat them like machines.| Robert Pearce
Using Haskell through Nix or Docker might be easier paths on macOS, but this article should help if those options aren't available.| Robert Pearce
A full walkthrough for getting set up to create static sites using nix and hakyll| Robert Pearce
Tips on how to unsuccessfully introduce and keep functional programming styles and principles in your workplace.| Robert Pearce
Learn how to make your hakyll project build pure and how to patch hakyll if you need to.| Robert Pearce
Use React and TypeScript to build your team an accessible, shareable component library that can be included in as many projects as you can manage.| Robert Pearce
Automate away easy-to-catch accessibility issues| Robert Pearce
react-medium-image-zoom is an open source image zooming library based on medium.com's implementation of image zooming| Robert Pearce
Leverage hakyll's own internals to output custom webpage URI routes using any metdata field – in this case, our post title.| Robert Pearce
This short hakyll tutorial will show you a simple way to copy static files over to your build folder.| Robert Pearce
Generate rss.xml and atom.xml feeds for your hakyll site.| Robert Pearce
Generate a sitemap.xml file for your hakyll site.| Robert Pearce
Use the hakyll static site generator to set up a website or blog.| Robert Pearce
How to use ramda's map, filter and reduce functions to filter and transform a list of popular films.| Robert Pearce
Get introduced to ramda's prop, propOr, path & pathOr functions.| Robert Pearce
Learn about function composition with ramda's compose function.| Robert Pearce
How function currying works under the hood.| Robert Pearce
In Part 4 we ectract our Elm code for clarity| Robert Pearce
In Part 3 we query the DarkSky API with our geocoded address| Robert Pearce
In Part 2 we will use Elm & the Google Maps API to geocode an address.| Robert Pearce
In Part 1 we will begin building a small weather forecast app using Elm, Google's Geocoding API and the DarkSky API.| Robert Pearce
Tutorial on creating a location geocoding proxy server in Node.js with Paperplane| Robert Pearce
Talk I gave at the New Zealand JavaScript conference on Behaviour & Your Team| Robert Pearce
Travel is a way of discarding what you know and embracing that which is strange...| Robert Pearce
Two weeks ago today, I quit a rewarding and lucrative job without having another gig lined up. Oh, sh*t.| Robert Pearce
Missing people in your life? Ask yourself why, and then go see them or give them a call.| Robert Pearce
Some thoughts on freelancing in the software development business.| Robert Pearce
Beginner-friendly introduction to variadic behavior.| Robert Pearce
Beginner-friendly introduction to immediate functions.| Robert Pearce
Beginner-friendly introduction to loading scripts on to a web page.| Robert Pearce
Your significant other and you can do long-distance movie night easily. Here's how.| Robert Pearce
On being the hinge between someone with a question and someone else with a solution.| Robert Pearce
Announcement of switching jobs from Articulate to The Iron Yard.| Robert Pearce
Charleston, SC techpreneurs need to stop saying Silicon Harbor.| Robert Pearce
Pay less attention to your device and more to those around you.| Robert Pearce
An update from my experiences in Colorado.| Robert Pearce
A quick-dive in to RiotJS, with examples.| Robert Pearce
Reminder to not send mass emails.| Robert Pearce
We are not always the people we strive to be. Many of us want to be better versions of ourselves: wiser, kinder, stronger, skinnier. However, we often find it is ourselves that get in the way of this.| Robert Pearce
You can work remotely, too! Here's how.| Robert Pearce
Exercising while you travel can be difficult -- let's work through this.| Robert Pearce
Tonight, I lost a dear friend.| Robert Pearce
Reflections on my first trip Berlin.| Robert Pearce
What it's been like working in London for a few days.| Robert Pearce
If you can go on an adventure, then what are you waiting for?| Robert Pearce
Learn how to write a generic map function to map Arrays, Objects, and Functors.| Robert Pearce
Write your own implementation of JavaScript's Array.prototype.map method.| Robert Pearce
Selling sucks, but you need to get your project out in the real world.| Robert Pearce