RAMBLINGS
OF A FREELANCE
DEVELOPER

A bit of code,
A bit of business,
A lot of words.

Subscribe via RSS

The Nashville Social Project

I’ve just launched a new side project! I’m pretty proud of my hometown Nashville, but the truth is that we Southerners can be a little disorganized, even when it comes to social activism. Recently, I’ve become a lot more interested in local politics and social justice events, but I’ve been having a hard time finding out what’s going on near...

Read More

How a Great Project Manager Can Benefit Everyone

Being a freelancer, I have the benefit of working with a lot of different agencies, who all have widely different ways of working. I’ve come to appreciate agencies that employ really, really good project managers. Especially as I’ve had two projects back to back from different clients – one who employed a fantastic project manager, and the other who had...

Read More

Yet Another Gutenberg Critic

I know there’s already been a ton of well written articles against WordPress’s Gutenberg project, which is why I’ve held off so long on talking about it. However, I’ve been watching the project since I attended WordCamp 2017, and feel like I should finally speak out on how this project is going. Everyone knows I’m not a fan – but...

Read More

Code Review : What’s Changed Lately?

About once or twice a year, I like to check in with myself about how things have changed in my coding habits and practices. It’s interesting how quickly things change – I feel like every website I do is a slight improvement on the previous one. Checking in allows me to analyze what’s going on – am I using new...

Read More

Dear Clients: How To Work With Developers

Dear clients, I know things can get lost in translation between us. After all, you’ve been handed some beautiful designs from your designer and now it’s your turn to give them over to your developer (that’s me) to translate into a real working website. I know you may not know all of the technical jargon, the design words, or the...

Read More

Mastering the Cascade

The first letter of CSS stands for “cascading” – and it does so for a reason. Contrary to what many developers might say, the cascade is a useful feature. Not a bug. Not a reason CSS is “broken”. Using and understanding the cascade is paramount to really mastering CSS. I’m going to help explain the cascade and its usefulness in...

Read More

WP Job Manager Plugin Custom Filters & Functions

I’ve been learning the in’s and out’s of Automattic’s WP Job Manager plugin these past couple of weeks. It’s a powerful job board plugin for WordPress, but the real awesomeness is how it can be customized. Most of the below are custom filters and functions (some are written by me, some found otherwhere that I’ve used), I thought they’d be helpful...

Read More

New Site Launch!

Welcome to the new design of AmberWeinberg.com! It’s been well over 5 years since the previous version, so it was definitely due for an upgrade. THE DESIGN I absolutely love typography, and wanted something with BIG type. I’m also constantly battling between minimalism and my love of bright, happy colors. I find this design to be a fantastic compromise between...

Read More

WordPress Find Featured Image or First Image in Post, Find Dimensions & ID by URL

Created an amazing function for a client and had to share. This is great for WordPress sites with posts and media that have been imported from another install. On the client’s site, some images had featured images, some only had images in the content itself, and of the content images, some were internal, others external. These images are grabbed to...

Read More

Front-End Tooling: Do or (you won't) Die.

*Note this is not a personal attack on Ashley, but my thoughts on where I see our industry and reliance on tools going. Also it’s 4am while I’m writing this (during insomnia), so forgive me if I’m not making much sense. TL;DR Read about everything. Learn selectively. I just finished reading Ashley Nolan‘s fantastic ‘State of Front-End Tooling’ survey (which I took...

Read More
12345...1020...