DEV Community

loading...
Ben Halpern profile picture

Ben Halpern

A Canadian software developer who thinks he’s funny. He/Him.

Education

Mount Allison University

Work

Founder and Co-CEO at Forem

Last 250 comments

What's the most expensive domain you ever bought?

dev.to was ~$300... Most expensive domain I've ever bought (p...

The DEV Community Published a Book: Your First Year in Code

It is :)

How a Shy, Introvert Dev, With Anxiety Issues Spoke at 2 Conferences 🇪🇺.

Congrats!

Welcome Thread - v142

Ahoy!

How to Seed Data Fast with the Faker Gem ⚡️🏃🏻💨

Love the faker gem

My VS Code setup

You should cross-post this to community.vscodetips.com/ !

Welcome Thread - v140

Welcome y'all!

What was your win this week?

I joined a new co-working space — pandemic isn't over on a gl...

I made a package manager!

Neat

The Developer Feedback You Are Actually Getting is Survivorship Bias

Thanks for sharing

The Developer Feedback You Are Actually Getting is Survivorship Bias

... Not that you shouldn't listen to the feedback you get, bu...

Setting Yourself Up for Interview Success

Great post

What I have been learning from the job hunt.

Nice post

You Can Now Register for CodeLand 2021 & View the Speaker Lineup 🌈

Exciting :)

Conditional Rendering With Turbo Stream Broadcasts

Nice post

My Public Inbox

Thank you :)

Welcome Thread - v137

Welcome everyone! While I'm here, I'll just plug DEV is open...

What is Apple thinking?

Apple had been positioning itself so distinctly against where...

What Does "Right To Repair" Mean to You?

I'd deem this conversation to be complicated and I really don...

Why is everyone so excited about PolyWork? First impressions aren't good!

I’m not anti-poly work, it’s interesting, but they definitely...

Welcome Thread - v136

Great to have you!

Welcome Thread - v135

Seconded Lucia, welcome everyone!

JavaScript Hoisting

Nice post

You should probably learn TypeScript

To re-iterate the point in comment form... The values and tra...

What is with all the pinned posts...did I miss something?

This was, in fact, just a bit of an experiment to highlight g...

From Engineer to Tech Lead - Doubts and Challenges

Nice post

What was your win this week?

Great!

What was your win this week?

That’s great

What was your win this week?

Oooh three.js definitely a way to add some flair to a persona...

What was your win this week?

What do these words stand for?

What was your win this week?

Good luck! I'm sure this is going to help a lot of folks.

What was your win this week?

Wow, big milestone!

What was your win this week?

Yes!

What was your win this week?

How has onboarding been?

What was your win this week?

Nice post

What was your win this week?

I wanted to tell you I realized I liked writing after I star...

What was your win this week?

Good luck with the new job! Glad it's motivating you to do ex...

What was your win this week?

Happy birthday!

What was your win this week?

Well deserved

What was your win this week?

We launched the Forem Self-Host playbook, and our announcemen...

My Public Inbox

Would you be thinking of this as an internship/apprenticeship...

The Genius of Apple's Name

We had a funny little search to find out who owned Forem on T...

The Genius of Apple's Name

I was just reminiscing on naming things today on @rrhoover 's...

print ("Hello World")

Hey!

Forem Self-Host is Now Officially Supported

Can’t wait to see it!

Forem Self-Host is Now Officially Supported

Not yet, but it will come.

Vite is too fast!

Speed is really the only truly measurable UX enhancement. At ...

Ads kill performance and Ux

Ads are the worst

The ONE star rating system — the future of rating

😅

Welcome Thread - v131

Great to have you!

How to make your product look good

I love how you write about this stuff Evan

I Regret Being a Hipster in Tech

I've worked with different MVC frameworks in the past, like ...

What was your win this week?

Woohoo!

What was your win this week?

Hell yeah!

How to wrap a Preact component into a Stimulus controller

Great post!

The CodeLand CFP is Open!

Thanks, fixed :)

The Key Element to Responsive Websites

Nice post, thanks!

My Public Inbox

Probably could, if there isn’t an existing issue about this, ...

🚌 How big is the bus factor for Forem's most complicated files?

Fun analysis!

What was your win this week?

My biggest win is seeing our team ship some really awesome th...

What was your win this week?

Congrats!

Buckle Up For a Wild Decade in Cloud Computing

I hope it was clear enough that I feel the same way.

Buckle Up For a Wild Decade in Cloud Computing

Buckle Up For a Wild Decade in Cloud Computing

This Fastly incident gives me a new relatable anecdote which ...

Buckle Up For a Wild Decade in Cloud Computing

Some will keep up with Scott Galloway and Kara Swisher’s pse...

My Public Inbox

Sorry I saw it, but didn't react. I love it 😅.

React 18 Alpha is out! Now what?

Suspense is labeled "experimental" in Preact... I imagine it ...

React 18 Alpha is out! Now what?

This is the first time I've carefully read about Suspense (I'...

A Vision for Federated Sidechains on the XRP Ledger

This is interesting. I'll be following.

Rails Project: Yarn Stasher

Neat 😅

Welcome Thread - v127

Reverse engineering, cool!

What was your win this week?

This is really neat.

What was your win this week?

We officially launched the Forem iOS app. Context on what tha...

Google Photos open-source alternative with React Native

This is seriously well thought out and a tremendous writeup. ...

Forem for iOS is here! ✨

The main difference is that CodeNewbie is entirely, 100% devo...

My Autistic son and how we are going to reach him

Thanks for sharing Adam

DEV Community Caption Contest

"I knew the canary deploy was going to have flaws, but this i...

Welcome Thread - v127

Hey new dev folks!! Great to have you. ❤️

Happy LGBTQIA+ Pride Month! ❤️

🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈🏳️‍🌈

The Quiet Code: How tech silences with severance and fear

I know it's not just Tessa and I. This is almost by defini...

What was your win this week?

Wow, big week!

What was your win this week?

Btw for anyone curious, Android will follow in the near futur...

What was your win this week?

me irl:

What was your win this week?

Not a personal win, but the Forem team is starting to close t...

What was your win this week?

That's great to hear Jason!

Communicating between browser tabs

Interesting!

Freenode’s Mass Resignations, NVIDIA’s Less Crypto-Friendly Cards, & more on DevNews!

The freenode stuff is wild!

Goodbye, Internet Explorer. You will not be missed.

👋

Stripe Goes No-Code — Stripe Payment Links Explained

You can now use it inside of low and no code setups like HTM...

✋Explain Software Dependency

A software dependency is some code that you need to run other...

Ooo fancy. HELLO WORLD 🙋

Hello!

Do you code on weekends?

I enjoy weekend coding but need to find a new lifestyle aroun...

Introducing... My New Site! ✨

I like the eyes.

What was your win this week?

Ben ...

Have you ever attended pointless meetings?

Why yes, I have.

I did something that scared me: I took a week off

This is so vital, thanks for sharing.

From JavaScript to Rust : Data Types

This is great stuff

What would you like to know most about the future of the Forem product? Answer for the chance to be featured on our podcast!

Yup, this is exactly what we will launch. Our initial Forem ...

What would you like to know most about the future of the Forem product? Answer for the chance to be featured on our podcast!

I'm not sure I'm supposed to be answering here, but I will— Y...

Welcome Thread - v120

Great to have everybody

Why I Love Zero Result Search as a Metric and You Should Too!

This is fascinating. You can capture this search data with ...

Do you workout son!? 🧐 🏋️

Everyone in this thread should check out Flowstate by @leewyn...

Do you use Magic links?

I'm enjoying reading the answers here. Considering the possib...

Reduce method with an input of a string or an object

Love this type of post, definitely gonna help some JavaScript...

I've joined Forem!

Welcome!

Microsoft Java got released

Whoa

Hooray! I Created my First Portfolio! 📂🎉

Nice work

Super Important Message From Forem!?!

April fools 🙃

Big announcement from Forem?

We're getting closer to a few releases. Not 100% sure what wi...

Big announcement from Forem?

😄

The incredible weight of being a trans woman in tech

This code, this way of interacting, it's borne from the fact...

The 3 most popular C++ posts of March 2021

Nice post, these types of roundups are nice.

Dark Mode Three Way Switch

I've never seen a three-way switch before. Interesting.

4 Useful Web Development Tools That Stay Under The Radar

Agreed.

If Your Tech Interview is Three Tech Interviews in a Trench Coat and I Do Five is It Additive or Exponential

Great read Laurie

CORS checklist

Nice list.

Enhance your code reading experience on GitHub

Ah this is cool.

DISCUSS: The Locomotive scroll — what do you guys think of it?

I'm definitely hesitat with anything that takes over scroll, ...

I Created a CLI to Cross-Post Your Articles On Dev, Hashnode, and Medium

Tools like this are great, nice stuff. Definitely why we enab...

Vault KV-V2 list policy

Thanks for this

Show me your best Open Source project

forem / forem ...

Fixing dev.to accessibility [part 1] - 4 fixes that would take less than 10 minutes!

On it

Array duality in Go and Rust

Fascinating post

How to create a screen reader accessible graph like Apple's with D3.js

Cooool!

Fluid Typography with CSS Clamp() is My New Favorite Thing

Wow, today I learned about clamp().. Really interesting.

Resources to Build your Blog using Next.js and DEV.to

Neat!

What was your win this week?

Congrats!

Build Dev.to Clone in ReactJS

This is cool!

Nevertheless, Ali Coded

Thank you for your annual contribution to to #SheCoded, which...

Don't Leave Comments on Pull Requests - Leave Pictures

omg

Tweet From GitHub Actions

Ha, neat.

"How good am I?" Reflections on 5th year designer-developer doldrums

Great post Jen

I've Joined Forem as a Principal SRE

🎉

Table Tennis in Pure HTML CSS 🤯

Of course this in particular is more for art and experimentat...

I Made My First Simple Little API

Congrats!

Companies using Ruby/Rails

Obligatory... This website, DEV, is a Rails app. So is commun...

How I went from 12HR+ of Screen Time to less than 4HR!

Congrats!

9 ways to be kinder to trans people

Thank you for this Nočnica. Bookmarking as material I can off...

Calling all UI designers, frontend dudes, CSS lovers...

Yeah, this is the right logic. We can only go so far with tag...

My Public Inbox

You must have had exceptional belief in DEV community then ...

My Public Inbox

Yup

My Public Inbox

We will have a more well-described general roadmap soon. If y...

My Public Inbox

We've been hesitant to give a date on some of this because th...

My Public Inbox

I think I prefer medium roast, but as I don't have a strong p...

My Public Inbox

Yes, by personality and interests I'm not company company co...

When will we have CSS4?

😅

Conditionally render react components in cleaner way

Great post

My Public Inbox

I haven't been able to see most of my family in over a year (...

My Public Inbox

DEV (Forem) was once a ramen story (not paying ourselves, run...

My Public Inbox

I made a promise to myself that I wouldn't stop working on th...

Web Vitals Explained

Great post! Forem recently underwent some serious web vitals...

What are the changes in Forem code for displaying postviews on DEV?

I believe that change was mostly refactoring the logic about ...

Open Source Home Automation

I need to check this out

What is the biggest misconception about being a software developer?

Good one

What is the biggest misconception about being a software developer?

100%

What is the biggest misconception about being a software developer?

I'm not bad at math per se, but yeah, math is not really at a...

Create a summary for your forem(dev.to) posts easy and fast with Summaryze!

This is cool! Keep on working on it, I bet some day as we wor...

What was your win this week?

And Summaryze DEV is super cool!

What was your win this week?

I love getting new badges 😅

What was your win this week?

Awesome!

What was your win this week?

I reproduced an error first reported in August 😅 @pp was ha...

February 19th, 2021: What did you learn this week?

I recorded a podcast on accessibility and learned a lot!

What is the biggest misconception about being a software developer?

Computers are pretty damn interesting if you ask me! And peop...

What is the biggest misconception about being a software developer?

I'll start by saying: That I know how to use all software. I...

What are your favorite non-dev activities to do after a solid day of coding?

I've been working on a puzzle and it's been really satisfying.

What happened to the Dev Dark Theme?

Sorry folks, we’ll get this fixed ASAP. Also our code is on G...

How to convert any website/webpage into an installable progressive web app (PWA)

Great writing here

Announcing Vite 2.0

Congrats on your first DEV post!

Sharing data between CSS and JavaScript using custom properties

root.style.setProperty('--mouse-x', e.x); This is really m...

Native lazy-loading of images with zero Javascript

Great post

Create a generative landing page & WebGL powered background animation

Yeah, this whole post is thorough and brilliant.

The Plugin Market: An Open Letter to Apple 

This is a cool idea, and also seems like one of those things ...

What Screencast software do you use?

I guess it depends on what the end utility of the screencast ...

Super Mario World Restored Original Soundtrack: Great Coding Music!

Why do we still speak in direct DNS?

Yeah. For devs it's not so bad, but I'm just not sure why it ...

February 4th, 2021: What did you learn this week?

A watched pot never boils 😄

Multiparadigm state manager for React by ~2 kB.

Awesome

Why do we still speak in direct DNS?

I don’t personally find it that hard, but I was just interact...

February 4th, 2021: What did you learn this week?

I'm taking a bit of a step back from regular contributions to...

Accessible, Resizable Table-Columns

This is really interesting. As the others have commented it s...

Multiparadigm state manager for React by ~2 kB.

So I better understand what I'm looking at: What is a "Multip...

DISCUSS: What scale is your CI/CD and Which tools/platforms do you use?

We've been using Travis and Buildkite to some things and I th...

Medium Was Never Meant to Be a Part of the Developer Ecosystem

Love that little review of your experience! Glad you're enjoy...

Tell us about the Black technologists that inspire you!

Some of the guests we've had on the DevDiscuss podcast happen...

Everything You Hate About Clubhouse Is Why It Will Win

One more thought, an interesting corollary for how tech is th...

Everything You Hate About Clubhouse Is Why It Will Win

Hehe I feel basically the same way. I personally can't find m...

Build Extensible Apps with Lenny the Duck 🦆

Great post!

Weekly Updates and a Change of Plan (I've Been Hired!)

Congrats!

The DELETE Method

Nice post

Announcing the New Relic Hack the Planet Contest!

Good luck everyone, save the planet!

What are your favorite and least favorite 2021 design trends?

I am skeptical of anything that involves too much animation, ...

Introducing dynamic import for React apps and speed up development with code splitting.

Great post!

What are your favorite and least favorite 2021 design trends?

Yeah, trendy designs are often radically inaccessible, and ne...

What are your favorite and least favorite 2021 design trends?

What do you like about it?

Welcome Thread - v109

Welcome! If you haven't checked out community.code...

Highlights from Facebook Connect

Facebook Horizons Hard not to see that and not cringe at t...

2048 WASM

This is a great walkthrough! I'm going to give this a try.

My Top CSS Tips As Shared on Twitter - Part 1

Great round up.

Jan 22: DEV Discovery

I found this post to be a really great read: ...

Jan 20: DEV Daily Discovery

I just found this post and really loved it... ...

Jan 20: DEV Daily Discovery

Here is a really great post from our latest colleague at Fore...

Jan 19: DEV Daily Discovery

This is a great post for anyone who is Rust-curious ...

Fixing Cumulative Layout Shift

Core Web Vitals tab. I update the post for more clarity here.

useContext() with Typescript

Nice post

Test Post

Test comment!

XSS: What it is, how it works, and how to prevent it

Great post

What podcast apps do you use?

I use Apple Podcasts on my phone and dev.to/pod on PC. For...

What do you think of the Serverless Framework?

I've found it nice to work with too. I think the key is figu...

Jan 16: DEV Daily Discovery

I thought this post recently was a great read: ...

Have you ever re-branded an already launched project?

We made DEV open source in 2018 with the intent of making it ...

DigitalOcean App Platform Hackathon Winners, Announced!

Congrats!!!

DigitalOcean App Platform Hackathon Winners, Announced!

Congrats!

Do you post on Hacker News?

I almost never go to Hacker News, but I see the appeal. It bu...

Jan 15: DEV Daily Discovery

My post for the day is the same thing that distracted me from...

Made sound effects for when I have an error

This is good 😅

Announcing the CodeNewbie Community

Awesome! Great ideas.

Announcing the CodeNewbie Community

YAAS

How to Get Sticky and Full-Bleed Elements to Play Well Together

@pp this is a great post

Hi! I'm Joining the Forem Team 🎉

Awesome to have you on the team, Katie!

I joined the Forem team!

Great to have you Suzanne

I created my first game after quitting web development! 🎮

Heck yeah!

Jan 13: DEV Daily Discovery

Let me start. I think this post has the potential to make a ...

Do you associate music with any fond coding memories?

Perfect answer

Do you associate music with any fond coding memories?

I like music, but don't have a lot of personal music-creating...

Do you associate music with any fond coding memories?

Thank you :)

Nginx concepts I wish I knew years ago

Great post!

Generative blob characters using SVG!

These are so cute

Is it time we quit WhatsApp?

Once the native mobile story across iOS and Android is a litt...

On Death and Dying: Ruby on Rails

But of course. forem ...

On Death and Dying: Ruby on Rails

Mostly Preact

On Death and Dying: Ruby on Rails

Dear fellow readers. You are on a Rails app.

What do you like to build when learning?

There might be a live open source project you could fork and ...

What do you like to build when learning?

If I have an existing project, sometimes I'll create a spike ...

65 Things I wish I knew when I started to Code 🌱🚀

Good post

DX stands for developer experience

TIL DUx 😅

Creating Cyberpunk 2077 logo animation with GSAP

This is really cool

Regex..why can’t you just be normal? 🤯

Can you explain ANTLR?

Can you live without Undo & Redo?

This would certainly be an interesting constraint.

Setting career goals

I think this is an important topic. One does not have to be ...

A simple Like is more complicated than you think

All the code is public so you're more than welcome to have at...

300+ React Interview Questions

Holy cow!

3D character motion control via WebSocket

Wow, this is really cool!

Code Splitting Explained

Great post. This is not very complex, but not exactly intuiti...

Software contractors and entrepreneurs: Do you have a business entity?

I had to pay property taxes on anything the business used ev...

A simple Like is more complicated than you think

Oh and the complication doesn't stop there! For example, on D...

Day 3 almost 80% work of the second component is completed and fetched content from NASA API 🌠 and more stuff dohackathon

Cool!

Use this vanilla JS shortcut with $ function

I like this.

loading...