Monthly Archives: February 2023

Understanding Dataflow – what it can and cannot do

Google Cloud Dataflow is a popular technology these days to build streaming data pipelines. However it would be useful to remember what it can and cannot do. What Dataflow can do: In above x1, x2, x3 are 3 streaming inputs. … Continue reading

Posted in Computers, programming, Software | Tagged | Leave a comment

Can Postgres scale to billions of rows and TB of data?

It turns out that with proper indexing and partitioning it can! even if the index is so big that it cannot fit in the memory (RAM). To test, I started with a table with 2B rows, 172 cols, 26 partitions … Continue reading

Posted in Computers, programming, Software | Tagged | Leave a comment

How to make the bloody C# program run?

Has it happened to you that you wrote a C# program (a Console Application) but it did nothing when you ran it? It happened to me. The issue was this: in the .csproj file I had: change it to: and … Continue reading

Posted in Computers, programming, Software | Tagged | Leave a comment

vi Cheat Sheet

2. change all text to lowercase: 3. Add string (e.g., *) to end of every line (ref): 4. Add string to beginning of every line: 5. delete last character on every line: 6. Find your vi config file by typing: … Continue reading

Posted in Computers, programming, Software | Tagged | Leave a comment

Performance Comparison of MySQL vs. Postgres on TPC-C Benchmark

This post describes results of a test to compare the performance of MySQL vs. Postgres on the TPC-C Benchmark for OLTP workloads. The tool used for performance benchmarking was sysbench-tpcc. Note that sysbench-tpcc simulates a TPC-C like workload not exactly … Continue reading

Posted in Computers, programming, Software | Tagged , | Leave a comment

MySQL vs Postgres

Pros and Cons of MySQL over Postgres MySQL Postgres – more popular and widely used– more learning resources– uses threads instead of processes for connections– better indexing. secondary indexes point to primary index.– read Uber’s blog why they switched from … Continue reading

Posted in Computers, programming, Software | Leave a comment