HN user

satran

60 karma

Primarly a software developer. My old profile: https://news.ycombinator.com/user?id=satyajitranjeev

Posts21
Comments17
View on HN
news.ycombinator.com 6mo ago

Show HN: Scratching an Itch with Gemini Code

satran
1pts0
engineering.solarisbank.com 4y ago

Measuring Software Teams

satran
1pts0
news.ycombinator.com 4y ago

Show HN: I built a note taking application that can run shell scripts

satran
4pts0
satran.in 5y ago

On Engineering Leadership: Focus on the what, not the how

satran
1pts1
swilmet.be 5y ago

Gedit Crowdfunding

satran
1pts0
news.ycombinator.com 6y ago

Ask HN: What Do You Do?

satran
1pts0
satran.in 6y ago

I serve this site from RAM

satran
4pts0
jvns.ca 6y ago

PaperWM: Tiled Window Management for Gnome

satran
1pts0
www.theverge.com 6y ago

Widescreen Laptops Are Dumb(2018)

satran
2pts0
satran.in 6y ago

The Pursuit of Simplicity

satran
3pts0
satran.in 6y ago

Show HN: Serving my blog completely from RAM

satran
4pts3
news.ycombinator.com 6y ago

Ask HN: Did you use the principle of sorting/hashing in your personal life?

satran
2pts3
www.bbc.com 7y ago

Why the BBC does not want to store your data

satran
1pts0
satran.in 7y ago

On writing Pull Requests well

satran
2pts0
medium.com 7y ago

Elementary OS 5 Juno Is Here

satran
63pts15
github.com 7y ago

Show HN: A DNS over HTTPS proxy in 80 lines of Golang

satran
20pts5
www.youtube.com 8y ago

WWDC 2018 – The Developer Migration – Apple

satran
2pts1
satran.in 8y ago

Solve the right problem

satran
2pts0
satran.in 8y ago

Trying to figure out how tail -f can be implemented in Go

satran
1pts0
inhabitat.com 8y ago

Plastic-degrading fungus found in Pakistan trash dump

satran
3pts0
satran.in 9y ago

To e-book or not

satran
2pts0
Emacs 2011-2023 2 years ago

I moved into management 5 years back. And since then I have reduced the amount of coding to a degree that I don't write anything that goes to production. Most of my coding is scripts to automate something or discovering something personally. I juggle between Emacs, vim, and VS Code for many of those; VS code especially if I want to navigate code. But Emacs is my daily driver. I use plain text files to keep track of things, write meeting notes, etc. The one editor that I keep coming back to is Emacs. May be it is me, but its flexibility is unbeaten. And as strange it sounds to say this these days, but Emacs is light. So much so than VScode. It isn't vi/vim, but it is snappy to get started.

Just recently I wanted the M-x shell to support OSC 8 links(you can click them to go to a file), and all it required was to write a small function to do so. This function goes into the thousand odd lines of lisp that I have curated over a 16 years. It is an editor that keeps evolving.

I bought my iPad Pro 12" given the form factor in 2020. Here's my two cents on coding on it.

It's a brilliant form factor for writing. Get a Bluetooth keyboard and place the iPad vertically it's perfect to write with. I also hoped to code on it. I do connect to a raspberry pi to run Emacs. Coding on it depends on what you want to create. If it is backend servers, parsers, or anything that can be tested on your remote machine it works really well. The moment you want to do web development or create iOS apps you hit a wall. The form factor is great but the software is terrible for coding. Great for consuming, and occasionally for some productive work.

I have a custom built system: https://github.com/satran/edi It does two things I have longed in other systems:

- uses plain text files as storage

- embedded option to run shell scripts while rendering. Eg `!date +%D` would execute date and insert contents.

The part of using text files was that I can leverage unix tools. This allowed me to grep for todos, follow up things. Keep a format that works for me.

To your question about widgets, it mainly renders Markdown dolls so adding HTML should be simple.

Solarisbank | REMOTE Germany/Ukraine | Full time

We build APIs to provide Banking-as-a-Service platform. Samsung recently launched SamsungPay in Germany and we power it. We are 500+ people from over 50 nationalities - a unique blend of engineers, fintech enthusiasts, bankers and entrepreneurs from various industries.

We need Software Engineers, Site Reliability Engineers, Engineering Managers and many more. We love what we do and we love our team.

You can apply directly through our website https://www.solarisbank.com/careers/#jobs or contact me.

Solarisbank | Berlin & Ukraine | Go, Ruby, Elixir, Java | https://www.solarisbank.com/careers/#jobs

We are a tech company that has a banking license. We build APIs to simplify banking. Samsung recently launched SamsungPay in Germany and we power it. We are 300+ people from over 50 nationalities - a unique blend of engineers, fintech enthusiasts, bankers and entrepreneurs from various industries.

We need Software Engineers, Site Reliability Engineers, Engineering Managers and many more. We love what we do and we love our team.

You can apply directly through our website or contact me.

I have heard people say Emacs is an OS, just needs a decent editor. To me it is a textual interface, or a text based toolkit very much similar to Gtk/Cocoa/Qt. It provides you with an environment on which you can build upon with Lisp.

I use a text file named "read". I store links as a list. When I have read them and it was worth storing I move it to a subsection called read and write notes or copy content if necessary. It looks somewhat like this:

    # To Read
    - [ ] [Ask HN: How do you keep track of articles you want to read?](https://news.ycombinator.com/item?id=17637835)
    
    # Read
    - [x] [why children aren’t behaving and what you can do about it](https://www.npr.org/sections/ed/2018/06/02/611082566/why-children-arent-behaving-and-what-you-can-do-about-it)
    This is a short interview with the author of the book “The Good News About Bad Behavior“. It’s interesting how the author talks about disciplining kids.
The good thing about plain text is you can create any organizing method you like. If you want tags just create them :) If an article was useless I remove it. It uses basic github flavoured markdown format that I can render if I want to.

Someday I plan to automate it using a firefox plugin.

Focus on results. I'm leading a team that wasn't delivering for quite some months. We had couple of sessions on why we didn't achieve our results. We used the 5 why method to find the root cause of problems. Once we tracked the root of the issue, long pull requests became more manageable, we started communicating better. We focussed on what we produce and eventually were able to achieve our goals. Smart Leaders, Smarter Teams[1] is a good book to read. His white paper is a shorter read with similar topics: https://www.csu.edu.au/__data/assets/pdf_file/0008/917018/Ei...

1. https://www.goodreads.com/book/show/16305347-smart-leaders-s...

I log everything worth remembering and some. Whether it is something I did, a link I want to read, or something I bought. I use a file called log.txt. It is synced across all my devices. I have a very minimal format that goes like this:

    # 16/07/2018
    - read about did.txt on HN
    - [ ] write about log.txt on HN
    - cost: 2.9€ coffee at 93
I grep for - [ ] to see my incomplete tasks, and add an x like - [x] when the task is complete. When the file grows large I move months to separate files.

I tried Evernote, onenote, physical notebooks and a hundred other tools. This is one that I settled on. All I need is a text editor on any platform.

Back to the log, there are several times I have visited it to find out what happened during the day. I use it at times as a review of how well the week went and what I could improve on.