Posts by Barry Hess
A Good Enough Engineer
More about Barry:
https://bjhess.com
Back to all blog posts
-
Pika: Start Your Happy Blog
Have you thought about starting or restarting a blogging habit? Have you wanted to write on the internet, but at your own place and at your own address rather than on a social network? Have you been overwhelmed by the online writing options that you’ve found? Well, have we got just the thing for you!
-
Why We're Writing Blog Software
We’re seven months into our Cosmic Maelstrom and we have started writing blogging software. What the why?!
-
Fixing Things
In 2009 I started doing something called "business travel." I bought a piece of dependable luggage: the Travelpro WalkAbout Lite 2 22" Rollaboard Suiter. The reality was that this wasn't proper business travel. First, it'd only be two or three round-trip flights a year. Second, suits were not a thing with which I needed to concern myself. Still, I did my research, was told "look at all of the flight staff – they're using Travelpro," and I spent accordingly.
For some reason I got into my head that expensive meant "buy it for life," but it was just a decently-built suitcase. At any moment it could get slammed to the runway pavement and that would be the end of the suitcase's lifetime for which I had bought the thing.
-
· Barry Hess · TIL
TIL: Rails has_one Nested Attributes Tweaking
In a project I'm working on right now I've been using a Rails nested form and a couple of things caught me off guard.
-
· Barry Hess · TIL
TIL: Blocking Password App Autocomplete on Form Fields
I wanted to disable password managers, particularly 1Password, from interacting with a username field in Contact Me. It was pretty simple in the end:
<%= form.text_field :username, "data-lpignore": true, "data-1p-ignore": true %>
-
Yes, Facebook Is Terrible, but Also…
I’m not on Facebook. It was eight or ten years ago when I left for good. While there were some good and useful interactions, the algorithm brought me down, I didn’t have a lot of desire to keep up with old acquaintances, and hearing everyone’s political stance was not good for me.
-
How We Built Quack (Beta)
We recently launched Quack, a simple utility for you to share a beautifully rendered version of any Markdown text. This software is completely front-end based, and for me personally it was a bit of a challenging puzzle to implement. Thankfully we have genius hackers like Arun here at Good Enough!
-
Why We Built Quack (Beta)
Today we're launching a tiny beta tool called Quack. It is a simple utility for you to share a beautifully rendered version of any markdown text. Type away in our simple editor. When you're done writing, click Share to grab the link for sending to others. There are no servers in this beta. Everything you write is stored in the URL, so every time you change your writing the URL changes as well.
-
Our Favorite Video Games Right Now
While everyone at Good Enough is their own kind of nerd, thank you very much, as builders of the web you probably expect that we also play video games. And we do! Well, collectively we do, but not to an unhealthy degree. Usually.
I asked the team to share with me what their current favorite game console was, as well as the games they are playing right now. The Nintendo Switch is the big winner amongst our crowd, which is interesting because Nintendo definitely seems to abide by the mantra of good enough hardware.
-
· Barry Hess · TIL
TIL: Deploying a Sinatra app to Render.com
This morning I wanted to deploy a simple Sinatra app to Render.com. It wasn’t super obvious to me, so I figured I’d write down what worked in the end.
First, a Gemfile:
# Gemfile
source 'https://rubygems.org'
gem 'sinatra'
gem 'sinatra-contrib'
gem 'puma'* I’m pretty sure
sinatra-contrib
is not necessary.Also at this point in time you’ll need to
bundle lock --add-platform x86_64-linux
for your Render.com deployment to work.Here’s my
main.rb
"hello world" app: