HNHacker News
TopNewBestAskShowJobs

apaprocki

6,443 karma · joined May 31, 2011

Andrew Paprocki Infrastructure R&D - Bloomberg LP andrew@ishiboo.com

[ my public key: https://keybase.io/ap; my proof: https://keybase.io/ap/sigs/SYtj6sAMdb8hiO4D3m5al83Ak1RBvSEHZzN_9vDftg8 ]

submissionscomments
apaprocki··on A brief history of the Bloomberg terminal
DLIB BLAN will take you to the playground
apaprocki··on A brief history of the Bloomberg terminal
So much has changed since that time. There's a great recent talk by Jason Williams and Paul Williams that goes into a lot of detail [1]. Most things now use TypeScript developed natively in VS Code using extensions and a CLI for the additional proprietary bits. That all nicely integrates with agentic workflows, skills, etc. ComDb2 is very relational, very battle-as-in-jepsen-tested and has been open-source for a long time now [2]. C++ is still king, but there's plenty of Python, Go, Rust, Haskell, OCaml, etc. running around.

[1]: https://www.youtube.com/watch?v=y1MCLZm8yAY

[2]: https://github.com/bloomberg/comdb2

apaprocki··on EDG C++ front-end goes public
Oracle Studio C++ and IBM XL C++ still exist, but the old front-ends are almost dead. They were both able to achieve partial C++14 support before giving up and choosing a side. Oracle chose GCC, IBM chose Clang.
apaprocki··on A brief history of the Bloomberg terminal
We’re in the middle of TC39 plenary in Tokyo right now as a matter of fact! Rob regularly posts on X as things advance through the staging process, and today is the final day.

Agenda: https://github.com/tc39/agendas/blob/main/2026/09.md

apaprocki··on A brief history of the Bloomberg terminal
Hope you’re doing well! A lot has changed since then :)
apaprocki··on A brief history of the Bloomberg terminal
Some backstory on the font that Matthew Carter designed is here: https://www.bloomberg.com/company/stories/how-bloomberg-term...

Some people like it and projects like this have appeared: https://github.com/dchest/bergoom

apaprocki··on A brief history of the Bloomberg terminal
They ran iRMX on an 8080 variant and had graphics card that handled the A/V aspects. I suspected the displays could have actually been PAL because it had slightly higher resolution, but I haven’t been able to confirm that yet. I have one of those “Smithsonian” pieces on my desk waiting for me to have to some free time to try to repair the CRTs when I someday have more free time than I do now (any good resources for that??).
apaprocki··on A brief history of the Bloomberg terminal
It has never used qt in any way.
apaprocki··on A brief history of the Bloomberg terminal
You’re reminding me of this thread I found a long time ago where someone was talking about the old amber-screen library computers that felt FAST. The gif here shows what it would look like to read Twitter in that manner… https://x.com/apaprocki/status/1230241842928791552
apaprocki··on A brief history of the Bloomberg terminal
Here’s a great talk to get you up to speed! https://youtu.be/y1MCLZm8yAY
apaprocki··on A brief history of the Bloomberg terminal
This isn’t really true. The old terminal monitors are essentially dumb CRTs and the the museum pieces are just displaying the output from a regular PC running the modern app converted to an appropriate signal + BNC connectors so you see something and not just a black screen.

The old terminal hardware communicated over dedicated serial lines and worked in conjunction with many other “server-side” pieces of software that no longer exist, so it would be impossible to make one function as it did back in the day.

apaprocki··on A brief history of the Bloomberg terminal
Nowadays the desktop software is built around Chromium. Lots of C++ and one of the largest JS codebases in the world.
apaprocki··on Using LLMs to trace alchemical knowledge and decode 17th century letters
Current models are amazing at one shot decoding hand written vital records. I thought there might be some friction, but if there is, I haven’t found any. I’ve unlocked lots of detail from records I already had just because I didn’t try to translate the handwriting due to the time required.
apaprocki··on Midjourney Medical
This paper, “Whole Cross-Sectional Human Ultrasound Tomography”, goes into more detail.

https://arxiv.org/pdf/2307.00110

apaprocki··on DNSSEC disruption affecting .de domains – Resolved
Maybe he drank a little too much Malört with the DENIC team last night?
apaprocki··on Agents for financial services and insurance
We’re integrating AI tooling into the Bloomberg Terminal for everyone to use.

https://www.bloomberg.com/professional/insights/press-announ...

apaprocki··on Becoming a father shrinks your cerebrum (2022)
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 how do you manage screen time, what your bedtime routine is (you better have one!) and how good you are at sticking to the timing on a daily basis.
apaprocki··on Becoming a father shrinks your cerebrum (2022)
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 own sanity. That implies sticking to rigid timing as much as possible and creating the optimal environment for success. E.g., correct lighting, air movement, sound (I highly recommend “Hey Siri, play Pure Meditation playlist”) at a low volume, and if you live in an otherwise particularly hectic environment, appropriately dosed and timed melatonin supplements. You reap the rewards of your own hard training work, or suffer the consequences of the lack thereof.
apaprocki··on What async promised and what it delivered
> 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 C# and we eagerly were awaiting its arrival in JS and worked with Igalia to focus on it and make it happen across browsers more quickly so people could actually depend on it.

apaprocki··on Artemis II Launch Day Updates
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 and focus on the production. NASA cares and focuses on the rocket, astronauts, mission. I'm fine with that.
apaprocki··on Cloudflare flags archive.today as "C&C/Botnet"; no longer resolves via 1.1.1.2
And for parents: 1.1.1.3 blocks adult content :)
apaprocki··on Temporal: The 9-year journey to fix time in JavaScript
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 browser vendors. Whether you’re an individual contributor or you want to push your employer to contribute or let you contribute, the best time to get involved is always now. We owe anba a big one. Thank you!!
apaprocki··on Temporal: A nine-year journey to fix time in JavaScript
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 needed by the platform. In addition, you're slimming the potential bug/attack surface as well, which is always nice.
apaprocki··on Temporal: A nine-year journey to fix time in JavaScript
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 the ICU it uses, and they do backport updates to prior Chrome releases within a certain window. Apple has a sideband way of deploying tzdata to all devices that doesn't appear via the normal Software Update mechanism. So it all depends on which particular OS/browser combo you're interested in and the decisions those owners made.
apaprocki··on Temporal: The 9-year journey to fix time in JavaScript
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 achieving consensus, every programming language that implements or revamps its date time primitives has the benefit of all the prior art that exists at that instant. TC39 always casts a wide net to canvas what other ecosystems do, but isn't beholden to follow in their footsteps and achieves consensus on what is best for JavaScript. So my view is this more represents what the committee believes is the most complete implementation of such an API that an assembled group of JavaScript experts could design over 9 years and finalize in 2026.
apaprocki··on Temporal: The 9-year journey to fix time in JavaScript
Node 26! Only a matter of time... :)
apaprocki··on Ghostmd: Ghostty but for Markdown Notes
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 it, but it’s about the vibe… and if you then chase after them, it only serves as free advertising :)
apaprocki··on Ask HN: DDD was a great debugger – what would a modern equivalent look like?
Check out Binary Ninja if you haven’t. Especially if you have large binaries!
apaprocki··on Some C habits I employ for the modern day
I’m simply stating how actual Gtk is written:

https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gtklabel....

apaprocki··on Jurassic Park - Tablet device on Nedry's desk? (2012)
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 was on my desk and IRIX was my daily driver. Their UI just felt leagues beyond other commercial Unices of the time, so rather than being plausible, I’d expect it due to the lab/science/dataviz aspect.

edit: Just last night a friend was watching MiB and Tommy Lee Jones looks at a Motif UI. It was obviously SGI but it was IRIS ViewKit and not the later Interactive Development Environment. Narrowed down likely creator being Van Ling from Banned From The Ranch Entertainment. If you’re out there…

Page 1 of 34Next →