Pēteris Caune healthchecks.io

Healthchecks – a watchdog for your cron jobs

I’ve wanted this for years, but apparently never enough to build it myself:

A passive monitoring tool written in Python & Django. Set up your cron jobs, backup scripts, weekly email sending scripts, nightly data import jobs etc. to ping this service when they complete. When they don’t send a ping on time, you receive an alert.

The service offers a generous 20 free checks before you start paying. And since it’s an open source Django app, you can set it up to run on your own infrastructure too.

Gatsby Icon Gatsby – Sponsored

Grow with Gatsby 💪

logged by @logbot permalink

Gatsby now has a partnership program!

Become a Gatsby certified partner today to accelerate your growth alongside their amazing ecosystem, get exclusive access to Gatsby’s product roadmap, beta test new features, access training materials, and connect directly with the Gatsby team.

Learn more and get started today.

React docz.site

Docz – it has never been so easy to document your things!

Docz’ high-level principles give you an idea of what they’re all about:

  • Zero config and easy. No unnecessary build steps with confusing setups.
  • Blazing fast. Always use the fastest things to build our tools.
  • Easy to customize. Create something that will be easy to use and customize.
  • MDX Based. Have the best standard to write documents.
  • Pluggable. Plugins are the best choice when you need to be custom and flexible.

Watch the demo video on the homepage to see just how nice this tool is to use.

Heroku Icon Heroku – Sponsored

🎧 GraphQL's benefits and costs

logged by @logbot permalink

From Heroku’s Code[ish] podcast, Owen Ou and special guest Tanmai Gopal cover the costs and benefits of GraphQL.

GraphQL is a querying language with the aim of increasing the productivity of frontend and backend developers. It can make working with React easier, be used as an API for third-party clients, and allow for feature-rich applications to request precisely the data they need. Like any part of your stack, GraphQL isn’t a panacea. The language is still being developed, and has some limitations. Tanmai Gopal, the CEO of Hasura, guides us through the pros and cons of using GraphQL in your application.

Shopify Engineering Icon Shopify Engineering

How to write fast code in Ruby on Rails

If I had to pick one engineering team to write up how they make (and keep) Rails running fast, it’d be Shopify’s. What a treat!

Part of Shopify’s success with Ruby on Rails is an emphasis on writing fast code. But, how do you really write fast code? Largely, that’s context sensitive to the problem you’re trying to solve. Let’s talk about a few ways to start writing faster code in Active Record, Rails, and Ruby.

Rust github.com

sled – an embedded database for Rust

Careful now, ‘sled’ is in its alpha stage. Heck, its name is a recursive acronym that means “sled likes eating data”, so that should give you an indication of its state (I hope they come up with a new one once the software is stable). The project’s goals are on point:

  1. don’t make the user think. the interface should be obvious.
  2. don’t surprise users with performance traps.
  3. don’t wake up operators. bring reliability techniques from academia into real-world practice.
  4. don’t use so much electricity. our data structures should play to modern hardware’s strengths.

Josh Comeau joshwcomeau.com

Dynamic Bézier curves

If you’ve been looking for a fun, interactive, deep-dive into Bézier curves, this blog post from Josh Comeau is for you. Also, this is Josh’s first post to his new blog, which is also open source on GitHub — so the following is a nice intro for what to expect.

The whole reason I started this blog was that I wanted a way to build dynamic, interactive articles that are more effective at sharing and teaching concepts. Unlike with plain text on Medium, this blog is a fully-powered React app, and so I can create and embed interactive elements that help the reader build an intuitive understanding of the subject being presented. These dynamic “flattenable” Bézier curves are a perfect subject for this format, as they have underlying complexity that would be difficult to explain with words alone.

And here’s what to expect from this post on Bézier curves.

In this maiden blog post, we’ll go through the basics of working with Bézier curves and SVG in React.js. We’ll learn how to build dynamic curves that respond to user input.

Smashing Magazine Icon Smashing Magazine

Replace jQuery with Vue.js without requiring a build step

What some people don’t not know is that you can incorporate Vue into your project the same way that you would incorporate jQuery, no build step necessary. You don’t have to rewrite the HTML in JavaScript, you don’t have to use webpack, and you don’t have to set up a giant system.

In this post Sarah Drasner covers common jQuery use cases and how to switch them over to Vue, and why you’d even want to.

José Valim elixir-lang.org

The Elixir language is now "feature complete"

José Valim, announcing the just-released Elixir v1.9:

… releases was the last planned feature for Elixir. We don’t have any major user-facing feature in the works nor planned. I know for certain some will consider this fact the most excing part of this announcement!

This doesn’t mean the language will stop moving forward, but you’ll have to read the full announcement to get the full picture. The Releases feature looks shiny, for sure. Congrats to all involved for yet another awesome milestone!

Security rdegges.com

Please stop using Local Storage

Randall Degges examines the good and bad uses of Local Storage.

tldr, don’t use it to store sensitive data.

Almost every day I stumble across a new website storing sensitive user information in local storage and it bothers me to know that so many developers are opening themselves up to catastrophic security issues by doing so.

Let’s have a heart-to-heart and talk about local storage and why you should stop using it to store session data.

Evan You github.com

Build your own Mint (finance analytics) with Plaid, Google Sheets, and CircleCI

Mint is super cool, but handing over your precious financial information to a 3rd-party is always a bit nerve-racking. Evan You’s new Node app builds a bridge between Plaid (for bank access) and Google Sheets (for data storage) so you can roll your own system.

Now you only have to trust your precious financial information to two 3rd-parties 😉. But! This is open source so at least you don’t have to trust the application code.

Saron Yitbarek Medium

What are you optimizing for?

Saron Yitbarek, creator of CodeNewbie, says this is the one question that will change your life — it did for her. I encourage you to read this from end to end, and then truly ponder this question for your life.

I don’t remember why he said it, but I remember the car we were in on our way to a fancy networking event full of important people doing boss shit when he looked at me and asked, “What are you optimizing for?” … I don’t think he knew it was that deep. It was.

If reading this makes a significant impact on your life, I want to hear about it. Tweet at us.

0:00 / 0:00