https://destroytoday.com/blog/categories/cushion
Jonnie Hallman (@destroytoday) - an indie design engineer in Brooklyn
An indie design engineer based in Brooklyn.
jonnie hallmandesign engineerindiebrooklyn
https://creativemornings.com/talks/want-to-speak-at-creativemornings
Jonnie Hallman | Book Covers, Model Airplanes, and My Dad | CreativeMornings/NYC
Jonnie Hallman talks about how his father’s work has turned him into the maker he is today.
jonnie hallmanbook coversmodel airplanesmy dad
https://destroytoday.com/blog/user-personality
Giving the user more personality - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
jonnie hallmangivinguserpersonality
https://destroytoday.com/blog/categories/adobe
Jonnie Hallman (@destroytoday) - an indie design engineer in Brooklyn
An indie design engineer based in Brooklyn.
jonnie hallmandesign engineerindiebrooklyn
https://destroytoday.com/blog/focusing-on-self-improvement
Focusing on self improvement - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
on selfjonnie hallmanfocusingimprovement
https://destroytoday.com/blog/sticky-line-item-totals
Sticky line item totals - Jonnie Hallman (@destroytoday)
Putting the final touches on the invoice form, I apply a sticky behavior to the line item totals.
jonnie hallmanstickylineitemtotals
https://destroytoday.com/blog/categories/redesign
Jonnie Hallman (@destroytoday) - an indie design engineer in Brooklyn
An indie design engineer based in Brooklyn.
jonnie hallmandesign engineerindiebrooklyn
https://destroytoday.com/blog/from-beta-to-launch-the-subdomain
From beta to launch - the subdomain - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
jonnie hallmanbetalaunchsubdomain
https://destroytoday.com/blog/lessons-learned-on-a-3-month-sabbatical
Lessons learned on a 3-month sabbatical - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
lessons learnedjonnie hallmanmonthsabbatical
https://destroytoday.com/blog/lazy-loading-tracked-time-in-the-schedule-timeline
Lazy loading tracked time in the schedule timeline - Jonnie Hallman (@destroytoday)
After being close to launching tracked time in the schedule timeline beta, I decide to spend an extra week adding lazy loading.
lazy loadingthe schedulejonnie hallmantrackedtime
https://destroytoday.com/blog/moving-the-cushion-journal-to-my-blog
Moving the Cushion Journal to my blog - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
to my blogjonnie hallmanmovingcushionjournal
https://destroytoday.com/blog/rethinking-the-pricing-page
Rethinking the pricing page - Jonnie Hallman (@destroytoday)
In needing to redesign the pricing page for the new account section, I decide to rethink the structure of Cushion’s existing plans.
the pricing pagejonnie hallmanrethinking
https://destroytoday.com/blog/contentful-mishaps
Contentful mishaps - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
jonnie hallmancontentfulmishaps
https://destroytoday.com/blog/addressing-beta-feedback-for-the-new-clients-section
Addressing beta feedback for the new Clients section - Jonnie Hallman (@destroytoday)
After rolling out the new Client section to a few dozen beta users, I start applying their feedback.
beta feedbackfor thenew clientsjonnie hallmanaddressing
https://destroytoday.com/blog/plugging-in-real-data-for-the-first-time
Plugging in real data for the first time - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
for the first timeplugging inreal datajonnie hallman
https://destroytoday.com/blog/images
Images - Jonnie Hallman (@destroytoday)
After realizing that Contentful’s rich text renderer doesn’t include a renderer for assets, I create my own using Contentful’s image API.
jonnie hallmanimages
https://destroytoday.com/blog/cleaning-up-the-cobwebs
Cleaning up the cobwebs - Jonnie Hallman (@destroytoday)
After years of side-eyeing an unreleased feature that has been nagging me while slowing down the app, I finally take the time to remove it from the app.
cleaning upjonnie hallmancobwebs
https://destroytoday.com/blog/sending-blog-posts-as-emails-part-2
Sending blog posts as emails - Part 2 - Jonnie Hallman (@destroytoday)
Following up on the initial proof of concept, I build the complete system to send journal posts as emails.
blog postsjonnie hallmansendingemailspart
https://destroytoday.com/blog/destroy-today-llc
Today is my first day at Destroy Today LLC - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
my first daytoday isjonnie hallman
https://destroytoday.com/blog/centered-layout
Centered layout - Jonnie Hallman (@destroytoday)
This is a quick post about giving into the centered layout after months of enjoying the classic left-aligned layout.
centered layoutjonnie hallman
https://destroytoday.com/blog/checkered-pattern-for-loading-images-revisited
Checkered pattern for loading images, revisited - Jonnie Hallman (@destroytoday)
Almost a decade after my post about using Photoshop’s checkered pattern for loading images, I revisit the code to refactor it for the modern web.
jonnie hallmancheckeredpatternloadingimages
https://destroytoday.com/blog/learning-not-to-speedrun
Learning not to speedrun - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
jonnie hallmanlearningspeedrun
https://destroytoday.com/blog/multiple-financial-goals
Multiple financial goals - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
financial goalsjonnie hallmanmultiple
https://destroytoday.com/blog/reply-link-in-rss-feed-posts
Reply link in RSS feed posts - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
rss feed postsjonnie hallmanreply
https://destroytoday.com/blog/upgrading-the-production-database
Upgrading the production database - Jonnie Hallman (@destroytoday)
After receiving an email from Heroku to upgrade Cushion’s database, I upgrade Cushion’s database.
the productionjonnie hallmanupgradingdatabase
https://destroytoday.com/blog/end-to-end-testing-with-playwright
End-to-end testing with Playwright - Jonnie Hallman (@destroytoday)
With the stack picked out, I set up end-to-end testing from the start, so I can get in the habit of testing user flows without any excuses.
jonnie hallmanendtestingplaywright
https://destroytoday.com/blog/sending-newsletters-again
Sending newsletters again - Jonnie Hallman (@destroytoday)
I sent my first Cushion newsletter in over a year and a half, which sounds crazy, but nonetheless, it feels great to send them again.
jonnie hallmansendingnewsletters
https://destroytoday.com/blog/unliking-in-instagram
Double tap to unlike in Instagram - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
double tapin instagramjonnie hallmanunlike
https://destroytoday.com/blog/duplicating-an-invoice
Duplicating an invoice - Jonnie Hallman (@destroytoday)
I take a short break from the timeline beta to launch the ability to duplicate an invoice. No big deal.
jonnie hallmanduplicatinginvoice
https://destroytoday.com/blog/categories/talk
Jonnie Hallman (@destroytoday) - an indie design engineer in Brooklyn
An indie design engineer based in Brooklyn.
jonnie hallmandesign engineerindiebrooklyn
https://destroytoday.com/blog/building-the-mailbox-website
Building the Mailbox website with Dropbox - Jonnie Hallman (@destroytoday)
Not one to turn down a challenge, I accept a freelance gig with an identical deadline to another job with the same client. Feel the burn-out.
the mailboxjonnie hallmanbuildingdropbox
https://destroytoday.com/blog/7-years-old
7 years old - Jonnie Hallman (@destroytoday)
With Cushion reaching the 7-year mark, I reflect on its life and plot a course for its future.
years oldjonnie hallman
https://destroytoday.com/blog/slack-as-a-notification-center
Slack as a notification center - Jonnie Hallman (@destroytoday)
An indie design engineer based in Brooklyn.
notification centerjonnie hallmanslack
https://destroytoday.com/blog/intentional-analytics
Intentional analytics - Jonnie Hallman (@destroytoday)
After building Cushion so far based purely on assumptions and intuition, I finally start to think about using analytics to help guide me.
jonnie hallmanintentionalanalytics
https://destroytoday.com/blog/categories/stripe
Jonnie Hallman (@destroytoday) - an indie design engineer in Brooklyn
An indie design engineer based in Brooklyn.
jonnie hallmandesign engineerindiebrooklyn
https://destroytoday.com/blog/designing-a-breadcrumbs-component
Designing a breadcrumbs component - Jonnie Hallman (@destroytoday)
Chopping away at the new invoice form, I designed and built a new component for breadcrumbs.
jonnie hallmandesigningbreadcrumbscomponent
https://destroytoday.com/blog/building-a-table-for-the-nth-time-part-2
Building a table for the nth time - Part 2 - Jonnie Hallman (@destroytoday)
Following up on the initial post about building a table in Cushion, I actually detail my approach this time.
building afor the