HNHacker News
TopNewBestAskShowJobs

bhattisatish

245 karma · joined December 8, 2009

CTO MVPRockets.com My interests lie in software development, product management, human systems.

My current favoured stacks are on javascript, postgres, Non-violent Communication and Dynamic Governance (Sociocracy)

My thoughts are visible at https://satishbhat.com I used to twitter: @bhattisatish

You can drop an email to me at my domain. And yes any id should drop to my inbox.

http://hnofficehours.com/profile/bhattisatish/

d13b2ac1c6b22c9a1557ee5a5dd4f41855f65133

[current location]: geohash(tdr1r) [blog]: defunct

submissionscomments
bhattisatish··on Ansible battle tested hardening for Linux, SSH, Nginx, MySQL
Well there is one available for oscap at https://github.com/ComplianceAsCode/content
bhattisatish··on I replaced Windows with Linux and everything's going great
In case of small enterprises, what are the options for migrating to Ubuntu for all remote users?

How does one have an MDM solution? Most of the solutions out there are poor on Ubuntu or need lots of work to get things right. Can anyone provide a reference architecture/solution that allows them to be SOC2 compliant? But also not have high friction for developers and more importantly not have bigger overheads on process or investment?

bhattisatish··on CloudFlare is ruining the internet (for me) (2016)
Oh this is still very true! I am from Banglaore, India. There are sites that outright block me. And in a day, I at least encounter 20-25 times where I need to click on "human checkbox" due to my region or IP. In mobile it's worse. All sites that have "strict" mode on, will either block or show the "human checkbox".

Even sites that I manage with Cloudflare, I see the same. Even if I use relaxed mode on, If I visit the site via mobile, it can trigger the Cloudflare human validation.

bhattisatish··on DIY NAS: 2026 Edition
Are there any tape based solution which can be used at home? I don't care about time retrieval. It's more for home archival purpose.

I have two NAS servers (both based on Synalogy). But I need something where I can back it up and forgot about it till I want to restore the stuff. I am looking at a workflow of say, weekly backup to tape. Update the index. Whenever I want to restore a directory or file, I search the index, find the tape and load the same for retrieval.

NAS can be used for continuous backup (aka timemachine and timeshift). And archival at a weekly level.

bhattisatish··on Alphabet in Motion: An ABC Pop-Up Book about Typography
A beautiful pop book that gives a glimpse on types are designed. (https://www.kellianderson.com/books/alphabetinmotion.html) In this age of generative AI and ebooks, this book is a very pleasant surprise. I loved the whole feel of the book, interactivity, ...

Thought yc crowd will appreciate this one :-)

I discovered the book via Adam Savage's youtube video (https://www.youtube.com/watch?v=eKCcqlJnZcA)

The kickstarter page has more details and videos with regards to the book (https://www.kickstarter.com/projects/kelli/alphabet-in-motio...)

bhattisatish··on Show HN: FinBodhi – Local-first, double-entry app/PWA for your financial journey
Congrats dude on the release!
bhattisatish··on AWS in 2025: Stuff you think you know that's now wrong
Cloudfront allows you to map your S3 with both

- signed url's in case you want a session base files download

- default public files, for e.g. a static site.

You can also map a domain (sub-domain) to Cloudfront with a CNAME record and serve the files via your own domain.

Cloudfront distributions are also CDN based. This way you serve files local to the users location, thus increasing the speed of your site.

For lower to mid range traffic, cloudfront with s3 is cheaper as the network cost of cloudfront is cheaper. But for large network traffic, cloudfront cost can balloon very fast. But in those scenarios S3 costs are prohibitive too!

bhattisatish··on How to Secure a Linux Server
There is OpenScap based ComplianceAsCode. See https://github.com/ComplianceAsCode/content It has implementations for CIS Level 1 & 2 benchmark. Supports NIST, ...

It allows you to generate ansible or bash scripts for execution.

If you install OpenScap it comes with built-in policies, but it's always out of sync with the current version of Ubuntu, which is frustrating first time around.

For every version of Ubuntu, the default policies do not work, for e.g. in case of Ubuntu 24.04, I need to download

    git clone https://github.com/complianceascode/content.git
    cd content/ and ./build_product ubuntu2404 and cd ..
    #Run either of the following commands:
    oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_cis_level1_server --results arf1.xml --report report1.html content/build/ssg-ubuntu2404-ds.xml
        oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_cis_level2_server --results arf2.xml --report report2.html content/build/ssg-ubuntu2404-ds.xml
bhattisatish··on MacBook Pro Insomnia
`caffeinate -s <script>` should do the trick. You don't need anything else.

`caffeinate -d` will disable the shutting down of display.

`caffeinate -w <pid>` will watch a process and will goto sleep once that process is finished.

bhattisatish··on Show HN: I built library management app for those who outgrew spreadsheets
We where on the same boat as you at the start. We tried multiple iterations of different process, but in the end what worked for us was following:

1. Use a bar code scanner to scan a batch of books into a text file.

2. Wrote a small script to use Amazon API (this was when Amazon had a public API available) and Goodreads (this was before Amazon acquisition)(do you see the pattern :-) to search for the books. I heuristically merged the book data. We manually verified it and then pushed it to a sqlite db.

3. We spent weeks doing this, where everyday either of us spent at least 1 hour doing the scanning, verifying and importing it. By couple of months we where done.

4. After that I exported it to excel so that we had multiple copies (Google drive and Dropbox)

Post that we tried various tools, like calibre, a custom application I wrote, etc ... But maintaining that catalogue or software was painful.

Challenges, we faced:

- Some ISBN's where not available.

- Mix of ISBN13 and ISBN10, but that was fixed in the script

- Older books do not have barcodes or worse have barcodes but are not ISBN at all (ISBN was introduced sometime in 1970). For these I used to enter the title and author and then used the search API to fill in the rest of the data.

- Some books stayed in the boxes. But they where scanned and put back so location was at least known!

You could replicate this with "Vibe coding" :-)

Currently we use [My library](https://play.google.com/store/apps/details?id=com.vgm.mylibr...)

It has a built-in bar code scanner using your phone's camera which we like. But many a times it pulls in a wrong book. It's easy enough to correct it though as the search functionality works really well.

Overall what really worked for us

- Putting aside some time every day to scan the books. Every day half an hour to an hour was doable and did not feel overwhelming. Otherwise the project looked very daunting. And over a period of time we made substantial progress.

- Now whenever we get books, first thing we do is to scan it. My partner is anal about it (thankfully)

What does not work for us still:

- Re-arranging books screws up the database. Now the locations are all wrong :-(

- When we where giving away the books, we had to export the data into excel and then share it via google drive for people to block it for themselves. We packed them but they never turned up for picking it up. These are still in boxes. We need to figure out a way for us release it and notify everyone that these books are back to being available.

Hopefully this inspires you to get those books out of the boxes at least once :-)

bhattisatish··on Show HN: I built library management app for those who outgrew spreadsheets
And I understand some features are already built by you, but as I was not able to play with the app (since I can't import any books), I have listed the ones that are important for me
bhattisatish··on Show HN: I built library management app for those who outgrew spreadsheets
I have more than 500 books too. I have tried using multiple platforms and I end up leaving them because they become a social platform or more than a simple book management. I don't have issues with that, but it's about how much time I want to spend on interacting with people. For e.g. my wife used to be very active in Librarything and Goodreads, but during covid and post covid, she has completely stopped using these platforms. So depending upon peoples needs the platform can become useful or time leeches. And it will depend upon what they need from it at that given moment.

Now, I have an excel sheet with all the books I have, and I don't see any way to import that list into the platform. I don't see myself sitting and rescanning or manually entering that list. For maintaining the library, i.e. whenever we buy books at that moment scanning or manual entry makes sense. But during onboarding I need an excel or csv import provision.

Currently we are using [My Library](https://play.google.com/store/apps/details?id=com.vgm.mylibr...), an android app. I am ready to move out of it as then the whole family can operate it.

Features I will like:

- Easy on boarding of a large collection

- Auto categorization. I don't want to sit manually and tag it or set the genre

- Multiple people be able to add and update a collection (Family mode)

- Borrow/Loaned status

- Books read but not owned

- Sharing the collection with closed group (friends and family)

- Sharing the collection with a larger community (if someone in the family is interested, but only in their profile and not all family members)

- Book recommendations (things that fall in my interest are fine, but also that surprise me). I miss the days when the book store owner used to remember us and used to recommend something which otherwise I wouldn't have picked up.

- And obviously able to export my data. I have been burned by enough platforms in the past 15 years that, this is necessary!

bhattisatish··on Most people who buy games on Steam never play them
Thanks everyone for the recos.

I asked chatgpt to summarize the conversation, and this is what it came up with.

https://chatgpt.com/share/68752971-9e78-8012-bb83-5586a81d4d...

bhattisatish··on Most people who buy games on Steam never play them
Noted. Is on my definite list now :-)
bhattisatish··on Most people who buy games on Steam never play them
Man the genres and sub-genres I am discovering here is just awesome!

JRPG's is another discovery. Seems like I am opening myself up to a whole new world :-)

bhattisatish··on Most people who buy games on Steam never play them
I watched couple of Half life videos/movies and I found the story line engaging. I haven't tried playing the games though. I guess next step will be that, in case they support controllers as I don't use mouse.
bhattisatish··on Most people who buy games on Steam never play them
Thanks for providing another keyword :-) Walking Simulator genre looks interesting.
bhattisatish··on Most people who buy games on Steam never play them
Noted. Will avoid classic mode first time around :-)
bhattisatish··on Most people who buy games on Steam never play them
DiscworldMUD has definitely piqued my interest. I own the whole pratchett's set. Something I can see myself enjoying :-)

Moonring seems interesting. A title I will definitely try.

bhattisatish··on Most people who buy games on Steam never play them
I definitely like something that is long. I am an avid reader of SF/Fantasy series. In TV series I prefer Noir style, ...

You definitely have asked some interesting questions. What I am looking for is something I can enjoy :-) and not something that I missed out on It's been a stressful period for me personally for last few quarters, and I am trying to figure a way to wind down but that which keeps me engaged in some form. Something I can do in the weekends. Reading or Streaming is not cutting it right now.

Thanks for the reco, I will try exploring few of these titles.

As for headset I have DT 990 pro, Sennheiser BT (I don't recall which one), so I guess I am set there.

Similarly for monitor, though I don't have 120hz, but I have a 32inch setup, which I hope will be sufficient for now :-)

On the controller, I will consider your recos.

I guess the strategy for now will be:

- Download few titles recommended in this thread, especially if they have a trial / demo option. Play them. See if I vibe with them.

- Get a controller.

- Figure out my taste, and start exploring similar genres. Also keep some time aside for exploring other genres and titles.

- Rinse and repeat :-)

Thanks for the recos.

bhattisatish··on Most people who buy games on Steam never play them
Hat in time sounds quirky and interesting. Will give it a go
bhattisatish··on Most people who buy games on Steam never play them
Oh I wasn't aware that I could use the xbox/playstation controllers on Ubuntu. I guess that makes it easier to buy one.

I did not play much of Doom in a single player mode. It was typically in a LAN party my friends used to organize. I don't have much nostalgia for the game as such, more for the time and friends during those period :-) I am not sure I wanna explore the newer versions. But I might try...

bhattisatish··on Most people who buy games on Steam never play them
Thanks for the reco. Will explore couple of these titles.
bhattisatish··on Most people who buy games on Steam never play them
Thanks for the reco.

Anything that requires mouse is out. I have a RSI on my wrist, and anytime i use the scroll wheel it flares up.

I am ready to buy a gamepad. I guess I will need to explore which one I should buy.

Outer wilds looks interesting. Something I will explore one of these weekends.

bhattisatish··on Most people who buy games on Steam never play them
I installed Steam for Ubuntu after reading the parent article :-) But I was completely overwhelmed by the choices, that's why I asked for some reco.
bhattisatish··on Most people who buy games on Steam never play them
Journey seems something I will like to try :-)

I wasn't aware of cozy games, but I guess that's what I am looking for. Thanks for the keyword

bhattisatish··on Most people who buy games on Steam never play them
Oh I have a good monitor, but I don't have an high end GPU. I do have couple of mechanical keyboards, and split keyboard which I use for my programming.

Any youtube channels you can recommend? Especially for older people with RSI :-)

As for what genere I like, I am not sure. I am looking for something that is immersive, where I can spend some long hours during my downtime. But that does not require any mouse. This is a deal breaker

I will try out some of your recos.

bhattisatish··on Most people who buy games on Steam never play them
As I haven't tried many games, I am not sure what I really like.

Card games are out unless I am playing in real life ;-)

I haven't played board games much. I tend to zone out pretty fast.

First shooters, feels immersive enough, but when they become fast paced and need quick reaction, I get overwhelmed and zone out.

I guess I am looking for something that is immersive, but forgiving in it's gameplay. As I have RSI injury on my wrist, any mouse based games are out.

Your reco on Zachtronics, looks interesting, will definitely try out the publisher.

bhattisatish··on Most people who buy games on Steam never play them
Thanks. Looks interesting... Will definitely try this one
bhattisatish··on Most people who buy games on Steam never play them
Taking a segue, I am a 50+ man who hasn't played any games in my working life. I did play Prince of Persia 2 but never crossed level 1. Played Doom in the network mode with classmates. Now I want to start exploring games. I am on Ubuntu with Intel graphics. I am ready to invest in a joystick or gamepad.

What games do you guys recommend to me? Also any hardware accessories, other than GPU's, that is?

I just tried Steam, and was completely overwhelmed by choice.

Page 1 of 3Next →