Readit News logoReadit News
dimitropoulos commented on I was wrong about TypeScript part 1   chefama.blog/blog/posts/i... · Posted by u/todsacerdoti
dimitropoulos · 2 months ago
it's interesting that in this article you see all three: TypeScript, Typescript, and typescript.
dimitropoulos commented on Show HN: StepKit, an open and cross-platform durable execution standard    · Posted by u/tonyhb
dimitropoulos · 4 months ago
with all the hype around durable execution... what makes it difference from job queuing solutions like BullMQ or Agenda.js that rely on DLQ on top of Redis or Mongo? is it just a DX thing?
dimitropoulos commented on It is ok to say "CSS variables" instead of "custom properties"   blog.kizu.dev/css-variabl... · Posted by u/eustoria
nashashmi · 4 months ago
Looking at example 5:

  :root { --color: blue; }
  div { --color: green; }
  #alert { --color: red; }
  * { color: var(--color); }

  <p>I inherited blue from the root element!</p>
  <div>I got green set directly on me!</div>
  <div id='alert'>
    While I got red set directly on me!
    <p>I’m red too, because of inheritance!</p>
  </div>
Excuse my negativity, but this is messed up. I am trying to rationalize whyyyy???.

It seems every object is given variables (--abc). And then there are global variables and local variables. I guess this is the "cascading" feature. var is a function computed at the time of instantiation. And refers to local variables first. Then looks at global variable. Inheritance comes from ?? The p tag seems it is not root so therefore it is not blue.

Having explained it, I think about it better, but this really messes up how I thought of CSS. CSS is where the second stanza overwrites the first stanza. Yet global and local variables really hurts my head. A few complex CSS files later, it is bound to be unusable to determine result without getting a computer program to help.

dimitropoulos · 4 months ago
wow great example - I'm also baffled by this. is this just not a great example because it seems like it's reinventing the wheel
dimitropoulos commented on CSS Meets Voxel Art: Building a Rendering Engine with Stacked Grids – Codrops   tympanus.net/codrops/2025... · Posted by u/thunderbong
dimitropoulos · 4 months ago
didn't the latest unreal release have something voxel related? cool to see more voxel stuff happening. we've come a long way since the Euclideon "unlimited detail" days.
dimitropoulos commented on Helion: A modern fast paced Doom FPS engine in C#   github.com/Helion-Engine/... · Posted by u/klaussilveira
dimitropoulos · 9 months ago
the Doom in TypeScript types project wouldn't have been possible without Nick and Helion - I owe Nick a huge thanks! He helped with some of the more obscure parts of the engine and also helped make a super small WAD that is what the game eventually ran in.

Legend.

dimitropoulos commented on A 10x Faster TypeScript with Anders Hejlsberg [video]   youtube.com/watch?v=UJfF3... · Posted by u/vyrotek
anonzzzies · 10 months ago
It is the compiler, not TS, please change the title. People are already parroting it so damage being done.
dimitropoulos · 9 months ago
you're faulting a headline for being precise and accurate. there is no sense in which TypeScript is a runtime. TypeScript is literally a complier (targeting JavaScript, which has runtimes) and nothing more and has always been as such.
dimitropoulos commented on Blackmagic Design raises USA prices 34% due to tariffs   twitter.com/Blackmagic_Ne... · Posted by u/dimitropoulos
dimitropoulos · a year ago
Most notably: a very prominent camera (the PYXIS 12K) was announced on Friday for $4,995 USD and on Sunday was changed to $6,595. Almost all other prices saw this 34% increase (but only for the US, all other countries are unaffected).
dimitropoulos commented on Show HN: AgentKit – JavaScript Alternative to OpenAI Agents SDK with Native MCP   github.com/inngest/agent-... · Posted by u/tonyhb
tonyhb · a year ago
The main one is deterministic routing (https://agentkit.inngest.com/advanced-patterns/routing). Here's what that means:

Each agent builds up state via tool use. On each loop of the network, you inspect this state to figure out which agent to run next. You don't build DAGs or create odd graphs — you write regular code in a router.

Or, more generally:

* Each agent has a specific goal within a larger network. Several agents each working on smaller goals means easier prompt generation, testing, iteration, and a higher success rate.

* The network combines agents to achieve an overall objective, with shared state modified by each agent

* The network’s router inspects state and determines which agent should run next

* The network runs in a loop, calling the router on each iteration until all goals are met

* Agents run with updated conversation history and state on each loop iteration

Realistically the challenge with agents has classically been: how can I build something reliable, and how can this run in production reliably? These patterns are largely what we've seen work.

dimitropoulos · a year ago
Thanks for explaining. But I guess I'm still not clear on how the work gets divvied up. Not tryin to be a hater - I'll have to give it a spin - but that part's a bit murky to me still.

u/dimitropoulos

KarmaCake day795May 10, 2018
About
https://github.com/dimitropoulos

organizer of https://www.youtube.com/@MichiganTypeScript

View Original