Inside Dev | Inside

[ Inside Dev ]

A thoughtful roundup of news and links for developers

Jsq0mlg jd3lovjcg ukrins hhagkhxdyu9rylqe4vkenmtahtulsenbrxs 9gkrgoso55s7aevvkb6mg hkapjikpq7 qb5kkzo2zvzc27xobc1l9n34vp0qfdbfa3lvixr65cNews

JupyterLab announces a beta release of its web-based interface for Project Jupyter. This version of a Jupyter Notebook is to be used for OSS, and “interactive and reproducible computing.” Docs are up, so install the beta and try it out before the 1.0 release later this year. Jupyter notebooks are the premier way to share code, text, and data samples, and are in wide use in the scientific computing and machine learning communities.

Vfj1rd4l91c3jng2pgvvkzdeq3pqndpecukhyqvcwiowc7lrloglfj toupzzl4ywxucgzbzendlrg  23cfgbtwatxzcps0 ofzzidu 3ciddso6cz cwb3zgd2fybzsneittul

It’s time to secure your Linux web server with David Clinton. If you need help isolating processes with containers or scanning for dangerous User ID values, this is the place to start. This post is an excerpt from David’s book Linux in Action, which is going to be published later this year.

After giving Elm a try, Alexander Campbell no longer feels like he has to stick with the most popular languages. Campbell ended up using Elm for work, and after a couple tries and a little bit of skepticism, there was no turning back. Alexander argues the predictability of a functional language and ease of using the DOM makes Elm feel superior and more natural than JavaScript.

Subscribe to Inside Dev

U4y 9anjq5bfrvjfhijzuuaw nck b9qvncm1wqqkwjuz0brebhvv3c5bo4rjsad7jgro1d6dgubhxpkz6d6ofbuag l28xllzp5pe2y1cmma ep qxfoiayhrx 4qml6utdoorhNews

Facebook relicensed React Native under the MIT License. There’s a great bit of discussion on the orange site about this change. A Facebook engineer points out that the explicit patent rights grant (with onerous conditions) is arguably better than the implicit patent rights grant present in the MIT-licensed software. The community in general had been requesting the license changes, and has responded favorably.

Xritr9nk2tmabwhfvyotdf8slxkzcaffga1wqfpbka k6st6 jn5zz9jupyaeyonahehtf 2ki f5vd9jngkodecr4kbrruohmzhobap1 iddp6tchh5r ibpxd0odk1 kjyui2l

Take some time this week to go through Bradley Price’s in-depth guide on deploying Factory to AWS Fargate. In this guide, Price configures a task definition and sets up a Faktory service. Also, check out the previous post in the series, which is focused on configuring a load balancer.

Adam Kukołowicz identifies seven mistakes you may be making during code review. tl;dr lint and analyze your code, review the tests, prepare for demos, think about the architecture, split your work effectively. If you’re going to take the time to do code review, you might as well make it amazing. This is why my projects start out with extensive CI and CD setups, including linting and static analysis from day one. I think it makes the rest of this list easier.

It’s time to move that old Py2 codebase to Py3. Luckily, Anders Hovmöller has already done it, and shared with us how to do it. From dependencies to tests, to a couple of surprises Anders ran into see what it takes to convert to Python 3.

Kddlc6i5hhwariyqu4hb7zxbhrgjtremwycodoox9ig 9qqkwgyphkzm yk jnldqdj5a8rlooqrrhvwbbvq0hz fa55xzbclilufuyndoxcylhex7 wgf rrui03hisv5bnagvn

Everyone loves a good deep learning article about cat pictures, but is anyone going deeper with deep learning? Brendan Herger is using deep learning for good to detect toxic comments on Wikipedia. Take a look at how he did it, and the code.

Over at CSS Tricks, Chris Coyier covers the basics of Webfonts and fallbacks in CSS. Chris’s post goes into why you should use fallback fonts, how you deal bugs around unstyled text flashes, and tools that can let you dial in your reading experience across multiple font styles. It’s a short read, that only takes a few of minutes to read and understand, while potentially saving you hours of bug hunting.

 q9opkcjucdhb36nms8ie9eod b8aqpe7xhgx9dierh zmsyf1x9eubmlplc0vmhvexajsalu0bzu7txisyiwp9 4enprqlj9b4qgiu 78kdlgsk8ydtez6vkvrbj1ghsze6hwqu

Today's issue of Inside Dev was hand-crafted for you by the team at, where you can get daily videos on emerging software development tools, techniques, and patterns.

Julia Evans has been working remotely 4+ years, so she has been through all the ups and downs of remote work. I’ve read a lot of remote reviews of 1 year in, so this feels like a seasoned remote veteran laying out the pros and cons. Evans highlights what is scary about working remote, what’s good, and remote communication. She argues that you don’t have to be an introvert to enjoy remote work, and that calendar management is important.

Drew DeVault demonstrates the “Hello, World” of a Wayland Compositor in the first post in a series. Drew is no beginner feeling his way around though - he’s the author of sway, a popular wayland compositor that is meant to replace the i3 tiling window manager on X windows. The series is really an introduction to wlroots, a library for composing functionality to create a Wayland compositor.

Ivica Nikolic ́ et al published Finding The Greedy, Prodigal, and Suicidal Contracts at Scale, a paper on finding vulnerable smart contracts on the Ethereum Network. They programmatically looked at 1 million contracts and showed that 3.4% of them have significant erros including indefinite locking of funds, leakage of funds to unintended users, or contracts that can be closed by anyone. They made a true positive rate of almost 90%, and their software ran in about 10 seconds per contract. If you are at all interested in the Ethereum or Smart contract space, this paper is not to be missed.

Today's issue of Inside Dev was hand-crafted for you by the team at, where you can get daily videos on emerging software development tools, techniques, and patterns.

Development Dregs

Atoz74fgocsxrvjoxuuebuwvxzwek28rmfiwtcvpnbkr8ty6fvqgkj6g2nnakilgdsfy 667xgmajbpfklrnvirpwmjv2 ch7d1qntrah3vq3dq8papg1whyua7dbbyy1rp4wqcoNews

HackerRank surveyed almost 40,000 developers to produce the 2018 Developer Skills Report. Interesting highlights include: 1/4 of developers were coding before the age of 15, newer generations are using YouTube tutorials over books to learn new skills, and JavaScript and Java are the most common languages employers are looking for across all industries. See all of the results.

8vrq0ljna6tp8e1g1gyqywfsrm20qfpjitizmztmpowynn6dgmywejsddj 1jlmjcep0bwzdznrjrrac9g0lqavukpy4lhewmfqxlscfr4vn3tdckdx27gweemvsgvotfvsc8i6o

The Pragmatic Bookshelf has a new book on Functional Web Development with Elixir, OTP, and Phoenix. This book just hit the shelves this week, and is written by @elixirphoenix core team member Lance Halvorsen. For a 25% discount on the ebook use the code `Daily_Drip` before the end of March!

Ft1qhtvxuyopz98lsxxvu0nv0siow1xm 4utbgqd2zd8sf 5 bmigmo 4ymh3n3kdqtg923v17khu6xggfrhbx6qgvi1qrbu2nylfth8henqm3yfntj759eo2bvggzgf wgp9few

In A Remote Data Request API in Elm, John Kelly dives in detail into the design space of remote data request APIs and backend specific request builders. By “design space” he means “A means to describe the capabilities of a data model and subsequently build requests against that data model for client-server applications.” Ultimately, he describes a `Schema` and `Selection` abstraction that drives the rest of the design.

O7qkpmeakymvkytqcthuouxenqv1mwg5iadl6pjq7ekfacdmokqpnzhqazd1uuulhrhnl0ggsqt6xs6dhphvyardh9ajesgqe9j1h29 wsjdvwpkrfavgiherszruvrgwowtcd9u

Aaron Patterson continues to deliver solid work for the Ruby community with his latest post on Reducing Memory Usage in Ruby. Aaron is working on a compacting garbage collector, and details how to update references post compaction. He also details how instruction sequences work, diagrams them, and explains how his compaction approach works on them to save memory. Even if you aren’t a Ruby dev, this post shares great insight into language construction that everyone can benefit from.

Btbowlzk mkbynji7q3gtzetnpi4v8tkiwvq3kmmpfwopwxcmnzlgitcbvgxreqzkyxdww c13icx8vbhnmudtpaayjs1oz4peszcasozpm5xp9soqntbeklevbprien5uznhl8z

ETHDenver (Feb 16-18) will be the largest Ethereum hackathon to date. If you can't make it in person, the entire event will be live streamed at, including 3 days of workshops, speakers and panels featuring many of the most influential names in blockchain.

load more stories