Top all-time · #8027
Jonathan Beard
Personal blog · jonathanbeard.io/blog · on HN as jcbeardsystemshardwareprogramming
Jonathan Beard's personal blog at jonathanbeard.io covers systems, hardware and programming. Since 2016, 10 different Hacker News readers have linked it 21 times, most often “Streaming and Dataflow”. It is still writing: the last post was on 2026-06-27, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
HN readers link Jonathan Beard's posts on parallel and streaming programming in C++, including RaftLib. The one comment quotes a passage comparing Storm, Samza, and Spark with other streaming models.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Jonathan Beard makes computing faster, and more efficient. Systems architect and builder: open-source infrastructure to hyperscale silicon. U.S. Army veteran.
Most-linked posts?
- Streaming and Dataflow2 people · 3 mentions · first linked 2016-01-07
- The Sparse Data Reduction Engine [pdf]2 people · 2 mentions · first linked 2017-09-16
- Managing Parallel, Part 1: Queueing, Work, Oh My2 people · 2 mentions · first linked 2016-09-04
What Hacker News says?
Wrote this awhile back on streaming and dataflow: http://www.jonathanbeard.io/blog/2015/09/19/streaming-and-da... There are literally hundreds of data-flow streaming implementations. Quite sad that Google has named their system "Dataflow" which literally search bombs any other dataflow like system out there. Many of these systems are more data-flow in semantics only but more transaction-like under the hood. Quite ni…
Comment linking /blog/2015/09/19/streaming-and-dataflow.html
on “Google proposes its Dataflow batch/stream tech to the Apache Incubator”Submitted Eliminating Dark Bandwidth: scalable, efficient performance, post-Moore [pdf] as a story · 10 points
HN discussionThe RaftLib C++ library (and eventually with other language bindings) aims to bring heterogeneous parallel programming to the masses. We get rid of any and all explicit thread operators, by allowing users to build applications using C++ iostream-like operators. Using our library you can build applications that are as or more performant than you could build yourself with pthreads, but with only a few lines of code. I…
Comment linking /
on “Offer HN: Free logo design for an open source project”Submitted The 80% Problem: The Last 20% Is Where the Engineer Used to Live as a story · 8 points
HN discussionooh, ok. you might also check out openshmem ( http://openshmem.org/site/ ) and openucx ( http://www.openucx.org ). I'd been planning on integrating both in RaftLib just not enough cycles to get it done yet. These combined would make it much easier to maintain a relatively portable yet performant back end. My thesis research was all about locality, memory placement, and throughput for big data systems. Current work i…
Comment linking /media
on “Show HN: uThreads – Concurrent User Threads in C and C++”Submitted Managing Parallel, Part 1: Queueing, Work, Oh My as a story · 6 points
HN discussionIt'll be called SPiDRE (pronounced spider) at MEMSYS. Name coined by a colleague, I can't take credit. Thanks for reading! You'll have to wait for the presentation and follow-on papers for some of those answers :). If you read the Dark Bandwidth paper, there are some solutions mentioned there and in the presentation ( http://www.jonathanbeard.io/slides/beard_hcpm2017.pdf ) that could apply to what you suggest.
Comment linking /slides/beard_hcpm2017.pdf
on “Shedding Light on Dark Bandwidth”Submitted Turtles on pogo sticks: a short rant on the myth of secure languages as a story · 5 points
HN discussionThis might be interesting for you then: http://www.jonathanbeard.io/pdf/b17a.pdf
Comment linking /pdf/b17a.pdf
on “Shedding Light on Dark Bandwidth”Submitted Managing Parallel, Part 1 as a story · 4 points
HN discussionI work on a streaming system (IBM Streams). I was reading through one of your blog posts ( http://www.jonathanbeard.io/blog/2015/09/19/streaming-and-da... ), and I saw this comment: 'Storm, Samza, and Spark are open-source streaming platforms that are focused on message-based data processing. These systems differ from other classic "streaming" modalities in that they eschew point to point communication for centraliz…
Comment linking /blog/2015/09/19/streaming-and-dataflow.html
on “Simplifying Parallel Applications for C++: An Example using RaftLib (2016)”Submitted Using Flex and Bison in C++: a short example as a story · 4 points
HN discussionHi, I didn't intend on this getting posted quite yet. But, looks like somebody liked it...even before I've added more new features. The main project page is http://raftlib.io . If you're interested there are a few talks on my website: http://jonathanbeard.io/media . This is purely an open source side project for me (Apache License), so...nights/weekends. I continue building it b/c I like it....so, if anyone has any…
Comment linking /media
on “Dataflow/Streaming Concurrency via C++ IOStream-Like Operators”Submitted The Non-Uniform Compute Device Architecture for Accelerator Offload [pdf] as a story · 3 points
HN discussionSubmitted C++ Template Functions Based on Type Size Substitution Failure as a story · 3 points
HN discussionSubmitted Streaming and Dataflow as a story · 3 points
HN discussionSubmitted AI Is the Ultimate Leaky Abstraction as a story · 2 points
HN discussionSubmitted This Architecture Tastes Like Microarchitecture [pdf] as a story · 2 points
HN discussionSubmitted The Sparse Data Reduction Engine [pdf] as a story · 2 points
HN discussionSubmitted Flex and Bison in C++ as a story · 2 points
HN discussionSubmitted Why More Cores Stopped Saving Us as a story · 1 points
HN discussion