HNHacker News
TopNewBestAskShowJobs

riwsky

2,080 karma · joined February 23, 2013

submissionscomments
riwsky··on Why we no longer use LangChain for building our AI agents
My understanding is that the original Gmail team actually invented modern LLMs in passing back in 2004, and it’s taken outsiders two decades to catch up because doing so requires setting up the Closure Compiler correctly.
riwsky··on Why we no longer use LangChain for building our AI agents
As the article points out, the difference between frameworks for building a website vs building an LLM agent is that we have decades more industrial experience behind our website-building opinions. I’ve used heavyweight frameworks before, and would understand your defense in the context of eg complaints about Spring Boot—but Langchain isn’t Spring; it really does kinda suck, for reasons that go beyond the inherent trade offs of using any framework.
riwsky··on Why we no longer use LangChain for building our AI agents
The point is that you don’t need a framework for that; the APIs are already similar enough that it should be obvious how to abstract over them using whatever approach is natural in your programming language of choice.
riwsky··on Effect – Build robust apps in TypeScript
They actually do a decent impression of one using generators: https://effect.website/docs/guides/style/do#using-effectgen

  import { Effect } from "effect"
 
  // Get the current timestamp
  const now = Effect.sync(() => new Date().getTime())

  // Prints the elapsed time occurred to `self` to execute
  const elapsed = <R, E, A>(
    self: Effect.Effect<A, E, R>
  ): Effect.Effect<A, E, R> =>
  Effect.gen(function\* () {
    const startMillis = yield\* now
    const result = yield\* self
    const endMillis = yield\* now
    // Calculate the elapsed time in milliseconds
    const elapsed = endMillis - startMillis
    // Log the elapsed time
    console.log(`Elapsed: ${elapsed}`)
    return result
  })
riwsky··on Effect – Build robust apps in TypeScript
A fair criticism. To Effect's credit, though, their OpenTelemetry integration reports usable spans (i.e. stack trace matching the mental model, not the trampolined event loop) and associates the logs with them appropriately.
riwsky··on Effect – Build robust apps in TypeScript
It makes the errors that a function can fail with part of that function's type.
riwsky··on Some people with insomnia think they're awake when they're asleep
You appear to be describing https://en.m.wikipedia.org/wiki/Sleep_paralysis
riwsky··on We'll need universal basic income – Geoffrey Hinton
Tautological!
riwsky··on OpenAI departures: Why can’t former employees talk?
You don’t need to out-litigate the bear,
riwsky··on GPT-4o
This is if they made chat bots on the east coast instead
riwsky··on Grace Version Control System
I don’t see how uninstalling Windows from your laptop is gonna solve hotel Wi-Fi problems—but power to you, I guess.
riwsky··on Protobuf Editions are here: don't panic
Promobuf
riwsky··on Remnants of a legendary typeface have been rescued from the Thames
Thames New Roman
riwsky··on AI copilots are changing how coding is taught
but by then we'll have forgotten this conversation, so it nets out
riwsky··on GPT-4.5 or GPT-5 being tested on LMSYS?
Is that verbatim the prompt you put? You misused “aid” for “aide”, “principals” for “principles”, “countries” for “country’s”, and typo’d “affiliation”—which is all certainly fine for an internet comment, but would break the illusion of some rigorous policy discussion going on in a way that might affect our parrot friends.
riwsky··on The Basics of Legibility: A Short Guide for Non-Typographers
The difficulty I had figuring out what “spaghetti” image he was talking about—before realizing that I could tap on the images to show different images—seriously diminishes my trust in the author on matters of user interface design.
riwsky··on Two lifeforms merge in once-in-a-billion-years evolutionary event
Witness the power of dependency injection
riwsky··on I keep a WTF notebook (2021)
Charge more.
riwsky··on Goldene: A single atom layer of gold
Glad they found what they were seaking
riwsky··on We cut costs by 70% by moving from GCP and CockroachDB to Hetzner and PostgreSQL
I hear that you and your band have sold your guitars and bought turntables. I hear that you and your band have sold your turntables and bought guitars.
riwsky··on Japanese police arrest man for tampering with Pokémon Violet save data
you wouldn’t GameShark A CAR
riwsky··on Letting go of the idea of keeping up
TL;DR: “TL;DR”
riwsky··on A Microsoft Excel Spreadsheet from Hell Slowed Williams' F1 Cars for Years
I aspire to build software so despised as Excel. You either EOL a hero, or you sell upgrades enough to see yourself become the villain.
riwsky··on OpenVoice: Versatile instant voice cloning
How do you figure subscriptions misalign incentives? The alternative, of selling upgrades, incentivizes devs to focus on new shiny shit that teases well. I instead rather they focus on making something I get value out of consistently.
riwsky··on Thoughts on Vision Pro
I know something’s off about the visionOS keyboard—but I can’t put my finger on it.
riwsky··on Pyenv – lets you easily switch between multiple versions of Python
Go
riwsky··on Weather Planning for Eclipse Day
Eclipse day? Beware the IDEs of March.
riwsky··on Emad Mostaque resigned as CEO of Stability AI
OpenAI? closed source. Stability AI? facing instability.

Startup idea: Unprofitable.ai

riwsky··on The Reddits
That’s the way the cookie crumbles.
riwsky··on Let's create a Tree-sitter grammar
Why, Lisp of course!
← PreviousPage 7 of 20Next →