Profile for aj

About aj
Fields
- AJ's Corner
- https://id1.in
- Functional Programming India
- https://functionalprogramming.in/
- GitHub
- https://github.com/ajnsit
Bio
Founder Functional Programming India, Concur UI framework.
“It’s all fine, if the compiler says it’s fine”.
"Be irrational. Don't let the economists win"
"Rage against walled gardens"
#Haskell #Purescript #Rust #APL #FunctionalProgramming #Linux #Coffee #Robotics #3DPrinting #India #FOSS #Spanish #Japanese #Atheism
Alt of https://functional.cafe/@haskman
Stats
- Joined
- Posts
- 282
- Followed by
- 40
- Following
- 155
Pinned posts
jump to recentReady to geek out over functional programming? Join us for the upcoming FPIndia Bangalore meetup!
https://hasgeek.com/fpindia/bangalore-fp-april-meetup/
#Bangalore #FunctionalProgramming #FPIndia #Meetup #India #Haskell #PureScript #OCaml #Elixir #Clojure #Scala
Announcement: We at #FPIndia are organising an #FPIndiaAdvent Calendar, where we encourage people to write/vlog about #FunctionalProgramming topics. You can post any FP related content at your own blog/channel, just claim a slot at the link below -
https://functionalprogramming.in/advent/2025.html
Threw together a basic #SelfHosted long form blog. Now comes the hard part of actually writing blog posts 😄
This blog also acts as a landing page for all my self hosting experiments.
https://id1.in
#SmallWeb
*The biggest* problem we are facing in this world right now is #RELIGION.
There are numerous examples throughout history. Religion brings out the worst in people, robs them of rationality and empathy, and provides them with twisted justifications to behave like a subhuman.
The sooner we get rid of this menace the better for all of humanity.
Occasionally I visit #twitter, especially when I have to post an FPIndia announcement. And everytime I go away shaking my head. What a cesspool of misinformation, propaganda, misogyny, radicalism, and buffoonery. There are no redeeming factors, none
Full stack #PureScript 🍜
Ready to geek out over functional programming? Join us for the upcoming FPIndia Bangalore meetup!
https://hasgeek.com/fpindia/bangalore-fp-april-meetup/
#Bangalore #FunctionalProgramming #FPIndia #Meetup #India #Haskell #PureScript #OCaml #Elixir #Clojure #Scala
Where do people in #bangalore park their cars?
"Life starts only when fear ends"
#PressFreedom in #India ranks at 159
Huge respect for #KunalKamra
Why would people use other programming languages for frontend dev when #PureScript is just right there?
#FunctionalProgramming
I moved off #firefox and onto #waterfox. Some things I discovered that I really like -
1. All #telemetry is turned off, and the options are disabled, so there is no way to turn them on.
2. It comes with native side tabs support, so there is no need to install Sidebery or the like. When you open side tabs, the top tab row disappears automatically (which was not possible to do in Firefox). There are some nice options like an option to pin the current tab automatically.
3. Drag drop files works again! My firefox install had this annoying bug where I couldn't drag files from the desktop to a web page. This works flawlessly in waterfox.
4. Installation was a breeze with flatpak. I copied over my profile from firefox, and everything worked out of the box, including #DRM (e.g. netflix).
I also tried #librewolf and DRM did not work out of the box with it. I overall much prefer waterfox.
That's it, I'm switching to a #firefox fork now for day to day browsing. Also open to trying out alternative browser engines as I come across them
I wrote a small #PureScript DSL to compute taxes. Why?
1. Tax season is here, and all the online calculators are terrible!
2. The Indian tax code has different "tax regimes" that you can opt for and I wanted to compare how the tax liability changes with your choice. Hence a DSL, and not merely a calculator.
3. Writing a tax calculator is the best way to understand the nuances of the tax code.
4. Writing DSLs is fun!
Code here - https://forge.id1.in/aj/purescript-taxes
#India #Taxes #TaxCalculation #FunctionalProgramming