Rails Conf 2018 just wrapped up in Pittsburgh. Rails Conf tweeted that the videos will be uploaded to ConFreaks within a month. Talks featured High output engineering, a lot of RSpec, Eileen Uchitelle presenting on ‘The Future of Rails 6, and of course DHH.
David Foster taught me how to avoid fireballs and drive a race car using ‘Hallucinogenic Deep Reinforcement Learning’. David provides a step by step guide on how he did it using Python and Keras. Avoiding fireballs may not be on the latest resume recommendations, but it is a crucial skill! Seriously though, this is a fun piece.
What do you get when combine 1000+ Ruby on Rails projects? A lot of errors. You probably don’t need to know about every single error. However, Rollbar went to the trouble to find the top 10 errors. The top three errors are 1. Routing Error 2. Undefined Method 3. Invalid Authenticity Token. The article also dives into how to avoid each error, thanks Rollbar!
CSS Grid is the future. It’s time to start learning it. Manuel Matuzovic details how the ‘grid’ shortcut works, why ‘grid’ is better than ‘grid-template’ and how to handle implicit rows and columns. Manuel provides codepen examples on sticky footers and automatic minimum size of grid items.
The new Hyper terminal is here, Hyper 2.0. New features include a Canvas based rendering engine (which fixes their speed issues), a catalog of plugins and themes, and better support for keymaps and hyperlinks. It’s still an electron app, but it also still looks really cool. It also is no longer powered by hterm, but instead it is using xterm.js 3.0.
Microsoft announced a new IoT OS that is a customized linux kernel. The new OS is called Azure Sphere. Read the official announcement, Tech Crunch’s write up or watch this nifty youtube video announcement Microsoft made.
Go & wasm - golang adds WebAssembly as an architecture target.
Building a Text Editor for a Digital-First Newsroom - NYTimes goes into detail on building their backoffice text editor. [orange site comments] are good.
The Power Of Commands And Events - A discussion of the C in CQRS
Choosing Elixir's Phoenix to power a real-time Web UI - Wallaroo evaluated a few tools before landing on Phoenix to power their real-time metrics monitoring. The design decisions around Phoenix Channels are flexible enough that it was a clear winner, which is no surprise to me :)
How to trace a GenServer’s Execution - A very nice introduction to
:sys.trace/2for tracing execution in the Erlang VM.
react-copy-write - "An immutable React state management library with a simple mutable API, memoized selectors, and structural sharing. “
My Favorite PostgreSQL Queries and Why They Matter [orange site] - PG is great, and it’s nice seeing solid articles on general tips and what to do in tricky situations. Here’s another article on Postgres, as the Substructure for IoT.
What Erlang Taught Me About Distributed Systems - Quick post comparing Erlang/OTP to Kubernetes.
elm-remotedev - Elm Redux DevTools Extension Integration - A dev Tool for Elm / Redux that you deserve.
Introducing kaniko: Build container images in Kubernetes and Google Container Builder without privileges - Open Source project to help build container images with Kubernetes. The code.
Thread by @PaulDJohnston - When it comes to AWS Lambda functions, actually just read the thread.
The Eponymous Laws of Tech - "Any team should be small enough that it could be fed with two pizzas" and other poignant laws of computing and ux.
Incrementally improving the performance of a python script, until nothing makes sense anymore - Noah Ó Donnaile takes you through the journey of solving a coding challenge. From a naive solution, to making it a little bit better, to peeking, to WTF, to the final step, Postmortem.
I AM NOT A ROBOT - Likely the greatest pen drop by a robot ever.
https://twitter.com/jorendorff/status/986613258483372033 - "Web MIDI is a proposed Web standard." Security vulnerabilities hide in the darnedest places.
Awesome list of open source applications for macOS. Great list of OSS projects on Mac for Audio, Productivity, Images, and pretty much anything else you’ve thought of before.
People of Programming Languages (Interview Series) - Simon Peyton-Jones tells all.
Hello wasm-pack! - When package ecosystems meet developer workflow.
The (unofficial) beginner's homepage for ClojureScript - Everything you need to know about ClojureScript. From getting started, cheat sheets, to the ecosystem and everything in between.
Today's issue of Inside Dev was hand-crafted for you by the team at www.DailyDrip.com, where you can get daily videos on emerging software development tools, techniques, and patterns.