Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul

Sergey Brin Says Management Is the 'Easiest Thing to Do With AI' Sept. 15, 2025, 9:01 a.m.

In an episode of the "All In" podcast released on Tuesday, Google cofounder Sergey Brin said he has been using AI for some of his leadership tasks since returning to the company.

"Management is like the easiest thing to do with the AI," Brin said.

ai read later

Cory Doctorow on how we lost the internet [LWN.net] Sept. 15, 2025, 9 a.m.

He began by noting that he is known for coining the term "enshittification" about the decay of tech platforms, so attendees were probably expecting to hear about that; instead, he wanted to start by talking about nursing. A recent study described how nurses are increasingly getting work through one of three main apps that "bill themselves out as 'Uber for nursing'". The nurses never know what they will be paid per hour prior to accepting a shift and the three companies act as a cartel in order to "play all kinds of games with the way that labor is priced".

internet read later

Every Reason Why I Hate AI and You Should Too Sept. 15, 2025, 8:59 a.m.

The reason I’m not diving head first into everything AI isn’t because I fear it or don’t understand it, it’s because I’ve already long since come to my conclusion about the technology. I’m neither of the opinion that it’s completely useless or revolutionary, simply that the game being played is one I neither currently need nor want to be a part of.

ai read later

In the Future All Food Will Be Cooked in a Microwave, and if You Can’t Deal With That Then You Need to Get Out of the Kitchen Sept. 15, 2025, 8:58 a.m.

I’m astounded at the rate of progress since microwaves were released a few short years ago. Today’s microwave can cook a frozen burrito. Tomorrow’s microwave will be able to cook an entire Thanksgiving Dinner. Ten years from now a microwave may even be able to run the country.

ai

Where's the Shovelware? Why AI Coding Claims Don't Add Up Sept. 15, 2025, 8:57 a.m.

I wish the AI coding dream were true. I wish I could make every dumb coding idea I ever had a reality. I wish I could make a fretboard learning app on Monday, a Korean trainer on Wednesday, and a video game on Saturday. I’d release them all. I’d drown the world in a flood of shovelware like the world had never seen. Well, I would — if it worked.

ai read later

XML is the future Sept. 9, 2025, 10:46 a.m.

You do need the cloud, containers, nosql, go, rust and js build systems. Modern software requirements, customers’ expectations and incredible new features are not to be ignored.

Just not for everything.

Nothing is ever needed for everything.

reading

GitHub Actions and AWS CodeBuild - The Ultimate Guide for Container Nerds July 29, 2025, 12:29 p.m.

AWS CodeBuild provides a managed way to provide so-called ā€œself-hostedā€ runners for your GitHub Actions workflows.

CodeBuild does not offer a long-running runner, but instead provisions a new instance for every job. It uses CodeConnections to install a webhook at the repo or org level. This webhook subscribes to multiple events and ensures that a CodeBuild instance starts if a job begins with a matching runs-on.

What’s not always obvious (and often confusing):

  • CodeBuild provides EC2, Container, and Lambda runtimes, which can be defined per project (this is simplified, the actual configuration options are very confusing).
  • In GitHub Actions, runs-on can include a container image. This overrides the CodeBuild project configuration (and cannot be restricted).
  • The size of the runner can also be configured in runs-on, again overriding the CodeBuild project (no restriction possible here either).

To understand these nuances, let’s look at a few scenarios. In all cases, assume a CodeBuild project is configured to use EC2 as the compute option.

aws ci docker github

Extended Validation Certificates are (Really, Really) Dead July 24, 2025, 1:33 p.m.

Through our own research as well as a survey of prior academic work, the Chrome Security UX team has determined that the EV UI does not protect users as intended. Users do not appear to make secure choices (such as not entering password or credit card information) when the UI is altered or removed, as would be necessary for EV UI to provide meaningful protection.

certificates security

"Diane.." at Twin Peaks Brewing Co. March 21, 2025, 8:25 p.m.

When Agt. Cooper spoke to Diane (his secretary), you almost always got a laugh out of it. So, here they are; for all of you who don't have access to Twin Peaks videos. or those of you who just want to see them again. Right now we have thirty-nine of them; partially transcribed from the videos and partially transcribed from "Diane, The tapes of Agt. Dale Cooper...."

audio tv

A Practitioner's Guide to Wide Events Nov. 19, 2024, 9:48 a.m.

Adopting Wide Event-style instrumentation has been one of the highest-leverage changes I’ve made in my engineering career. The feedback loop on all my changes tightened and debugging systems became so much easier.

observability

Why TCP needs 3 handshakes Oct. 3, 2024, 9:52 a.m.

Below is the classic TCP state machine diagram, which encompasses all states of a TCP connection from its initial establishment to its final termination throughout its entire lifecycle.

diagram networking

How I Designed a Dieter Rams inspired iPhone Dock Sept. 24, 2024, 9:39 a.m.

I'm still astonished by what you can do with CAD software and a 3D printer at home. Even though I'm a software engineer, it allows me to experiment with other arts and skills in my spare time.

3d

Salary Negotiation: Make More Money, Be More Valued March 4, 2024, 9:02 a.m.

Your salary negotiation — which routinely takes less than 5 minutes to conclude — has an outsized influence on what your compensation is. Ā Compensation can include money or things which are more-or-less fungible replacements for money, but it can also include interesting things which you value from ā€œmore time with your familyā€ to ā€œopportunities to do tasks which you find fulfillingā€ to ā€œperks which make a meaningful difference in your day-to-day quality of life.ā€ Ā That makes your negotiation five very important minutes. Ā You generally can’t do a totally bang up job on any five minutes of work this year and have your boss give you an extra $5,000. Ā You can trivially pick up $5,000 in salary negotiations just by sucking less.

work

Athena Provisioned Capacity Review Feb. 20, 2024, 12:26 p.m.

Effectively, provisioned capacity turns Athena from a serverless analytics engine to managed infrastructure that you have to plan capacity around. What makes this worse is the lack of visibility when it comes to mapping DPUs to workloads.

athena aws

68K Macintosh software collection Jan. 25, 2024, 1:35 p.m.

Free downloads provided by the preterhuman.net archive.

mac

Hacker News Blogroll Dec. 19, 2023, 11:28 a.m.

This site is a blogroll based on revskill's Ask HN thread "Could you share your personal blog here?"

blogs

How To Debug Distroless And Slim Containers Nov. 22, 2023, 9:32 p.m.

Slim containers are faster (less stuff to move around) and more secure (fewer places for vulnerabilities to sneak in). However, these benefits of slim containers come at a price - such containers lack (the much-needed at times) exploration and debugging tools. It might be quite challenging to tap into a container that was built from a distroless or slim base image or was minified using DockerSlim or alike. Over the years, I've learned a few tricks how to troubleshoot slim containers, and it's time for me to share.

docker

PowerShell: Advanced Function Parameter Attributes Aug. 4, 2023, 5:13 p.m.

Parameter attributes allow you to control the features/function of a parameter such as making a specific parameter mandatory.

powershell

Jenkins Pipelines - Serializing Local Variables June 19, 2023, 9:06 a.m.

Since pipelines must survive Jenkins restarts, the state of the running program is periodically saved to disk so it can be resumed later. The ā€œstateā€ includes the whole control flow including: local variables, positions in loops, and so on. As such: any variable values used in your program should be numbers, strings, or other serializable types. If you must use a nonserializable value temporarily, either:

Discard it before doing anything else:

def matcher = readFile('pom.xml') =~ '<version>(.+)</version>'
if (matcher) {
  echo "Building version ${matcher[0][1]}"
}
matcher = null

Isolate use of nonserializable state inside a method marked with the annotation @NonCPS:

@NonCPS
def version(text) {
  def matcher = text =~ '<version>(.+)</version>'
  matcher ? matcher[0][1] : null
}
jenkins

Create custom macOS menu bar apps using Hammerspoon April 26, 2023, 9:47 a.m.

Hammerspoon of course provides a setIcon method on menubar to help us provide an image icon, so we’ll just grab a Slack icon from the web and—whoa, what’s this???

imageData … can be one of the following …
– A string beginning with ASCII: which signifies that the rest of the string is interpreted as a special form of ASCII diagram, which will be rendered to an image and used as the icon.

Ok, drop everything, we’re doing this. Check out this craziness: With simple ASCII character progression, we can define vector art!

tutorial hammerspoon