News for hackers. Stuff that matters.

nroviw

Re:Ask HN: Who wants to collaborate? on Tuesday February 01, 2022 @12:27PM (#30165964)
I have a 3yo and 2yo. I love the idea of learning through play. I made a simple game for my kids to learn keyboard control, collaboration and counting! The best part is that the characters in the game are their cuddly stuffies. And the setting is based on a story I told my daughter of her penguin named Didi's quest to find coconuts. https://didi-adventure.surge.sh/ Happy to share ideas and collab!
One thing that would be cool is to see the name with initials (given family name/middle name) and also to check social media/email accounts and even domain names to see if you can get a unique handle for them based on a few variations ;) Those would make a great gift when they join the internet one day.
Re:Ask HN: Is it just me, or is CSS too damn hard? on Monday January 28, 2019 @09:28PM (#19023190)
CSS is not as difficult as many people think.

I believe part of the reason why developers have trouble with CSS is that they don’t ever try to write it from scratch. A lot of web development tutorials/courses/bootcamps often go in depth on JS and maybe HTML but always just slap in CSS frameworks to make things look nice as an afterthought.

I remember the first project I worked on as a web developer was to update the styles of an existing web app with very complex UI. It was hard as hell. But I was lucky to have worked with a senior developer who was a CSS wizard. He taught me that CSS is not magic although it is magical. If you don't give up, you can bring any designs to life.

Not knowing any better, I spent months playing, tweaking, learning how to style different components from scratch. I mastered selectors and the cascade, block model and floats, display and position types, a few tricks like using negative margin, constructing triangles from borders. I never stopped honing my skills. Before long I started learning about responsive design, transitions, animations, performance, and design systems.

CSS became a playground for me to experiment. It opened up a whole new world to express my imaginations. My advice for anyone aspiring to master CSS is to find some design inspiration that you like and just build it. You'll learn so much along the way if you don't give up. At some point, things will fall into place and you will realize just how wonderful CSS really is.