Viewing profile — apaprocki
apaprocki
HN member- Joined
- Tue, May 31, 2011, 12:12 PM UTC
- HN karma
- 6,369
- Public activity
- 1,329 items
- HN profile
- View on Hacker News ↗
About apaprocki
[ my public key: https://keybase.io/ap; my proof: https://keybase.io/ap/sigs/SYtj6sAMdb8hiO4D3m5al83Ak1RBvSEHZzN_9vDftg8 ]
Recent public activity
-
comment
Comment #48582785
This paper, “Whole Cross-Sectional Human Ultrasound Tomography”, goes into more detail. https://arxiv.org/pdf/2307.00110
-
comment
Comment #48029714
Maybe he drank a little too much Malört with the DENIC team last night?
-
comment
Comment #48025238
We’re integrating AI tooling into the Bloomberg Terminal for everyone to use. https://www.bloomberg.com/professional/insights/press-announ...
-
comment
Comment #47987140
The battlefield changes as kids age. It’s impossible to have any realistic discussion about sleep habits without discussing the elephant in the room. What is your device policy and…
-
comment
Comment #47987091
Same, as the father of three children, I believe a lot of it has to do with sleep pattern conditioning. You are literally training minds to sleep on a rigid schedule to keep your o…
-
comment
Comment #47910659
> async/await came out of C# (well at least the JS version of it). Having been instrumental in accelerating bringing async/await to JS, it definitely was the case that it came from…
-
comment
Comment #47608310
You should always seek out the best. From watching lots of Everyday Astronaut streams over the years, I knew the stream would be the best live experience because they care about an…
-
comment
Comment #47480239
And for parents: 1.1.1.3 blocks adult content :)
-
comment
Comment #47350346
I feel like those not involved in this space might not realize so much stuff that benefits the entire web/world comes from volunteers like anba and companies outside the usual brow…
-
comment
Comment #47341882
Yes, please try! One of the main motivations for doing all this work is to slim down both the amount of code that has to be delivered and executed by providing everything that's ne…
-
comment
Comment #47341833
Depending on the situation, the data lives either within the browser or within the OS. Chrome releases ship versions of tzdata that correspond to the version of tzdata shipped with…
-
comment
Comment #47337598
I would characterize it more as Joda likely informed Moment.js, which better informed TC39 because it was within the JavaScript ecosystem. As we discussed in plenary today when ach…
-
comment
Comment #47337263
Node 26! Only a matter of time... :)
-
comment
Comment #47296600
Welcome to the club. It’s like when people say “Bloomberg Terminal for X”. You just can’t really say anything because everyone knows it’s not Ghostty, based on it or will ever be i…
- story
-
comment
Comment #46762978
Check out Binary Ninja if you haven’t. Especially if you have large binaries!
-
comment
Comment #46757550
I’m simply stating how actual Gtk is written: https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklabel....
-
comment
Comment #46757456
Completely possible. In the early 90s everyone was buying SGI Indys to run Apache on and put the cool “Powered by SGI” badge on their site. I admin’d a local ISP then and that Indy…
-
comment
Comment #46744517
Yes, using the same Gtk example, the way you’d forward declare GtkLabel without including gtklabel.h in your header would be: struct _GtkLabel; typedef struct _GtkLabel GtkLabel; /…
-
comment
Comment #46744432
`-Wvla` Friends don’t let friends VLA :)
-
comment
Comment #46744390
Sure, the parent was commenting more about the capability existing in Ada in contrast to C. Ada variable length local variables are basically C alloca(). The interesting part in Ad…
-
comment
Comment #46742333
You can allocate dynamically on the stack in C as well. Every compiler will give you some form of alloca().
-
comment
Comment #46742230
FWIW, Coverity (maybe others) has a checker that creates an error if it detects tagged union access without first checking the tag. It’s not as strict as enforcing which fields bel…
-
comment
Comment #46742202
In C++ you would have a protected constructor and related friend utility class to do the parsing, returning any error code, and constructing the thing, populating an optional, shar…
-
comment
Comment #46742156
You can play tricks if you’re willing to compromise on the ABI: typedef struct foo_ foo; enum { FOO_SIZE = 64 }; foo *foo_init(void *p, size_t sz); void foo_destroy(foo *p); #defin…