Jake Trent

Posts

Constraint of New Ideas

Over time we can get very comfortable in our ways. We do things as they’ve always been done. In this state, sometimes we can find ourselves constraining new ideas or stifling new possibilities as they come to us.

Read more

Verbal Value Statements

Language is powerful. It’s super interesting to discern viewpoints based on language used. We make value statements all the time. Depending on how we view something, we’ll describe it differently. This is just as true in software and software dev as anything. Everyone Has Opinions We all have opinions. This is natural. We categorize things all the time. We have to sort through a lot of data every day, and we form opinions on everything.

Read more

Add Client-side Code Highlighting to Your Blog

There are a few options for client-side code highlighting. Highlight.js is one of the most popular, and it’s super easy to integrate into your site. Let’s do it! Compared to Server Side I usually default to server-side code highlighting. It puts the complexity of code highlighting in the build phase and keeps the runtime simple. The most popular server-side option is pygments. I have used this for many years. Unfortunately, in my latest conversion to hugo, I realized that the support for server-side highlighting was not good.

Read more

Context Assists Appreciation

When we are exposed to a new thing, we might not at first see its full grandeur. After a bit of context and perspective, our appreciation for that thing may increase substantially. Subjects are Deep and Broad There are so many fields of study in this world. Many of them have been around for a long time (eg, any study of our natural world)! When we are first exposed to a new field of study or a new idea, we see the surface.

Read more

Hearing Bad Ideas

Ideas happen all the time. Statistically, we’ll hear some bad ones. At least we think they’re bad. How can we best hear and react to these bad ideas? Ideas Have Value First, a basic foundation for ideas: Ideas come from people’s thoughts. People’s ideas are the catalyst for innovation – things to try, explore, and from which real progress can spring. Progress is important. People are even more important. There is value in each.

Read more

Coding on Vacation

I have traditionally been a big holiday coder. I’ve had a ton of fun projects start or finish on vacation. It’s a great time for these projects. But what might we be missing on vacation if we’re always coding? Waiting for This Moment You’ve had an idea in your head. It’s been percolating for a while now as life has continued on in its usual way. Your time has been filled with other things, some good or bad, essential or yawn-worthy.

Read more

Take a Chance on Yourself

When we are seeking a new position or an advancement in our current career path, we are asking others to take a chance on us. Hiring managers, peers, teams, whole companies are among those that we ask to take a chance on and trust us to do a new thing. Sometimes the most important person to convince in taking a chance on us is ourself. Confidence in the Unknown When you have confidence in yourself, you have the ability to see yourself doing something that’s essentially unknown to you.

Read more

Convert a Database to Markdown

Once you get a bunch of data that you want to put on your site, it’s common to reach for a database. Then you’ll write an app that consumes that database and renders a dynamic site. What if, instead, you could create a static site from that data. What would that buy you? Dynamic Database If you have a dynamic site backed by a database (eg, postgres), you’ll have some good and some bad.

Read more

Continuous Delivery of a Static Site

Continuous delivery allows for you to release often what you are always developing. This is even possible on a static site where we might not be hiding in-development features but content and visual styles. Here is a strategy for doing that, executing in Hugo. Feature Toggles Main line development is a joy. It’s often good to avoid the long-lived, meandering paths of feature branches. In order to stay in the master branch, you need to keep it always ready to deploy.

Read more

Conversion from Octopress to Hugo

Several weeks ago, I decided it was time for me to move on from Octopress. It’s given me a good run. But there were a couple of causes that pushed me over the edge. My experience has been good with a few pains in the conversion. Outgrowing Octopress The most fundamental and important reason for me converting from Octopress is that it was getting slow to build my site. I’d write an article, run rake generate, and it’d take (anecdotally) 45 seconds.

Read more
Older