Tweets (629) RSS

Satyajeet Kanetkar

Satyajeet Kanetkar ·

what's with the double quotes around "CONTAINS CAFFEINE" Is it sarcastic compliance with regulations? Or a way to indicate pretend caffeination? Both?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

few foods in #Nagpur have the kind of allure Pani Puri has; that hot black pepper after taste, it's an experience that can only be had at the stall, not at home or packaged into a Swiggy/Zomato order
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Finally found some time to move off twitter to a self managed micro-blogging setup. I've always believed that running your own server and website is a way to assert the decentralised nature of the internet.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I've been monitoring this impending nightmare for what's going to happen to Android going forward. This needs to be fixed, as Google is taking away freedoms that we have been enjoying for more than a decade. https://keepandroidopen.org #KeepAndroidOpen
Satyajeet Kanetkar

Satyajeet Kanetkar ·

all python tooling in 2023 is a significant downgrade from what was "basic" table stakes for static-typed languages like Java in 2013
Satyajeet Kanetkar

Satyajeet Kanetkar ·

What's with people fawning over the Casio F-91 design? - Why is it so important for my wristwatch to tell me that it is "WATER RESIST"? - Keep reminding me of its model number?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

iff you can get the hang of it, debugging humans is wayyy more fun and satisfying than debugging computer programs
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Hate: when the mere knowledge of something's existence causes pain Self-hate: when the knowledge of your own existence causes you pain Note how hate is pain to yourself, not the subject of hatred.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

A fundamental characteristic of wetware is the ability to hold two completely incompatible beliefs and still be functional. This is a feature and not a bug.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

"Fake it till you make it." The intentional process of collecting evidence that refutes your existing irrational beliefs and replacing them with those that are closer to reality.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Given that: 1. Knowing something is not the same as believing it. 2. Usually you can tell what someone believes by looking at their actions, instead of what they "say". How to change your beliefs to match your knowledge, once you realize your actions do not match your knowledge?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

why are there so many python linters? I thought there was supposed to be one obvious way to do it
Satyajeet Kanetkar

Satyajeet Kanetkar ·

few things hurt as much as having gestures of vulnerability not reciprocated (waves, handshakes, hi5s, hugs, kisses etc) If one can get over this, is it a superpower or a devaluation of something sacred?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Completely bombed three interviews in the past few months. #YouDontKnowWhatYouDontKnow #UnknownUnknowns #EpistemicArrogance
Satyajeet Kanetkar

Satyajeet Kanetkar ·

> `package.el` only allows you to install the latest version, and there is no way to downgrade. what a footgun!
Satyajeet Kanetkar

Satyajeet Kanetkar ·

My recent experience with switching from PulseAudio to PipeWire has me reconsidering my opinion of big rewrites. It was a surprisingly seamless transition; it Just Works.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Has anybody yet figured out how to version control your phone configuration? Basically, I want dotfiles for my phone.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Have you noticed how The Culture gets by without any 'laws' -- by essentially minimizing/nullifying the cost of making mistakes.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

1. De-monetization in 2016 was a Black Swan event. 2. Black Money is antifragile. 3. ?????? 4. PROFIT!!!1!!!1!! Opinion?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Both google books and amazon kindle do not allow highlighting a piece of text that spans two pages. Have to muck around with font sizes until it reflows to appear on a single page so that I can highlight it correctly.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Have wasted ~40% of my vacation till now. Let's see if I can do better over the weekend. (wasted == unplanned unproductive activities)
Satyajeet Kanetkar

Satyajeet Kanetkar ·

fool-proof method to backup your GPG keys? 1. split key into `n` parts. 2. generate a QR code (locally) for each part. 3. print these QR codes from `n` different printers. oh.. and of course make sure to use separate scanners when recovering these parts. Did I miss something?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

@ACTFibernet why do your service representatives ask for a selfie when applying for a new connection? This is also not covered under documents required on your website. Completely unnecessary personal information is being requested and services are being refused because of this.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

If you are you doing this: def fetch_foo! foo = fetch_foo if foo.nil? raise "could not fetch foo" else foo end end Try this instead: def fetch_foo! fetch_foo.tap do |f| raise "could not fetch foo" if f.nil? end end #Ruby
Satyajeet Kanetkar

Satyajeet Kanetkar ·

My top books in 2019, in no specific order: • Player of Games - Iain M. Banks • Atomic Habits - James Clear • Friendship is Optimal - Iceman • The Fall - Albert Camus • The Martian - Andy Weir • Nationalism - Rabindranath Tagore
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Saturdays suck because I usually end up going on a videogame bender. You instantly have all this unstructured/unplanned time compared to your weekdays ¯\_(ツ)_/¯ One must habitualize their weekends as consciously as their weekdays if one is to flourish.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

reading Atomic Habits; let's see how this goes 🤞🏾: 1. pick a habit you want to incorporate 2. pick a person you hate, but see everyday 3. tell them that you'll give them 100 bucks for everyday you miss to follow said habit
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Questions about epistemic rigor were abstract and hard to concentrate on when he was lying next to somepony who loved him with all of her heart. -- Friendship is Optimal - Iceman
Satyajeet Kanetkar

Satyajeet Kanetkar ·

This cosmic dance of bursting decadence and withheld permissions, twists all our arms collectively, but if sweetness can win, and it can, then I'll still be here tomorrow to high-five you yesterday, my friend. ― Pendleton Ward, Adventure Time Vol. 1
Satyajeet Kanetkar

Satyajeet Kanetkar ·

say, one of your app's upstream dependency fails and you can't do anything reasonable without it. What #HTTP status do you respond with?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

> "...it is folly to increase your knowledge at the expense of your authority." - Sir. Humphrey Appleby in #YesMinister
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I mean it is Game of **Thrones**, so it does make sense. But why even have all this distraction in the first place?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

...the greater the distance between the state and the synchronization that guards it, the more likely that someone will forget to use proper synchronization when accessing that state. -- 5.1.3, Java Concurrency in Practice
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Put this in your `~/.gitconfig`: ``` [alias] poop = stash pop ``` You can then run `git poop` instead of the boring `git stash pop`
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Just rewatched Troy (2004) yesterday. Was pleasantly surprised to learn that the screenplay was written by David Benioff of GoT fame.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

'It's always one bloody war after another, and one knows the news is all lies anyway.' - Part 2, Chapter 5, 1984, George Orwell ( Published in 1949)
Satyajeet Kanetkar

Satyajeet Kanetkar ·

@healthchecks_io please replace 'an unique' with 'a unique'. 'an' is not applicable here because unique is pronounced 'yooneek'. Since Y is not a vowel, the 'a' article should be used
Satyajeet Kanetkar

Satyajeet Kanetkar ·

@barcampbng the 'When and Where' button on the desktop site is almost impossible to spot. Almost as if you don't want users to know that information. It personally took me three separate visits to find out the actual date of the event.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

The Wikipedia lookup on the Kindle is a killer feature when a book mentions a *lot* of real people, often just once or twice. I don't think there's a dead tree equivalent of this feature.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Papercut Bug implementation complexity (case study): preserving and correctly restoring scroll state
Satyajeet Kanetkar

Satyajeet Kanetkar ·

what if I prefer (-> a-map :key1 :key2 :key3) to (get-in a-map [:key1 :key2 :key3]) Anything wrong with it? #Clojure #clojurescript
Satyajeet Kanetkar

Satyajeet Kanetkar ·

"Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0" Firefox has the least misleading User Agent string.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

who else has pulled out their hair after habitually pressing ctrl-w in the browser console expecting it to delete the previous word
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Things I wish email clients had: •autogroup mails by sender •auto mark said groups as read •auto archive a group •auto create folders/labels for every group •merge sender groups •autopurge old emails in a group Does this exist?I often find myself making trivial filters :-/
Satyajeet Kanetkar

Satyajeet Kanetkar ·

hey #AWS, how hard is it to add a _separate_ login button instead of pretending I am both logged in and logged out
Satyajeet Kanetkar

Satyajeet Kanetkar ·

UC Browser is shit: • no web feature compatibility info • no debug console to see what's wrong • cluttered home page with clickbait . . .
Satyajeet Kanetkar

Satyajeet Kanetkar ·

going to the #MarchForScience tomorrow in #Bengaluru if anybody on my timeline is also going, let's catch up there
Satyajeet Kanetkar

Satyajeet Kanetkar ·

had a nightmare last night where I accidentally discovered a hidden optical drive on my laptop it would only eject via software
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Just turned up at "Guided Storytelling with Data" at the Dialogues Cafe, Kormangala. Let's see how it turns out.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

red lanyards mean that the person doesn't want to be photographed. if you see a tweet with a red lanyard in it, tell the author! #rootconf
Satyajeet Kanetkar

Satyajeet Kanetkar ·

has anybody figured out a relatively painless way of importing splitwise expenses into gnucash? or should I look into the gnucash API now
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Chatter Mouse Rule: participants are free to swear at the content, but the identity of the speaker may not be revealed.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

is there an easy way to detect if a given website is hijacking your scroll a couple websites I need have some really janky scrolling 😑
Satyajeet Kanetkar

Satyajeet Kanetkar ·

given the thousands of substances that could kill you, it's a surprise that so much of what we eat isn't prepared directly in front of us
Satyajeet Kanetkar

Satyajeet Kanetkar ·

tight jeans are a classic case of users getting habituated to a bad UX just for the 'looks' a la hamburger menus, carousels, scroll hijacks
Satyajeet Kanetkar

Satyajeet Kanetkar ·

moving models between apps in #Django is unnaturally *hard* . Did they expect everybody to get their models right the first time?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

If you're not smart enough to figure out which one contains salt, you don't deserve to have salt. #UIFail
Satyajeet Kanetkar

Satyajeet Kanetkar ·

hearing all this commotion is a yearly reconfirmation that the only remotely good thing about Diwali is the food.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

my preferred window manager over the years: Metacity Compiz Openbox Fvwm2 xmonad dwm i3 (since 2013) been with i3 the longest
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I think most people would benefit greatly if we could achieve just these two: ✔ automated time tracking ✔ automated money tracking
Satyajeet Kanetkar

Satyajeet Kanetkar ·

So how does WhatsApp figure out your Facebook account? Do you link it manually or it does it automatically using the configured ph. nos?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Regression for program attributes and attention for Sesame Street - "Children's Understanding of Television"
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I've tried drinking the ORM kool-aid and its a less than pleasant experience. And it looks like I'm not the only one at #DeccanRubyConf
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Just migrated 300 tabs from a running Firefox to a new FF on another machine. Everything works: themes, tabs, addons preferences. #yay
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I wonder why the Windows defender UI looks so dated, especially compared to the rest of Windows 10 it came as a part of
Satyajeet Kanetkar

Satyajeet Kanetkar ·

everytime I decide to finally look into MongoDB for a new project, I tend to find some requirement that sends me back to postgres
Satyajeet Kanetkar

Satyajeet Kanetkar ·

So first time facing a power outage at night, while waiting at a railway station. Interesting experience.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

This #TanmayRoasted thing is just pure commotion, how do people actually focus on individual voices?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

just made the mistake of choosing O.S.A on my first ever playthrough of #SystemShock2 Maybe I'll just carry on and hope I don't die
Satyajeet Kanetkar

Satyajeet Kanetkar ·

On a scale of one to ten, ten being 'wading through unicorn poop': How much did you enjoy implementing MS Excel in JavaScript?
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Every morning I decide something But life always gets in the way And ends up doing elsething So there goes my day
Satyajeet Kanetkar

Satyajeet Kanetkar ·

apparently, all mass surveys hinge on the assumption that the surveyed population actually understands the question asked
Satyajeet Kanetkar

Satyajeet Kanetkar ·

finally fixed a gtk-3.0 theme issue caused by some old config files from my old ArchBang installation I can see clearly now
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Billions and Billions of blue bilious blistering barnacles - Captain Sagan #CarlSagan #Tintin
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Listening to 100.6 FM trying to explain how to take a cloud backup of your android phone #SundayMorning
Satyajeet Kanetkar

Satyajeet Kanetkar ·

The Revenant: a movie where Bear Grylls gets mauled by a bear, gets pissed, does a lot of bear grylls stuff and then some #TheRevenant
Satyajeet Kanetkar

Satyajeet Kanetkar ·

middleware means different things in the Java and Go world. Go middlewares == filters in Java EE #gopherconindia
Satyajeet Kanetkar

Satyajeet Kanetkar ·

sympathize with the hardware, have some mechanical sympathy; stop throwing money and hardware at the problem #gopherconindia
Satyajeet Kanetkar

Satyajeet Kanetkar ·

what's wrong with "Sponsored by" weddings? they're as pointless and extravagant as reality shows anyway
Satyajeet Kanetkar

Satyajeet Kanetkar ·

[Aunt] parts of my modular kitchen are falling apart [Me] maybe it was loosely coupled.. #design #SoftwareArchitecture
Satyajeet Kanetkar

Satyajeet Kanetkar ·

is #TheHatefulEight the first #Tarantino film to briefly employ an explicit narrator? I don't recall any of his previous films having one
Satyajeet Kanetkar

Satyajeet Kanetkar ·

This is exactly how you should NOT use twitter. Just click the RT button if you don't have anything to add.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

so #Swift just got its code on Github. complete with a Package Manager, proper Apache license, git commit history looking forward to new fun
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I wish students could use laptops in engineering colleges, that way we could get real work done while still accumulating attendance.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

This new #CryptoBill is trying to apply 20th c. law to 21st c. tech. We need laws that are as responsive and user friendly as modern tech.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

If India is to become an informational superpower, it's by allowing information TO it's citizens; NOT the government. #CryptoBill
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I wonder why they give out these sponsor t-shirts at conferences. I'm so not going to wear a t-shirt with OLAcabs splattered across the back
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I wish  #Windows10 ads ... were ... not just unrealistic clips of perky families being irrationally enthusiastic about an operating system.
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Had no idea that the #CoffeeHouse in Dharampeth, #Nagpur had shut down! Much #sadness seeing the familiar board removed and blinds pulled 😢
Satyajeet Kanetkar

Satyajeet Kanetkar ·

Non-Linear Algebra is like saying Non-Elephant Biology. You shouldn't define something by what it isn't. - Tim Poston #fifthel
Satyajeet Kanetkar

Satyajeet Kanetkar ·

I thought the Tree Style Tabs plugin would help me organize my tabs; I now just have more tabs open. :-/ #TooManyTabs