Ben Halpern Avatar The Changelog #310  – Pinned

Open sourcing the DEV community

We talk with Ben Halpern the founder and webmaster of dev.to — a community for developers to talk about software. Last Wednesday they open sourced the codebase of the dev.to platform, so we wanted to talk through all the details with Ben. We talked through the backstory, how Ben realized this could become a business, how the team was formed, their motivations for open sourcing it and why they didn't open source it from the start, the technical stack, and their vision for the future of the site.

read more...

David Mark Clements Smashing Magazine

Keeping Node.js fast

David Mark Clements shares tools, techniques, and tips for making high-performance Node.js servers in this super deep post on Smashing Magazine: The surging popularity of Node.js has exposed the need for tooling, techniques and thinking suited to the constraints of server-side JavaScript. When it comes to performance, what works in the browser doesn’t necessarily suit Node.js. So, how do we make sure a Node.js implementation is fast and fit for purpose? Let’s walk through a hands-on example.

read more...

Keenan Szulik Tidelift

Is React's development "supported" by Facebook? That depends.

Everyone knows that React is one of the most popular JavaScript libraries for building user interfaces — and many users of React choose it because they think it's supported by Facebook. But is it really? That depends on what you mean by React, and what you mean by support. Keenan Szulik writes on the Tidelift blog: Since its release in 2013, React has grown into a proper open source phenomenon ... with more than 100,000 GitHub stars, over 300,000 dependent repositories, and more than 800 contributors. Facebook's contributions to React and the JavaScript ecosystem around it are truly epic — the stuff of legend. But when we dive into the dependencies of the default create-react-app, only 24 of the 1,103 packages come from repositories in Facebook's GitHub organizations. That's less than 3% of the dependencies required to build the "Hello, World" app with create-react-app! So who supports React?

read more...

Datadog Icon Datadog – Sponsored

EC2 monitoring cheatsheet

Discover all the commands and metrics you need to monitor your EC2 instances in one place with this awesome cheatsheet from our friends at Datadog. Keep track of important resource metrics and status checks for your EC2 instances. This cheatsheet provides: Commands to run status checks and collect metrics vital to understanding overall EC2 instance performance and health Parameters and dimensions used to query EC2 statistics and filter instances by status A quick-start guide to using Datadog to collect metrics and status information to monitor AWS EC2 instances Also checkout this 3 part deep dive into the key metrics for EC2 monitoring from Maxim Brown on the Datadog engineering blog.

read more...
logged by @logbot permalink

Bryan Helmig zapier.com

The CTO journey at a small startup

Bryan Helmig writes on the Zapier engineering blog: As startups grow, we need to make tweaks to the way we work. I’ve found this especially true in engineering. As a co-founder and CTO, my own role has changed a lot over the years. My everyday duties and challenges have shifted, and I’ve had to alter my approach multiple times to help the company reach a new level. The growth stage between just the three of us and where we are today was pretty tricky. Read on for the lessons I've learned as I grew as a first time CTO... Hear Bryan's story on Founders Talk this Thursday.

read more...

Richard Littauer Medium

How to get rid of maintainer guilt

If you're a maintainer who's feeling the burden of your open source software, you have a few options to consider according to Richard Littauer — you can... Onboard more maintainers - spread the burden to more of the community Clearly set expectations - explain your software is provided on an “as is” basis Hire a maintenance company - wait, what?! Is that we've come to? Are we now hiring code maintenance companies to maintain our open source? I'm actually quite interested in the economies around this, so let this post serve as an open invite to Richard to join me on Founders Talk for a discussion on the state of open source maintenance and his lessons learned building Maintainer Mountaineer.

read more...

Bloomberg Icon Bloomberg

A big crypto sell-off is happening for Bitcoin and Ether

Bloomberg is citing a sell-off of Bitcoin, Ether, and dozens of smaller digital tokens. The "crypto exodus" is happening due to a "sense of panic" hitting crypto investors. It's been a brutal August for Bitcoin and Ether, with Bitcoin touching below $6,000. “The big story in the market today is the huge weakness in Ethereum,” Timothy Tam, chief executive officer of CoinFi said in a phone interview — “Bitcoin has held up relatively well versus Ethereum. It’s still quite weak versus the U.S. dollar.” While cryptocurrencies rallied in July on hopes that a Bitcoin-backed exchange-traded fund would attract new investors, U.S. regulators have yet to sign off on multiple proposals for such a product. The letdown has coincided with growing concern that entrepreneurs who raised crypto-denominated funds via initial coin offerings (ICO) are now cashing out of holdings such as Ether, the token for the Ethereum blockchain that is a popular platform for crypto projects. What do you think? Are you selling, buying, or holding?

read more...

Hired Icon Hired – Sponsored

Salary and benefits upfront? Yes please.

Our friends at Hired have more than 23,042 openings across the following developer-focused roles in major cities all across the globe. Software Engineering Engineering Management Design Product Management Data Analytics DevOps and QA Here's how Hired works — 1) use our special link to create your account (hired.com/changelognews), 2) answer a few questions about yourself and your skills, 3) companies get in touch with their offer 4) you select the job that's right for you and get a $600 bonus directly from Hired when you accept a job. If you're looking to get hired, our friends at Hired can help.

read more...
logged by @logbot permalink

Increment Icon Increment

A primer on documentation content strategy

Do you have documentation? Do you have a documentation content strategy? No?!! If you want to create guides for your software, having a solid content strategy can help you write useful content. This article will walk you through how to develop that strategy, whether you’re an engineer or a technical writer, new to writing documentation or just looking to get more strategic about it.

read more...

The New Stack Icon The New Stack

The people pushing for a decentralized web

David Cassel has a great recap of the recent Decentralized Web Summit and what it was all about. It’s a follow-up to a similar event in 2016, though now “People are starting to show real working code and real projects. They’re building whole technology stacks that are more decentralized, in large part fueled by the excitement of the cryptocurrency systems. The altcoins and Bitcoins are proving that interesting and complicated systems are starting to work out there.” Click through for lots of quotes and takeaways. I think Changelog might have to get involved if they do this again next year...

read more...

Abhishek Singh Medium

Getting Alexa to respond to sign language using your webcam and Tensorflow.js

Abhishek Singh isn't deaf or mute, but that didn't stop him from asking the question: If voice is the future of computing interfaces, what about those who cannot hear or speak? This thought led to a super cool project wherein a computer interprets sign language and speaks the results to a nearby Alexa device. Live demo here and code here.

read more...

Stack Overflow stackoverflow.blog

Stack Overflow has a new Code of Conduct

Stack Overflow began be telling their community to "be nice," but over time that proved to not be enough to ensure a safe place for the developer community. Tim Post, Director Of Community Strategy, writes on the Stack Overflow blog: Our CoC is what we call a living document. It’s designed to change over time to ensure that it remains relevant by continuing to meet the needs of our communities. Every six months or so, we plan to find out how folks feel about how things are going by asking both new and experienced users about their recent experiences on the site. Hopefully this change leads to a less toxic experience.

read more...

Evan You Medium

Vue CLI 3.0 is here!

Good news — the next generation of Vue CLI, the standard build toolchain for Vue applications, is here. Evan You writes: Vue CLI 3 is a completely different beast from its previous version. The goal of the rewrite is two-fold: Reduce configuration fatigue of modern frontend tooling, especially when mixing multiple tools together; Incorporate best practices in the toolchain as much as possible so it becomes the default for any Vue app. This means that any Vue CLI 3 project comes with out-of-the-box support most of today's preferred ways to build and ship applications.

read more...

Kelly github.com

A boilerplate web app to build your own SaaS product

You can use this web app as a boilerplate for building your own SaaS product. The app has many common SaaS features, so you can focus on the features that differentiate your product. As with most boilerplates, this is opinionated about its stack, which features: React, Material-UI, Next, MobX, Express, Mongoose, MongoDB, Typescript Here's the full list of features and the live demo.

read more...

Steven Loria github.com

Configuration done right in Python

Steven Loria: Stop using unversioned settings files and start storing configuration in environment variables (see The Twelve-Factor App). environs makes it easy to parse environment variables with built-in type-casting and validation. It will even read .env files, which are handy for local development. 💯% agree with using environment variables for configuration. I used to do the .gitignore a Yaml file thang, but nowadays it's all direnv and/or dotenv.

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