Stories

That box It's really good, and we think you'll dig our stories.

(we share code, not email addresses)

Adnan Ahmed made a 24 step roadmap for modern Backend developers.

alt text

Adnan Ahmed made a 24 step roadmap for modern Backend developers. Adnan notes this roadmap has more direction than the typical one that just has a list of technologies. If you are a true beginner, start at step one obviously. However, even if you have been involved in BE for a while, this might serve as a good way to judge your strengths and weaknesses.


Netflix announced its newly released Open Source project, FlameScope.

alt text

Netflix announced its newly released Open Source project, FlameScope. FlameScope aims to provide performance visualization insights such as analyzing variance and perturbations via a flame graph. The full announcement covers what a flame graph is with plenty of examples and gives you all the steps to get started. It also covers running FlameScope locally, so you can start monitoring your CPU’s performance visually. Check out the code on GitHub or watch a video of FlameScope in action.

Tagged with: FlameScope


Will discusses which problems will impact the next generation of programmers the most and the current failings of languages used in research.

Will Crichton argues that ‘program models transition over time’ and titles this process ‘Gradual Programming’. Will discusses which problems will impact the next generation of programmers the most and the current failings of languages used in research. Dive into the piece ‘Gradual Programming’, and then follow it up with some juicy orange site discussion on the topic.

Tagged with: Gradual Programming


alt text

Is your system prepared to deal with the unexpected? Fred Hebert discusses how to make a system which deals with fault tolerance with Elixir. Fred’s talk, The Hitchhiker's Guide to the Unexpected, was given at ElixirDaze and CodeBEAMSF, and you can watch it on Youtube.

Tagged with: CodeBEAMSF ElixirDaze


Robert was able to reduce the dump time by 480 seconds.

alt text

Robert O'Callahan is at it again, but this time he is speeding up ‘dwarfdump’. How you might ask? With Rust. Robert was able to reduce the dump time by 480 seconds. Robert credited Rust’s fearless parallelism as a huge help, as well as fixing a couple other smaller issues.

Tagged with: Rust Robert O'Callahan


PWAs are on iOS.

Been hearing about PWAs, but haven’t heard enough to learn about them yet? Maximiliano Firtman has you covered. Maximiliano covers some history of the PWA, and he hypes some news Apple silently slipped into its latest iOS update: PWAs are on iOS. Maximiliano also covers the differences between PWAs on Android and iOS along with other PWA limitations.

Tagged with: PWA


Rogue packages are a danger to anyone using JavaScript projects

alt text

Rogue packages are a danger to anyone using JavaScript projects such as Webpack and Babel. Casper Beyer argues that developers shouldn’t just trust package managers, but consider other possibilities instead of relying on trivial packages such as an is-true or is-even package. Using tons of packages to do trivial things creates a large surface area that could be exploited by rogue package maintainers in the future.

Tagged with: rogue package Babel webpack


‘Foundations of data Science’ is the fastest growing course in the Berkeley catalog.

Data Science is cool. It’s even cooler when you can learn it online for free with Berkeley. Berkeley boasts that its ‘Foundations of data Science’ is the fastest growing course in the Berkeley catalog. The course covers things like statistical inferences and visualizing distributions using popular data sets. Sign up for free on Edx. Also, you can start popping off your data visualization skills with this free D3.js course on scrimba.

Tagged with: data visualization Data Science


Check out redux-commander, and worry no more about side effects and async actions in Redux.

If you have had some headaches from managing side effects in Redux, you are not alone. Check out redux-commander, and worry no more about side effects and async actions in Redux. Scroll through the GitHub repo to see a simple and declarative syntax, which will help command your Redux headaches. It feels elm-y to me, which is my way of saying "looks good." If you are tired of hearing Redux is overused, you hear a counter argument as well by a Redux maintainer on Mark’s Dev Blog.

Tagged with: Redux


Ionic released the alpha for a new OSS projected called Capacitor.

alt text

Ionic released the alpha for a new OSS projected called Capacitor. It is essentially an alternative to Cordova, which seems reasonable. Some features of Capacitor include support for PWAs, a simple plugin model, and a standard library of native features. Top goals in the roadmap include improving support for Electron and Ionic Pro. Check out the the GitHub Repo, or read the full announcement.

Tagged with: Ionic Pro Electron Capacitor Cordova


If you are interested in things like Ruby 3.0, JIT performance, Ruby’s competitors, or have just programmed in Ruby before, this will be a fun read.

alt text

Who else would you rather get some tips on developing in Ruby than Mr. Yukihiro "Matz" Matsumoto? Matz and some other top Ruby pros give 10 key points of Ruby Development with the SideCI team. If you are interested in things like Ruby 3.0, JIT performance, Ruby’s competitors, or have just programmed in Ruby before, this will be a fun read.

Tagged with: Mr. Yukihiro "Matz" Matsumoto Ruby


if you don’t understand the context of code, ask about it before you judge it.

alt text

Jessica Kerr wrote a great piece about code under change. She uses a mid-change system she’s working on as an example upon which she lays some wisdom: if you don’t understand the context of code, ask about it before you judge it. Similarly, if you do understand the context of a system that’s mid-change, appreciate that to a newcomer it can be extremely confusing.


Github Explorer could help you get in and out of code review quickly

alt text

While you’re reimagining what an IDE can be, you might want to check out Github Explorer, where Jane Street’s James Somers challenges developers to imagine an emacs-based IDE with advanced Git integration. James argues that a Github Explorer could help you get in and out of code review quickly, among many more things. This is an exposition of one of Jane Street’s internal tools that looks fantastic.

Tagged with: Github Explorer


quickly get a simple webpage to be responsive by rearranging, moving and scaling with CSS Variables.

alt text

Per Harald Borgen explains ‘How to make responsiveness super simple with CSS Variables’. In his tutorial you will quickly get a simple webpage to be responsive by rearranging, moving and scaling with CSS Variables. The big takeaway is that CSS Variables allow you to change fundamentally reusable values based on the viewport size, which simplifies many tasks. Using this strategy will simplify your frontend life.

Tagged with: frontend CSS Variables


WebAssembly Studio, an IDE that runs in the browser

alt text

WebAssembly Studio, an IDE that runs in the browser and specifically targets WebAssembly as an output, is now in beta. Run it locally on your machine, or see it live at https://webassembly.studio/.

Tagged with: WebAssembly


This was a major announcement made at GDC 2018.

alt text

Unity released all of the C# source code on the engine and editor. Check out the Unity C# reference source code. This was a major announcement made at GDC 2018. There was a lot of other cool stuff at GDC this year too, especially if you are an Epic Games (Fortnight creators) fan. Here’s a list of all the presentations.

Tagged with: GDC


Google is likely going to owe Oracle a lot of money.

Maybe using a copyright protected language without asking first wasn’t a great idea. Google is likely going to owe Oracle a lot of money. An appeals court declared Google using Java for Android in 2009 was a violation of copyright law. Oracle is asking for "about $9 billion in damages."

Tagged with: Oracle