HNHacker News
TopNewBestAskShowJobs

sudeepj

579 karma · joined January 23, 2015

submissionscomments
sudeepj··on Tech companies are profiling us from before birth
This actually is a plot in some movies.

How about this for the plot: Witness a high profile crime & then get a witness protection just to avoid getting tracked by FAANG! :)

sudeepj··on Hacker News sentiment towards Big Tech companies
How to interpret the "sentiment" axis?

Higher is better?

sudeepj··on BitLocker Lockscreen Bypass
Compared to today, when I see Win9x & WinXP I feel a strange bit of innocence and how simple it was back then, both for individual developers & industry as a whole. (kinda difficult to articulate what I want to say)

May be its not the Windows but 90s & early 2000s ... don't know.

sudeepj··on Messenger Comparisons – Threema, Signal, Telegram and WhatsApp
List of features landing in few days:

https://twitter.com/signalapp/status/1348785240819466242?s=1...

sudeepj··on Messenger Comparisons – Threema, Signal, Telegram and WhatsApp
To add, it seems they had $50 million in funding in 2018 [1]

[1] https://en.wikipedia.org/wiki/Signal_(software)

sudeepj··on Messenger Comparisons – Threema, Signal, Telegram and WhatsApp
The sudden uptick should create some sense of urgency, else they will loose out to other apps. I can imagine how pumped-up the folks at signal will be (atleast I hope so)

There are lot of low-hanging fruits which are quality of life improvement e.g #1 ask from my non-technical family members: Background wallpaper :)

Another feature: WhatsApp migration

+ Its open source, if they are willing to accept PRs things could accelerate

sudeepj··on Messenger Comparisons – Threema, Signal, Telegram and WhatsApp
The comparison will be outdated soon. With recent surge of Signal, expect some features which are most commonly asked.

Signal team did an AMA in last few days [1]

[Few of the Q/A]

Q: Is there any plans to make user ID system, so that we can add friends without knowing the phone numbers?

Ans: Yeah, we're working on it!

Q: Hi, is it possible to backup chat history?

Ans: Thanks, we know this is a big deal and think about it a lot. We're working on ways to do it that would be privacy preserving...

Q: These things would really make the experience for my family and I complete

Support for backups and transfer on Android. Not manual, but automatic like iOS

Support for ChromeOS via Android Tablet support

Support for simple markdown like bold, strike through etc.

Ans: Great list, we're working on all of these!

[1] https://www.reddit.com/r/technology/comments/kt91qk/signal_p...

sudeepj··on What Silicon Valley gets about engineers that traditional companies do not
> would throw their work over the wall to me

I can relate to this. One way to look at this is that dev-team is where majority of IP is created and not in teams like support/qa/docs/PMs. Over the period of time, they are also the reservoir of domain knowledge.

This often results into nuisances like:

1. Instead of reading product docs people will ask questions directly over slack (e.g Do we support Windows 2008? Do we have feature X?)

2. Adding dev team in a slack channels in which sales can directly ask questions which ideally should be answered by Product Managers.

sudeepj··on Ruby 3, Concurrency and the Ecosystem
> nothing about how it works is built into the language

I think the state machine required to yield, async & await is baked into the language.

But yes, one can implement the Future trait to take finer control.

sudeepj··on U.S. Capitol Locked Down Amid Escalating Protests
Human history is filled with civil wars, violent revolutions, angry protests, etc much before internet & social media.

Social media is a catalyst and internet is the mega-phone/amplifier which makes lot of things precipitate quickly than before.

sudeepj··on Chinese Demography
You are right. I should have pointed this out. I was trying to find citation about the conjecture I mentioned. I remember reading somewhere but only found this which says that it is an assumption.
sudeepj··on Chinese Demography
> Children will take care of their parents in old age ... Chinese Grandparents take care of children while the parents are working

Indian families are also similar, but never before (at least in India) so many young people have to work away from their home (normally some small town). This puts enormous pressure on young, double income couples in cities.

sudeepj··on Chinese Demography
To add to the problem it is generally believed/conjectured that once a fertility rate drops, it does not go up [1] (barring few temporary spikes)

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4822437/

sudeepj··on Open Source Stash – Privacy-focused, powerful, secure open-source alternatives
Feedback:

1. Don't make people scroll one-page to actually see the software list/cards

2. My first reaction is to find the search text box which is not easy to locate. Make it prominent, front and in centre.

sudeepj··on TerarkDB, ByteDance's RocksDB replacement
Why not merge the improvements into RocksDB itself?
sudeepj··on DigiBoxx: Dropbox Like Service for India
This is part of "Make in India", "Store in India" [1] launched by Niti Aayog [2]

[1] https://tech.hindustantimes.com/tech/news/niti-aayog-ceo-ami...

[2] https://en.wikipedia.org/wiki/NITI_Aayog

sudeepj··on Visa and MasterCard Are Trying to Dictate What You Can Watch on Pornhub
Hmm.. it is like my FileSystem telling me what content I can & cannot store.
sudeepj··on Comparing Fauna and DynamoDB: Architecture and Pricing
For simple use-cases [1] isn't replicated Redis much better in terms of cost?

With in-mem DBs, there is no dollar cost for reads + writes and the IOPS will be way better than dynamoDB.

AWS has redis offering as elasticache.

[1] No indexes, strongly consistent get & put, < 10 GB

sudeepj··on “I've had to relearn coding to get through the new interviews”
> Our craft is becoming arcane

I would say is that a lot of hard problems (of last 20-30 yrs) are getting commoditised (e.g. S3, DynamoDB, Redis) and barrier to entry reduced. This would mean increasing the work is "glue & pipes".

sudeepj··on “I've had to relearn coding to get through the new interviews”
> Professional Interviewers or Professional Leetcoders

That sums up very nicely. This reminds me of a quote:

"Passing an exam with good grades/marks only show that you are really good in passing the exam" -- By (don't remember)

sudeepj··on AstraZeneca to be exempt from Covid vaccine liability claims in most countries
It will take time (months) to vaccinate the bulk of the population. In the meantime, you do not want more influx of patients to the hospital.

After substantial population is vaccinated there should not be any need for lockdowns & closures.

sudeepj··on AstraZeneca to be exempt from Covid vaccine liability claims in most countries
> we're talking about giving vaccines to billions of people

But the same people will be affected due to economic headwinds (directly or indirectly) if vaccine is not available soon.

So it is also a question of financial stability & bring confidence back of doing things normally.

sudeepj··on AstraZeneca to be exempt from Covid vaccine liability claims in most countries
In this case it is not. This is essentially a tradeoff.

The covid vaccine lifecycle has been way more short than other vaccines. Naturally the probability of some going wrong is higher.

The scientists, countries and the entire world is taking a calculated risk. Desperate times call for desperate measures.

sudeepj··on S3 Strong Consistency
> you have to write the whole file each time

Will not write the whole file. Instead each page of the database (default = 4KB) will be separate put.

The use case is: one-writer multiple readers.

The readers will read an old snapshot of the database (from s3) and writer will write to the active one. This way a lot of readers can open the DB in read-only mode.

As for writer, each page will be a separate put. The writes will be appended to a log(s) locally and the page will be synced in the background. This helps to exploit lot of parallel PUTs to S3. Once the sync happens the disk space for that page will be reclaimed.

For the writer:

v = open_new_version()

//inserts + updates

//commit

close_version(v)

For readers:

open_version_for_read(v)

//select

sudeepj··on S3 Strong Consistency
I have started working on this actually (the vfs being developed in Rust). The design was complex but now this simplifies a lot.

The vfs will also have snapshotting capabilities i.e. you can have multiple versions of sqlite db.

sudeepj··on S3 Strong Consistency
> small apps

Even the big ones. A lot of applications (e.g backup vendors) had to resort to use EBS volumes because of lack of read-after-update consistency.

The barrier to entry for lot of developers has been reduced.

My prediction: A lot of storage infra (FS, DB) with native support for S3 will get commoditised now.

sudeepj··on How to Run a Database on AWS with Better Performance and Lower Cost
> EBS volumes are already replicated themselves for durability

That is only within the same AZ right? Only snapshots are cross-AZ replicated?

PS: why, oh why ppl use this hard-to-read gray font color? Is there allergy to the black font color on white background?

sudeepj··on The biology of dads
One of the most important things I feel is to make your child ready for the real world (and not only in terms of education, values, profession, etc) but more from mental make-up:

1. How to handle success

2. Dealing with failures

sudeepj··on Is there still somebody in the Cairo community who is able to make a release?
I find ADOM to have more intriguing story-line + multiple endings. Also I find few quirks endearing. E.g your first kill matters. If you have killed 50 goblins then you will have to descend that many levels in infinite dungeon for some other questline.
sudeepj··on Is there still somebody in the Cairo community who is able to make a release?
Not sure if you seen the latest incarnation: https://www.ultimate-adom.com/

As far open sourcing the code is concerned, I remember the author said that it would open-up some secrets which players would otherwise will have to discover. E.g existence of "inn of the red rooster"

← PreviousPage 2 of 7Next →