Sourcegraph Icon Sourcegraph – Sponsored

Sourcegraph Cloud trial

logged by @logbot permalink

Sourcegraph helps devs find, understand, and fix all their code across multiple code hosts in a single place.

With Sourcegraph Cloud, you can experience the power of Sourcegraph’s code intelligence platform used at 4 out of 5 FAANG companies and search your codebase with a secure, scalable, dedicated Sourcegraph instance on the cloud.

Sourcegraph Cloud is the fastest way to start using Sourcegraph on your organization’s code - and it’s SOC 2 compliant. Get your free, fully-featured Sourcegraph Cloud trial now, no credit card required.


83% of developers suffer from burnout

Burnout has reportedly reached a critical point in the software developer circle since the onset of the Covid-19 health crisis. A recent study by Haystack Analytics, a company specializing in productivity of engineers, found that 83% of software developers suffer from burnout. The main reasons given by the latter to explain this exhaustion are high workload (47%), process inefficiency (31%) and lack of clarity of objectives and targets (29%).

That few?! 😏

Tailwind CSS

Tailwind is a leaky abstraction

Jake Lazaroff spent the last few months learning Tailwind with an open mind and he’s ready to share his opinion of the popular CSS framework:

Tailwind is commonly described as “utility classes”, but that’s a bit of an understatement. It’s essentially a small language you write in the class attributes of your HTML that compiles to a combination of CSS rules and selectors — an abstraction over CSS. But all abstractions leak, and Tailwind is very leaky.

When an abstraction leaks, it means you still have to be aware of (and sometimes deeply so) the underlying layer that’s being abstracted. In this case, Jake is saying that you still need to know CSS to use Tailwind and lays out a few scenarios in which this is the case.

This might be unfair to Tailwind. To my knowledge, the team has never promoted it as a CSS replacement. At its core, it really is just a set of class names that apply styles. But even after working with it for months, there’s still a mental translation layer between “Tailwind CSS” and “real CSS”.


Ruby adds a new core Data class to represent immutable value objects

Ruby 3.1 adds a new core class called Data to represent simple immutable value objects. The Data class helps define simple classes for value-alike objects that can be extended with custom methods.

While the Data class is not meant to be used directly, it can be used as a base class for creating custom value objects. The Data class is similar to Struct, but the key difference being that it is immutable.

In its heyday, most Rubyists wouldn’t touch immutability with a ten-foot pole. Times, they are a changin’…

  0:00 / 0:00