Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

jnkrtech

@jnkrtech@social.treehouse.systems
mastodon 4.6.4+glitch-th
  • Open on social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer.

I usually only follow folks with pronouns in bio.

0 Followers
0 Following
35 Posts
Joined November 18, 2022

Posts

Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Jul 13, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @wouterla@mastodon.social
@wouterla@mastodon.social I used to love coke but the sweetness is too much for me, whether regular or sugar free. I ended up gotta a sodasense and cola flavoring liquid to make a non-sweet coke seltzer
0
1
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Jun 10, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Code is data! Data is code! *LLM prompt injections are invented* WAIT NO NOT LIKE THAT
2
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · May 08, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @rmondello@hachyderm.io
@rmondello@hachyderm.io I lose stuff all the time. Like, I couldn’t find my phone the other day, while it was in my poket, *while it was playing music*. How do I keep losing a passkey from ruining my life?
0
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · May 01, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

What are people’s tools of choice for generating static documentation for TypeScript? Looking for something that will create linked markdown files based on classes with TSDoc annotations on all of the methods.

#TypeScript #programming

1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 29, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

Programming can and should be fun, elegant, and beautiful. Developers, like every other profession, should demand good working conditions, and when the job is writing software this includes getting to make sure the software is pleasant to work with.

A certain portion of developers think that our field is so different that it is somehow unprofessional to make these demands. They are wrong. A different portion of developers feel that the existence of beauty in our field means that it is unreasonable for there to be blemishes and unpleasant parts as well. They are also wrong.

3
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 29, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

Common take:

“We shouldn’t need LLMs to produce boilerplate for us; we should just build and use languages with less boilerplate instead”

This has the same energy as claiming that design patterns are bad, because languages should just be more expressive… and then making a new language which ends up with its own set of design patterns.

Boilerplate is not necessarily bad! Maximizing the information density of code is not a good goal! APL has existed for decades. Perl has existed for decades. “Line noise” has incredible information density and is widely hated.

Trying to remove all boilerplate results in over-adherence to DRY, and tons of developers have experienced what it’s like for code to be maximally compacted to avoid any repetition. The result is inflexible systems with arbitrary abstractions, because the degrees of freedom have all been welded shut and because the abstraction boundaries were drawn around syntax rather than around semantics. At very high quantities boilerplate can cause a maintainability burden, but too much is usually better than too little. Quality of abstractions matters significantly more.

Static codegen tools and frameworks are nothing new, and they’ll always have their place regardless of the level of abstraction that languages are capable of.

8
0
9
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 29, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

*brief silence after talking about something completely unrelated*

Me: If we were playing Nijisanji charades, “KPop at the airport” would be a great thing to have to act out.

Spouse: …

Me: I have ADHD.

0
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 22, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

Maybe a long shot: does anyone in the #Seattle area want a free motorcycle? 2009 Kawasaki Vulcan 500, 30k miles. It’s been sitting in my garage for 5 years and its battery is dead but it ran fine before that. I’m moving soon and need it gone in the next 5 days; hoping I don’t have to have it scrapped.

If you want it you’ll need to bring your own battery or a tow truck. I have proof that it was registered in Washington when I first brought it here but I don’t have a damn clue where its title is. (Probably lost in the last 4 moves.) The WA DMV site says I can sign a form in front of a notary to still do the sale: https://dol.wa.gov/vehicles-and-boats/vehicles/buying-and-selling-vehicle/sell-vehicle

Boosts greatly appreciated.

#Redmond #Kirkland #Renton #WashingtonState

12
0
36
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 21, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @PolyWolf@social.treehouse.systems
@PolyWolf@social.treehouse.systems Oracle showing unexpected support for a May Day strike
2
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 14, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @hongminhee@hollo.social
@hongminhee usually when I see someone who usually wins arguments it’s because there’s a power differential between them and the people they’re arguing with.
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 13, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @hongminhee@hollo.social
@hongminhee what would CJK hashtags look like if you were to design them from scratch? I also wonder whether some subset of the population would be willing to opt-in to training an ML model (explicitly way less capable than an LLM) on their toots which was designed to suggest hashtags to new users. This could probably be done mostly by just counting the usage of hashtags to collect the common ones and then trying to decide which ones might be relevant at any given time.
1
1
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 08, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @bendaubney@social.lol
@bendaubney@social.lol I want to do this now. Hopefully I can remember this joke in like 40 years.
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Apr 04, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @PolyWolf@social.treehouse.systems
@PolyWolf Z3 goes brrrrr?
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 31, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @ariadne@social.treehouse.systems
@ariadne@social.treehouse.systems @davidgerard@circumstances.run @demofox@mastodon.gamedev.place @BillSaysThis@curmudgeon.cafe 🥲
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 31, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @davidgerard@circumstances.run
@davidgerard@circumstances.run @demofox@mastodon.gamedev.place @BillSaysThis@curmudgeon.cafe @ariadne@social.treehouse.systems my question is just whether this will make RAM less expensive. I’m guessing “no”, because that would be a good thing, and it seems increasingly likely that we can’t have those.
0
1
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 26, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @zanzi@mathstodon.xyz
@zanzi @hongminhee has written a number of pieces about this.
1
1
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 26, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @PolyWolf@social.treehouse.systems
@PolyWolf so sorry to hear that 💔
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 19, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @renedudfield@fosstodon.org
@renedudfield@fosstodon.org do you want recommendations on bookmark managers or should we just send a rescue team
0
1
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 09, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @abnv@fantastic.earth
@abnv oh cool, I’ll read this! Yeah this feels like something that a lot of people would have encountered, and IMO it’s almost too obvious to write about once I knew the secret, but it still felt like a revelation when I first figured it out so I wanted to pass it on. I wouldn’t be surprised if it turned out that C devs were doing this 50 years ago.
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 09, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

New blog post is up! This one is about a technique for mostly-mechanically removing recursion from mostly-arbitrary recursive functions. https://jnkr.tech/blog/removing-recursion

#programming #TypeScript #nodejs

5
2
2
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 05, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @abnv@fantastic.earth
@abnv heck yeah. I’ll hopefully have a post up in the next few months about how and why I’ve started using Visitors (trivially isomorphic to Church/Scott encodings) instead of tagged unions as my main way of representing ADTs in TypeScript too. It’s nice to see that I’m not the only one who finds them to be more than just a curiosity.
0
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 05, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @abnv@fantastic.earth
@abnv oh hey I know that guy 😁 I’m rally glad you liked it!
0
2
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Mar 03, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @collinsworth@hachyderm.io
@collinsworth@hachyderm.io throw back Thursday to when teenage me was too embarrassed to use chapstick because I thought that lip balm was too feminine. So I just walked around with horribly chapped lips all of the time like a real man I don’t know when I absorbed such a warped view of the world
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 25, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @BoydStephenSmithJr@hachyderm.io
@BoydStephenSmithJr The catenable deque seems like it could be a good candidate for what I’m looking for, thank you! I’m also gonna put on my thinking cap for that stack overflow post in the morning.
1
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 25, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @BoydStephenSmithJr@hachyderm.io
@BoydStephenSmithJr thank you! This looks like it might be a bit abstract for me, unfortunately. I appreciate the links though!
1
2
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 25, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @renedudfield@fosstodon.org
@renedudfield yup! I’m specifically trying to look for hairy or complex behavior that it would be hard to remove the recursion out of. Do you have any more details on the react thing you saw? I don’t really know much about react
0
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 25, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @abnv@fantastic.earth
@abnv basically anything other than parsers or mutually-defined odd/even, which are the examples I see most. It would be great to have something more concrete, especially if it has gnarly control flow.
0
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 25, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

I’m searching for examples for a blog post. Does anyone have unusual examples of mutual recursion in the wild?

#programming

0
8
1
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 17, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @alethenorio@fosstodon.org
@alethenorio congratulations on demonstrating the exact mindset that I’m calling out as socially harmful
4
7
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 17, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @jnkrtech@social.treehouse.systems
Unlike cryptocurrency-based smart contracts, I don’t think that machine learning and generative AI are inherently right-wing technologies. It’s totally possible to encode your own little crappy neural net and have it spit out weird pixels for an art project, and that’s okay. I honestly don’t think that LLMs are a terrible tool for search and data extraction, and I’ve seen reasonable claims for their usefulness in other circumstances as well. The key point is that a small list of targeted use-cases is not going to upend society. Generative AI is being marketed as a revolutionary force which is going to somehow destabilize and remake our whole economic system. This is because the most capable and expensive generative AI systems are produced and controlled by capitalists who have destabilization and wealth capture as their goal. Any AI tools which are capable of causing significant economic impacts have been produced to further this objective.
76
3
19
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 17, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @jnkrtech@social.treehouse.systems
Highly-trained LLMs are a form of capital. They are produced by extracting knowledge from text which workers have made, and they cannot be made practically useful without vast compute expenditures. The companies which make them seek to recoup their costs by renting them out, primarily to corporations which want to use them to reduce the number of workers which they employ. The facts are straightforward, and the net effect is a wealth transfer from workers to owners. Current attempts at producing large-scale social or economic transformations via generative AI are an unavoidably right-wing political project.
138
6
67
3
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 17, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems

This is something that probably sounds obvious to some folks and unhinged to others, but I think it’s worth saying anyway: “workers who don’t adopt AI will get left behind” is right-wing propaganda. It’s more than just a surface-level advertising message. It makes the unstated assumption that workers are all in a state of conflict, racing against one another in competition for acceptable employment. This is the literal opposite of class consciousness! All workers should be aiming for a world where we don’t have to fight each other to earn a chance at a decent life.

0
29
443
4
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 14, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @ottaross@mastodon.social
@ottaross@mastodon.social @owlsintowels@mas.to first thing I thought as well
262
7
91
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Feb 02, 2026
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @rebane2001__dup_23311@infosec.exchange
@rebane2001 tbh this might actually be good for me compared to habitually refreshing reddit 😂
0
0
0
0
Open post
jnkrtech
jnkrtech @jnkrtech@social.treehouse.systems · Dec 29, 2025
jnkrtech
@jnkrtech@social.treehouse.systems

Functional programming, TypeScript, tooling.
 He/him. Views and opinions my own and do not reflect those of my employer. I usually only follow folks with pronouns in bio.

social.treehouse.systems
Replying to @mcc@mastodon.social
@mcc@mastodon.social the Third-Order Striesand Effect is the periodic spike in YouTube plays of that one Duck Sauce song
1
2
0
0

Remote instance

social.treehouse.systems
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 02:45:46 UTC