FullStack Bulletin

Subscribe
Archives
April 29, 2019

🤓🍀 #17: Comparing 27,740 Skittles

Constructable Stylesheets, Goodbye Joe, React State Management, Refactoring the Worst Code, Node.js performance hooks, learn by contributing

Fullstack bulletin:
Comparing 27,740 Skittles
View this email in your browser
alt_text
"If we continue to develop our technology without wisdom or prudence, our servant may prove to be our executioner"
—  Omar Bradley, General, US Army
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Best 7 links of week #17, 2019

Follow-up: I found two identical packs of Skittles, among 468 packs with a total of 27,740 Skittles

Comparing 27,740 Skittles


What's the likelihood of finding two packs of skittles with identical content? Well, "why?" you might ask... That's not just a fun (and a bit of a crazy) read, but it will teach you some important mathematical and statistical properties that you might need to use in your next project!

    Read article    
Constructable Stylesheets: seamless reusable styles  |  Web
       |  Google Developers

Constructable Stylesheets


Shipping in Chrome 73, Constructable Stylesheets provide a seamless way to create and distribute styles to documents or shadow roots without worrying about FOUC.

    Read article    
Goodbye Joe

Goodbye Joe


Recently, we've learned of Joe's passing away. Joe Armstrong, the inventor of the Erlang programming language, was undoubtedly one of those brilliant minds that revolutionised the world of programming. This post tries to pay a tribute to his work and his inspiring personality.

    Read article    
Application State Management with React

Application State Management with React


In this post, Kent C. Dodds shows us how React is all you need to manage your application state. No Redux, no other third party libraries...

    Read article    
Refactoring the Worst Code I’ve Ever Written

Refactoring the Worst Code I’ve Ever Written


I explain the pros and cons of 3 different approaches to refactoring code from my very first project.

    Read article    
Experimental Node.js: testing the new performance hooks

Experimental Node.js: testing the new performance hooks


How to use the Performance Timing API (with examples).

    Read article    
Learn by Contributing

Learn by Contributing


How to use open source projects to improve software development skills.

    Read article    
 

Book of the week

book cover
The Clean Coder: A Code of Conduct for Professional Programmers
by Robert C. Martin

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In this book, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship.
Buy on Amazon.com Buy on Amazon.co.uk
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Remember to share if you enjoyed this issue!

See you next week

56a252501ea7d706ef189cbf6451d23a?s=100 — Andrea e18d2c2510d828bc95bde6817e6e9ce2?s=100 — Luciano
color-link-48.png fullstackbulletin.com
color-twitter-48.png @fstackbulletin
Copyright © 2024 FullStack Bulletin, All rights reserved.
*|IFNOT:ARCHIVE_PAGE|*

FullStack Bulletin is a FREE weekly curated newsletter for ambitious full stack developers. We sift the internet for builders, covering frontend, backend, databases, DevOps, and architecture to find what truly matters. Expect practical picks, clear takeaways, and fresh ideas that cut the noise, sharpen your skills, and fuel your creativity so you can put them to work right away.



Our mailing address is:
*|HTML:LIST_ADDRESS_HTML|* *|END:IF|*

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

*|IF:REWARDS|* *|HTML:REWARDS|* *|END:IF|*
Don't miss what's next. Subscribe to FullStack Bulletin:
Powered by Buttondown, the easiest way to start and grow your newsletter.