惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
博客园 - 【当耐特】
GbyAI
GbyAI
M
MIT News - Artificial intelligence
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
腾讯CDC
F
Fortinet All Blogs
IT之家
IT之家
WordPress大学
WordPress大学
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
DataBreaches.Net
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Help Net Security
V
Visual Studio Blog
小众软件
小众软件
Y
Y Combinator Blog

Rc-2020 on Julia Evans

Day 56: A little WebAssembly Day 53: a little nginx, IPv6, and wireguard Day 52: testing how many Firecracker VMs I can run Day 51: Fixed my logging and made a couple of puzzles Day 50: Building some tarballs for puzzles, and trying to make a kernel boot faster Day 49: making the VMs boot faster Day 48: Another Go program, and a little vim configuration Day 47: Using device mapper to manage Firecracker images Day 46: debugging an iptables problem Day 44: Building my VMs with Docker Day 43: Building VM images Day 42: Writing a Go program to manage Firecracker VMs Day 41: Trying to understand what a bridge is Day 40: screen flickering & a talk about containers Day 39: Customizing gotty's terminal Day 38: Modifying gotty to serve many different terminal applications at once Day 37: A new laptop and a little Vue Day 35: Launching my VMs more reliably Day 34: Learning about qemu Day 33: pairing is magic and beautiful git diffs Day 32: A Rails model that doesn't use the database with ActiveHash Day 24: a short talk about blogging myths, and a debugging tip Day 23: a little Rails testing Day 22: getting OAuth to work in Rails Day 21: wrangling systemd & setting up git deploys to a VM Day 19: Clustering faces (poorly) using an autoencoder Day 20: trying to figure out how Google Cloud IAM works Day 18: an answer to an autoencoder question Day 17: trying to wrap my head around autoencoders Day 13: BPTT, and debugging why a model isn't training is hard
Day 57: Trying to set up GitHub Actions
Julia Evans · 2021-02-10 · via Rc-2020 on Julia Evans

On Monday I got a very exciting pull request on rbspy which implements a feature that I’ve wanted to implement for years – identifying C functions!

Previously if there was a C function in the stack, rbspy would just call it <c function> - unknown. But it turns out that there’s actually support in Ruby’s .gdbinit for finding the name of these C functions, and this new PR ports that into rbspy!!

I still haven’t totally understood how the PR works, but I spent a bunch of time with Tim and Mikkel yesterday trying to understand it and it was really fun. I might write about this more later after I’ve understood what it’s doing better.

debugging CI is frustrating

While trying to merge some other rbspy PRs I ran into this chain of events:

  • merge pull request
  • realize that the Travis builds are getting slower at building the releases
  • think “maybe I’ll implement GitHub actions, how hard can it be?”
  • spent a billion years trying to debug various things in GitHub actions
  • get very sad

This was just exactly the same as every other time I’ve tried to set up CI – it’s fine, but it’s always kind of frustrating.

But when I woke up this morning and opened Twitter I saw a tweet from someone who was also having a sad GitHub Actions day, and someone in their replies suggested this debugging with tmate action to let you ssh in! So I’m going to try that and maybe that will make everything a lot easier.