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

Nishiki

@nshki@hachyderm.io
mastodon 4.6.6
  • Open on hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time.

EN/日本語/中文

0 Followers
0 Following
13 Posts
Joined November 05, 2025
Website:
https://nshki.com
GitHub:
https://github.com/nshki

Posts

Open post
nshki
Nishiki @nshki@hachyderm.io · Jun 24, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io
Boosted by fedicat @fedicat@pc.cafe
Any fun Mastodon collections out there for designers? I want to follow more folks who are out there doing good design, HTML, and CSS.
17
0
29
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 13, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

Released v1.5.0 of Chusaku: https://github.com/nshki/chusaku/releases/tag/v1.5.0

Thanks to 1990eam@github.com for the contribution! There is now a new `--format` flag that allows users to pick `yard` or `rdoc` as the annotation style.

0
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 08, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io
Replying to @jaredwhite@indieweb.social
@jaredwhite@indieweb.social Hear, hear! ✊🏻
1
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 06, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

I wanted something similar to ViewComponent in Hanami so I handrolled something that feels close enough for now.

  • app/views/component.rb: defines a Views::Component#locals method that makes instance variables and methods available as a hash
  • app/views/scope.rb: defines a Views::Scope#render_component method that calls render on the respective partial of a component in app/templates/components and spreads the component's Component#locals
  • app/views/components/*.rb: defines individual component Ruby classes
  • app/templates/components/_*.html.erb: defines individual component templates

And the usage in Hanami templates looks like:

<%= render_component Components::Button.new(text: "Click me", variant: :secondary) %>

So far, so good!

3
1
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 05, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

Now that I’m digging more into Hanami, I’m really liking dry-operations! The dry-monads + steps approach makes a lot of sense and I like the graceful error handling.

Think I’ll be able to get one of my Rails projects completely migrated soon. Will share when done.

6
0
2
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 01, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io
Replying to @muhkayoh@mastodon.social
@muhkayoh@mastodon.social Right? I always envied the Rails ecosystem for the Solid gems and was wishing there was an alternative for non-Rails. Turns out one exists and the logo is great.
1
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 01, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

I think a combination of Hanami/Hanakai's new site + discovering https://honker.dev has me wanting to spin personal Ruby projects back up. Just installed `rv` and am well aware of https://gem.coop as well.

The spark is back.

14
2
7
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 01, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

RE: @timriley@ruby.social

​👏🏻​👏🏻​👏🏻

0
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · May 01, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

Wow congrats to @timriley@ruby.social and the @hanakai@ruby.social team on the new site! Looks fantastic.

4
1
2
0
Open post
nshki
Nishiki @nshki@hachyderm.io · Apr 30, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

Would love to switch back to Asahi Linux as a daily driver if thunderbolt support is added. Eyeing the new Framework 13 Pro in the meantime. 👀

3
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · Apr 30, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

You know there's something truly wrong with the current state of society when healthcare providers add you to their marketing lists.

0
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · Apr 29, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

Just deployed a new build for Naisho. California residents now get a notice that the DROP service from the state government is available as a way to submit data deletion requests.

https://naisho.app

0
0
0
0
Open post
nshki
Nishiki @nshki@hachyderm.io · Apr 23, 2026
Nishiki
@nshki@hachyderm.io

Defender of the Oxford Comma. Discovered I was a Japanese citizen. #OpenSource lover living in a capitalist world. Writing code is like growing a garden together. Opinions are my own. Posts evaporate after some time. EN/日本語/中文

hachyderm.io

Powerful internal voices urging me to embrace GrapheneOS and Fedora/COSMIC as my daily drivers again.

2
0
0
0

Remote instance

hachyderm.io
Open on original server
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: 06:24:10 UTC