Zach Holman zachholman.com

UTC is enough for everyone, right?

Programming around time is the bane of pretty much every programmer’s existence. UTC works most of the time, but still has its flaws. Zach Holman writes on his blog: Programming time, dates, timezones, recurring events, leap seconds… everything is pretty terrible. The common refrain in the industry is Just use UTC! Just use UTC! And that’s correct…sort of. But if you’re stuck building software that deals with time, there’s so much more to consider. It’s time…to talk about time. Zach includes a lot of time-related puns and whole lot of wisdom about programming time.

read more...

OpenAI Icon OpenAI

OpenAI Fellows — Fall 2018 (now open)

As we gear up for the launch of Practical AI and more AI/ML/DS related news coverage, I wanted to bring to your attention to this 6-month apprenticeship (compensated) in AI research at OpenAI. We’re now accepting applications for the next cohort of OpenAI Fellows, a program which offers a compensated 6-month apprenticeship in AI research at OpenAI. We designed this program for people who want to be an AI researcher, but do not have a formal background in the field. Applications for Fellows starting in September are open now and will close on July 8th at 12AM PST. Apply here.

read more...

GoCD Icon GoCD – Sponsored

Why should you use GoCD over Jenkins?

Jekins is the incumbent option, not to mention, open source. GoCD is also open source and supports Kubernetes and can be installed with Helm Charts. GoCD provides its core value out of the box. Maybe you will add a few integration plugins to make GoCD fit better in your environment. Jenkins will require many plugins to deliver value. You will need to understand the plugins, how they interoperate, and how to upgrade them. GoCD will feel more stable. Jenkins will feel more hackable. Which is a better match to your needs and philosophy? Learn how to setup your first pipeline, or check out their enterprise plugins and support.

read more...
logged by @logbot permalink

Eileen Uchitelle GitHub

Upgrading GitHub from Rails 3.2 to 5.2

Eileen Uchitelle: In total the project took a year and a half to upgrade from Rails 3.2 to Rails 5.2. Along the way we took time to clean up technical debt and improve the overall codebase while doing the upgrade. Below we’ll talk about how we upgraded Rails, lessons we learned and whether we’d do it again. Congrats to Eileen and the team on this massive effort! Click through to read how they did it and the lessons the learned along the way.

read more...

DigitalOcean Icon DigitalOcean – Sponsored

The DigitalOcean Terraform Provider

You’ve heard of Terranform from HashiCorp — it’s the safe and predictable way to create, change, and version your infrastructure. It has become an essential part of many DigitalOcean users’ workflow. And, our friends at DigitalOcean want to ensure it receives the support it deserves! we’re so excited to release version 1.0.0 of the DigitalOcean Terraform Provider. This release marks a major milestone: the first since DigitalOcean took ownership of the project and a declaration of our commitment to support its continued development. Learn how to use Terraform with DigitalOcean.

read more...
logged by @logbot permalink

TypeScript github.com

A secure TypeScript runtime on V8

If you need a JS runtime that supports TypeScript out of the box and has security as a top-most priority, star this repo and come back when it’s no longer “Segfaulty”. Feature bullets! 👇 No package.json, no npm. Not backwards compatible with Node Single executable Defaults to read-only file system access Always dies on uncaught errors Supports top-level await EDIT: it’s worth noting that this project is by Ryan Dahl, inventor of Node.js.

read more...

Nikita Sobolev DEV.to

I am a mediocre developer

Nikita Sobolev outlines why they’re a self-described “mediocre developer” and how they survive in such a state. What follows is a bunch of excellent advice on practical steps toward success as a developer. Ironically, Nikita’s self-professed mediocrity and clear path toward defeating it makes them an outstanding developer in my eyes. 🤩 Go and do likewise.

read more...

Dimitri Fontaine tapoueh.org

Database modeling anti-patterns 🙅‍♀️

Dimitri Fontaine shares 3 classic data-modeling anti-patterns. The UUID section lacks strong argumentation, but the real gem in this article is his advice at the end. A snippet: My advice is to always normalize your database model first, and then only fix the problems you have with that when you actually have them. Well except in those 3% of cases where really, really, it should be done in the design phase of the project. It’s quite hard to recognize those 3% though, and that ability is hard gained with experience. Experience is the ultimate teacher.

read more...

Nathan Sobo github.com

Xray – the Atom team's experimental new text editor

An exciting new project from Nathan Sobo and team: an experimental Electron-based text editor informed by what we’ve learned in the four years since the launch of Atom … this project is a testbed for rapidly iterating on several radical ideas without risking the stability of Atom Xray’s priorities are high performance, collaboration, extensibility, and web compatibility. Needless to say, we’ll be keeping our 👀 on this project over the coming months.

read more...

Justin Sisley github.com

mostly – a full stack web app starter kit built on Node.js

mostly’s purpose is to serve as a lightweight, easy-to-comprehend starting point, with a focus on providing a great developer experience while helping you get high quality and maintainable web applications deployed rapidly. It uses Express for the server and React for the client. Worth a look if you’re starting up a new web project. I dig this point about it: Nothing is hidden, nothing is magical, and all of the “plumbing” is accessible and simple.

read more...

Zack Whittaker zdnet.com

I asked Apple for all my data. Here's what was sent back.

Zack Whittaker writes for Zero Day: Apple gave me all the data it collected on me since I bought my first iPhone — in 2010. This is what has largely stood out to me in the ongoing discussion about what data the four have on me and how they use it… As insightful as it was, Apple’s treasure trove of my personal data is a drop in the ocean to what social networks or search giants have on me, because Apple is primarily a hardware maker and not ad-driven, like Facebook and Google, which use your data to pitch you ads. Want to request your data? It takes just a few seconds…

read more...

Mislav Cimperšak github.com

An Awesome™ List of useless and funny dev projects

I bet everybody has heard about popular lists such as awesome-python, awesome-shell, awesome-cms and such and find them incredibly valuable. Well… Awesome Dev Fun list is on the other side of that spectrum. It’s a curated list of awesome funny libs/packages/languages that have no real value or purpose but to make a developer chuckle. If we can’t have fun (and poke fun at ourselves), what’s the point of it all? Also this list is embarrassingly short, y’all. Gentlepeople, fire up your PR engines…

read more...
0:00 / 0:00