DEV Community

loading...
Ben Greenberg profile picture

Ben Greenberg

Rabbi turned Coder. Second Career Dev taking it one function at a time.

Location Modi'in, Israel Joined Joined on  Personal website https://www.bengreenberg.dev github website twitter website

Education

Flatiron School

Work

Developer Advocate at Orbit

All 205 comments

49 Days of Ruby: Day 47 -- Testing Frameworks: RSpec

Exactly! I end up defaulting to RSpec for almost all my testi...

What tool subscriptions are on your wishlist?

I really use my ngrok account quite a lot for local developme...

My Surprising Journey To Working At Orbit

Thank you!

Talk Notes: "Self-Care on Rails" (RailsConf 2021)

Thank you, Sylwia!

49 Days of Ruby: Day 1 - Intro

That's awesome! Welcome to the journey. :)

49 Days of Ruby: Day 2 - Installing Ruby

Not yet, but I'll check it out now. Thanks for the suggestion!

Biochemist turned Solutions Engineer

Really well said, thank you for sharing!

Resilience is key to my success

Fantastic post, thank you for sharing these words.

Technical Communities Are Made of People, Too

Thank you, I really appreciate it!

Why do you love Ruby, actually? An ode.

What a beautiful tribute to Ruby, and I'm so touched and hono...

Announcing the New Relic Hack the Planet Contest!

An awesome first DEV x New Relic hackathon from an awesome Re...

Jan 13: DEV Daily Discovery

This post I discovered this morning by Yechiel offered me som...

All I Want For Christmas Is Ruby 3

Hey Thorsten, thanks for commenting! The code snippet for the...

How consistently does your organization update dependencies?

Dependabot review and merge daily. We then make new releases ...

August 6th, 2020: What did you learn this week?

This week was an adventure in figuring out how to spin separa...

Hey CodeLand, weโ€™re Vonage and we canโ€™t wait to meet you!

Hey Vonage! You look familiar :) Glad we're supporting the am...

Add Right to Left Text To Your GitHub Profile README

That works too! :)

Add Right to Left Text To Your GitHub Profile README

It was a great article!

Create a Video Party App With Rails Part 2: Building the Frontend

Hi Kamal, Good to hear from you here and in the Video Ruby S...

Announcing: The Grant For The Web x DEV Hackathon Winners!

What a thrill this morning to wake up and see I've made it to...

Where do you think ethics in tech is falling short?

For me, we have to start with the proposition that tech is no...

Stop setting the language of your website based on user location

This post is one I can deeply relate to! I speak the language...

Stop setting the language of your website based on user location

I see what you're saying, but it quickly loses its romanticis...

Create a Video Party App With Rails Part 2: Building the Frontend

Hi Kamal, Unfortunately, it's not possible to remotely contr...

Take the 2020 Ruby on Rails Community Survey

I completely relate to that. I think the issue is a conceptu...

Rack Middleware for the Web Monetization API

Thank you for the inspiration!

Create a Video Party App With Rails Part 2: Building the Frontend

Glad you followed the link! Best of luck to you!

Rack Middleware for the Web Monetization API

Thanks, but the inspiration comes from Kinyanjui's post I men...

A Python binding for the web monetization Javascript API

You inspired me actually, and I'm putting together some Rack ...

Create a Video Party App With Rails Part 2: Building the Frontend

Not a problem, I think I understand now. If I understand cor...

Create a Video Party App With Rails Part 2: Building the Frontend

Yes, there is, look at the last sentence in my last reply :) ...

A Python binding for the web monetization Javascript API

When I saw this hackathon my first thought was how could this...

Symptom Check and Self-Report COVID with React, Rails, Google Maps API

What a fantastic final project! I don't even remember my fina...

Create a Video Party App With Rails Part 1: Building the Backend

Well, thank you for the happy birthday message! He had a grea...

Create a Video Party App With Rails Part 2: Building the Frontend

Hello again, Thanks so much! There are different ways peop...

Create a Video Party App With Rails Part 1: Building the Backend

Hi @leastbad , Nice to hear from you! I work for Vonage and ...

Take the 2020 Ruby on Rails Community Survey

+1 for Nokogiri, it's comical at this point how long it takes...

I Passed The Google Technical Interviews; You Canย Too.

Wow, what an amazingly thorough overview of the interview p...

Sorbet (Ruby type checker) seems really neat!

Been working with Sorbet for the past couple months, and ov...

RoR Tips & Tricks Series โ€“ #1

Hi Shekhar, I love seeing new Rails posts on DEV. Can I re...

From supermarket shelves to your doorstep in 90 minutes

That's awesome! Can I recommend sharing some of the code or...

From supermarket shelves to your doorstep in 90 minutes

Why is this tagged as a Ruby post? What does this have to d...

Are They Awake Yet? Building a GitHub Action to Find Out!

Thanks!

Writing a Ruby Gem Specification

This is a really thorough and easy to read guide. Been putt...

Being a bilingual developer

I love this post! A book that gave me a lot of insight into...

Import DEV Posts To Jekyll With GitHub Actions

That's really cool. I like how you made it independent of t...

Import DEV Posts To Jekyll With GitHub Actions

Have you tried setting up the Publishing from RSS option in...

What are the hardest coding terms to search for?

Recently, I've had some fun results when I've searched on t...

How do you practice safe public wifi access?

VPN. Although, nothing is 100% safe, but definitely makes i...

Principles of Developer Focused Design

This is great advice, Yitzi!

What are your biggest problems with unit testing?

If a test's expectation is linked to the exact desired outp...

What are your biggest problems with unit testing?

I think you are responding to a different comment, since yo...

How to use rails console like a boss?

One great use I have for it is as an easier way to see what...

What are your biggest problems with unit testing?

One issue with unit testing is the tendency to tie the test...

DEV IRL Tel Aviv has launched!

Belgian beer is some of the best around!

DEV IRL Tel Aviv has launched!

Aww... thanks :)

DEV IRL Tel Aviv has launched!

Would love to have you visit, maybe during the next DEV TLV...

DEV IRL Tel Aviv has launched!

Maybe if you do it around the same time as EuRuKo 2020 in H...

It's Scraping Seasons

Great final project! Love seeing fellow Flatiron grads proj...

Give a lightning Talk at DEV IRL Tel Aviv!

!ืกื‘ื‘ื”

What exactly is the job of a "Developer Advocate"?

It's a great question! There are some good resources on DE...

Do you have your next vacation planned?

Going to Florida at some point in the coming few months. Wi...

What jobs did you hold before you got into software?

Campus chaplain Congregational rabbi Community organizer N...

If I could go back in time and speak to myself 5 years ago, I would say...

Can definitely relate to the enjoy your family part!

If I could go back in time and speak to myself 5 years ago, I would say...

100% this comment!

Who is hiring? (As of June 2019)

Nexmo, the Vonage API Platform | Remote (unless otherwise l...

What's your worst nightmare as a coder?

A toxic unsupportive work environment.

Nexmo Get Call on WebApp using Websocket

Hey Binu, Sorry you feel that way! I noticed that you aske...

Nexmo Get Call on WebApp using Websocket

Hi Binu, These tutorials may be helpful for you: nexmo.co...

Changelog: Tweet Suggestions and other tools for authors

The DEV team keeps on innovating! Way to go!

GitHub Package Registry: What Does It Mean For Ruby Devs?

I love working with RubyGems. So intuitive and easy.

GitHub Package Registry: What Does It Mean For Ruby Devs?

In the same theme, I am thinking about centralization. Ever...

GitHub Package Registry: What Does It Mean For Ruby Devs?

That's an interesting benefit. I can see how that could be ...

GitHub Package Registry: What Does It Mean For Ruby Devs?

That's a really good question.

GitHub Package Registry: What Does It Mean For Ruby Devs?

Definitely agree with a lot of that! It was interesting to ...

Level Up Your Ruby Skillz: Working With Arrays

This is such a useful reference! Thank you for this, it's a...

Planning Tech Events with Religious and Cultural Calendar Sensitivity

Hey, thanks for your comment! I love the quote from Bob M...

Planning Tech Events with Religious and Cultural Calendar Sensitivity

This is a helpful comment, Adrian, thank you. So if I under...

Planning Tech Events with Religious and Cultural Calendar Sensitivity

If you are unable to interact with a Jewish person without ...

Planning Tech Events with Religious and Cultural Calendar Sensitivity

I will no longer engage with you and continue to be condesc...

Planning Tech Events with Religious and Cultural Calendar Sensitivity

Hi Adriรกn, Since you insist, I will gladly respond. First...

Planning Tech Events with Religious and Cultural Calendar Sensitivity

Thank you for exemplifying the perspective I wrote about pe...

Announcing DEV for Android

Just installed it. Beautifully done!

Follow Friday! (v2)

Aww,thanks! Adi is great also and you should follow her!

Whatโ€™s Tripping Up Uglifier?

This is really helpful advice. I'm going to bookmark it for...

Are you willing to be uncomfortable to support women developers?

Thank you, I appreciate that!

Are Your Colleagues on Holiday? Build a Voice App with Rails to Find Out

Awesome! Good luck and would love to see what you build whe...

ื—ืœื•ืŸ ืชื•ืš ืงืฉืจื™ ืžืคืชื—ื™ื

If you're interested this post is also in English at dev.to...

ื—ืœื•ืŸ ืชื•ืš ืงืฉืจื™ ืžืคืชื—ื™ื

100% I think if someone had some spare time, dev.to could...

New Years and New Beginnings: I'm Joining the DEV team!

Congrats! That's such awesome news!

Did I try looking for a job too fast?

I completely relate to where you are coming from right now....

Resource Summary for Simple Rails Features

This is a really comprehensive walkthrough of your app's st...

I18n for Rails: Set-up for Using Locales from URL Params and Basic I18n Usage

This is a great resource, thanks for sharing!

SQL Server Reporting Services: Lessons Learned from the Trenches

Thanks Helen! Since I wrote this article I discovered the v...

Announcing: Torah && Tech

Thanks for making it!

DevLids 200-Milestone & Help Needed

Great project! Not sure if they have what you need, but Cl...

๐ŸŒ Where Are DEV Users Coming From?

Formatting punctuation marks not to automatically be placed...

๐ŸŒ Where Are DEV Users Coming From?

ืื‘ืœ, ืื ื™ ืจืง ืจื•ืื” ืืช ื–ื” ืžื™ืžื™ืŸ ืœืฉืžืืœ ืชืžื™ื›ื” ื‘ืฉืคื” ืœื ื’ื“ื•ืœ ื›ืืŸ.

๐ŸŒ Where Are DEV Users Coming From?

ืกื‘ื‘ื”! ื ืชื—ื™ืœ ืœื›ืชื•ื‘ ื›ืžื” ืคื•ืกื˜ื™ื ื‘ื‘ืœื•ื’ ื‘ืขื‘ืจื™ืช

Speed up your queries with indexes

That's probably true, and we're all just trying to be extra...

Speed up your queries with indexes

In this case, I also became a bit of the friendly DBA. It's...

The first design iteration of my personal website

This looks so great! I love your use of empty space to draw...

A Tale of Portfolio Site Evolution in 3 Pictures

I was able to address this during my lunch break today. The...

A Tale of Portfolio Site Evolution in 3 Pictures

I just checked again and I don't see that issue. Strange it...

Speed up your queries with indexes

This is great! One of the first things I did at my job was ...

A Tale of Portfolio Site Evolution in 3 Pictures

Thanks for this! Yes, I think I know the issue. When you tr...

A Year Ago I Never Would Have Been Able To Do This, But I Just Built My First Web App. Here It Is!

Well now I am just blushing. This is amazing Jeremy! You ha...

Whatโ€™s a concept you understand now, but took you forever to grasp?

this and specifically binding controlled components in R...

Why is your preferred programming language your go-to?

Like how Python was your first language you learned, Ruby w...

The Gender Pronoun Highlighter

What an awesome bot, love it! It can really hard to be cogn...

Getting Started with Gatsby

Hey Jarret (fellow Flatiron alum!) this is a great intro to...

Better console.logs

Not just tech sites... I've seen some great ones on other s...

Better console.logs

Is there anything more fun than inspecting a website you're...

dev.to Show us your octocat alter ego

I call it the "Jewish Octocat" and it mainly reflects me as...

Top 5 DEV Comments from the Past Week

This is such a nice new roundup! You are all always finding...

Collaboration on Open Source Projects: What Works and What Doesn't?

Your reply is definitely not boring and I appreciate you wr...

#Hacktoberfest Season: Getting Involved in Open Source Projects

Thank you, glad it was helpful!

#Hacktoberfest Season: Getting Involved in Open Source Projects

Thank you, appreciate it!

#Hacktoberfest Season: Getting Involved in Open Source Projects

Thanks!

The 7 Most Popular DEV Posts from the Past Week

So this is what it feels like to be famous! ;)

The New Golden Rule of Programmers

That's one way to look at it.

The New Golden Rule of Programmers

Haha, that would be appropriate.

The New Golden Rule of Programmers

Yup!

The New Golden Rule of Programmers

Totally agree.

The New Golden Rule of Programmers

Love this idea!

The New Golden Rule of Programmers

๐Ÿ’ฏ

The New Golden Rule of Programmers

Yes, that's definitely the issue with headphones, if you're...

The New Golden Rule of Programmers

"-1" what do you think this developer community is? Your pe...

A Slow Death by For Loops

100% agree to this comment. Fully taking advantage of what ...

A Slow Death by For Loops

Yes, I agree there are some great tools out there for manag...

Follow Friday! (v2)

By the way, Ben, I noticed that the reply box to a comment ...

Follow Friday! (v2)

I follow him everyday to the same job so I can confirm he i...

So You Learned React, and Now You Work with jQuery...

I agree mostly, but do disagree a bit. The actual experienc...

So You Learned React, and Now You Work with jQuery...

We would all be in a happier place if everyone lived by the...

Technology Must Know When to Say "I Don't Know"

If developers weren't penalized for it in many work environ...

What The For Loop?

You have a knack for breaking down concepts and really expl...

Tips For Maintaining A Side Project With A Full Time Developer Job

I think I agree with you and that you're not in disagreemen...

Why Docker? Creating a multi-container application with docker

This is great! I've been interested in exploring Docker for...

Open layout vs closed layout? Something in between? What's the ideal office layout?

Something in between works best for me. Right now, I'm in a...

What is a website that you visit regularly despite its technical quality and user experience?

Yes, to all of this. I find the Facebook user experience to...

What do you do on a daily basis for your job?

Web Developer here: Do whatever is needed for the company...

What's your dream job?

A job where I get to bring my passion for connecting with p...

What are you working on these days?

Started a new job 3 weeks ago, my first developer job. I'm ...

A Brief Introduction to REST APIs

Yes, hypermedia is an element of REST as are HTTP verbs, st...

A Brief Introduction to REST APIs

Yes, you are correct. I wrote this a while back in October ...

Announcing Sustaining Memberships for dev.to

This site deserves some of my money. Glad to support!

Reflections After The First Coding Job Search

Thanks David, much appreciated!

Reflections After The First Coding Job Search

Thanks Alex!

PHP 101: Basic Form Validation

I'll let you bring that up to a vote in the UN General Asse...

PHP 101: Basic Form Validation

Thanks Franco for your comment, I really appreciate it! I w...

How to build a simple Twitter bot in 17 lines ofย code

Thanks!

How to build a simple Twitter bot in 17 lines ofย code

Excellent article! Twit is a great package, really versatil...

I'm a co-founder of dev.to, ask me anything!

Soy Vay! Love it.

I'm a co-founder of dev.to, ask me anything!

What's your favorite Korean-Ashkenazic fusion cuisine item?

I Built An Alexa Skillโ€ฆ And You Can Too!

Thanks and Happy Chanuka to you as well!

I Built An Alexa Skillโ€ฆ And You Can Too!

Haha, that's awesome! I have to say I never imagined Torah ...

Taking The Deep Dive At A Hackathon

Thanks!

Socket.io: Making Web Sockets a Piece of Cake!

You inspired me to learn about websockets now, thanks for t...

How I Re-Wrote my Portfolio Site

This is awesome. Thanks for sharing the process and the sit...

How I Created Two Twitter Bots

Hey Dulan! There is no such thing as a dumb question first ...

How I Redesigned My Portfolio Site

Hi! Thanks, I appreciate the comment. Do you mean minifying...

How I Redesigned My Portfolio Site

Thanks, I appreciate it! I feel like there is so much to le...

How I Redesigned My Portfolio Site

Thanks! I've had that domain for YEARS from when I was work...

How I Created Two Twitter Bots

Just an update I think you might find interesting Peter. My "...

Changelog: New search filters

Disappointed that your "ben" search query didn't show me in t...

How I Created Two Twitter Bots

Hey Srivin, It sounds like you are not getting back from t...

How I Created Two Twitter Bots

Thanks Peter! That's a good question, which I am not sure I...

SeeClickFix is looking for Rails and JavaScript Engineers!

Now that is a quandary! :)

SeeClickFix is looking for Rails and JavaScript Engineers!

New Haven is an awesome place to live and not far from NYC ...

Request for feedback: Edward the App

This is seriously a beautiful app. What a great job!

A Brief Introduction to REST APIs

Thanks! It's fun to write them and glad to have this forum ...

What's the Deal With Redux?

That article is awesome! Thanks for sharing!

Do you have any input on the functionality of the hiring tag?

I've been seriously geeking out over this site since I disc...

Do you have any input on the functionality of the hiring tag?

I think a definite benefit is the fact that if someone appl...

Do you have any input on the functionality of the hiring tag?

re: filters -- These are probably obvious, but just in case...

Job Application Code Challenge - a PHP solution

Awesome! implode and explode? I don't know PHP yet, but sou...

Secret Message

Python is on my list of things to learn soon and can't help...

Solving a Job Application Code Challenge

Your solution in Ruby is awesome. I also love the dedicatio...

Secret Message

This is great! I can't even begin to describe my love for R...

You can now display your most awesome GitHub repos on your DEV profile

Hey Ben, These are great new features! Thanks for continui...

Solving a Job Application Code Challenge

Thanks Peter! This coding challenge ranked as a bit more ...

Solving a Job Application Code Challenge

For those interested, I put this up on repl.it. I'm not sur...

Solving a Job Application Code Challenge

Hey Ryan, Not sure why, but my paste of the long string in...

Design Layouts - Flexbox

This is such a comprehensive intro to flexbox, thanks for t...

Merging Arrays in Javascript

Yes, you are right, thanks for noticing!

Merging Arrays in Javascript

Those are very compact, love the simplicity of it! My goal ...

Merging Arrays in Javascript

Thanks for sharing!

Take A Deep Breath And Take The Plunge Into Open Source

Thank you!

I promise I won't callback anymore

This is great, thanks!

What's The Deal With Binary Search?

Hi Matt, I agree, that would be helpful to put in the art...

What's The Deal With Binary Search?

Jon, these are very helpful reflections. Thank you!

What's The Deal With Recursive Programming?

Thanks Bob! I appreciate the advice.

Beginning The Coding Job Search

Good question! I just began my job search a couple days ago...

Managing dotenv files in git repositories

Thats a super helpful tool! I've created a couple projects ...

Beginning The Coding Job Search

I really love the idea of having a passion project. When I ...

Beginning The Coding Job Search

Thanks Yechiel!

Beginning The Coding Job Search

I hope things turn around for you soon. Job searching, rega...

Explaining closures to myself

Great explanation of a concept that can otherwise be hard t...

loading...