Sign in

Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸

@evadeva.bsky.social
74 followers 221 following 729 posts

Sincere, autistic, empathic, depressed, traumatized, socially anxious, 24 yo human. Effect-pilled. Competent in Backend, DataEng, Frontend, DevOps, and others. I ❤️ OSS! github.com/nikelborm/effect-garden npmx.dev/~evadev

PostsRepliesMedia
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Pompom! @pompomnotes.bsky.social · 14/09/2026
Whimsicott is rooting for you! (Using leech seed on your enemies) 🌿✨ #pokemonfanart
A whimsicott is sitting on dirt with a challenging and mischievous expression with a sticker note saying "I am rooting for you! (Used leech seed on your enemies) Hehe" with some plants sprouting due to leech seed.
315137
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 29/09/2026
youtu.be
SOFIA ISELLA - The Chicken is Naked and Afraid | A COLORS SHOW
YouTube video by COLORS
000
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Zuccnini @zuccnini.bsky.social · 28/08/2026
Baked bean Just one [ #art #oc #watercolor ]
Watercolor illustration depicting Goobi the caterpillar standing at the bottom of a lit oven. They are waiting for their single baked bean, to bake.
2381130
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Zuccnini @zuccnini.bsky.social · 06/09/2026
Goobi on the squash
Photograph of Goobi on the squash. 
To be more specific, Goobi the caterpillar on a butternut squash.
429187
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 29/09/2026
Today's the day of liberation
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 28/09/2026
slug
100
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 26/09/2026
funny that this is syntactically valid ts: declare const word: any word`word``word``word`
120
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 26/09/2026
youtu.be
Solving Your TypeScript Performance Problems - Dimitri Mitropoulos
YouTube video by G2i
030
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Zuccnini @zuccnini.bsky.social · 24/09/2026
Mango mochi for the buge
Photograph of a tiny Goobi sculpture sitting politely on top of four mango mochi
424163
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
ダイコク @daikokusan.bsky.social · 25/09/2026
季節の花 ヤブマメ (Amphicarpaea edgeworthii)。
1334
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
prefetcher @prefetcher.miku.place · 24/09/2026
When you can blend whatever comes to your mind in the blender, you should be able to stick your penis in the blender as well.
When you can vibe code whatever app comes to your mind, you should be able to vibe code your operating system.
27216
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 24/09/2026
BTW subscribe to this @effect-ts.bsky.social legend: @khraks-mamtsov.bsky.social !
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 24/09/2026
@iroh.computer Was "Dial Keys, not IPs" inspired by reticulum.network? And what would be the differences between them?
Reticulum does not use source addresses. No packets transmitted include information about the address, place, machine or person they originated from.
There is no central control over the address space in Reticulum. Anyone can allocate as many addresses as they need, when they need them.
Reticulum ensures end-to-end connectivity. Newly generated addresses become globally reachable in a matter of seconds to a few minutes.
Addresses are self-sovereign and portable. Once an address has been created, it can be moved physically to another place in the network, and continue to be reachable.
All communication is secured with strong, modern encryption by default.
All encryption keys are ephemeral, and communication offers forward secrecy by default.
It is not possible to establish unencrypted links in Reticulum networks.
It is not possible to send unencrypted packets to any destinations in the network.
Destinations receiving unencrypted packets will drop them as invalid.
121
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 24/09/2026
@evergarden.moe
160
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
mossy @evergarden.moe · 23/09/2026
literally me btw
0122
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
chee rabbits @chee.party · 20/09/2026
031
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 21/09/2026
I'm so easy to nerdsnipe diffshub.com/Effect-TS/ef...
diffshub.com
Effect-TS/effect #8334 — DiffsHub
Viewing code changes for Effect-TS/effect #8334.
010
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Cam McHenry @camchenry.com · 16/09/2026
IIRC from parser testing this is also valid: ``` import { as as as } from 'from' ``` or ``` import { type type as type } from 'as' ```
181
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 16/09/2026
The thing I witnessed Now you're a witness too
Bun's (JS Runtime) logo with an elephant's trunk attached
010
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 15/09/2026
Wow! TIL you can press "y" key on any @github.com page and it will first turn it into a permalink and then copy it to the clipboard. This is the link I got: github.com/nikelborm/ef... While on: github.com/nikelborm/ef... Although I'm not sure if it's a built-in feature or github.com/refined-gith...
github.com
effect-garden/packages/bliss-audio-ts at 56ed0cda6802d2570dc9feb65d07a0c84c817037 · nikelborm/effect-garden
A place where I carefully grow species of my favorite flower bindweed. In programmer terms -- all my pet-projects, most of which will somehow be related to effect. - nikelborm/effect-garden
010
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 15/09/2026
Subscribed to github.com/superlogical to be notified when they release something I love Zellij, but I'm curious what else there could be
superlogical.com
An announcement from Superlogical
Building the multiplexer for all work.
100
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 15/09/2026
Why on @github.com do we get an achievement for PRs but not for issues, as if issues don't have value? Filing good issue reports should be rewarded as well. Like, there are whole QA departments that have this as a significant part of their job. Devs are not the only ones who can contribute
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 14/09/2026
Wow, didn't realize @effect-ts.bsky.social can handle binary data insertion so elegantly. Feels just like Bun's Shell integration bun.com/docs/runtime...
TypeScript code snippet:

it.effect("reads bytea as Uint8Array", () =>
  Effect.gen(function*() {
    const sql = yield* PgClient.PgClient
    const payload = new Uint8Array([0, 1, 254, 255])
    const rows = yield* sql`SELECT ${payload}::bytea AS payload`
    assert.instanceOf(rows[0].payload, Uint8Array)
    assert.deepStrictEqual(rows, [{ payload }])
  })
)TypeScript code snippet:

import { $ } from "bun";

const buffer = Buffer.alloc(100);
await $`echo "Hello World!" > ${buffer}`;

console.log(buffer.toString());
120
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 14/09/2026
Please, the Goddess, accept my plea 🙏
100
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 14/09/2026
After watching this, I'm no longer shy of calling myself an engineer lol
020
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 14/09/2026
Why do I have this property of constantly forgetting to write the word "know" in sentences like "I don't ___ what these are"?
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 14/09/2026
@michigantypescript.com Please, are there still plans to make a video with @gabrielvergnaud.com and Alice Poteat about hkt-toolbelt and hotscript and HKTs in general as promised? 🥺 I would LOVE to watch it! 🙏 If it's available already, I would love a link; I can't find it
100
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
snek @snek.dev · 14/09/2026
all this time and discussion about how to fund open source meanwhile the real strategy appears to just be loudly being a nazi i am so tired
0233
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Lloyd Rochards @lloydrichards.bsky.social · 13/09/2026
Been hacking away this weekend on a virtual file system built on top of Effect TS. Not in its final form yet, but at least usable with most effect application using the `@effect-vfs/memory` package for the `MemoryFileSytem` layer. effect-vfs.lloydrichards.dev github.com/lloydrichard...
github.com
GitHub - lloydrichards/effect-virtual-fs: Effect-native virtual filesystem packages: a runtime-neutral core and an in-memory FileSystem implementation.
Effect-native virtual filesystem packages: a runtime-neutral core and an in-memory FileSystem implementation. - lloydrichards/effect-virtual-fs
111
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
I'm the funniest person on the planet
github.com
wholesale-denis/bin/take_a_dump.sh at main · nikelborm/wholesale-denis
Contribute to nikelborm/wholesale-denis development by creating an account on GitHub.
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
Template literal APIs are so underappreciated and underrepresented. Look at this "yield* accepts`Description of the charge`"! It's so beautiful!
Code snippet:

```ts
/**
 * Alibaba's canonicalisation treats only `A-Za-z0-9-_.~` as unreserved, which
 * is a slightly smaller set than `encodeURIComponent` leaves alone.
 *
 * The rule, per Alibaba Cloud's signature docs: leave `A-Z a-z 0-9 - _ . ~`
 * alone, percent-encode everything else as `%XY`, encode a space as `%20`
 * rather than `+`, and encode `*` as `%2A`. Their reference implementation
 * spells it as three fixups over Java's form encoder:
 *
 * ```java
 * URLEncoder.encode(value, "UTF-8")
 *   .replace("+", "%20").replace("*", "%2A").replace("%7E", "~")
 * ```
 *
 * `encodeURIComponent` already gets the space and the tilde right, so only
 * the gap between the two unreserved sets is left to patch. That set is
 * RFC 3986 §2.3 unreserved; ECMA-262's `encodeURIComponent` additionally
 * passes through the RFC 2396 "mark" characters `! ' ( ) *`, which is exactly
 * the list replaced below.
 *
 * @see https://www.alibabacloud.com/help/en/elastic-compute-service/latest/request-signatures
 * @see https://help.aliyun.com/en/document_detail/91847.html
 * @see https://www.rfc-editor.org/rfc/rfc3986#section-2.3
 * @see https://tc39.es/ecma262/#sec-encodeuricomponent-uricomponent
 */
export const alibabaEncodeURIComponent = flow(
  encodeURIComponent,
  urlEncodeChar`!`,
  urlEncodeChar`'`,
  urlEncodeChar`(`,
  urlEncodeChar`)`,
  urlEncodeChar`*`,
)
```Code snippet:

```typescript
import { Payer, Mnemonic, Accept, AcceptsBuilder, Facilitator } from "crosshatch"
import { JPYC, USDC, USDCE } from "crosshatch/coins"
import {
  Eip155Address,
  Erc3009Scheme,
  Permit2Scheme,
  Eip155Signer
} from "crosshatch/Eip155"
import { Effect, Layer } from "effect"
import { FetchHttpClient } from "effect/unstable/http"

Effect.gen(function* () {
  // Load the recipient address from .env.
  const eip155 = yield* Eip155Address.config("PAY_TO_EIP155")

  // Build this list of acceptable payments.
  const accepts = AcceptsBuilder.empty.pipe(
    AcceptsBuilder.add(JPYC, 0.01),
    AcceptsBuilder.addUnit([USDC, USDCE], 0.01),
    AcceptsBuilder.address({ eip155 }),
  )

  // Use that accepts list to create a required.
  const required = yield* accepts`Description of the charge.`

  // Make a payment payload for the requirement.
  const payer = yield* Payer.Payer
  const payload = yield* payer.make(required)

  // Settle the payment payload.
  const facilitator = yield* Facilitator.Facilitator
  yield* facilitator.settle(payload)
}).pipe(
  Effect.provide([
    // Provide the payer layer.
    Layer.suspend(() => layerPayer),
    // Provide the facilitator layer.
    Facilitator.layerFromConfig("FACILITATOR_URL").pipe(
      Layer.provide(FetchHttpClient.layer)
    ),
  ]),
  Effect.runFork,
)

// Payer accepts the following in order: USDC, USDCE, JPYC
const layerPayer = Payer.layer(Accept.first([USDC, USDCE, JPYC])).pipe(
  Layer.provide(
    // Support both EIP155 extact schemes.
    Layer.mergeAll(Erc3009Scheme.layer, Permit2Scheme.layer).pipe(
      Layer.provide(
        // Provide both with a .env-mnemonic-derived signer.
        Eip155Signer.layerFromMnemonic.pipe(
          Layer.provide(Mnemonic.layerFromConfig("MNEMONIC"))
        ),
      ),
    ),
  ),
)
```Code snippet:

```ts
class MarkdownStdoutPrinter extends Context.Service<
  MarkdownStdoutPrinter,
  (mdContent: string) => Effect.Effect<void>
>()('@evadev/github-extract-issues/index/MarkdownStdoutPrinter') {}

export const layerFromCmdToPipeMdThrough = (
  templates: TemplateStringsArray,
  ...expressions: ReadonlyArray<ChildProcess.TemplateExpression>
) =>
  pipe(
    ChildProcessSpawner.ChildProcessSpawner,
    Effect.map(
      executor => (mdContent: string) =>
        pipe(
          ChildProcess.make({
            stdout: 'inherit',
            stdin: Stream.encodeText(Stream.make(mdContent)),
          })(templates, ...expressions),
          cmd => executor.spawn(cmd),
          Effect.flatMap(process => process.exitCode),
          Effect.scoped,
          Effect.orDie,
        ),
    ),
    Layer.effect(MarkdownStdoutPrinter),
  )

// https://github.com/charmbracelet/glow
export const GlowLive =
  layerFromCmdToPipeMdThrough`glow --width=0`

// https://github.com/tacheraSasi/mdcat
export const MdcatLive =
  layerFromCmdToPipeMdThrough`mdcat --ansi --local --no-pager`
// '--columns=500'

// https://github.com/sharkdp/bat/
export const BatLive =
  layerFromCmdToPipeMdThrough`bat --style=plain --language=md --force-colorization --paging=never`

// https://github.com/Textualize/rich-cli
export const RichLive =
  layerFromCmdToPipeMdThrough`rich --markdown --hyperlinks --emoji --force-terminal -`

// TODO: https://github.com/themackabu/ink

export const RawPrintLive = Layer.succeed(
  MarkdownStdoutPrinter,
  (mdContent: string) => Console.log(mdContent),
)
```
240
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
Me being autistic means I bond over special interests And it seems like I found a friend candidate (not to mention their emotional availability)
020
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
I like green stuff 💚
071
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
ALGORAVVE LESSSS GOOOO jumango.dev
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
I'm gonna post about my Effect.ts projects. Eventually...
110
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 13/09/2026
To make Effect-minded people discover me, I'm gonna SEOptimize my profile lol #effect-ts #effect #effectts #EffectTS Effect.ts algebraic effects #typescript effect.website @effect-ts.bsky.social github.com/Effect-TS/ef... github.com/Effect-TS Please like this post to make it more visible in search 🙏
effect.website
Effect | Production Grade TypeScript
071
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
youtu.be/fNBQ9QeiHOM
youtu.be
Solving Your TypeScript Performance Problems - Dimitri Mitropoulos
YouTube video by G2i
020
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Anna Hughes 🍁 @annaghughes.bsky.social · 12/09/2026
trying to make new friends as an adult
Amy Adams in Arrival holding the white board that says HUMAN while she's trying to communicate with aliens
110115532044
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
A very strange feeling that not only do I need to translate the text I'm writing here into English, but also add a colon to my ")))". Otherwise, people don't interpret them as emojis, while in my native language, parentheses are enough
110
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
yay he's gone
020
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
Opencode v2 has been released as stable, btw npmx.dev/package/@ope...
npmx.dev
@opencode/cli - npmx
021
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
And right at the fucking moment I think it would be the perfect day to start coding, the fucking landlord declares he'll come for a flat inspection. And I fucking find out hours before he comes.
110
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
Life's so much calmer without notifications
000
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 12/09/2026
pray for me
020
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 11/09/2026
A meme with 3 sections:
1. "And yet a trace of the true self". Dinosaurs -> crude oil
2. Crude oil -> plastic granules
3. "Exists in the False Self". Plastic granules -> tiny plastic dinosaur figurines
120
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 11/09/2026
cat
381
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 11/09/2026
Can somebody explain to me what this spontaneous burst is about?
A screenshot showing that some post has been liked 20 times and reposted twice
130
Reposted by Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸
Jess Pendley @jesspendley.bsky.social · 11/09/2026
Future me watching temporary -productivity-burst me commit to meetings and calls.
A small machine, the front resembles a smiling face, and its back reflected in the mirror behind it resembles a horrified face.
2255421125
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 11/09/2026
An orange cat with white paws stands beside someone's legs. The person the cat stands close to wears brown boots and white jeans. The person is taking a top-down photo of a cat, while the cat is looking a bit to the side of the camera. The cat and the person stand on dirt covered with a bunch of red and orange autumn leaves. On top of the cat, there's a sign "It's almost autism 🧡". It's supposed to be a play on pronunciation.
2627
Evangeline Rome 🌵 🦎 🌱 🐢 🐍 🐸 @evadeva.bsky.social · 11/09/2026
Being satiated helps me be calm But I struggle to eat regularly, even if I have food in the fridge And so I get much more anxious and emotional
000