If you clicked here expecting to see the Weekly Drip for Jan. 20, click here. Sorry about that :)
Each year since 2014 I have surveyed the Elixir community about its use of the language and the makeup of the community. You can see the results for 2016 here. If you use Elixir, are thinking about using Elixir, hate Elixir, or have never heard of Elixir but somehow landed on this page, I'd love it if you would click here to fill out the survey. Thanks so much!
The start of 2018 has brought some scary reminders that security is important. David Gilbertson, with security heavy on his heart, decided to tell the world how he has been harvesting credit card numbers, usernames and passwords from websites. David argues that even if you notice the network requests or read all the minified source of all code in node_modules you are still at risk! At the end of the post Gilbertson states the post is fictional, but plausible and hopes to educate developers on web security.
Robert O’Callahan just published four posts from 2007 in light of the emergence of Webkit at a time when the fight for browser dominance involved only Firefox, IE, and Opera. It’s compelling to read through what an opinionated developer went through during the second wave of the great browser wars.
Nora Sandler deeps dives on writing your own C compiler in an ongoing series. This is a great intro not only to C, but how to write a compiler in general. Don’t be scared off by the complexity of the subject, as Nora does a wonderful job of making a complex problem approachable. Check out parts One, Two, Three, Four, and Five.
It’s a brave new world for Quantum computing, and 2018 looks to be a year of good growth with systems of 50+ general-purpose qubits being obtained. China is making large investments in QC, but little to no news about their progress is being shared. "Experts agree that a commercially deployable quantum computer with thousands of logical qubits is over a decade away." Maybe we’ll get Quantum computing and fusion in the same year.
If you want to become a web developer check out the Web Developer Roadmap for 2018. Whether you want to specialize in Front-end, Back-end, or DevOps this roadmap will help you visualize where you need to get started.
WebGL2 Fundamentals - not news per se, but unbelievably good intro.
Things I Wish I'd Known About Bash - even if you're a bash newbie, this is a solid read
The art of the error message - Writing good error messages steps up your UX game
AMP letter - 2018 and AMP still sucks
Violating a Website’s Terms of Service Is Not a Crime - I have not violated any website’s terms that I have read
Finding a CPU Design Bug in the Xbox 360 - You thought your Xbox 360 was safe.
The State of Atom's Performance - Atom performed better in 2017, and hopefully will get even better in 2018
What is Actually True and False in Python? - truthiness and consequences
The Python decorators they won't tell you about - a good read even if you aren’t a Python dev, just to get exposure into Decorators in Python
The Stress of Remote Working - detailing the unexpected problems in working remotely. "I do not like becoming a kind of a remote developer black box."
Handling of CPU bugs disclosure 'incredibly bad': OpenBSD's de Raadt - responsible disclosure is hard
ToastUI Editor - Markdown WYSIWYG Editor - This needed to exist, markdown is easy but having a real time editor/preview will be huge for adoption
Why code that never goes wrong can still be wrong - If you build on bad assumptions then your code can be ‘right’ but your program ‘wrong’
Nerv - React alternative, compatible with IE8 and React 16, written in typescript
Études for Elixir - Free Online Book :)
This post was written by the DailyDrip team and syndicated via Inside.com's network of email newsletters.