Jessie Frazelle blog.jessfraz.com

The business executive's guide to Kubernetes

This isn’t just for business executives. It’s good knowledge to have for anyone who has heard the hype around K8S but never any of the potential problems: This post will cover some hard truths of Kubernetes and what it means for your organization and business. You might have heard the term “Kubernetes” and you might have been led to believe that this will solve all the infrastructure pain for your organization. There is some truth to that, which will not be the focus of this post. To get to the state of enlightenment with Kubernetes, you need to first go through some hard challenges. Let’s dive in to some of these hard truths.

read more

Fred K. Schott DEV.to

A future without Webpack

We continue to use bundlers even though ES Modules (the new JavaScript module system) runs natively on the web. Why? Over the last several years, JavaScript bundling has morphed from a production-only optimization into a required build step for most web applications. Whether you love this or hate it, it’s hard to deny that bundlers have added a ton of new complexity to web development – a field of development that has always taken pride in its view-source, easy-to-get-started ethos. Related ~> JS Party #69

read more

DigitalOcean Icon DigitalOcean – Sponsored

Developer trends! Remote work edition

Currents is DigitalOcean’s seasonal report on developer trends they created to share knowledge with the developer community. For the sixth edition, we surveyed more than 4,500 developers around the world about remote work — including how they work, their experiences working remotely, how they connect with the larger community, and how they maintain work-life balance. Key Findings? “Remote work is the new normal for developers,” and “developers expect remote work to improve work-life balance. But the reality doesn’t always line up with that hope…”

read more

logged by @logbot permalink

Cory Doctorow EFF

Adblocking: how about nah?

Cory Doctorow, writing for EFF about the history and present of adblocking: The rise and rise of ad-blockers (and ad-blocker-blocker-blockers) is without parallel: 26% of Internet users are now blocking ads, and the figure is rising. It’s been called the biggest boycott in human history. It’s also something we’ve seen before, in the earliest days of the Web, when pop-up ads ruled the world (wide web), and users went to war against them. Fascinating. I’d never heard of adversarial interoperability before.

read more

Git github.com

A tool to monitor Git repos and automatically pull & push changes

gitomatic <path> 2019/08/03 00:16:48 Checking repository: /tmp/gitomatic-test/ 2019/08/03 00:16:48 Pulling changes... 2019/08/03 00:16:49 New file detected: hello_world.txt 2019/08/03 00:16:49 Adding file to work-tree: hello_world.txt 2019/08/03 00:16:49 Creating commit: Add hello_world.txt. 2019/08/03 00:16:49 Pushing changes... 2019/08/03 00:16:53 Sleeping until next check in 10s... 2019/08/03 00:17:03 Checking repository: /tmp/gitomatic-test/ 2019/08/03 00:17:03 Pulling changes... 2019/08/03 00:17:07 Deleted file detected: hello_world.txt 2019/08/03 00:17:07 Removing file from work-tree: hello_world.txt 2019/08/03 00:17:07 Creating commit: Remove hello_world.txt. 2019/08/03 00:17:07 Pushing changes...

read more

KubeCon + CloudNativeCon Icon KubeCon + CloudNativeCon – Sponsored

KubeCon + CloudNativeCon — November 18-21 (San Diego, CA)

The Cloud Native Computing Foundation’s flagship conference gathers adopters and technologists from leading open source and cloud native communities 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!

read more

logged by @logbot permalink

Kitze Medium

GitHub stars won’t pay your rent

Kitze shared this somewhat controversial story of Sizzy — from struggling open source project to successful product launch and charging money. It’s important to hear more stories like this because not all of the roads of open source are paved with gold. Honestly, it felt kind of shitty to delete the repository and unpin the project from my profile. I hated the feeling but I had to shrug it off. I had to convince myself that I’m not doing anything wrong. The app was serving a lot of people for 2.5 years, and I rarely got any contributions. It was time to get real and think about what matters. Oh, here we go… I’m gonna mention the M word and lose a ton of readers at this point. Money. Money matters. Kitze also made an appearance on JS Party #72: LIVE from React Amsterdam.

read more

JSON json.pizza

Here, try some JSON.pizza (yes you read that correctly) 🍕

{ "How to use": "Paste your JSON here and press Ctrl+Enter to format!", "Help": "Check the console for errors if it fails to parse.", "Themes": "Toggle dark/light theme with Ctrl+B", "Share": "Print a shareable URL to the console with Ctrl+L", "Source": "View the source on GitHub at https://github.com/kritzware/json", "Info": "Press Ctrl+I at anytime for a reminder of these instructions" } Built with Nuxt.js.

read more

Julia Evans jvns.ca

Not getting your work recognized? Brag about it.

Most people are modest about their contributions in the workplace. We also forget how important our contributions are. Then, when it comes time for recognition, you’ve forgotten, others didn’t notice because they don’t understand all the details and moving parts, and work just moves on. What do you do if/when your work goes unnoticed? Here’s what Julia Evans suggests… Instead of trying to remember everything you did with your brain, maintain a “brag document” that lists everything so you can refer to it when you get to performance review season! This is a pretty common tactic – when I started doing this I mentioned it to more experienced people and they were like “oh yeah, I’ve been doing that for a long time, it really helps”. Where I work we call this a “brag document” but I’ve heard other names for the same concept like “hype document” or “list of stuff I did” :). BONUS — Julia included a basic template for a brag document at the end of the post.

read more

Raspberry Pi cutiepi.io

A complete Raspberry Pi in a tablet form factor

CutiePi is a good name for this device. It sure is cute! We believe in open source, and we believe people should have control over the technology they use. Everything you see here is open source – schematics, PCB, drivers, firmware, UI, everything. It’s still early (no pricing, for example), but they’re shooting for a release before 2019 is out.

read more

Jef Spaleta blog.sensu.io

How Kubernetes works

If you’ve ever wondered why exactly Kubernetes is a thing OR wondered what the root problem is that Kubernetes solves, then this post from Jef Spaleta is for you. For organizations that operate at a massive scale, a single Linux container instance isn’t enough to satisfy all of their applications’ needs. It’s not uncommon for sufficiently complex applications, such as ones that communicate through microservices, to require multiple Linux containers that communicate with each other. That architecture introduces a new scaling problem: how do you manage all those individual containers? …Enter Kubernetes, a container orchestration system — a way to manage the lifecycle of containerized applications across an entire fleet.

read more

Marianne Bellotti Medium

All the best engineering advice I stole from non-technical people

Marianne Bellotti shares five pieces of advice she’s taken from folks in other walks of life (NSA agents, therapists, etc) and how she’s applied that in the software world. My favorite one is “Thinking is also work”. On this topic, Marianne notes: On a personal level it gave me permission to take time when I needed time. Why should I feel guilty about leaving the office to go on a walk? Thinking is also work. I can’t emphasize enough how important it is for us to get away from our computers a few times a day. Many of my best decisions and moments of inspiration have come while on a walk, a bike ride, or yes, while taking a shower! 🚿

read more

Shopify Engineering Icon Shopify Engineering

Deconstructing the monolith

Shopify’s engineering team has been doing some serious engineering on their codebase: Shopify is one of the largest Ruby on Rails codebases in existence. It has been worked on for over a decade by more than a thousand developers. It encapsulates a lot of diverse functionality from billing merchants, managing 3rd party developer apps, updating products, handling shipping and so on. It was initially built as a monolith, meaning that all of these distinct functionalities were built into the same codebase with no boundaries between them. For many years this architecture worked for us, but eventually, we reached a point where the downsides of the monolith were outweighing the benefits. We had a choice to make about how to proceed. Click through for a breakdown of the benefits/drawbacks of monoliths and what they build to address the drawbacks without losing the benefits.

read more

Jan Meppe janmeppe.com

Regex for noobs (like me!)

This is a great introduction to that regex magic! This blog post is an illustrated guide to regex and aims to provide a gentle introduction for people who never have fiddled with regex, want to, but are kind of intimidated by the whole thing. If you understand regex it suddenly becomes this super fast and powerful tool … but you first need to understand it, and honestly I find it a bit intimidating for newcomers!

read more

Linux devconnected.com

The complete system administrator guide to Syslog

If you are a system administrator, or just a regular Linux user, there is a very high chance that you worked with Syslog, at least one time. On your Linux system, pretty much everything related to system logging is linked to the Syslog protocol. Designed in the early 80’s by Eric Allman (from Berkeley University), the syslog protocol is a specification that defines a standard for message logging on any system. This is pitched as “everything that you need to know about Syslog.” From what I can tell, it might just live up to that pitch. It’s high quality and thorough.

read more

PostgreSQL blog.couchbase.com

Comparing Postgres JSONB with NoSQL

The Couchbase team did a great job putting together this fairly-reasoned analysis. It gives side-by-side comparisons of Postgres’ JSON query syntax and SQL++/N1QL, which is the query language used in Couchbase. It touches on indexes, performance, ergonomics, and finally where each is a good fit. I’ve personally found that Postgres’ JSON data types provide just enough document-orientation that I can sprinkle in where it makes sense in our data models. But, as with all things in developer-land, YMMV!

read more

0:00 / 0:00