Eve Martin ably.io

WebSockets vs Server-Sent Events

Eve Martin: Sometimes we need information from our servers instantaneously. For this sort of use case our usual AJAX request/response doesn’t cut it. Instead, we need a push-based method like WebSockets, Long Polling, Server-Sent Events (SSE) and - more recently - HTTP2 push. In this article, we compare two methods for implementing realtime - WebSockets and Server-Sent Events, with information on which to use and when. This is a nice, reasoned comparison of the two technologies: advantages, stumbling blocks, open source resources, etc.

read more

Terminal github.com

type less, do more, wayyy faster with this full-featured terminal file manager

I logged this almost exactly 1 year ago, but nnn is worth another look: it is also a disk usage analyzer, a fuzzy app launcher, a batch renamer and a file picker. The plugin repository has tons of plugins and documentation to extend the capabilities further. You can plug new functionality and play with a custom keybind instantly.

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

InfoQ Icon InfoQ

How Apple plans to address the systemic issue that made iOS 13 so buggy

iOS 13’s rollout was soooo buggy. Most notably: backgrounded apps were routinely being killed for no reason. What was to blame? …Apple top executives Craig Federighi and Stacey Lysik identified iOS daily builds’ instability as the main culprit for iOS 13 bugs. In short, Apple developers were pushing too many unfinished or buggy features to the daily builds. Since new features were active by default, independently of their maturity level, testers had a hard time to actually use their devices, which caused Apple’s buggy releases. Here’s how they plan to address the problem: Federighi suggested leaving all new features disabled by default, so testers can ensure no regressions make it into the latest build and avoid being impaired by new bugs. New features shall be enabled on-demand by testers using a new internal Flags menu, making it possible to test each new feature in isolation. How did it take Apple to the end of 2019 before they discovered feature flags? I hope it helps 🤞

read more

Go Time Go Time #108

Graph databases

Mat, Johnny, and Jaana are joined by Francesc Campoy to talk about Graph databases. We ask all the important questions — What are graph databases (and why do we need them)? What advantages do they have over relational databases? Are graph databases better at answering questions you didn’t anticipate? How is data structured? How do queries work? What problems are they good at solving? What problems are they not suitable for? And…since we had Francesc on the hot seat, we asked him about Just for Func and when it’s coming back.

read more

Alberto Marchetti Medium

Get notified when your k8s cron jobs fail

Alberto Marchetti: What do you do when you have CronJobs running in your Kubernetes cluster and want to know when a job fails? Do you manually check the execution status? Painful. Or do you perhaps rely on roundabout Prometheus queries, adding unnecessary overhead? Not ideal… But worry not! Instead, let me suggest a way to immediately receive notifications when jobs fail to execute, using two nifty tools…

read more

Heroku Icon Heroku – Sponsored

🎧 GraphQL's benefits and costs

This week’s episode from Heroku’s Code[ish] podcast covers the costs and benefits of GraphQL. GraphQL is a querying language with the aim of increasing the productivity of frontend and backend developers. It can make working with React easier, be used as an API for third-party clients, and allow for feature-rich applications to request precisely the data they need. Like any part of your stack, GraphQL isn’t a panacea. The language is still being developed, and has some limitations. Tanmai Gopal, the CEO of Hasura, guides us through the pros and cons of using GraphQL in your application.

read more

logged by @logbot permalink

Practical AI Practical AI #66

Build custom ML tools with Streamlit

Streamlit recently burst onto the scene with their intuitive, open source solution for building custom ML/AI tools. It allows data scientists and ML engineers to rapidly build internal or external UIs without spending time on frontend development. In this episode, Adrien Treuille joins us to discuss ML/AI app development in general and Streamlit. We talk about the practicalities of working with Streamlit along with its seemingly instant adoption by AI2, Stripe, Stitch Fix, Uber, and Twitter.

read more

Liz Fong-Jones Increment

Code less, engineer more

The new issue of Increment is out and it’s all about team dynamics. This piece by Liz Fong-Jones is 🔥 Effective teams write less software, and writing less software enables teams to be more effective. This may sound counterintuitive at first: Aren’t we all here as engineers to write software? Isn’t our productivity measured in lines of code? To dispel this illusion, we need to stop conflating what we sometimes do with why.

read more

Backstage Backstage #9

Ten years of Changelog 🎉

On this special re-broadcast of the freeCodeCamp podcast, Quincy Larson (freeCodeCamp’s founder) interviewed Adam and Jerod in the ultimate Backstage episode to celebrate a decade of conversations, news, and community here at Changelog. Yes, this month we turn 10 years old! We go deep into our origin stories, our history as a company, becoming and being a leader, the backstory of our branding, our music from Breakmaster Cylinder, and where we might be heading in the future.

read more

Joe McGrath raptori.dev

Impostor Syndrome vs the Dunning-Kruger effect

In our transcripts, we have 44 results for “Impostor Syndrome” and just 2 results for “Dunning-Kruger effect”. This makes me think that we’re either not that familiar with the Dunning-Kruger effect, or we don’t talk about it enough. So, what is the Dunning-Kruger effect? In a word: overconfidence. It is a cognitive bias which leads people to believe they are more competent than they are, due to inability to objectively evaluate oneself. People experiencing the Dunning-Kruger effect are unable to recognize that they are not performing to the standards they think they are. As with impostor syndrome, they feel this way in spite of any evidence, and it can lead to chronic problems in all walks of life.

read more

JS Party JS Party #103

You're probably using streams

This week we chat with Matteo Collina, Technical Director at NearForm and member of the Node.js Technical Steering Committee, about his upcoming Node+JS Interactive talk on Node Streams. We talk about their creation before any standards and how they are one of the bedrock APIs used throughout the Node ecosystem. We also talk about WHATWG streams and some of their key differences, and how streams have gotten easier to work with thanks to the addition of async iterators and generators to the language.

read more

Brain Science Brain Science #5

Managing our mental health

Mireille and Adam discuss key aspects of mental health and what it looks like to manage our own mental well-being. What are the key ingredients to managing it? How do our relationships and boundaries impact it? Are sleep, food, and activity really that important? We talk through these questions and more to better understand mental health and the ways in which we contribute to our well being.

read more

0:00 / 0:00