All 164 Comments

re: I Completed Hacktoberfest!
Congratulations!
re: Daily Challenge #3 - Vowel Counter
Good catch! I corrected it. Thank you for letting me know!
re: The End of Internet Explorer
Eso espero :)
re: Day 1 at ARTIFACT
It is really interesting. I haven't been in a conference in...
re: Daily Challenge #79 - Connect Four
Doing this in CSS could take a long time, but it is possibl...
re: DUOTONE
I don't know about duotone or Gatsby, and I know that this ...
re: Permanent Record - who's reading it?
I started yesterday. Just on chapter 3, but so far so good....
re: Daily Challenge #68 - Grade Book
CSS This will only work on Safari because, for some forsak...
re: Hacktoberfest🏆 Coming
Preparing tickets for some of my projects :D
re: Who wants to join the DEV Fantasy Football League?
I would like to join. Sent a message on the chat already :)
re: Daily Challenge #55 - Building a Pile of Cubes
Thanks for the answer. I will give screenflow a try, and ma...
re: Daily Challenge #55 - Building a Pile of Cubes
That's amazing
re: Daily Challenge #55 - Building a Pile of Cubes
Nice solution, and nice video explaining it. May I ask, how...
re: Daily Challenge #55 - Building a Pile of Cubes
It feels like there should be some mathematical formula/pat...
re: Daily Challenge #53 - Faro Shuffle
Taking into account that the input is an array, you could s...
re: How to Create Malaysia Flag with HTML and CSS 🇲🇾
This is really cool. And reading about the process is even ...
re: Daily Challenge #52 - Building a Pyramid
CSS This is a variation of my solution for challenge #2. J...
re: Daily Challenge #52 - Building a Pyramid
This is really close to challenge #2
re: If your manager told you to spend the next two weeks working on any "fun and fulfilling" project at work, what would you do?
Explore the different web APIs and see if/how they could be...
re: Do you have a gamepad? Help me test a library!
By the way, we might have the same cheap USB "SNES" control...
re: Do you have a gamepad? Help me test a library!
Wow. That's some thorough testing. Thanks a lot! I will def...
re: Do you have a gamepad? Help me test a library!
I may need to do something like that. I followed the layout...
re: Do you have a gamepad? Help me test a library!
Hmmm... I need to create a way to map the gamepads. I was a...
re: Do you have a gamepad? Help me test a library!
Thanks for testing! Which example did you try? Was it this ...
re: Writing a searchable “database” with pure HTML, CSS, and JS
You don't need to create one for the article. Use three bac...
re: Daily Challenge #48 - Facebook Likes
Also, I'm more of an Oxford-comma type of person, but the c...
re: Daily Challenge #48 - Facebook Likes
Thanks to this challenge, I learnt that CSS counters don't ...
re: Daily Challenge #48 - Facebook Likes
CSS This is a "don't do this at home" type of solution. Wi...
re: Daily Challenge #47 - Alphabets
JavaScript const code = s => [...s].reduce((a, v) =&gt...
re: Daily Challenge #45 - Change Machine
This is a nice solution in Java. But don't forget to remove...
re: Top 5 DEV Comments from the Past Week
Thanks! I hope it's just the first challenge comment of ma...
re: Daily Challenge #44 - Mexican Wave
CSS This is not exactly what is requested in the challenge...
re: Daily Challenge #44 - Mexican Wave
Funny thing. The other day I was creating a wave animation ...
re: Responsive text truncation with CSS
This article would have come handy the other day when we ha...
re: Daily Challenge #43 - Boardgame Fight Resolver
CSS Add the attributes data-piece1 and data-piece2 to any ...
re: What was your win this week?
I got to learn, practice, and (literally) play with the gam...
re: Daily Challenge #42 - Caesar Cipher
JavaScript const cipher = (s, k) => s.toLowerCase() ...
re: Daily Challenge #41 - Greed is Good
JavaScript const greedy = arr => { let points = 0; ...
re: Daily Challenge #40 - Counting Sheep
I kind of understand your suggestion (as zero is not positi...
re: Daily Challenge #40 - Counting Sheep
Scheme (define (countSheep n) (if (< n 1) "" ...
re: Daily Challenge #39 - Virus
JavaScript const normalize = string => string.toLowerC...
re: Daily Challenge #39 - Virus
I was doing something like this. Then I deid testing.
re: Daily Challenge #38 - Middle Name
I also did a JavaScript version on that same demo: const ...
re: Daily Challenge #38 - Middle Name
If you select-and-copy the names, the full name is copied i...
re: Daily Challenge #38 - Middle Name
CSS /* the first letter of each word will have a regular ...
re: Daily Challenge #37 - Name Swap
There are a few answers in JavaScript already, so let's try...
re: Daily Challenge #34 - WeIrD StRiNg CaSe
JavaScript function formatText(message) { return mess...
re: Daily Challenge #32 - Hide Phone Numbers
It's exactly that :P
re: Daily Challenge #31 - Count IPv4 Addresses
JavaScript const ipsBetween = (ip1, ip2) => { let d...
re: Daily Challenge #32 - Hide Phone Numbers
CSS .hide-phone-number { display: inline-block; font-...
re: Daily Challenge #32 - Hide Phone Numbers
JavaScript const hideNumbers = num => num.match(/^\d{...
re: Book Review: Don't Make Me Think!
Nice article for a nice book.
re: Daily Challenge #29 - Xs and Os
Thanks for a great explanation :)
re: Daily Challenge #27 - Unlucky Days
Yes. It's not really necessary because true is turn into 1,...
re: Daily Challenge #30 - What is the price?
JavaScript const discoverOriginalPrice = (price, discount...
re: Daily Challenge #29 - Xs and Os
I checked different solutions with jsperf and this was the ...
re: Daily Challenge #29 - Xs and Os
The split approach is interesting. I was playing with diffe...
re: Daily Challenge #29 - Xs and Os
Yes. Although mine looks a bit uglier because I ran into an...
re: Daily Challenge #29 - Xs and Os
JavaScript const xo = s => (s.match(/x/gi) || []).len...
re: Daily Challenge #28 - Kill the Monster!
JavaScript const killMonsters = (health, monsters, damag...
re: Daily Challenge #27 - Unlucky Days
JavaScript const unluckyDays = year => { let unlucky...
re: Daily Challenge #26 - Ranking Position
This could be considerably reduced by using ternary operato...
re: Daily Challenge #26 - Ranking Position
JavaScript const addRanking = list => { let prevVal...
re: Twitter's new UI
What is that setting? I was still able to see the first iss...
re: Twitter's new UI
They have changed the interface since I wrote the comment. ...
re: Daily Challenge #24 - Shortest Step
Elixir defmodule Challenge do def shortest_step(n) wh...
re: Daily Challenge #23 - Morse Code Decoder
That's half an hour of my life I won't get back. I should h...
re: Daily Challenge #23 - Morse Code Decoder
Am I the only one having trouble with the specified preload...
re: Daily Challenge #22 - Simple Pig Latin
Yes. The last ones have been impossible. But 4-5 out of 22 ...
re: Twitter's new UI
There are two things that drive me crazy with the new UI/UX...
re: Daily Challenge #22 - Simple Pig Latin
Screen readers still read the sentences right, even when vi...
re: Daily Challenge #22 - Simple Pig Latin
CSS (kind of) Separate the words in <span>s, and add...
re: 19 Chrome Extensions For Web Developers & Designers In 2019
Make it 20 and add an Accessibility checker extension: Wave...
re: Daily Challenge #21 - Human Readable Time
This is great
re: Daily Challenge #21 - Human Readable Time
This feels overcomplicated. It probably can be done easier ...
re: Daily Challenge #21 - Human Readable Time
JavaScript const format_duration = number => { if (...
re: Daily Challenge #18 - Triple Trouble
To achieve that, the only change would be in the if stateme...
re: Daily Challenge #16 - Number of People on the Bus
CSS (kind of): For the list of of integer arrays, we c...
re: Daily Challenge Post #20 - Number Check
JavaScript const primeEvenTenth = number => { let i...
re: Daily Challenge #18 - Triple Trouble
Hmmm.... reading other answers I might have misinterpreted ...
re: Daily Challenge #19 - Turn numbers into words
JavaScript const letterifyNumber = number => { con...
re: Daily Challenge #18 - Triple Trouble
JavaScript const tripleTrouble = (num1, num2) => { ...
re: Daily Challenge #17 - Double Trouble
JavaScript const cola = (number, people) => { const ...
re: Daily Challenge #17 - Double Trouble
I didn't get the notification for this challenge even when ...
re: What are you (still) not interested in learning?
Don't take me wrong, I've done small things in Angular and ...
re: What are you (still) not interested in learning?
Angular
re: Daily Challenge #15 - Stop gninnipS My sdroW!
JavaScript const spinner = sentence => sentence.split...
re: How I did 12K commits in Github in 24hrs
For me it would be the other way around. The cool part woul...
re: How I did 12K commits in Github in 24hrs
Not that I’d approve the use of such a tool, but it sounds ...
re: How I did 12K commits in Github in 24hrs
When phones could be installed in cars, some people bought ...
re: Why we should default to Tabs instead of Spaces for an 'accessible first' environment
I'm all for Accessibility and think it should go first, but...
re: Daily Challenge #14 - Square into Squares
Not really inspired lately, my code is getting bigger and m...
re: Daily Challenge #14 - Square into Squares
JavaScript const decompose = number => { let compon...
re: Why we should default to Tabs instead of Spaces for an 'accessible first' environment
In the past, IDEs were more rigid and less dynamic, but mod...
re: Daily Challenge #13 - Twice Linear
JavaScript const twiceLinear = number => { let seri...
re: Daily Challenge #12 - Next Larger Number
Ooops. Today I caught the challenge a bit late... I sketche...
re: Daily Challenge #11 - Cubic Numbers
Pascal program CubicNumber; uses Math; function isCubi...
re: Daily Challenge #10 - Calculator
Let's do it!
re: Daily Challenge #10 - Calculator
10 out of 10 challenges! :) Although I was just able to ma...
re: Daily Challenge #10 - Calculator
JavaScript const calculator = operation => { // ver...
re: Daily Challenge #10 - Calculator
If you add a check to verify the string is well formed, thi...
re: What size company do you work for? What's that like?
17,000. (But I have worked in startups with basically 2 emp...
re: Daily Challenge #9 - What's Your Number?
No real reason. Both do the same, the first one is more ver...
re: Daily Challenge #9 - What's Your Number?
JavaScript I assumed the US phone number format that is (...
re: Daily Challenge #8 - Scrabble Word Calculator
JavaScript const scrabbleWordValue = word => { // ...
re: " vs ' in JavaScript. Which one do you prefer?
I guess I'm old school: " for strings and ' for single char...
re: Daily Challenge #7 - Factorial Decomposition
How are you developing it? Maybe we can take a look?
re: Daily Challenge #7 - Factorial Decomposition
JavaScript const decomp = number => { // function ...
re: Daily Challenge #6 - Grandma and her friends
JavaScript let friends = [["A1", "X1"], ["A2", "X2"], ["...
re: Daily Challenge #6 - Grandma and her friends
It's even worse: "It can happen that we don't know the town...
re: Daily Challenge #6 - Grandma and her friends
This is a bit confusing. If you don't know the next city to...
re: Create your own chrome extension — and deploy to Chrome Web Store
Dev.to allows to set up a canonical URL in the articles. Th...
re: Daily Challenge #5 - Ten Minute Walk
JS Not a great solution, but a solution. const createRa...
re: Daily Challenge #4 - Checkbook Balancing
And as an extra, here is a version in which the checks are ...
re: Daily Challenge #4 - Checkbook Balancing
JavaScript This is going to be one of those "don't do this...
re: Daily Challenge #3 - Vowel Counter
That's a good point. This could be avoided by checking if t...
re: Daily Challenge #3 - Vowel Counter
JavaScript: f=s=>s.match(/[aeiou]/gi).length Demo ...
re: Top CSS Interview Questions with detailed answers.✌️🤩✌️ Part I
I would have expected a little more flex and grid. Looking ...
re: Daily Challenge #2 - String Diamond
Thanks! Yesterday's solution was definitely more cheating t...
re: What is your favourite Git command?
git blame The git blame command shows what revision and a...
re: Daily Challenge #2 - String Diamond
CSS .diamond { --stars: 11; width: calc(var(--stars) ...
re: Daily Challenge #1 - String Peeler
Thanks :)
re: Daily Challenge #1 - String Peeler
CSS Just add the class removeFirstAndLastLetter to a tag,...
re: Daily Challenge #1 - String Peeler
In JavaScript it could be 24 bytes: f=s=>s.slice(1,-1)...
re: Should a lack of side projects raise flags in an interview?
You make money with your side projects? :O The most my comp...
re: Should a lack of side projects raise flags in an interview?
The "we own everything you do/think/build/breathe while you...
re: Should a lack of side projects raise flags in an interview?
I hope there's not a Jilpop or Fredsoom web/application alr...
re: Should a lack of side projects raise flags in an interview?
Side projects that are not code are good too. The fact of h...
re: Should a lack of side projects raise flags in an interview?
I see what you mean. If a company is expecting people to d...
re: Should a lack of side projects raise flags in an interview?
100% agree with the first two paragraphs (a side project -o...
re: Should a lack of side projects raise flags in an interview?
It doesn’t have to be a coding project. As a personal anec...
re: Should a lack of side projects raise flags in an interview?
A (lack of) side project is not a yes/no criterium. They ar...
re: Should a lack of side projects raise flags in an interview?
You are bringing an excellent point. There are many persona...
re: Should a lack of side projects raise flags in an interview?
Maybe it's a generational thing or I'm simply getting old, ...
re: Should a lack of side projects raise flags in an interview?
That priorities shift is understandable (I've gone through ...
re: Are CSS and HTML programming languages?
That’s what I was referring: each page is a state, each lin...
re: Are CSS and HTML programming languages?
That's a good point. A FSM/automaton could be built using o...
re: Are CSS and HTML programming languages?
You can have control flow in HTML and CSS by using radio bu...
re: What are your non-tech interests/hobbies? 🏝
Reading and cross-stitching... because there’s nothing more...
re: What did a IoT device do on my network?
Your alarm clock is bitcoin mining for someone :P
re: Diversity Matters in The Workplace
I understand the AI example may not be the best, but it's a...
re: Diversity Matters in The Workplace
Wait... But wouldn't these details be paved on the requir...
re: Diversity Matters in The Workplace
It's not all about talent. You might have the most talented...
re: Diversity Matters in The Workplace
One issue I've seen with diversity in the workplace is that...
re: What's your coding origin story?
Growing up in the 80s, my parents owned a computer because ...
re: How many software developers does it take to screw in a lightbulb?
Wait, what?
re: How many software developers does it take to screw in a lightbulb?
You could have done npm install -g punchline and make the w...
re: Please review my portfolio and my resume
Your Linkedin profile looks really complete, but after read...
re: Please review my portfolio and my resume
Don't worry about the companies rejections/ghosting. It is ...
re: CSS games are fun!
I realized about that, that's why I added the link to the C...
re: Free Web Accessibility Tools
I have heard good things about the Firefox accessibility ta...
re: What was your win this week?
Are you using any platform or developing it from scratch?
re: What was your win this week?
Link or it didn’t happen 😋
re: What was your win this week?
This week, I (re)launched my personal site. It is still a w...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
The article was posted here: dev.to/alvaromontoro/free-web-...
re: Simplify web development. please!
I agree that being a Web Developer implies being permanentl...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
Those are great suggestions. I normally use Wave, but I hav...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
My next article is about the different free tools I use for...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
I like WebAIM's tutorials (although it can be a lot of info...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
Thanks!
re: Fix 85% of your Web Accessibility issues in 5 easy steps
The <picture> should have a fallback <img> anyw...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
Maybe my next post should be about how to draw Homer Simpso...
re: Fix 85% of your Web Accessibility issues in 5 easy steps
Thanks for the comment! What tag are you using? (It doesn'...
loading...