Tim Bell Avatar The Changelog #302  – Pinned

Computer Science without a computer

Adam Stacoviak and Jerod Santo talk with Tim Bell, the founder and creator of CS Unplugged, a collection of free teaching material that teaches computer science through engaging games and puzzles. They talk to him about where this program came from him, the need for computer science in today's K-12 education programs, how CS Unplugged fits in, and how you can get involved.

read more...

Mihai A www.amihaiemil.com

Dolls and maquettes (a metaphor about why model objects are evil)

A visual explanation on why model objects are not a good practice in object-oriented software. It is explained that a developer's job should be the one of an engineer, instead of the one of a manual worker (I would say even the one of a puppeteer, but I don't like the rhyme); objects should be alive and have behaviour of their own rather than being mere models surrounded by tools, artificial ways of making them act as if they were alive.

read more...

Derrick Reimer www.derrickreimer.com

The war on developer productivity (and how I intend to win it)

Derrick Reimer: Slack felt like the much-needed grease in the gears of our budding startup. It brought visibility to conversations that would have otherwise been trapped in an email silo. It lowered the barrier of formality that plagues email correspondence. It increased the velocity of communication. In the beginning, this seemed like an indelible leap ahead. Fast forward five years, and I’m convinced it has become the single greatest threat to developer productivity in the modern workplace. The problem is that today’s chat tools are amplifying the troublesome parts of human nature, rather than minimizing them. My head bobbed in agreement to just about everything he said in this piece, and I'm verrrry interested to see what he comes up with in response.

read more...

Rollbar Icon Rollbar – Sponsored

The guide to modern observability challenges

Our friends at Rollbar are helping the developer community learn the insights necessary not just to identify and respond to problems after their app has been deployed, but to also trace issues to their source and fix things so those problems do not recur. Check out this free guide to modern observability. In this guide, we’ll explore: Modern observability challenges and why monitoring falls short Overview of tools and techniques to help you achieve observability How to implement best practices in your systems and development process

read more...
logged by @logbot permalink

Kevin Ball zendev.com

GitHub stars !== usage: React is still blowing Vue and Angular away

KBall, on Vue's ⭐️ count surpassing React's: Don't get me wrong, I love Vue - I've been using it far more than React recently - but github stars are more of a measure of the "hipness" of a project than its actual use. He backs that up by citing the preposterously low number of stars 'earned' by the Apache web server, which powers ~38% of websites. What is a useful metric, then? There is no perfect measure - there are many many ways to install and use any of these projects - but NPM has become the de facto standard for installing JavaScript packages. If we look at download statistics for the core package of each of these frameworks - the vue package and the react package, that should give us a reasonable proxy for actual use. Click through for his detailed findings, but the big takeaway is right there 👆 in the headline.

read more...

Datadog Icon Datadog – Sponsored

Learn to build and scale next generation applications at Dash

Our friends at Datadog started a conference called Dash — a conference for engineers across development and operations to come together for 2 days of speaking sessions, hands-on labs, and training to learn about building and scaling next-generation applications, infrastructure, and technical teams. Learn how EA Sports survives blockbuster game releases, how CapitalOne is using serverless, how Flatiron Health built their platform team, how Optimizely is avoiding continuous disintegration, how Airbnb developed a service-oriented architecture at 1,000-engineer-scale, and more. Dash takes place in New York City (NYC) on July 11th and 12th — Learn more and register.

read more...
logged by @logbot permalink

Bash Icon github.com

A collection of pure bash alternatives to external processes

The goal of this repository is to document known and unknown methods of doing various tasks using only built-in bash features. Using the snippets from this guide can help to remove unneeded dependencies from your scripts and in most cases make them that little bit faster. I often start out with a bash script, but as soon as things get complicated I ditch it for Ruby. With this collection in hand, perhaps I can get a bit more done without throwing the baby out with the bash water.

read more...

Chris Manson github.com

A Fully-functional, SEO-friendly static site blog system built on Ember

This project is designed to be a fully-functional, static site implementation of a blog system that is mostly compatible with Ghost and is built on EmberJS with fully working out of the box SEO friendly output. It supports being hosted on AWS S3 or any other static site hosting solution. Check out the demo. It's 100% static and hosted on S3. 🎉

read more...

Go Icon github.com

Fo = Functional Go

Go already supports many features that functional programmers might want: closures, first-class functions, errors as values, etc. The main feature (and in fact only feature for now) that Fo adds is type polymorphism via generics. Generics encourage functional programming techniques by making it possible to write flexible higher-order functions and type-agnostic data structures. People have been asking for Generics in Go since the beginning of time. (2009) At this time, Fo should be thought of primarily as an experiment or proof of concept. It shows what Go looks like and feels like with some new language features and allows us to explore how those features interact and what you can build with them. Perhaps Fo's author is hoping that enough traction/excitement around this project will convince the Go team to add Generics to the language.

read more...

Our podcasts

No matter where you are on your hacker path, we have a podcast for you. This community cares about the past, present, and future hacker generation. We're about lifting people up, not putting people down.

0:00 / 0:00