Advertisement · 728 × 90

Posts by Pablo Marcos Oltra

Yeah, there's a myriad of compiler flags to use over there. I only happen to know about this one because when I integrated LLVM XRay's instrumentation into ClickHouse (which adds a few NOP bytes at the beginning of each function to be able to patch them) it slightly affected our benchmark results :)

1 week ago 0 0 0 0

Yeah, that's a big issue. At ClickHouse we ask the compiler to have the same alignment for all functions when we build binaries that run for benchmarking purposes: github.com/ClickHouse/C...

It doesn't cover all cases, but it's something you can control at least: gcc.gnu.org/onlinedocs/g...

1 week ago 2 0 1 0

Which one and why not the Pebble Round 2? 😇

1 month ago 0 0 1 1
Preview
GitHub - mitchellh/vouch: A community trust management system based on explicit vouches to participate. A community trust management system based on explicit vouches to participate. - mitchellh/vouch

Have you thought about using Vouch by @mitchellh.com ?
github.com/mitchellh/vo...

2 months ago 11 0 1 0

The rollback does the inverse process. It patches the instructions again to add back the initial JMP and the NOPs, preserving the original intent of the code.

2 months ago 0 0 0 0

gonna be*

This is what happens whenever you start with” going to” and then edit to look cool

2 months ago 0 0 0 0

Pinky promise this is gonna to be the coolest shit you’re gonna see today www.makingsoftware.com

By Dan Hollick

2 months ago 0 1 1 0

I'm very happy with the experience of attending #FOSDEM for the 2nd time with friends and colleagues. Oh, and I finally met @raysan5.bsky.social in person!

10/10 would recommend.

2 months ago 1 0 0 0
A screenshot of a report shown in Perfetto

A screenshot of a report shown in Perfetto

Using `SYSTEM INSTRUMENT ADD 'QueryMetricLog::startQuery' LOG 'my log'` hotpatches the function adding a hardcoded log + stacktrace. Apart of the LOG handler we also have SLEEP to go around/provoke race conditions and PROFILE to have a good deterministic profile report

2 months ago 0 0 1 0
Preview
FOSDEM 2026 - Hotpatching ClickHouse in production with XRay

Here's the link to watch the talk: fosdem.org/2026/schedul...

And here are the slides: presentations.clickhouse.com/2026-fosdem-...

It's not as advanced as what @molecularmusing.bsky.social does with @liveplusplus.bsky.social, but it serves our goal to help debugging and profiling in production

2 months ago 1 0 1 0
Advertisement

I gave a talk at #FOSDEM where we added to ClickHouse the possibility to hotpatch functions in production for debugging purposes. It uses a mix of compiler instrumentation and a runtime library called XRay from LLVM. We can enable different handlers through SQL statements

2 months ago 1 0 4 0

For all those who miss thinking hard because of AI, this article is 👌

2 months ago 0 0 0 0

Hiring in the US 🇺🇸

If you are into #DistributedSystems, #Databases, #Kubernetes, then I'm hiring for #ClickHouse Cloud AutoScaling Team!

Things we do:
📊 Scaling Algorithms, 🚀 Performance, ⚙️ Reliability

👥Staff / Principals (open to Seniors)

DM or Reply here!

2 months ago 1 2 0 0
Index - Live++ blog

I guess we are doing this again:
liveplusplus.tech/blog/

Expect a mix of low-level, C++, assembly.

2 months ago 28 9 3 0
Video

someone built a Linux CPU scheduler that makes scheduling decisions based on planetary positions and zodiac signs

it actually works haha:

2 months ago 202 34 7 5

Ah, I see! People that want that often separate the private parts in a private.h or impl.h in a different dir that isn't provided in their SDK. But of course, there is nothing preventing others from including those if they have them

3 months ago 1 0 0 0
Post image

The compiler does not export the symbol, so the linker can never use it, independently of anyone knowing the signature of the function

3 months ago 0 0 1 0

In C you can at least use the static keyword on functions to limit the visibility to the current translation unit (c file). That's the way of making a function private that it has

3 months ago 0 0 1 0
Preview
Foro Choquejuergas El forochoque

"Es posible habitar un Internet descentralizado, lugares alternativos, nichos, romper con el Internet canónico y construir nuestros propios espacios" 👏👏👏👏

Justo por eso los de @choquejuergas.bsky.social han hecho un foro para hablar tranquilicos de sus cosicas: foro.choquejuergas.com

5 months ago 6 2 1 0
Advertisement
Preview
The Great Software Quality Collapse: How We Normalized Catastrophe The Apple Calculator leaked 32GB of RAM.

open.substack.com/pub/techtren...

6 months ago 6 2 0 0
A cartoonist's review of AI art - The Oatmeal This is a comic about AI art.

Let’s talk about AI art.

theoatmeal.com/comics/ai_art

6 months ago 1112 539 56 129
ClickPy - Download analytics for zeitwerk Analytics for the python package zeitwerk, powered by ClickHouse

@fxn.bsky.social I don't know if you have seen this ClickGems released by ClickHouse, but you may find it interesting: clickgems.clickhouse.com/dashboard/ze...

And the blog post: clickhouse.com/blog/announc...

6 months ago 0 1 1 0
Preview
a man wearing a top hat and a vest is standing in front of a pile of rocks .. ALT: a man wearing a top hat and a vest is standing in front of a pile of rocks ..

A su servisio

9 months ago 1 0 0 0
Preview
Mechanical Watch – Bartosz Ciechanowski Interactive article explaining how a mechanical watch works.

Pinging @fxn.bsky.social in case he didn't know this incredible piece of art: ciechanow.ski/mechanical-w...

9 months ago 3 0 1 0

This is genius

10 months ago 1 0 0 0

Odin does it adding support for it on the compiler directly, as far as I understand it:
odin-lang.org/docs/overvie...

10 months ago 1 0 1 0

Glad you like it!

Something I've found very neat for both Zig and Odin: they provide a Struct of Arrays interface out of the box to improve data locality.

Zig does it using comptime and its reflection capabilities to implement it in its std:
zig.news/kristoff/str...

10 months ago 1 0 1 0

The former. Neither Zig nor Rust have exceptions.
I see now that the original statement might lead to confusion😅

10 months ago 1 0 0 0
Advertisement
"Boundaries of Language Design" with Andrew Kelley & Ginger Bill
"Boundaries of Language Design" with Andrew Kelley & Ginger Bill YouTube video by Mr. 4th Programming

This other one is also a good one: youtu.be/3K8znjWN_Ig

Sorry for the spam, but I've been following them for a while, so I've collected quite a few things at this point ^_^

10 months ago 0 0 0 0