HNHacker News
TopNewBestAskShowJobs

hrishios

15 karma · joined July 21, 2019

submissionscomments
hrishios··on Ask HN: Diamond cutting – any other industries using optimization software?
That is fascinating - can you elaborate on what you mean by the Apps market?
hrishios··on Lenovo’s Fedora-Powered ThinkPad P53 Is Everything I Want in a Linux Laptop
No mention of battery life yet - and unfortunately for me that's pretty important. I daily drive a Linux laptop that gets 9 hours (but with a good amount of tweaking), and the day we get 13 hours or more is the day I become a complete advocate for Linux on the go.
hrishios··on That UPS you bought for your home server may not be as useful as you think
If you're ever inclined, lead acid batteries can be easy to repair and diagnose lifetime for - depending on the type. Sealed ones are harder but not impossible. Open ones take a little more maintenance but have long lifetimes and practically indestructible if you service them often.

The most common cause of death is sulfate build-up, which can be prevented (and often reversed) with a homebrew circuit[1].

1. https://batteryuniversity.com/learn/article/sulfation_and_ho....

hrishios··on If it's a nice problem to have, don't solve it now
Agreed about scaling problems, but the examples you provided illustrate that, in my experience, there are still things you should be doing from the get-go.

Building things that don't scale is often taken to the extreme where it's nothing more than a few HTML pages strung together by self-rolled crypto and javascript. This might be good for idea validation (first couple of days), but it shouldn't persist past this point.

Understanding when the inevitable problems pop up and being able to solve them in reasonable enough time not to lose your users is - to me - not a nice to have problem. It's a showstopper that will turn egg on your face problems into fatalities.

Few things I would recommend are:

* Instrumentation - You don't need to go full ELK before you find product-market fit. Hell you can log everything, and with two users you can always read all the logs. But something is key. * Up and down scripts - How long will it take you to set up a new copy of the product? Do you have to trawl bash logs and have a team meeting to find out all the configs that need to be set up? * Load-testing - Again, nothing fancy. Just put curl on a bash loop and see where the system starts to hiccup. Once you have real users with complex data on real hardware you'll wish you profiled things, even slightly. * Instrumentation - I say it again because the sheer number of systems I've found on the verge of silent failure and user frustration because the errors weren't being propagated, be it from client side to server or from the logs to an alert, is massive. With modern SPAs it's easy to think everything works when all your users see is a blank page. * Please don't roll your own crypto. Unless you're working in a language that is 2 days old you really shouldn't need to or be doing this.

In short, if you're using HPAs and Kubernetes you've gone too far. But don't choose your instance size at random, be able to set up a new instance in an hour, and have at least 60% confidence that if there is an error you will know about it.

hrishios··on Moving out of macOS: Making Linux habitable
That's one of the biggest reasons I left - docker. Windows is inching closer with WSL and Windows Terminal, so I might check it out in a year or so once it's stabilized. But needing to run a VM with impossible image build times (forget about running minikube) is definitely something I don't miss anymore.

You can pay for a tiling manager on the Mac, but it's definitely not as good as the alternative.

hrishios··on Moving out of macOS: Making Linux habitable
You're right, and I wasn't talking about getting the instruction coverage right - most software will have some idiosyncracies that will need to be discovered and worked around. Apple, as big as they are, will still need to discover some of these things in prod post release, I would be surprised if they didn't.

I'm sure Spotify and Safari and the like will work on launch day, but I'm not too sure about Postico, Disk Inventory X and others.

All of this would be fine if I trusted Apple to care about developers and niche users, but I just don't see it.

hrishios··on Moving out of macOS: Making Linux habitable
Any thoughts on what you love and miss about the switch? I haven't tried out i3 yet (I need to get a little more comfortable with my backups before I swing window managers around - I've been burned before!)

I think I'll definitely buy an ARM Mac (or an iPad) for media and other things, and will still recommend it to friends and family once they're done with the transition, if all goes well. The polish around the Mac ecosystem is still unmatched, if you color within the lines.

hrishios··on Moving out of macOS: Making Linux habitable
The architecture matters to me for a number of reasons -

With Apple's history over the last few years, I don't expect the sheer amount of legacy software I use on a regular basis to be taken care of when the new architecture comes around. Under legacy I'm also including applications with a single developer that can't really go multi-architecture, applications with niche communities that Apple will take a long time (if they do) getting around to writing drivers, providing documentation and support around porting.

Now the most common rebuttal to this is either Rosetta or that this is how technology works. For Rosetta, just based on the sheer difference in instructions I don't see an easy transition here that works off the bat. IMHO Intel's compiler design also beats Apple's, and I don't see niche apps working right or complete for a long time, and I see a lot of apps being left behind.

But I do understand that this is how technology moves forward, and I think that if they can make it happen (it's still a big if in my mind but I'm aware I know very little here), it will be a big step forward. If anyone can do it today, it's probably Apple. However, I have very little doubt that the transition will be fraught with problems, especially for power users, and it's a personal choice not to live through that transition with Apple.

I'll also add that while I see the strong possibility of personal computing moving to ARM, I'm less convinced by the arguments for cloud. As I primarily develop backends and do cloud arch, I would much prefer to build as close to deploy as conveniently possible.

Now for the iPad part - and this is simply how I feel watching and living in the ecosystem for some time - I think Apple intends to turn the Macbook into the iPad, with one big happy ecosystem of apps that work on everything. While I think this is great for the general public, I'm yet to be convinced that it won't end up with a mediocre experience on everything[1] especially the Macbook. I see the value of a computer that isn't a computer (what's a computer?), but I think that (intentionally) overlooks power-users that use the computer to build things for computers and video and audio professional, to name a few.

1 - With iPad apps being available on the Mac within days of release and minimal developer intervention, I cannot see how it would not be a mediocre experience. How do you do multi-touch on a trackpad?

Again, if anyone can do it it's Apple, but I don't believe it will be an easy journey or one that's going in a direction I can join in. I do still have the option to leave, so I am.

hrishios··on Ask and Show HN: Ever coded for love? Willing to share?
I've built quite a few things for love over the years, including a blood sugar prediction app for my partner, a digital mix tape, and a silly not so me and my partner could give each other brownie points.

Here's a small summary: https://hrishioa.github.io/my-home-cooked-meals/

hrishios··on Chat Bubble Blindness
Some perspective from the other side.

We've found intercom to be a massive improvement in our user conversations, up from when we have a live chat button as well as when we had a direct WhatsApp/chat functionality through a page.

I'm with everyone here in how annoying chat plugins are, in fact I was so against it that I fought tooth and nail to keep it out of our product. I eventually decided i should back it up with data and decided to give it a shot.

Speaking to the users, they love it. We're short circuiting a lot of conversations about usability and "how do I do this" little things that wouldnt have even reached us otherwise.

I rub with all of this is that I think we operate in a different user space than most of the commenters here (but I may be wrong). I say this because I still have chat popups, and it actively turns me off using a product and makes the decision for me in whether I buy something (to a no).

The difference might be that our users skew older - 40s to 50s and up, and are from a very old industry with little tech penetration. Email is still the preferred mode of communication, And they don't escalate anything except complete system failures. Intercom has somehow jumped that gap and makes them talk to us more. I'm as surprised as anyone.

hrishios··on Show HN: Yarc – bidirectional notes in markdown, accessible over API
Great work on the Deta website! Small typo in 'Add a database to you project today', but I loved the illustrations and the copy - quick and easy to understand with good differentiation.

I'll definitely be giving it a try in my next project.

hrishios··on Show HN: Yarc – bidirectional notes in markdown, accessible over API
Well presented - it was easy to understand.

How would you say Deta is compared to Zeit or the other micro-cloud offerings out there? I've never used it.

hrishios··on On Tolerating Complexity
This is oft-quoted but it's what always happens when I sit down to write something - https://imgur.com/gallery/rQIb4Vw

Wait, something's slightly off with kramdown - this isn't right - 12 hours later you're recompiling to update dependencies, and your version of ruby is out of date.

This is Jekyll specific, so YMMV - but if you're like me, probably not by much.

hrishios··on Glucosamine Supplementation Reduces All-Cause Mortality: Study
This is an impossible field to be working in - I know - and it's to do with the way our medical research and treatment systems are set up.

We began as a species focused on making sick people healthy, and it's the way the entire system works. It's near impossible to get studies approved that tackle aging and proactive healthcare with drugs, as they will largely need to look at the effects on people who are healthy now, but will almost assuredly die from dementia, Alzheimer's and heart disease.

I understand why it is the way it is, but it's frustrating to see the system wait until you have heart disease in your 70s before doing something about it.

hrishios··on Ask HN: What's a radical company more people should hear about
Self-promotion, but our company Greywing (https://grey-wing.com) automates Covid-19 assessments and crew changes for maritime.

Over a million seafarers are still stuck on vessels around the world as governments refuse to let them in, and we're trying our best to bridge the gap with software.

hrishios··on On Downloading Files
It still amazes me why this has not gotten better. I had gotten used to presuming that there was a better ecosystem of tools that connected curl, wget or aria2c to the browser that I was incapable of finding. None of the extensions I've tried provide anything close to reliable performance.

The problem with using curl and wget directly is encountering websites that generate a one-time, non resumable link which they then communicate to the browser. In most of these cases, it requires a fair bit of reverse engineering and mocking requests to get the link in bash, in an unspoiled state so curl can download it.

The best option I've found at the moment is JDownloader2. It's been the most reliable downloader for complex files while being simple enough to use with its integrations.

hrishios··on Launch HN: Yotta Savings (YC S20) – Behavioral psychology to help people save
Love the interactive bank interest rate checker on your homepage. It's always nice to see some interactivity that's relevant to the product, as opposed to floating d3 visualusations that have nothing to do what's actually on the page and serve to use up my battery.
hrishios··on The Senate’s new anti-encryption bill is even worse than EARN IT
> More digestible version I made: https://thinkerapp.com/shared/MessyRadiantCaracal

> Context: This is a highlighted summary generated with an app I built to help myself approach all the drier HN links I was opening. I appreciate any feedback from the HN community on this project!

Nicely done! Small suggestion I have is to add the expand functionality to tapping on the passage. It feels more natural and doesn't currently do anything.

hrishios··on Ask HN: Have you ever gone without a computer or phone for an extended period?
I've done it for a week or two once a year on a trip to Kasol. I'd recommend it because it forces your brain to relearn behaviors and in doing so discover new things. Honestly though it's the same as anything else - I find myself locked in a battle between comfort and growth, and technology is the same.

Another interesting thing to do is instead of giving up your phone, remove all the apps you usually use and commit for a week to only using apps and websites you've never used before. Similar effect.

hrishios··on Ask HN: Have you ever gone without a computer or phone for an extended period?
Was there and in nearby places a year ago, and it's the same story that happened to Manali and now Kasol. The interesting culture and crowd move somewhere, it becomes a hub, it becomes overly crowded, and people move again.
hrishios··on Ask HN: How do I reach making $1-1.5k/mo in 13 months?
It'd be hard to say without more information. Third world country is a wide and shifting definition, and it's the most important aspect of your question. Couple of general points:

1. A large number of countries have agencies that will aggregate freelancers and take on large jobs. I'm not suggesting large players in the size of TCS or SAP, but smaller shops that hire out devs. It's a good place to start to get contacts into companies you'd like to work at, then move to a direct position there. Most countries make anti-poaching clauses practically unenforceable, especially if the candidate is the one approaching the company.

2. This is higher risk higher reward, but building micro-B2C/SaaS for a different market then launching on sites like Product hunt have the opportunity to bring in revenue. This is only if you're cut out for it.

Can't say much more without details, but I wish you luck in your search!

hrishios··on Is a trillion dollars’ worth of programming lying on the ground?
A lot of people have pointed of culture and language, and this has been two of the most important things for me when I've had to make the choice between programmers.

Most of the time, as long as the hire is above a certain skill level, the bottleneck is absolutely the communication bandwidth between you and them. If they don't completely understand things or you don't understand them, the number of round trips increases. Add to a general sheepishness when presented with American English and slang, as well as certain cultural tendencies, and you encounter a lot of hires who will say yes (especially from India and Vietnam) when they don't understand. This is a big problem.

I've also seen the efficient market at work, but on a level up from the programmers themselves. In a lot of cases, programmers from developing countries are hired out by agencies who will charge a lot closer to market while paying them less. This might cause a lot of the disparities in the data looked at by the author, and in any data where salaries are compared directly.

← PreviousPage 2 of 2