Flavio Copes flaviocopes.com

How to work from home without going crazy

We plan to dig deep into this topic on Brain Science (listen and subscribe here), but until then, here’s some great advice from Flavio Copes based on many years of working remotely. I’m an introvert, I am independent and I like doing things alone. This post is heavily influenced by this fact, and you might find that what I say is madness if you’re an extrovert who needs people around to be productive. The first suggestion I have for you is to have a dedicated office space. It does not need to be in another building, but it might be necessary if you have lots of people in your house. I do have a dedicated room, with a door I can close. It’s very helpful because it avoids.. interruptions.

read more

Segment Icon Segment – Sponsored

Measuring the impact of 95,000 landing pages

When you’re a cash-strapped nonprofit and you have to compete for attention against multi-billion dollar public companies, you have to get creative with growth. This is how Upsolve produced high-quality landing pages focused on topics related to their audience and then complemented those with “programmatic locality-specific landing pages” based on data from Segment’s Identities feature. Of the content we’d produced, only ~10% of our conversions were coming from our editorial articles while ~70% were coming from state and city page templates (created programmatically). Based on the data we saw in Personas, we all quickly saw where our growth was coming from and devoted the time previously set aside for editorial toward improving the quality of our programmatic content. It’s been so successful, we’ve now created over 95,000 landing pages!

read more

logged by @logbot permalink

Gergely Orosz blog.pragmaticengineer.com

An engineering team where everyone is a leader

If you are a leader or someone aspiring to lead, consider this approach to engineering management. This post is a summary of the approach and tools I’ve used to build an engineering team, where everyone is a leader - including sharing of the project management expectations Google Docs guide that my team uses. It’s also a reflection on the pain points that came with this approach. I can’t advocate for how universally this approach could work. However, based on my results, it is something I suggest engineering leaders - especially frontline managers - consider as an option.

read more

Cloud blog.acolyer.org

Local-first software: you own your data, in spite of the cloud

Watch out! If you start reading this paper you could be lost for hours following all the interesting links and ideas, and end up even more dissatisfied than you already are with the state of software today. You might also be inspired to help work towards a better future. I’m all in :). I co-sign that sentiment. When the author says “this paper” they are referring to this paper which they are about to summarize. If you haven’t considered local-first software before, you should know that there are seven key properties to it, which are described in detail in the paper and in brief in the summary.

read more

Databases github.com

A NewSQL relational database designed to process time-series data, faster

Our approach comes from low-latency trading; QuestDB’s stack is engineered from scratch, zero-GC Java and dependency-free. QuestDB ingests data via HTTP, PostgresSQL wire protocol, Influx line protocol or directly from Java. Reading data is done using SQL via HTTP, PostgreSQL wire protocol or via Java API. The whole database and console fit in a 3.5Mb package. According to the great knowledge base in the sky, NewSQL is, “a class of relational database management systems that seek to provide the scalability of NoSQL systems for online transaction processing workloads while maintaining the ACID guarantees of a traditional database system.”

read more

Machine Learning github.com

A booklet on machine learning systems design with exercises

This booklet covers four main steps of designing a machine learning system: Project setup Data pipeline Modeling: selecting, training, and debugging Serving: testing, deploying, and maintaining It comes with links to practical resources that explain each aspect in more details. It also suggests case studies written by machine learning engineers at major tech companies who have deployed machine learning systems to solve real-world problems.

read more

GitPrime Icon GitPrime – Sponsored

Become a manager of engineering managers

The transition to becoming a manager of managers requires an entirely new set of skills: hiring, on-boarding, and coaching engineering managers are fundamentally different jobs than hiring, on-boarding, and coaching engineers. It’s now much more about guiding teams, communicating in terms of broad themes of work, and proactively calibrating with peers to stay connected and aligned. This free webinar from our friends at GitPrime will include discussions around: How the transition to becoming a manager of managers is unique Best practices for on-boarding and coaching new managers Strategies for keeping a pulse on how teams are doing while encouraging autonomy **Attend on October 17th to hear from panelists at Intercom, Honeycomb.io, and Datadog as we discuss lessons learned in growing as a manager of managers, and share various approaches to hiring, on-boarding, and coaching managers. Panelists: Rich Archbold (Sr. Director of Eng at Intercom), Charity Majors (CTO at Honeycomb.io), Ian Nowland (VP, Engineering at Datadog), and Marcus Blankenship (Technical Leadership Coach)

read more

logged by @logbot permalink

Awesome Lists wisdom.engineering

Unicode is awesome!

Prior to Unicode, international communication was grueling- everyone had defined their separate extended character set in the upperhalf of ASCII (called Code Pages) that would conflict- Just think, German speakers coordinating with Korean speakers over which 127 character Code Page to use. Thankfully the Unicode standard caught on and unified communication. What follows is an awesome list of Unicode “tidbits, packages, and resources”. And of course there’s a sub-section on everyone’s favorite: emojis

read more

Bill Kennedy ardanlabs.com

The why and what of Go modules

If you’re looking for a thorough primer of Go modules, Bill Kennedy has you covered: In this post, I will focus on the transition from GOPATH to modules and the problems modules are solving. Along the way, I will provide just enough of the semantics so you can have a better understanding of how modules work at a high level. Maybe more importantly, why they work the way they do. When you’re done with this, check out part 2 of the series about projects, dependencies, and gopls.

read more

PostgreSQL pg-structure.com

Extract the structure of a Postgres database into JavaScript

When your database is the source of truth, it’s often useful to inspect that truth and reuse it elsewhere in your application. import pgStructure from "pg-structure"; async function demo() { const db = await pgStructure({ database: "db", user: "u", password: "pass" }, { includeSchemas: ["public"] }); const table = db.get("contact"); const columnNames = table.columns.map(c => c.name); const columnTypeName = table.columns.get("options").type.name; const indexColumnNames = table.indexes.get("ix_mail").columns; const relatedTables = table.hasManyTables; }

read more

Swift github.com

A DSL for writing type-safe HTML, XML, and RSS in Swift

It can be used to build websites, documents and feeds, as a templating tool, or as a renderer for higher-level components and tools. It’s primary focus is on static site generation and Swift-based web development. I’ve always enjoyed using DSL’s like this. let html = HTML( .head( .title("My website"), .stylesheet("styles.css") ), .body( .div( .h1("My website"), .p("Writing HTML in Swift is pretty great!") ) ) )

read more


It's official: EFF's Certbot goes 1.0

Certbot was first released in 2015, and since then it has helped more than two million website administrators enable HTTPS by automatically deploying Let’s Encrypt certificates. Let’s Encrypt is a free certificate authority that EFF helped launch in 2015, now run for the public’s benefit through the Internet Security Research Group (ISRG). A lot of progress has been made since we first talked about Let’s Encrypt on The Changelog.

read more

0:00 / 0:00