Dom Habersack

@domhabersack
191 Followers
132 Following
393 Posts
🖥 Freelance web developer, part-time IndieHacker 
⌨️ I mostly do #frontend development with #javascript, #react, #nextjs, #typescript, and #tailwind
🏗 When I’m not working on client projects, I #buildinpublic on Twitch

📍 Munich, Germany
👨‍💻 Personalhttps://domhabersack.com
👨‍💼 Workhttps://fnteach.com
▶️ YouTubehttps://youtube.com/@domhabersack
📹 Twitchhttps://twitch.tv/domhabersack
We’re looking into making our product’s signup flow easier. Right now, visitors have to go through 30 actions and decisions when creating an account. If we focus on that journey and accept that we’ll have less data on our users, we could cut that down by 80 (!) percent.

On-page grid overlays like this are my absolute favorite thing to add in any web project. In this latest iteration, it shows both the underlying columns and horizontal padding.

#buildInPublic #webdesign

You can turn off the “x packages are looking for funding” messages that get logged with each `npm install` by setting

fund = false

in your project’s or user’s npmrc file.

https://domhabersack.com/blog/npm-fund-false

#javascript

How to turn off “x packages are looking for funding” in npm

We can turn off npm’s announcement of how many of the packages it installed are looking for funding on a per-project or per-user basis.

I’m experimenting with this Bento layout for pitching my freelance services to clients on a customized landing page. I’m liking how it’s coming along!

#buildInPublic #freelance #webdesign

A few minor tweaks are often enough to make a design feel more “put together”. Moving things a little to the side, adding more padding, moving static information to where it doesn’t change anyways, and the result already appears calmer.

#buildInPublic #webdesign #webdev

This is beautiful. Testing JavaScript modules as if they were Rust code—right where they are defined.

https://vitest.dev/guide/in-source.html

#javascript #rust

Vitest

Next generation testing framework powered by Vite

Respect your readers’ time. I didn’t want to read those long texts on my CV myself, so how can I expect a client or recruiter to spend the time? I took them down to this shorter format, which makes the page look much less intimidating.

https://domhabersack.com/cv

#buildInPublic #webdesign

Curriculum Vitae

My CV summarizes some of the work I have done professionally, both as an employee and independent contractor.

I’m trying a bolder, more passionate, and potentially risky messaging on my company website. The previous one started to feel bland, so I’m trying to emphasize what I bring to my clients’ teams.

I am not sure if this is way too bold, or still not bold enough. Take it for a test drive: https://fnteach.com

#buildInPublic #freelance #webdesign

I help small teams ship delightful products · fn teach

Hi, I’m Dom! I develop, operate and sell digital products. I also teach you how to do the same with courses walking you through the process.

create localized lists of months and days of the week.

const MONTH_LABELS = Array.from({ length: 12 }).map((_, i) => {
return new Date(0, i).toLocaleString("es", { month: "long" });
});

const DAY_OF_WEEK_LABELS = Array.from({ length: 7 }).map((_, i) => {
return new Date(0, 0, i).toLocaleString("es", {
weekday: "long",
});
});

#JavaScript #webdev

Hey! I’m a senior front-end developer looking for my next medium- to long-term freelance role.

I have 14 years of experience working along the full web development stack, usually with #JavaScript, #TypeScript, #ReactJS, #NextJS and #TailwindCSS. I often work with e-commerce and healthcare clients. Once, I helped turn a household appliance into a smart IoT prototype.

Go to https://domhabersack.com/cv for my CV or https://domhabersack.com/meeting to set up a meeting.

#FediHire

Curriculum Vitae

My CV summarizes some of the work I have done professionally, both as an employee and independent contractor.