Trending Videos this week from DailyDrip
In An Alternative Approach to Rate Limiting Nikrad Mahdi considers three different existing rate limiting algorithms -- Token Bucket, Fixed Window Counters, and Sliding Window Log -- before settling on combining the last two to create his custom Sliding Window Counters approach. It’s a case study on a practical solution to a real spam problem.
ReactXP is now open source. ReactXP builds on popular React frameworks to offer cross-platform apps for web, Android, iOS, and Windows. Read more about the future and history of ReactXP on their blog, and watch React Native Training’s first look at ReactXP on Youtube. Also, React released version 15.5.0.
Is Electron the new flash? Electron is a toolkit that allows you to build cross platform applications in html/css/js. Slack, an electron app, takes up 160 megs on the desktop, rather large for a text-chat service in 2017. Joseph Gentle says that even when slack is idle, it is often at 5% CPU usage. Dave Cheney chimes in with more criticism of Slack, calling it detrimental to open source projects.
Freenode has officially become part of PIA (Private Internet Access). Freenode has been supported by PIA for the last couple years, but on April 12, Freenode announced they will become part of the PIA family. Freenode has provided services to open source software and other projects for the last 18 years. Freenode will continue to operate as a non-profit, though will now be legally owned by PIA. PIA is a VPN service that provides privacy protection by giving you an anonymous IP.
Intel Labs has open sourced the Haskell Research Compiler. Haskell is a functional programming language that is statically typed and purely functional. You can read more about the Haskell Research Compiler or learn about how it fits in ‘The Functional Language Research Compiler’ by looking at it’s documentation. Intel Labs is not actively working on this project at the moment.
Vitaly Slobodin has stepped down from maintaining PhantomJS. Slobodin tweeted an update that PhantomJS 2.5 will not be released and announced he does not see a future for PhantomJS. You can read the announcement. He cites the announcement of Chrome’s Headless Mode as a inevitable replacement to PhantomJS.
Deep Dive: Crazy Text Editor Tricks
Trending This Week on the DailyDrip Distillery
The Distillery is where DailyDrip users talk about what they’d like to learn. Check out The Distillery to propose topics that interest you, and vote on proposals that you’d like to see covered.