Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
javierhonduco
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
61.
▲
by
javierhonduco
4y ago
I find this surprising! Was this for off the shelf applications or some custom binaries? We see DWARF expressions such as `DW_CFA_def_cfa_expression` on the regular. See the "Test Plan" section and commit messages of the PR that i
62.
▲
by
javierhonduco
4y ago
> I'd love for every binary/library to embed enough information to cheaply unwind during profiling Definitely! We hope to be able to change this. There's the .ctf_frame format [0] that could be used too. While its design g
63.
▲
by
javierhonduco
4y ago
(this talk is great!) I think this would be cool. Have you considered asking Alexei directly?
64.
▲
by
javierhonduco
4y ago
100% this. Disabling frame pointers is not worth it in my opinion. Hindering debugging and profiling is a massive regression. It's one of these historical (due to x86 having fewer registers) and short-term thinking changes that have un
65.
▲
by
javierhonduco
4y ago
Author here! This project looks interesting and as you mention it seems conceptually similar! I would agree with that quote, generally speaking, but I think it really depends on a binary to binary basis. Some binaries outsource most of the
66.
▲
by
javierhonduco
4y ago
Thanks! :) Good question! We are building atop the incredible job that the BPF community does. BPF is a restricted environment [0], among others, the stack size is very small, programs have to be proved to finish, and there's no access
67.
▲
by
javierhonduco
4y ago
We don't know yet, but we are planning to start this work soon. In theory the unwind tables should be very similar thanks to still following the DWARF spec. We would have to modify the BPF code to handle saved return addresses in arm64
68.
▲
by
javierhonduco
4y ago
Agreed! I'm very happy to see that we are getting to the point where engineers that don't work at big tech companies can get these kind of insights, too.
69.
▲
by
javierhonduco
4y ago
Thanks! FFI should work as it's typically a dynamic library that's loaded at runtime. If said library has unwind information, which most compilers add it by default as it's part of the ABI (right now we support unwind informa
70.
▲
by
javierhonduco
6y ago
It’s definitely possible in some VMs. I’ve been working in a Ruby profiler that collects the stacks from a BPF program [1]. There are some BPF safety mechanisms that require some creativity to overcome such as max instructions, not being Tu
71.
▲
Testing distributed systems in Go (2016)
(blog.gopheracademy.com)
3 points
by
javierhonduco
9y ago
|
0 comments
72.
▲
by
javierhonduco
9y ago
In my exchange university cafeteria we had a couple of restaurants, each with a different menu. I wrote a small bot that would ping me if there were some dish I like :)
73.
▲
The power of scriptable load balancers
(oreilly.com)
2 points
by
javierhonduco
9y ago
|
0 comments
74.
▲
by
javierhonduco
10y ago
Glad you liked it! I didn't know about those two blog posts, they are gold! Thanks a lot :)
75.
▲
by
javierhonduco
14y ago
As a spaniard *nix lover who has finished high school recently, I'd like to point out something... 0K, there are lots of installations, but being honest, among the students is very impopular, almost all of them have always been using Windo
76.
▲
by
javierhonduco
14y ago
That's a very good point to focus on. Thank you! ;)
77.
▲
by
javierhonduco
14y ago
Every technology gets proven with its use, investing time, great loads of effort, sometimes money, and courage. Last one it's the most important for me :) Btw, did you know any technology that was already proven when it wasn't known? IMHO t
78.
▲
by
javierhonduco
14y ago
As far as I'm concerned, Rubymotion shoudn't decrease the performance of an app...