HNHacker News
TopNewBestAskShowJobs

kitallis

64 karma · joined January 12, 2009

currently:

figuring things out

previously:

engine driver @ tramline.app founding member @ nilenso.com

submissionscomments
kitallis··on Show HN: Yamanote.fun – A complete soundscape for Tokyo's Yamanote line
Made a similar thing a few years ago as an app! https://apps.apple.com/us/app/ueno/id1658845856
kitallis··on Yamanot.es: A music box of train station melodies from the JR Yamanote Line
I made a similar flutter app (to test our main product) that plays the in-train announcement instead of the station melody.

https://github.com/tramlinehq/ueno – it's downloadable from both app stores.

kitallis··on “Fewer Users” Warning Hurting Specialized and New Apps
Yes, for businesses. That's true for Play Store also https://support.google.com/googleplay/android-developer/answ...
kitallis··on Google is hurting new apps that have less users than competitors
the Apple App Store has always required a DUNS number.
kitallis··on Ask HN: Is there any software you only made for your own use but nobody else?
Yes!

The two most used ones in the past few years:

WAP – a small utility to control my balcony-local drip irrigation system https://github.com/kitallis/WAP

hisaab – expense tracking and categorizing because my bank doesn't do apis and sends credit card reports in PDFs https://github.com/nid90/hisaab-clj

kitallis··on Popover API
This is great.

Here's a custom implementation with Stimulus using Popper – https://github.com/tramlinehq/tramline/blob/main/app/javascr...

And here's one for <dialog> – https://github.com/tramlinehq/tramline/blob/main/app/javascr...

kitallis··on Ask HN: How is the Spotify app so bad?
quiz: try copying the name of a track/album from the desktop app
kitallis··on Show HN: I built a tool to get "Your app was approved/rejected " alerts on Slack
We have around 10 users right now since we haven't marketed it too much. But would love to spread the word around.

We built this in about a week as it mostly piggybacks on a critical piece of infrastructure behind https://www.tramline.app, and hence kind of runs by itself.

So we didn't really care for adding pricing to it. Tramline is what we _really_ build :)

The service itself just currently happens to respond primarily as a Slackbot, but that's just an implementation detail and can be tweaked.

Would love to connect, let me ping you on telegram!

kitallis··on Show HN: I built a tool to get "Your app was approved/rejected " alerts on Slack
For Play Store, it specifically mentions that it only does:

> When you submit a new build to one of the tracks (internal, alpha, beta, or production), they go through different statuses, e.g. “In Progress”, “Completed”, “Halted”, etc. Each of these will send a new notification to your team.

kitallis··on Show HN: I built a tool to get "Your app was approved/rejected " alerts on Slack
This is cool!

I built a similar open-source thing a few months ago which pulls in a lot more information and you can even control things on the store through Slack commands: https://appstoreslackbot.com

Currently, it only works for iOS and is pull-based.

kitallis··on I think GCP is better than AWS (2020)
GCP allows editing memory and CPU on VMs, which is super handy.
kitallis··on GitHub Actions could be so much better
> If I'm fixing CI I always put it on a feature branch and do a squash merge once I'm done. Because it's never just one quick fix, it's always 3-10 commits.

The problem is GA also does not allow you to commit a new workflow in a branch. It must first exist on your primary branch and then you may tweak it in another.

kitallis··on GitHub Actions could be so much better
One of my biggest gripes with Actions is that it doesn't allow you to trigger workflows for a specific SHA. Only the branch HEAD.

This is pretty much possible in all other CIs.

kitallis··on Wikipedia user edits over 90k uses of “comprised of”
This reminds me of the David Foster Wallace video on "puff words" or genteelisms - https://youtu.be/52kiS1oV2k0
kitallis··on Deploying PostgreSQL Clusters Using StatefulSets
There's also https://github.com/staples-sparx/Agrajag which I've been working on. It is an abstraction on top of repmgr and repmgrd. It relies on repmgrd for quorum and uses zookeeper as a distributed store for who the new master is. This way your apps/bouncer/HAProxy can read off of it. It does not use zk for leader election and relies on repmgrd for that. It's a move away from the normal repmgrd style of push notifications to a pull + broadcast mechanism. This allows many nodes to broadcast the same information (increasing the surface area of success) and fencing old masters.

repmgr and repmgrd are written by core contributors of postgres and this is just an orchestration layer (with built-in monitoring) on top of it. It's very much under development at the moment.

More details are here: https://github.com/staples-sparx/Agrajag/blob/dev/doc/tradeo...

There are plans to add more lines of defense in cases where repmgrd dies. I'll be speaking about it a bit this week at pgconf.in if anyone's interested: http://pgconf.in/schedule/a-postgres-orchestra/

kitallis··on HN Meetup - New Delhi(NCR) India
I'm in.
kitallis··on I need books that I can’t buy, I drink beer that I can’t sip
Yes. A Laptop is a boon in that case. I have a nice PC ...
kitallis··on A year with an Amazon Kindle
SOB :(
kitallis··on I need books that I can’t buy, I drink beer that I can’t sip
Sir, It's actually costlier to sometimes buy from Amazon and other online bookstores for countries like ours.
kitallis··on I need books that I can’t buy, I drink beer that I can’t sip
Hmm. That's a neat idea. Although I have an American Library in my city. It has a one or two unique titles but I couldn't find anything for LISP and neither for Python or Ruby. It did have Code Complete.
kitallis··on I need books that I can’t buy, I drink beer that I can’t sip
Here are a few questions.

Have you ever read SICP (online)? Have you ever read The Practical Common LISP (online)? Have you ever read any e-book worth 400 pages completely?

I guess not.