HN user

sammy0910

62 karma
Posts18
Comments25
View on HN
sprinklz.io 8d ago

Show HN: A Free RSS reader with a configurable recommendation engine

sammy0910
16pts11
www.sammystraus.com 1mo ago

Deft version 0.2.0 – required-keys for Clojure protocols

sammy0910
31pts0
sprinklz.io 1mo ago

Sprinklz.io – An RSS reader with powerful algorithmic controls

sammy0910
1pts0
promptsrus.io 1mo ago

A simple templating library for LLM prompts

sammy0910
2pts3
unbiasthenews.com 1mo ago

Show HN: Simple news aggregator with source bias meters

sammy0910
2pts0
www.sammystraus.com 2mo ago

How Much LLMs is too much LLMs?

sammy0910
5pts3
www.sammystraus.com 2mo ago

How Much LLMs is too much LLMs?

sammy0910
1pts0
sprinklz.io 4mo ago

Show HN: Sprinklz.io – An RSS reader with powerful algorithmic controls

sammy0910
15pts3
sprinklz.io 4mo ago

Sprinklz.io – A news reader where you control the algorithm

sammy0910
1pts0
www.sammystraus.com 4mo ago

[satire] Claude Code build my open source project in 5 minutes

sammy0910
2pts0
www.sammystraus.com 4mo ago

[satire] Claude Code build my open source project in 5 minutes

sammy0910
3pts4
github.com 5mo ago

ShannonMax: A Library to Optimize Emacs Keybindings with Information Theory

sammy0910
83pts21
www.youtube.com 5mo ago

Deft – a class and interface system for Clojure[video]

sammy0910
1pts0
www.sammystraus.com 5mo ago

Building Chess in about 350 lines of Clojure

sammy0910
3pts0
github.com 6mo ago

Deft: A new replacement for Clojure objects using plain maps

sammy0910
8pts2
github.com 1y ago

Automatically create a Dark Mode from your existing Emacs theme

sammy0910
3pts0
alertonanything.com 1y ago

Show HN: Use AI to create an Alert about Anything

sammy0910
1pts2
www.youtube.com 1y ago

Why Lisp is the Language of Legends [video]

sammy0910
6pts1

I added more info to the about section explaining signup.

I also want to make the 'Demos' text better, but I'm still working out exactly what it should say. Unfortunately if I remove '(click a box below)', people don't know they can click on it lol.

I'm thinking maybe "Try It Live (click a box below)" or maybe "Demos (click a box to try it first)", but idk its hard to get it right without adding visual noise. I agree though, and want to make it better.

yes -- Sprinklz supports custom themes, and there's no good way to support the combination of custom themes + dark mode.

See: https://sprinklz.io/demo/editThemes for an example. (on nonmobile if you want to see the on-screen editor)

We _could_ run something like https://github.com/sstraust/automagic-dark-mode , but I decided against it, because it makes for a confusing user experience. idk -- i wanted to support dark mode, but it's hard to make these tradeoffs correctly.

as a user i dont like it, and am disappointed. it will take a bit of time to transition our systems off of posthog, but we will need to.

if you are looking at your metrics, I want to be clear that this transition will not happen overnight, but it _will_ happen for this reason, so just be aware that your short-term metrics won't tell the full story

For a long time I've been thinking about like how to solve modern problems with modern technology, but maybe in the end the solution is to just like turn everything off and get outside more

Why No AI Games? 5 months ago

there are some

I built a little mafia game a few years ago, but it was never very popular. http://gptmafia.io/

and someone i know made one too: https://talktomehuman.com

maybe the games market is just hard in general, but i dont know that ai games are super popoular even though people are building them. playing mafia against the ai feels somehow tiring, even if it is also occasionally fun

announcing Deft: A new replacement for defprotocol and defrecord, using plain maps + malli schema

on youtube: https://www.youtube.com/watch?v=dlW6YzwUZ-M on clojars: https://clojars.org/org.clojars.sstraust/deft

Today I'm releasing deft!

It took me about 6 months to really think it through all the way, and get the design just right, so it feels good to finally publish it.

TLDR of 'why deft'

The problem is that: - Clojure records use single-colon (unnamespaced) keyword access to lookup record fields - Clojure records do not allow you to define abstract classes, or things that rely on complex dispatch behavior. - Clojure records do not reload easily in the REPL, so you have to re-instantiate the object to see changes to method defs.

- Clojure maps are difficult to nail down. Even with libraries like Malli, it's hard to declare interfaces that explain "what can I do with this thing?" and "what multimethods do I need to implement?" - Defining maps with Malli schema is not as enjoyable and ergonomic as the syntax of defrecord

The library is basically just plain maps, multimethods, and malli schema, but adds macros to allow you to use the same syntax as defrecord, and to define interfaces and implementations as lists of multimethods a type must implement.

The goal is to give something that's still enjoyable to work with, but lets you really nail down the behavior when you want to (and still keeps it ergonomic and fun).

A secondary goal was to make something that is reliable and stable, and is (hopefully) easy to adopt in existing codebases.

(more detailed explanation in video and on github)

check it out!

most people I know eschew the use of with-redefs for testing because it's hard to verify that the testing environment is configured correctly as the codebase changes (but otherwise I second the points about immutability by default, and static/pure functions!)