HNHacker News
TopNewBestAskShowJobs

arman_ashrafian

71 karma · joined July 26, 2017

submissionscomments
arman_ashrafian··on Ask HN: Best way to learn about computing history?
"The Dream Machine" by M. Mitchell Waldrop.

It tells the history of computing by following J.C.R Licklider. As one of the directors of ARPA, he was responsible for funding research labs to work on computer research. He had a major impact on which projects got funded, and in-turn which systems are now being used 60 years later. I honestly love this book so much. If you love computers and history, its a must-read.

arman_ashrafian··on How ksqlDB Works: Internal Architecture and Advanced Features
Oh cool need to think about this a bit more. I’ll see you in the slack channel :)
arman_ashrafian··on How ksqlDB Works: Internal Architecture and Advanced Features
Nice I'll check it out!

I'm just going to throw out another problem since you guys are here :)

The current batch process joins some tables before sending data to elasticsearch. This means that the debezium connector doesn't write all the data I need into kafka. I was thinking I could create a materialized table in ksql with infinite retention for the other postgres tables I need to join on. Then when I stream in an update for the data I want in elasticsearch, I can join on these tables.

The issue is that a Stream-Table join only gets triggered when the stream changes. This means that when the data in the tables change we will not see these updates in elasticsearch.

I guess my only option is to join everything in our app and then produce the full message to the elastic sink topic?

arman_ashrafian··on How ksqlDB Works: Internal Architecture and Advanced Features
I just started using kSQL at work to build a data pipeline from Postgres to Elasticsearch. This will be replacing our error-prone batch processes. So far it has been a really nice experience, however I don't have it running in production yet.

Little bit concerned with how we will update the schema of the streams in production. At some point we will need to drop a stream and recreate it with a different schema, and I'm afraid we will miss some incoming data during the downtime. Confluent just released a migration tool, but I'm pretty sure this only works for adding/dropping columns and not changing the datatype of a column.

arman_ashrafian··on Ask HN: Good books/courses to learn networking essentials for web developers?
I really like this textbook that was used in my undergrad networking course.

https://book.systemsapproach.org/index.html

The “perspective” sections at the end of every chapter are really interesting!

arman_ashrafian··on A brief history of router architecture
Cool seeing this post tonight. I just finished implementing a router for my networks class like 30 minutes ago.

https://cseweb.ucsd.edu/classes/wi21/cse123-a/project.html

We use this book and its amazing:

https://book.systemsapproach.org/index.html

Section 3.5 covers router implementation details.

arman_ashrafian··on AWS Lambda Terraform Cookbook with working examples
I have been using CDK at work and it is fantastic. It feels like React for Infrastructure. I used to write raw Cloudformation at my last internship, and being able to write Typescript instead feels like moving from assembly language to C.
arman_ashrafian··on Ask HN: What is your blog stack?
I'm setting up a blog soon. I'm planning on using pandoc and some shell scripts to generate the html from markdown and host on github pages.
arman_ashrafian··on Ask HN: Computer Science/History Books?
The Dream Machine might be my favorite book of all time.
arman_ashrafian··on Brown Political Review Interviews Paul Graham
I would like to see him on lex fridman's podcast
arman_ashrafian··on Engineer who attended cybersecurity event contracts coronavirus
Coachella is being delayed till October.
arman_ashrafian··on The missing semester of CS education
At my school there is a 2 unit class that you must take along with the intro DS&A course that teaches bash, vim, git, testing, etc. It was definitely the class that helped me the most in my internship and also made me a Vim user.

http://ieng6.ucsd.edu/~cs15x/

arman_ashrafian··on Ask HN: How do we stop the polarization/toxicicity filling the web?
Ya this is a good clip.

https://youtu.be/75fGNLFAoIc

arman_ashrafian··on Ask HN: How do we stop the polarization/toxicicity filling the web?
This is not an answer but on a similar note, has anyone watched the latest Joe Rogan Experience with Daryl Davis. He is a black man who convinced Klan Members to leave the KKK. Amazing podcast. Maybe the only way to stop toxicity/polarity is to show real conversations with real people.
arman_ashrafian··on Show HN: Bash-My-AWS – CLI Commands for AWS
Have you tried the CDK yet instead of using Troposphere?
arman_ashrafian··on The Lesson to Unlearn
Look up "edit distance"... it is one of the first problems an Algorithms course will discuss that can be solved by dynamic programming. But ya, no way anyone is coming up with that unless they have seen it before.
arman_ashrafian··on Small Projects, Big Companies
could you elaborate
arman_ashrafian··on Joplin – a note taking and to-do application with synchronization capabilities
I have been using Notable.

https://github.com/notable/notable

https://notable.md/

arman_ashrafian··on A Gentle Introduction to Bayes’ Theorem for Machine Learning
I think the fact that Swift has first-class automatic differentiation is an even bigger deal than the fact that it is strongly-typed. Here is an interesting write-up about it...

https://gist.github.com/rxwei/30ba75ce092ab3b0dce4bde1fc2c9f...

arman_ashrafian··on Ask HN: What are some more authentic online forums?
r/bodybuilding is actually pretty hilarious, one of the best communities on reddit imo.
arman_ashrafian··on Show HN: A little web app for playing around with colors
stuck at the airport?
arman_ashrafian··on Ask HN: Should I learn C++ in 2019?
"Python, Javascript, or Rust"

I feel like Rust does not belong in this list. Why would you introduce a non-programmer to Rust?

arman_ashrafian··on Show HN: I give you the most suitable outfit to wear depending on weather
I think most people use their phone before putting on their outfit, not their computers. Generally I agree that more things should be mobile-friendly websites, but in this case I think an app is a good idea.
arman_ashrafian··on Where did the melody go? (2017)
Just saw a great youtube video about this.

https://www.youtube.com/watch?v=K0Vn9V-tRCo

arman_ashrafian··on Show HN: A Mood Tracker on the Web
Create a file format for the data and connect to the user's Google Drive or Dropbox.
arman_ashrafian··on Ask HN: If your job was remote, which city would you choose to live in?
San Diego
arman_ashrafian··on Topics in Advanced Data Structures [pdf]
I’m taking Advanced Data Structures at UCSD right now and our first assignment was making a K-D Tree and an efficient KNN Classifier. It was surprisingly simple and the efficiency between the KD Tree and brute force implementation was quite drastic.

If you only build the tree once and do no insertions what is the benefit of an R-Tree vs KDTree?

arman_ashrafian··on How to earn your macroeconomics and finance white belt as a software developer
Isn't science based on experimentation? I think economics is a science in the same way psychology is a science.
arman_ashrafian··on Reddit confirms $300M Series D led by China’s Tencent at $3B value
Im a CS undergrad right now and in need of a side project... I'll start right now :)

But for real, the idea of Reddit seems perfect to me its just way to popular now. Maybe a platform where you need to pass some sort of quiz created by the mods of the different communities in order to post/comment? I could see this having lots of issues though.

Also I don't really mind reddit going to shit ever since I found HN a few years ago.

arman_ashrafian··on The Art of Assembly Language (1996)
Im studying CS right now (community college) and we have two low level courses. In the first one we use Nand2Tetris and also build a SAP-1 (simple as possible) computer following Ben Eaters YouTube series. One of the coolest classes I've ever taken. We all built an actual working computer on a fricken breadboard.

The second class is the one im taking right now on x86 assembly and its cool but definetly not as fun as building a computer from scratch.

If no ones has watched Ben Eaters videos I highly recommend them.

Page 1 of 2Next →