Trending Videos this week from DailyDrip
News
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.
Prettier is a javascript source code beautifier that uses your code’s AST to provide features that other beautifiers can’t. Prettier has released version 1.0 and has over 100,000 npm downloads monthly. Check out the announcement for Prettier 1.0 and watch it in action .
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.
Development Dregs
-
James Nutt argues that 40 Hours is plenty for a week of coding
-
For programmers, the ultimate office perk is avoiding the office entirely
-
Wedding at Scale: How I Used Twilio, Python and Google to Automate My Wedding
-
Nginx reaches 33.3% web server market share while Apache falls below 50%
-
Digital Ocean publishes a postmortem on its April 5th, 2017 outage
-
Hanami, a lightweight web framework for Ruby, has released version 1.0
-
How to fake a sophisticated knowledge of wine with Markov Chains
-
Windows 10 Creators Update: What’s new in Bash/WSL & Windows Console
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.
Comments for Rate Limiting, ReactXP Announced, and criticism of Electron/Slack resource management