Research areas:
-- Distributed/DB systems
-- Parallel computing & algorithms
-- Computer architecture
-- Statistical physics
-- Formal methods
-- Optimization algorithms
-- ML/AI models & algorithms
@ Berkeley
Research areas:
-- Distributed/DB systems
-- Parallel computing & algorithms
-- Computer architecture
-- Statistical physics
-- Formal methods
-- Optimization algorithms
-- ML/AI models & algorithms
@ Berkeley
In distributed applications, Brewer’s CAP theorem tells us that when networks become partitioned (P), one must give up either consistency (C) or availability (A). Consistency is agreement on the values of shared variables; availability is the ability to ...
Let's assign CAP to the cabinet of curiosities: https://brooker.co.za/blog/2024/07/25/cap-again.html
If you’re an experienced distributed systems person teaching new folks about trade-offs in your space, please don’t start with CAP. Tons of more interesting, more instructive, trade-offs.
That was fun - I hadn't done this before. Used a bunch of database views to refactor and optimize my solar power db. It was getting a little slow to aggregate per-second production data across months, so I switched the query to a view, and then slowly replaced the view with a union of the today data and a manually materialized view of the historical data.
Worked really well and now my rust code doesn't contain any complex SQL.
Don't tell @andy_pavlo but #databases are pretty cool sometimes.
Can you tell from their expressions that tonight’s dinner involved albacore and bonito flakes?
the submission deadline for the last-ever @bangbangcon is next week! (May 29) https://bangbangcon.com/give-a-talk.html
it's a celebration of the joy, excitement, and surprise of computing! Talks are 10 minutes! !!Con can pay for your travel! The only rule is that your talk has to have an exclamation mark in the title!
Today I ran Wireshark over X forwarding over ssh over ssh over a VPN over a VPN over ssh over a VPN...
...so that I could look at some packets that contained a UDP/IP packet inside an Ethernet packet inside a VXLAN header inside a UDP/IP packet inside an Ethernet packet inside an ERSPAN packet inside an Ethernet packet.
I understand that every problem in computer science can be solved with another level of abstraction...