All 228 Comments

re: Dynamic blocklist with Twilio
Next thing is to automatically detect callers that do that ...
re: Differential Serving
I've never been a fan of user agent sniffing because of the...
re: Differential Serving
This is a good point. It's definitely a good technique to s...
re: Building an SPA in Jekyll
Thanks for your views on Turbolinks and why you built this....
re: Dynamic blocklist with Twilio
Hey Cohan. Nice article, thanks for sharing! Are you using ...
re: Differential Serving
I like the idea of this, but I'm never a fan of user agent ...
re: Building an SPA in Jekyll
That is very cool! The hook works nicely and there's such a...
re: Mystery, Unsolved
I wonder about this sort of thing. I have a test gem in my ...
re: Anyone Have Best Headphones For Meetings In Public Places?
I’m not sure my headphones cut the background noise, but th...
re: How I'm Learning to Code AtΒ 35
Best of luck with this journey! It's awesome that you're sh...
re: I created an IE11 end of support countdown
That's exactly what I thought! πŸ˜…
re: Integrate messaging platform with Rails app
Hey @iashanmugavel , I'm a developer evangelist at Twilio. ...
re: Integrate messaging platform with Rails app
Thanks Ben!
re: Forward incoming SMS messages to email with Node.js, SendGrid and Twilio Functions
πŸŽ‰πŸŽ‰πŸŽ‰
re: Go celebrity spotting with the Twilio API for WhatsApp, AWS Rekognition and Ruby
I'll name it that once I add geolocation of celebrity photo...
re: When to Ask for Help
And if you can't find a teammate, there's a friendly commun...
re: Undercover - Ruby gem for code coverage
Oh that's quite cool. I've used simplecov to report on tota...
re: Tell me about a time you messed up
I once deleted the code for the most important page of an a...
re: 'Rails Routes' My New BFF
This is such a useful command, much easier than trying to p...
re: Creating your Blog using GatsbyJS and Dev.to API
This is a great idea. Hosting your stuff on your own site m...
re: Sick beats, tutorials & podcasts, oh my!
I could not concentrate on my actual work if I was listenin...
re: How to send an SMS from React with Twilio
I guess you're asking about Twilio Video? If so, it's not b...
re: What's your DJ name?
DJ installDependencies. I have a list of requirements befo...
re: Developer whimsy: Llamas in Pajamas
For a demo about life, that's quite dark! Admittedly, I gue...
re: Tips for testing: Authentication with devise_token_auth in Rails API
I'm a little concerned for the time your tests will take to...
re: We need to integrate a chat solution in our app. What do you recommend?
Twilio Frame was intended to be a UI for Chat, however it e...
re: Build a chat app with Twilio and KendoReact
I'll try to have a play with this today. The ChatUI really ...
re: Build a chat app with Twilio and KendoReact
This is a good point, I intend to update this with hooks at...
re: dev.to Repo Recap from the Past Week
I'm excited to see my addition made it! Now onto the next f...
re: We need to integrate a chat solution in our app. What do you recommend?
Thanks @nektro ! Hi @rmarpozo , I'm a developer evangelist...
re: How to prevent pasting into input fields
I also agree with this, most notably around password manage...
re: My First 10,000 Gem Downloads
Congrats! It feels good to write code that helps you, but e...
re: APIs you didn't know you needed
I disagree!
re: APIs you didn't know you needed
PlaceCage is the premium option in the placeholder image wo...
re: Be careful of the JWT hype train
That’s not encryption, that’s just signing. The data in a J...
re: 42 performance tips for Ruby on Rails
Great list, I particularly love the database portion. Bulle...
re: Forward fax to email with SendGrid and Node.js
This is fantastic! Glad you came across this post and it he...
re: Forward fax to email with SendGrid and Node.js
No problem! Glad to hear it worked, did you have a plan for...
re: New Feature: Mute Notifications
I look forward to not using this. I love getting all the no...
re: Old Article: Someone Is Changing Your Code
So is the key to add context back in so that this code won'...
re: Suggest.rb - tells you which method does the thing you want to do
Thanks for jumping in Josh! It's interesting to hear the mo...
re: HTML Rendering: An Important Lesson
I like the look of the waterfall with the inline style! Tho...
re: DEV-only tooling for Web Applications
Keeping things behind a flag and only turned on in particul...
re: HTML Rendering: An Important Lesson
Love seeing how a small change can make such a big impact. ...
re: Simple React state management with Laco
Ah, cool that you can use it with Hooks too. Thanks!
re: Code Models: a Twitter list of role models in the programming industry
Most of my Twitter timeline is dedicated to developers I lo...
re: Do You Use Calculators or Programs?
I do maths in Alfred and string operations in irb. So much ...
re: Flexible Ruby Value Object Initialisation
Nice use of refinements. I've not seen them around much, bu...
re: Simple React state management with Laco
It continues to surprise me how the React ecosystem works i...
re: Hello Serverless with Jets and Dynamoid
Ah, makes sense. I hadn't heard of either of them before. T...
re: Suggest.rb - tells you which method does the thing you want to do
Good chat everyone, I think this came to a nice conclusion....
re: Suggest.rb - tells you which method does the thing you want to do
You'd be surprised how many times I open the rails console ...
re: Announcing TwitterOAuth 1.0
Congratulations on the v1 release!
re: How to hide your API endpoints while making an electron app?
Another option would be to build it such that you request t...
re: Hello Serverless with Jets and Dynamoid
Thanks for posting this! I've been interested in Jets since...
re: How to minimize RSpec `describe`/`context` nesting
I have found myself nesting things more and while I don't n...
re: How Bcrypt Compares Password
Those are some really interesting arguments in the bcrypt i...
re: HTTP request with ES6 tagged templates
I think this is really interesting use of the syntax. I nee...
re: 20 monthly most interesting Rails open source projects on GitHub from Jan 9
Jets looks cool, will have to play with that. Down looks re...
re: New Years and New Beginnings: I'm Joining the DEV team!
Congratulations Ali! This is great news for you and for the...
re: Ruby Contracts: Best of Both Worlds
I'd be interested to hear your experiences with the gem. Ha...
re: Async operations in JavaScript
Sure, if you only write synchronous code it will only run s...
re: Async operations in JavaScript
I think you may be hard pressed to find anyone on this site...
re: Async operations in JavaScript
Hmm, OK, it's not the language that is specifically asynchr...
re: Async operations in JavaScript
This is a good explanation of the various ways we can work ...
re: Nokogiri installation errors on macos
Nokogiri is permanently an issue with this sort of thing. T...
re: new Array(1) => [empty title x 1]
I think I've come across that issue with mapping over an ar...
re: New Year Resolution: Becoming a Youtuber
Good luck to you both! I am hoping to get on YouTube later ...
re: The Importance of Knowing Your Gems
That certainly makes sense regarding being able to maintain...
re: The Importance of Knowing Your Gems
Why are Kenna trying to enforce that? That does make it mor...
re: Laravel .env Files Exposed In Browsers
That makes more sense.
re: Laravel .env Files Exposed In Browsers
Thing is, if you make it possible to expose credentials, bu...
re: Laravel .env Files Exposed In Browsers
Environment variables are set within the OS itself and the ...
re: If you've recently switched code editorsβ€” How's it going so far?
Atom's speed (not it's extensibility, which I loved) put me...
re: Laravel .env Files Exposed In Browsers
Agreed that this would be the best way. I’m a little concer...
re: Laravel .env Files Exposed In Browsers
Oh wow! That's horrifying. Do you think it's only Laravel's...
re: The Importance of Knowing Your Gems
This is an interesting journey of discovery. I bet there ar...
re: The Importance of Knowing Your Gems
Rather than monkey patching, have you considered forking th...
re: Your 2018 in Numbers
Late to the party, but I just published my year in review a...
re: AoC Day 14: Chocolate Charts
Part two of this really needed some performance work to fin...
re: AoC Day 2: Inventory Management System
So this was a pain. I also ended up with a double loop (O(n...
re: AoC Day 1: Chronal Calibration
Thanks for this Ryan! I've joined the leaderboard. Good luc...
re: Advent of Code is Live!
I started AoC last year and I... did not get very far. Her...
re: dev.to Repo Recap of the Past Week
W00t! Glad to get my first contribution to the platform don...
re: Thank you to our 2018 Sponsors
Thanks to you, @ben , @jess and the rest of the team for b...
re: Password manager recommendations?
I have been using Bitwarden and I love it. I also can't bel...
re: Selenium WebDriver and Dynamic Locators
I feel like the code in this post doesn't show an example o...
re: Extending JSON for fun and profit
Thanks for writing this! I had no idea about the reviver an...
re: It's Ruby, There Must Be a Better Way
I really enjoyed reading this journey and seeing the trade ...
re: How to send an SMS from React with Twilio
Have you filled in the .env file with your credentials? And...
re: How to send an SMS from React with Twilio
Oh, that's interesting. Are you running the server with npm...
re: Negative Impacts of Withholding Form Labels
This is a really interesting question. Using a <label&gt...
re: How to send an SMS from React with Twilio
Twilio is not free of charge, no. There is a trial account ...
re: Welcome Thread - v19
I look forward to seeing you post about Crystal! That's som...
re: Sharing Diffs on Dev.to?
You can share diffs using the regular code fences in markdo...
re: Step by Step guide to test Rails ActiveText
This is a great guide, thanks for putting it together. I've...
re: Rails 6 to include new Action Text framework
In the demo when he drags and drops an image into the edito...
re: Introducing our October 2018 sponsors
I'm so delighted that Twilio is back as a sponsor this mont...
re: Announcement from the DEV Community Founders ❀️
Well, I think everyone else has already said it, but congra...
re: Adding Coupon Codes to a Rails App
I implemented coupon codes a few years back and I wish I'd ...
re: [Advice] Options to Handle Users in Node Express User dashboard instead of Okta or Auth0 3rd Party Service
Just popping by to say that sha and md5 are not secure hash...
re: Intro to Generative Art
This is awesome and thanks for sharing one of my little pro...
re: Drawing in dev.to
Very artistic! I love the desire to go back there, even tho...
re: JavaScript: In one word
Boo
re: Introducing our September 2018 sponsors
No worries, let me know if there's anything I can help with...
re: Introducing our September 2018 sponsors
Thanks for sharing that! I bet that auto assignment via SMS...
re: Procs vs Callables in Ruby
Thanks for sharing! I understand that confirming your assum...
re: Introducing our September 2018 sponsors
Hey Alex, I'm really excited that you use (and love using) ...
re: Should browsers still allow users to disable JavaScript?
It doesn't matter whether a user can block JavaScript or no...
re: Should browsers still allow users to disable JavaScript?
I was going to point out the Android Chrome 2G plans too. N...
re: πŸ‘‰ Emoji translations with the πŸ“ž Twilio API for πŸ’¬ WhatsApp and Node.js
I love it! What's the Glitch project? Would love to take a ...
re: Git commands to keep a fork up to date
Ah, cool, thanks. I thought it was better to build up from ...
re: Git commands to keep a fork up to date
That is correct and why I talked about using pull right nea...
re: πŸ‘‰ Emoji translations with the πŸ“ž Twilio API for πŸ’¬ WhatsApp and Node.js
That's interesting! I didn't know there was a list like tha...
re: πŸ‘‰ Emoji translations with the πŸ“ž Twilio API for πŸ’¬ WhatsApp and Node.js
As long as you follow the WhatsApp terms of service, partic...
re: Developer whimsy: Llamas in Pajamas
Oh yeah, in code things should have boring names. If it's b...
re: My Git Aliases
Thanks for the post Nick! There's such a lot in here and I ...
re: Developer whimsy: Llamas in Pajamas
I wonder if they have a method of choosing these, or if it'...
re: Developer whimsy: Llamas in Pajamas
And now I just want to type that on every website and progr...
re: Developer whimsy: Llamas in Pajamas
Hiding games in programs is great (and fun for people that ...
re: Developer whimsy: Llamas in Pajamas
Cute, memorable and disturbing are my top 3 requirements fo...
re: Developer whimsy: Llamas in Pajamas
I was wondering where you were going with that! Well played...
re: Git commands to keep a fork up to date
Ooh, a pull --rebase upstream master. Pro level upstream wo...
re: Git commands to keep a fork up to date
That is true, though when you clone a repo the default upst...
re: A/B Testing A Rails App
You know I see nothing wrong with that solution. It is clea...
re: A/B Testing A Rails App
I used to use Split and I even made some contributions back...
re: 5 Useful Little CSS Tricks
This wouldn't have the effect of vertically centering the t...
re: Git commands to keep a fork up to date
That may be true, but as it's only one extra command then w...
re: Git commands to keep a fork up to date
Ah, you mean for the case in which we use git in a truly di...
re: Git commands to keep a fork up to date
If only I'd written it last week then! Hopefully it will he...
re: Git commands to keep a fork up to date
Thanks Ben! I'm mainly glad I managed to write something ag...
re: If DEV were an acronym, what would it stand for?
Danger! Emacs! Vim!
re: Send messages when you're back online with Service Workers and Background Sync
That is true, or indeed in Edge or Firefox. But things are ...
re: Rails quick tips #1: Console sandbox
I don't know how I've missed this, thanks for the tip!
re: Hidden jewels of Ruby stdlib
Great article, thanks! I had no idea some of these things e...
re: Running a serverless voter campaign with Contentful and Twilio
This is a great post. And you brought together two APIs and...
re: SMS Notifications with Perl and Twilio
I've been working at Twilio for almost 4 years now and I th...
re: Project Euler #2 - Even Fibonacci numbers
I went for what I thought was an interesting solution with ...
re: Project Euler #1 - Multiples of 3 and 5
πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘
re: Project Euler #1 - Multiples of 3 and 5
Ruby (1...1000).select { |n| n % 3 == 0 || n % 5 == 0 }....
re: Forward incoming SMS messages to email with Node.js, SendGrid and Twilio Functions
Oh good! I’m out at a conference right now, but I will upda...
re: Forward incoming SMS messages to email with Node.js, SendGrid and Twilio Functions
Oh, this might be because the got module doesn't come insta...
re: How to correctly check for Do Not Track with JavaScript
Well that's a pain all round! Thanks for breaking down all ...
re: Spring clean your dev machine
Oh, that is interesting to see the packages I actually appa...
re: Write a simple but impactful script
Aye, that's true. I was kind of thinking about it in terms ...
re: Write a simple but impactful script
I'd check the things you can know. Such as, if you ran the ...
re: Write a simple but impactful script
I'm going to need to see the full test suite for this too πŸ˜‰
re: Write a simple but impactful script
Sharing my Ruby version of this script. Feel free to use to...
re: Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them)
That's the most important part! Glad you enjoyed it!
re: Service workers has finally landed in iOS! Now what?
Good news! MS Edge now supports Service Worker and Push!
re: Choosing cameras in JavaScript with the mediaDevices API
Sounds like fun!
re: Choosing cameras in JavaScript with the mediaDevices API
It's always the case that you find the tutorial you need ju...
re: Choosing cameras in JavaScript with the mediaDevices API
That's awesome! Would love to know what you're building too...
re: Check Your Passwords for Pwnage - The Pythonic Way
You'll have to write up the process of publishing to PyPi t...
re: Check Your Passwords for Pwnage - The Pythonic Way
This is awesome! Congratulations for releasing your first p...
re: 3 new Ruby gems worth your attention
Thanks for sharing pwned! I wrote the original gem and am g...
re: Better passwords in Ruby applications with the Pwned Passwords API
Ha, that would be more fun! Though no password is unpwnable...
re: Better passwords in Ruby applications with the Pwned Passwords API
Awesome, let me know how it goes.
re: Better passwords in Ruby applications with the Pwned Passwords API
I don't know about cool*, I just hope it can help keep user...
re: Blogging as a Developer
Great tips! I need to sort out that last point on my person...
re: Changelog: Suggested follows on onboarding!
I was wondering about this! I’d assumed a sign up suggestio...
re: CSS: select first-of-class with the subsequent sibling combinator
That doesn’t do the same, notably the + combinator is the d...
re: CSS: select first-of-class with the subsequent sibling combinator
I can’t wait either!
re: CSS: select first-of-class with the subsequent sibling combinator
Well, full support for the latest :nth-child(). You can def...
re: CSS: select first-of-class with the subsequent sibling combinator
Replied to you on Twitter too, but wanted to re-iterate. I ...
re: Please Stop Using Local Storage
Well, yes. As Randall points out above, he was referring to...
re: N+1 Queries, Batch Loading & Active Model Serializers in Rails
Ah, of course!
re: Logging Rails requests with structure and colors
That's really cool and I love how simple it is. Thanks for ...
re: N+1 Queries, Batch Loading & Active Model Serializers in Rails
That is a great solution! I've never had the situation of l...
re: Reading files in a Chrome Extension
This is a neat article, thanks. I've been working with a sm...
re: Why are you blogging?!
You know you're doing a good job when you search for someth...
re: Why are you blogging?!
I blog because I like to share things I've done in case the...
re: Gzip a file in Ruby
Thanks Sean! I actually had done that when I wrote the mark...
re: Permissions on the web suck
I'll be interested to see how you go about that implementat...
re: PWA Reference: Curated links for mastering PWA in 2018
This is a great list and there's a bunch of articles I need...
re: 5 Blog Ideas about Javascript
I'd encourage you to write the articles, even if no-one els...
re: Please Stop Using Local Storage
Hey Randall, I definitely agree that storing session infor...
re: The ultimate guide to sending bulk SMS with Twilio and Node.js
Oh awesome! Would love to know a bit about the project if y...
re: What to expect from dev.to in 2018
I am excited for the open sourcing!
re: Send SMS Messages From Your IoT Projects Using Wia & Twilio
Hey Conall, great quick tutorial here! I hadn't heard of Wi...
re: Ruby 2.5.0 Was Released
About to start up a small project using 2.5.0. My code uses...
re: What developer podcasts do you listen to or watch?
I keep hearing such good things about BaseCS, so I better g...
re: What developer podcasts do you listen to or watch?
I had a Twitter recommendation for JSJabber too, so I'm def...
re: What developer podcasts do you listen to or watch?
Ah cool, I've followed you on Twitch. I used to do some str...
re: What developer podcasts do you listen to or watch?
Thanks for the suggestions! And wow, I'm on Stack Overflow ...
re: What developer podcasts do you listen to or watch?
Thanks for the tips! Is there anything particular about tho...
re: Why we went with PreactJs to power the dev.to frontend
Ooh, I'd love to hear your thoughts on this. Especially sin...
re: Advent of Code 2017
It's a site for writing code, why would it need any more th...
re: Advent of Code 2017
That is a tight solution for day 2! πŸ‘πŸ‘πŸ‘
re: Advent of Code 2017
It's a great little test to see how you are doing with a ne...
re: Advent of Code 2017
Thanks for sharing! I wondered what to do with the inputs t...
re: Advent of Code 2017
Oh, Array#rotate is perfect! My first version I'd zipped th...
re: Advent of Code 2017
I was tempted to try in another language too. Rust is very ...
re: dev.to monthly report β€” November
This is really cool to see how it's all doing. Keep up the ...
re: How to receive and respond to text messages in Ruby with Hanami and Twilio
I still need more time to play with the other parts of Hana...
re: Guidelines for approaching duplicate discussions on dev.to
Might it be a good idea to add a reminder around the commen...
re: How to receive and respond to text messages in Ruby with Hanami and Twilio
Oh, I agree on that, I've only just started playing myself....
re: How to receive and respond to text messages in Ruby with Hanami and Twilio
Ah, my apologies, I should have called that out more explic...
re: Deconstructing the Hemingway App
I bet, I can only imagine that getting something like this ...
re: How to receive and respond to text messages in Ruby with Hanami and Twilio
Awesome! This is a nice simple app and it covers a few of H...
re: How to receive and respond to text messages in Ruby with Hanami and Twilio
No worries! Have you tried Hanami at all yourself?
re: Deconstructing the Hemingway App
There is nothing fun about trawling through minified code, ...
re: My First Ruby on Rails Presenter
I would normally write tests for a presenter if I was writi...
re: My First Ruby on Rails Presenter
Over my time using Rails I drifted in and out of using pres...
re: What's your favorite useless repo/package/website/etc?
In an effort to catch Ruby up to the crazy number of Node.j...
re: Forging JSON Web Tokens To Win a Prize
This was a fun trip! I've been looking into JWTs a lot rece...
re: Dev Tools Tricks: Store objects and elements as variables in the console
Nice extra tip, thanks!
re: Dev Tools Tricks: Store objects and elements as variables in the console
I bet you could write a quick Chrome extension for that!
re: Send SMS messages with Crystal and Twilio
Crystal is less developed, as a language and ecosystem, com...
re: Twilio Signal 2017
Hey Anthony, glad to hear you had a great time at SIGNAL. T...
re: Send SMS messages with Crystal and Twilio
Thanks for the heads up, I've fixed the examples! Crystal ...
re: What fonts do you use in your editor(s)?
I am a very happy Source Code Pro user too :)
re: Speed up bundle install with this one trick
No worries! Hope it speeds things up for you!
re: Speed up bundle install with this one trick
Oh, apologies! I guess that's just from my test script that...
re: Doing things wrong
I couldn't agree more! I actually returned yesterday to a p...
re: Better Ways to Talk About Code: Announcing Rich Embeddable Blocks
I look forward to reading about the implementation!
re: Better Ways to Talk About Code: Announcing Rich Embeddable Blocks
This is cool! How are you pre-rendering the Twitter and Git...
re: Always install Bundler alongside Ruby with rbenv
My recent production servers have been Heroku, so I already...
re: Stop aliasing core Git commands
Your comparison of git log --oneline lies in a section wher...
re: Stop aliasing core Git commands
gst? That's far too many characters! I have a bash functio...
re: Stop aliasing core Git commands
If aliasing core commands is wrong and git log --oneline is...
re: What side projects are you currently working on and how can others be of help? (Feb 15)
I'm mainly working on my own website, but I'm adding intere...
re: Are you attending any conferences soon? Which ones?!
I'm going to Playgrounds in Melbourne next week and then sp...
loading...