Last 250 Comments

re: What are the worst security practices you've ever witnessed?
Never take the security opinion of the poor social media ma...
re: Are login forms that ask for your username and password on two different pages more secure?
I don't believe that this has anything to do with extra sec...
re: Audio visualisation with the Web Audio API and React
I'm sure this sort of thing could be extended to an easy to...
re: How to use: npm tags
Ooh wow, that was a little while back! πŸ˜… I'm not around Eu...
re: Welcome to the Big Thread Club, Matthias. You are the latest winner of the Big Thread Badge. πŸŽ‰
Did you choose a new one yet? Or are you considering an ext...
re: Welcome to the Big Thread Club, Matthias. You are the latest winner of the Big Thread Badge. πŸŽ‰
Congrats Matthias! That's a thread I could get lost in (bee...
re: Top 10 errors from 1000+ Ruby on Rails projects (and how to avoid them)
That's awesome, thanks for sharing, I'm glad I could help!
re: How to use: npm tags
Hi Andy, Thanks for this article! This has helped me star...
re: Create Dev's offline page with Rust and WebAssembly πŸ¦„πŸ’‘βœ¨
It is really cool to learn WASM by recreating existing web ...
re: Verify user phone numbers in Ruby on Rails with the Authy Phone Verification API
Hey Rajan, Of course, that is a good idea for verifying th...
re: videojs
The HTMLMediaElement is direct API access to what a <vid...
re: videojs
It all depends on what you're trying to do. Videojs looks l...
re: Welcome to the Big Thread Club, Egwuenu Gift. You are the latest winner of the Big Thread Badge. πŸŽ‰
I love seeing people's workstations, great thread @lauragif...
re: React: "I really wish this is how I could write components."
Heh, I've done that a couple of times, about git and about ...
re: Those silly mistakes we all make
That's a good idea though. Maybe it will get enough support...
re: Tell me a bug story
Wow! That is quite the performance improvement. If only red...
re: Those silly mistakes we all make
Might help! Though I know I would likely be looking at the ...
re: An introduction to the MediaRecorder API
I would reckon so! Leaving browsers to hang for a long time...
re: Tell me a bug story
I used to work on a site that you could log into with your ...
re: An introduction to the MediaRecorder API
Ha, that is useful. I am going to look into translating fro...
re: An introduction to the MediaRecorder API
That is interesting. It looks like the browsers that suppor...
re: An introduction to the MediaRecorder API
This isn’t something I’ve done, but I’m interested! Within...
re: An introduction to the MediaRecorder API
You can capture desktop video using getDisplayMedia as I sh...
re: Detecting Select All on the Web
This is cool! Could be something to propose to the dev.to c...
re: Are there any new or upcoming browser APIs you are keeping an eye on?
Web Share is actually supported in Safari (iOS and desktop)...
re: What is your favorite desk accessory?
Nice Twilios too! ☎️❀️
re: What is your favorite desk accessory?
I have this Lego telephone on my desk that I got from Twili...
re: Are there any new or upcoming browser APIs you are keeping an eye on?
Y'know, I thought the MediaRecorder API was pretty new. But...
re: Are there any new or upcoming browser APIs you are keeping an eye on?
Yes! We need Safari to support share targets. Have you not...
re: Are there any new or upcoming browser APIs you are keeping an eye on?
I actually think that Portals couldn't be developed as a li...
re: What are you "old enough to remember" in software development?
Styling MySpace pages! Which were just nested tables with n...
re: Congratulations to Phil Nash for being the first winner of the Big Thread Badge
Getting this badge makes the time I lost to a re-ordering o...
re: My First Dev.To Post
Welcome Uri!
re: What was your win this week?
I topped 40,000 reputation on Stack Overflow this week. Pre...
re: How to take advantage of Ruby blocks
Love the article and the examples. The UserImpersonator is ...
re: Looks like my luck has run out :(
Hey Nando, That really sucks that happened to you. I've be...
re: Are coders real people???
I am also interested in beer! Enjoy the meetup.
re: Are coders real people???
Oh, and I'm in Melbourne. If you ever fancy a coffee and a ...
re: Those silly mistakes we all make
Dear VS Code, I never mean widows. I always mean width. A...
re: Those silly mistakes we all make
Ouch. And you can't even place a visual banner to say it's ...
re: Those silly mistakes we all make
This is actually an excellent idea and I'm pretty sure ther...
re: Are coders real people???
Many developers love to get out and meet others. There are ...
re: Those silly mistakes we all make
Or even write a test for the function first πŸ˜‰
re: Those silly mistakes we all make
Oh that's so weird. I've not worked with C# or Visual Studi...
re: Those silly mistakes we all make
I have the opposite! Now I have to kick myself every time I...
re: After 30 Days of Writing on DEV.to
A post a day is hard work! Well done getting through that. ...
re: Those silly mistakes we all make
I feel that pain. HTML is both forgiving ("the page still l...
re: Those silly mistakes we all make
Sounds like a good time to test your DB backups too!
re: Those silly mistakes we all make
I think my point behind all of this is that we all make the...
re: Those silly mistakes we all make
Are you saying you couldn't c the issue? πŸ˜‚
re: Those silly mistakes we all make
Hehe, I've trained myself to start every project, no matter...
re: Those silly mistakes we all make
No more single letter variable names! What is this, degree ...
re: Those silly mistakes we all make
I like this interpretation too!
re: Those silly mistakes we all make
@halldjack Oh no! You must have thought you were fixing a ...
re: Those silly mistakes we all make
@yechielk At least that's just in one app and not the Refe...
re: What is your favorite headphones to use while coding?
I also have these and it’s all about the noise cancelling. ...
re: Those silly mistakes we all make
😱
re: Those silly mistakes we all make
That misspelling is so common that npm aliases isntall to i...
re: Those silly mistakes we all make
A classic "works on my machine" πŸ˜„ Forget committing change...
re: Those silly mistakes we all make
There's always a vim answer. What happens if you misspell i...
re: Those silly mistakes we all make
πŸ˜…πŸ˜…πŸ˜…
re: Those silly mistakes we all make
Top Tip! Rename the BadgeAchievement model to Ba...
re: Those silly mistakes we all make
Meanwhile the tester has no idea why their DB is sprouting ...
re: Those silly mistakes we all make
I've done this so many times, for each combination possible...
re: Those silly mistakes we all make
That's why we have postcss-spiffing. body { background...
re: Those silly mistakes we all make
A quick search on Google doesn't show anything, but I still...
re: Those silly mistakes we all make
That's one issue with browsers not complaining if they can'...
re: Those silly mistakes we all make
Ah, the nightmare of a misspelled constructor. It's there, ...
re: What are your thoughts on the 4-day work week?
Still 4 days too many!
re: Those silly mistakes we all make
That's a favourite of mine too. A great way to write a corr...
re: Those silly mistakes we all make
The worst thing is when you know all the code is right and ...
re: Those silly mistakes we all make
How did you spell it? As a Brit I am, of course, offended b...
re: Those silly mistakes we all make
Porps! Super porps!
re: How is the global software dev ecosystem changing with remote work becoming more mainstream?
Surely that shift from 100% colocated to more companies off...
re: Which editor do you use when opening files like .bash_profile, etc?
I used to do this in vim, I think because I thought it was ...
re: Git commands to keep a fork up to date
Yup, but this article had quite a narrow scope. I could hav...
re: Git commands to keep a fork up to date
You know, I go and back and forward over this a bit. I und...
re: What are you "old enough to remember" in software development?
I used Notepad2 and it changed my life. Editing Java files...
re: What are you "old enough to remember" in software development?
I was a fan of Logo support on Heroku.
re: What are you "old enough to remember" in software development?
So much of the web was under construction!
re: What are you "old enough to remember" in software development?
I did some Logo back in primary school. Those were the days...
re: What are you "old enough to remember" in software development?
Professionally: the double margin float bug in Internet Exp...
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: [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: 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 %...
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...
loading...