DEV Community

Christian Heilmann profile picture

Christian Heilmann

That JavaScript/Browser guy who worked at Microsoft, Mozilla and Yahoo.

Location Berlin, Germany Joined Joined on  Personal website https://christianheilmann.com github website twitter website

Work

Looking

Seven Year Club
CSS
Six Year Club
Top 7
6
Writing Debut
Five Year Club
8 Week Writing Streak
Python
2 Week Community Wellness Streak
Four Year Club
1 Week Community Wellness Streak
Three Year Club
Abandonware of the web: did you know that there is an HTML tables API?

Abandonware of the web: did you know that there is an HTML tables API?

Image Image Image 9
Comments 4
2 min read

Want to connect with Christian Heilmann?

Create an account to connect with Christian Heilmann. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
A CSS only time progress bar to use in markdown / GitHub Pages

A CSS only time progress bar to use in markdown / GitHub Pages

Image Image Image 21
Comments 6
2 min read
Derpify.js – a tool for these trying times…

Derpify.js – a tool for these trying times…

Image 4
Comments 1
1 min read
Learning HTML is the best investment I ever did

Learning HTML is the best investment I ever did

Image Image Image 12
Comments 4
5 min read
trimMiddle() - the missing String trim method

trimMiddle() - the missing String trim method

Image Image Image 9
Comments 1
2 min read
What’s your excuse for not using the web share API?

What’s your excuse for not using the web share API?

Image Image 3
Comments 2
1 min read
httpstat.us is a great service to test your APIs and scripts

httpstat.us is a great service to test your APIs and scripts

Image Image Image 11
Comments 1
1 min read
Movie industry facts

Movie industry facts

Image Image 3
Comments 1
1 min read
Quick tip: using flatMap() to extract data from a huge set without having to write a loop

Quick tip: using flatMap() to extract data from a huge set without having to write a loop

Image Image 11
Comments 2
1 min read
No more "Expert, Intermediate, Beginner": Classifying talks in Call for Papers/Conference agendas

No more "Expert, Intermediate, Beginner": Classifying talks in Call for Papers/Conference agendas

Image 2
Comments 1
2 min read
The best carb.js

The best carb.js

Image Image 5
Comments
1 min read
How we edited 175 conference videos in 5 hours

How we edited 175 conference videos in 5 hours

Image Image Image 23
Comments 1
9 min read
Code puzzle - GSM-7 or UCS-2?

Code puzzle - GSM-7 or UCS-2?

Image 2
Comments
2 min read
Giving your app a temporary public URL with VS Code port forwarding

Giving your app a temporary public URL with VS Code port forwarding

Image 8
Comments
1 min read
10 print chr$(205.5 + rnd(1));:goto 10 in JavaScript

10 print chr$(205.5 + rnd(1));:goto 10 in JavaScript

Comments
3 min read
A santa themed CODE100 puzzle - Hitting the chimney

A santa themed CODE100 puzzle - Hitting the chimney

Image 1
Comments
2 min read
Cracking a "Developer Tools Killer" script…

Cracking a "Developer Tools Killer" script…

Image Image 28
Comments 3
4 min read
Pangram validator in one line

Pangram validator in one line

Image Image 5
Comments 2
1 min read
Want to have a crack at this Code 100 Puzzle?

Want to have a crack at this Code 100 Puzzle?

Image 2
Comments
2 min read
Lossless Cut is my new favourite tool to cut parts from a video without any hassle

Lossless Cut is my new favourite tool to cut parts from a video without any hassle

Image 54
Comments 1
2 min read
Taking over the Dev Digest Newsletter

Taking over the Dev Digest Newsletter

Image Image 3
Comments
1 min read
The 10 tools I install on every new Mac I get

The 10 tools I install on every new Mac I get

Image Image Image 14
Comments 13
1 min read
Podcast recording - great AI solutions need good and unique UX

Podcast recording - great AI solutions need good and unique UX

Image Image 4
Comments
1 min read
Adding sound wave overlays to videos and pictures using FFMPEG

Adding sound wave overlays to videos and pictures using FFMPEG

Image Image 8
Comments 1
4 min read
Quick tip: Getting all links from any web site into a spreadsheet using browser developer tools

Quick tip: Getting all links from any web site into a spreadsheet using browser developer tools

Image 3
Comments
1 min read
Add GitHub repository info, GitHub pages links and latest commits to any page using github-include

Add GitHub repository info, GitHub pages links and latest commits to any page using github-include

Image 4
Comments
2 min read
Adding a "share to mastodon" link to any web site

Adding a "share to mastodon" link to any web site

Image Image Image 15
Comments 1
2 min read
What’s my job in my new role as Director of DevRel at WeAreDevelopers?

What’s my job in my new role as Director of DevRel at WeAreDevelopers?

Image Image Image 12
Comments 3
2 min read
In-context AI chat with GitHub Copilot

In-context AI chat with GitHub Copilot

Image Image 9
Comments 1
1 min read
Five things about public speaking

Five things about public speaking

Image Image 8
Comments
3 min read
Reading Tweets without being logged in

Reading Tweets without being logged in

Image 3
Comments 1
1 min read
Is it too late to fix the problem of AI clutter on the web?

Is it too late to fix the problem of AI clutter on the web?

Image Image Image 12
Comments 8
6 min read
Turning the screw with AI - ways for developer advocates to debunk the "AI can replace developers" myth

Turning the screw with AI - ways for developer advocates to debunk the "AI can replace developers" myth

Image Image Image 15
Comments 3
13 min read
Simplifying developer environments with AI and in-context automation

Simplifying developer environments with AI and in-context automation

Image 1
Comments
1 min read
New array methods in JavaScript bring immutability

New array methods in JavaScript bring immutability

Image Image 12
Comments 5
1 min read
The many ways to select the n-th character from a string.

The many ways to select the n-th character from a string.

Image Image Image 5
Comments 12
1 min read
Nobody thrives on rejection - here are reasons I didn't take job offers

Nobody thrives on rejection - here are reasons I didn't take job offers

Image Image 16
Comments 4
9 min read
PrivateGPT - Running "ChatGPT" offline on local documents

PrivateGPT - Running "ChatGPT" offline on local documents

Image Image Image 92
Comments 15
1 min read
I just did a test to apply as a front end developer – and things aren’t going well

I just did a test to apply as a front end developer – and things aren’t going well

Image Image Image 25
Comments 3
5 min read
Developer Tools That Shouldn't Be Secrets - Video

Developer Tools That Shouldn't Be Secrets - Video

Image 4
Comments
1 min read
The ongoing defence of frontend as a full-time job

The ongoing defence of frontend as a full-time job

Image Image Image 109
Comments 41
4 min read
Here is where developers perish…

Here is where developers perish…

Image 2
Comments
2 min read
MS Edge now allows you to simulate dark, light, high contrast mode, blurred vision and colour deficiencies in Device Emulation

MS Edge now allows you to simulate dark, light, high contrast mode, blurred vision and colour deficiencies in Device Emulation

Image 3
Comments
1 min read
Upgrading our CSS habits: aspect-ratio

Upgrading our CSS habits: aspect-ratio

Image 7
Comments
1 min read
GitHub Copilot for Docs – putting the “fun” into RTFM

GitHub Copilot for Docs – putting the “fun” into RTFM

Image 6
Comments
2 min read
Review: Video Tap - automatically convert YouTube videos to blog posts

Review: Video Tap - automatically convert YouTube videos to blog posts

Image Image 80
Comments 4
2 min read
The Future of Senior Developers in an AI-Driven World

The Future of Senior Developers in an AI-Driven World

Comments
4 min read
Modern Web Development: Centering DIVs in new exciting wrong ways with AI!

Modern Web Development: Centering DIVs in new exciting wrong ways with AI!

Image 3
Comments 4
2 min read
GitHub Copilot for CLI makes Terminal scripting and Git as easy as asking a question

GitHub Copilot for CLI makes Terminal scripting and Git as easy as asking a question

Image Image Image 91
Comments 2
2 min read
This is the time to be unpredictable and human

This is the time to be unpredictable and human

Image Image Image 35
Comments 4
5 min read
Linkshare - a GitHub Pages template to store links and share them on social media

Linkshare - a GitHub Pages template to store links and share them on social media

Image Image 7
Comments
1 min read
Continuous growth is cancer

Continuous growth is cancer

Image Image Image 37
Comments 3
4 min read
GitHub CoPilot now also generates tests for functions

GitHub CoPilot now also generates tests for functions

Image 4
Comments 1
1 min read
An easy way to copy + paste from the browser Console #shorts

An easy way to copy + paste from the browser Console #shorts

1
Comments
1 min read
MacOS can remove backgrounds from images

MacOS can remove backgrounds from images

Image 14
Comments 4
1 min read
Releasing code in large corporations is slow - and there is a good reason for it

Releasing code in large corporations is slow - and there is a good reason for it

Image 13
Comments 3
4 min read
Things to do and not to do during a wave of tech layoffs

Things to do and not to do during a wave of tech layoffs

Image Image 81
Comments 13
7 min read
Web resilience is about users - not a shortcut for developers

Web resilience is about users - not a shortcut for developers

Image 10
Comments 2
6 min read
Getting all the video thumbnails from a YouTube video

Getting all the video thumbnails from a YouTube video

Image Image Image 45
Comments 2
2 min read
Microdosing burnout – on working remote and in a different time zone

Microdosing burnout – on working remote and in a different time zone

Comments
7 min read
loading...