The Changelog The Changelog #361  – Pinned

Generative engineering cultures

Dave Kaplan (Head of Software Engineering at Policygenius) joined the show to talk about Generative Engineering Cultures and how they have become the goal of industry-aware tech teams. We talk through the topology of organizational cultures ranging from pathological, to bureaucratic, to generative, the importance of management buy-in (from the top down) on leading a generative culture, the ability to contribute original value which is deeply rooted in the concept of aligned autonomy. We also covered the 6 core skills required for us to be empowered in our teams.

read more

Victor Zhou victorzhou.com

How I fell into the trap of premature optimization

Donald Knuth famously said: The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming. You’ve either a) learned this lesson the hard way, b) learned it the easy way (by listening to others’ tales of woe), or you c) should learn it now alongside Victor Zhou as he recounts how he ignored Knuth and wasted a lot of time because of it.

read more

Ellen Chisa Medium

Unveiling Dark (a new language for deployless backends)

Ellen Chisa (CEO) and Paul Biggar (CTO) are out of stealth mode with Dark and they’re moving into private beta. Starting today, Dark is in private beta. During the private beta, we’ll be opening Dark in waves to many more people. If you have a project that is well scoped and you’re ready to get started, we can let you into the beta quickly (even immediately!). Check out the language’s FAQs to learn more about their plans, pricing, etc. Right now, it’s not super clear what the full mission of Dark (the language and the company) is just yet, but you can read this on their about page: Dark’s mission is to democratize coding by making it 100x easier to build software, so the next billion people can code

read more

KubeCon + CloudNativeCon Icon KubeCon + CloudNativeCon – Sponsored

10% off KubeCon registration using `KCNACHANGELOG19`

Share this discount code with your friends and tell them to thank us on Twitter (not required, but appreciated)! We’re excited to be partnered with the Cloud Native Computing Foundation’s flagship conference, which gathers adopters and technologists from leading open source and cloud native communities. This year the conference takes place in San Diego, California from November 18-21, 2019. Join Kubernetes, Prometheus, Envoy, CoreDNS, containerd, Fluentd, OpenTracing, gRPC, rkt, CNI, Jaeger, Notary, TUF, Vitess, NATS, Linkerd, Helm, Rook, Harbor, etcd, Open Policy Agent, CRI-O, and TiKV as the community gathers for four days to further the education and advancement of cloud native computing. Learn more and register — get 10% off with the code KCNACHANGELOG19.

read more

logged by @logbot permalink

JSON github.com

JSONC is a superset of JSON which supports comments

JSON formatted files are readable to humans but the lack of comments decreases readability. With JSONC, you can use block (/* */) and single line (//) comments to describe the functionality. Microsoft VS Code also uses this format in their configuration files like settings.json, keybindings.json, launch.json, etc. This is a Go-only implementation, but the concept is portable to any language (hint, hint).

read more

Harvard Business Review Icon Harvard Business Review

A study of 597 logos shows which kind is most effective

I love data-driven analyses like this one Harvard Business Review did on logos. The top-level takeaway: our research demonstrates (albeit with certain qualifications and under certain conditions), descriptive logos more favorably impact consumers’ brand perceptions than nondescriptive ones, and are more likely to improve brand performance. Read the whole thing to understand exactly what they mean by “descriptive logos” and why they’re more effective. If you’re into this stuff, they’ve done similar surveys on simplicity vs complexity and symmetry vs asymmetry.

read more

JSON github.com

Free HTTP based JSON storage

A HTTP based JSON storage. It lets you store, read & modify JSON data over HTTP APIs for FREE. Ideal for small projects, prototypes or hackathons where you don’t have to spin up your own data store. Please don’t store anything mission critical here, but like the quote above says this could be a nice option when you just need a place to temporarily dump some data you’re working with. Simply grab a BOX_ID from the homepage and then POST away: curl -X POST 'https://jsonbox.io/$BOX_ID' \ -H 'content-type: application/json' \ -d '{"name": "Schrute", "position": "Assistant (to the) Regional Manager"}'

read more

DigitalOcean Icon DigitalOcean – Sponsored

Take the worry out of managing PostgreSQL, MySQL & Redis

Our friends at DigitalOcean introduced managed databases for PostgreSQL earlier this year. Recently, they added two new databases to their managed databases mix — MySQL and Redis! Whether you are using MySQL, Redis, or PostgreSQL, building and managing database clusters from the ground up is a herculean task. Developers often spend valuable time and resources on database management, which prevents them from focusing on building and enhancing apps. We introduced Managed Databases to simplify the lives of developers by addressing these common challenges: Determining the optimal infrastructure needed to host your databases is time-intensive Scaling the infrastructure that supports your database is often a slow and expensive task Implementing reliable failover processes is difficult Over-provisioning of underlying infrastructure leads to increased costs Setting up a complete and reliable backup and recovery process requires a lot of effort Maintaining and updating databases often needs dedicated personnel

read more

logged by @logbot permalink

Liran Tal Snyk

Sequelize ORM found vulnerable to SQL injection

SQL injection is a serious vulnerability, effectively allowing an attacker to run roughshod over your entire database. If you’re using Sequelize, drop everything (pun unintended) and get patched up. As a testament for Sequelize’s commitment to security and protecting their users as fast as possible, they promptly responded and released fixes in the 3.x and 5.x branches of the library, remediating the vulnerability and providing users with an upgrade path for SQL injection prevention.

read more

Windows github.com

Fancy Zones is an envious tiling window manager for Windows

Fancy Zones is a window manager that is designed to make it easy to arrange and snap windows into efficient layouts for your workflow and also to restore these layouts quickly. Fancy Zones allows the user to define a set of window locations for a desktop that are drag targets for windows. When the user drags a window into a zone, the windows is resized and repositioned to fill that zone. I want this in my life. Anybody know of a similar tool for macOS?

read more

Podcasts from Changelog

Weekly shows about developer culture, software development, open source, building startups, artificial intelligence, and the people involved.

0:00 / 0:00