Inside | Real news, curated by real humans
Inside Dev

Inside Dev (Dec 25th, 2017)

News

Have you ever wanted to visualize a GitHub profile? Now you can, with GitHub Profile Summary. After you star the GitHub repo, you can enter your profile name to visualize your GitHub profile. Thanks for the awesome tool David!

  • Email gray
  • Permalink gray

You learned nothing from the above graph. Read a bogus study on code review to find out why. In it, Wesley Aptekar-Cassels dives into an oft-cited research set and points out numerous ways in which it is deficient. To coin a term, it is fake news. Wesley ends with “I encourage you to think critically about the data being presented, find original sources to determine the methodology being used to collect data, and at the very least double check that the graph that you're being shown actually supports the claim that's being made.”

  • Email gray
  • Permalink gray

Firefox is once again in the top stories, but not for a normal reason. There were some concerns when someone found a suspicious looking dev addon called “Looking Glass 1.0.3”. Drew DeVault wrote up a good explanation of Firefox’s slippery slope, which goes into more detail. The good news is that Firefox apologized. Firefox stated on the 18th “We didn’t think hard enough about how our actions would affect the community, and we’re sorry for letting you down.”

  • Email gray
  • Permalink gray

Ever wondered how Ruby & Python profilers work? The always-readworthy Julia Evans has a comprehensive post discussing tracing and sampling profilers in Ruby and Python. She cautions against naively accepting numbers from tracing profilers: “For example, if you have 2 implementations of something – one with a lot of function calls and one without, which take the same amount of time, the one with a lot of function calls will appear to be slower when profiled.” The post finishes with a list of detailed posts about pyflame, which is how she wants her Ruby profilers to work as well.

  • Email gray
  • Permalink gray

Rust had a great year in 2017. They had some big goals outlined in there 2017 roadmap, which they published in February. Some major milestones they met included lowering the bar for entry to rust. This included the start of creating several books for Rust (one available to preorder now). Also, improving the RustBridge workshop curriculum, which is available for free. Read more about what Rust achieved this year on their blog.

  • Email gray
  • Permalink gray

Development Dregs

Chrome is Not the Standard - Being the dominant browser doesn’t change the fact that the web is a platform

Let your code type-hint itself: introducing open source MonkeyType - Instagram released a tool they built to help them gradually type-hint their giant Python codebase - and it can infer types from traces in production!

Elon Musk's 'Dota 2' Experiment is Disrupting Esports in a Big Way - AI get better than humans with years of practice in a few thousand games (but only in 1v1)

How To Design A Scalable Rate Limiting Algorithm - Kong discusses various rate limiting strategies and their consequences. Nice detailed overview.

Building a community sign-up app with Serverless, StepFunctions, and StackStorm Exchange - a great starting point for serverless on AWS

REST is the new SOAP - X is the new Y. tl;dr sometimes REST isn’t necessarily sensible

Mining Bitcoin with pencil and paper: 0.67 hashes per day - “my energy cost per hash is about 67 quadrillion times that of mining hardware”

Onboard people, not technology - “The danger is the unspoken idea that after we apply onboarding to a new developer, they have everything they need to be productive.”

How to Write Your Own C++ Game Engine - Getting something on the screen at all is step 1. From there it’s just iterating your way to success. Don’t get overwhelmed.

Guess how long it take for Chromium to compile? - Hint: The entire Linux kernel for ARM => Five and a half minutes to compile https://xkcd.com/303/

Why JetBrains Invented and Promotes Kotlin - come for the article, stay for the comments

Learning to operate Kubernetes reliably - Julia Evans has two lengthy articles in this week’s newsletter. I’ve no clue how she does it. My favorite discovery from the article: “Cronjobs with names longer than 52 characters silently fail to schedule jobs (fixed)”

Start your open-source career -  Don’t be hesitant to work on OSS, this is a great starter guide.

Building a Distributed Log from Scratch, Part 1: Storage Mechanics - in depth guide to how logging should be done, well reseached

Intermediate Vim tips - nice collection, but please take care when using `cursorcolumn`. It’s the most common reason for vim slowdowns I’ve seen.

React Native Events in Gory Details - Why React’s native event handling gets bypassed

How do you program so well? - [Comic]

“My Journey from ReactJS to React-Native” @Mieloch - A great collection of earned wisdom. My addition: you’ll be happier if you start your app with ignite.

Functional programming with graphs - There’s not much content around functional programming and graphs. Now there’s slightly more. Enlightenment: “One of the trade-offs to achieve clear and elegant graph algorithms seemed to be shifting the complexity from the algorithm itself to the supporting data structures.”

  • Email gray
  • Permalink gray

Blog Posts this week from DailyDrip

Writing Consistent Commit Messages Is Not A Cliche

  • Email gray
  • Permalink gray

This post was written by the DailyDrip team and syndicated via Inside.com's network of email newsletters.

  • Email gray
  • Permalink gray

Subscribe to Inside Dev

MORE NEWSLETTERS

Tracking trends, news, and analysis around Bitcoin and cryptocurrencies

Inside Bitcoin

Tracking trends, news, and analysis around Bitcoin and cryptocurrencies

TWICE WEEKLY
Tracking trends, news, and analysis around Bitcoin and cryptocurrencies

Inside Bitcoin

TWICE WEEKLY

SUBSCRIBED!

Share via

A hand-picked selection of products, deals, and ways to save money.

Inside Deals

A hand-picked selection of products, deals, and ways to save money.

TWICE WEEKLY
A hand-picked selection of products, deals, and ways to save money.

Inside Deals

TWICE WEEKLY

SUBSCRIBED!

Share via

Financial, legislative, agricultural, and all the other most important news about the cannabis industry

Inside Cannabis

Financial, legislative, agricultural, and all the other most important news about the cannabis industry

TWICE WEEKLY
Financial, legislative, agricultural, and all the other most important news about the cannabis industry

Inside Cannabis

TWICE WEEKLY

SUBSCRIBED!

Share via

Explaining the business and consumer sides of social media networks

Inside Social

Explaining the business and consumer sides of social media networks

DAILY
Explaining the business and consumer sides of social media networks

Inside Social

DAILY

SUBSCRIBED!

Share via