Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
williamcotton
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
3 ms
·
31.
▲
by
williamcotton
2mo ago
Are you after learning or an accredited degree?
32.
▲
by
williamcotton
2mo ago
IP at the margin?
33.
▲
by
williamcotton
2mo ago
Safari is my default browser and it seems to be working just fine!
34.
▲
by
williamcotton
2mo ago
It’s a memorable quote from the movie Kindergarten Cop.
35.
▲
by
williamcotton
2mo ago
So a stringly typed JSON-based DSL without a linter or LSP?
36.
▲
by
williamcotton
2mo ago
> They even wrote a book about how they went about it (not that it speaks to the quality of the API) Wilkinson’s Grammar of Graphics inspired ggplot. The textbook doesn’t even mention ggplot. Shameless plug for my own GoG inspired DSL,
37.
▲
by
williamcotton
2mo ago
Do you mind sharing which ones?
38.
▲
by
williamcotton
2mo ago
Tangentially, > "Add up all US spending on candidates, PACs, lobbying, think tanks, and advocacy organizations – liberal and conservative combined – and we’re still $2 billion short of what we spend on almonds each year." http
39.
▲
by
williamcotton
2mo ago
What about measuring management productivity?
40.
▲
by
williamcotton
2mo ago
Article Title: Ed tech is profitable. It is also mostly useless https://www.economist.com/united-states/2026/01/22/ed-tech-i...
41.
▲
by
williamcotton
2mo ago
So we're getting Rickrolled?
42.
▲
The Discoverable Evidence of AI-Assisted Software Porting
(williamcotton.com)
1 points
by
williamcotton
2mo ago
|
0 comments
43.
▲
by
williamcotton
2mo ago
I agree. What is missing from the discussion about DSLs are the importance of tooling such as linters, LSPs, etc, to give the LLMs further context. For example, charts/plots are often stringly typed with regards to column names and a D
44.
▲
by
williamcotton
3mo ago
https://williamcotton.github.io/datafarm-studio/ https://williamcotton.github.io/algraf https://williamcotton.github.io/pdl https://github.com/williamcotton/algraf
45.
▲
by
williamcotton
3mo ago
Why? Trial and error is a pretty important component of creativity.
46.
▲
by
williamcotton
3mo ago
I’ve had good luck with this approach: https://github.com/williamcotton/algraf/tree/main/docs There’s also some tests in place to make sure some things from the master spec are up to date, eg, error code
47.
▲
The Discoverable Evidence of AI-Assisted Software Porting
(williamcotton.com)
1 points
by
williamcotton
3mo ago
|
0 comments
48.
▲
by
williamcotton
3mo ago
Funny enough, I just published this blog post yesterday: The Discoverable Evidence of AI-Assisted Software Porting https://williamcotton.com/articles/the-discoverable-evidence...
49.
▲
The Discoverable Evidence of AI-Assisted Software Porting
(williamcotton.com)
1 points
by
williamcotton
3mo ago
|
0 comments
50.
▲
by
williamcotton
3mo ago
The plotting aspect of this seems very similar to: https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_rele...
51.
▲
by
williamcotton
3mo ago
A big part of the motivation was that something like this... $ which ggplot ggplot () { if [[ "$1" == "-f" ]] then shift rush run --library tidyverse "$(
52.
▲
by
williamcotton
3mo ago
I really like to build things that build other things!
53.
▲
by
williamcotton
3mo ago
I've always liked the ggplot2 and the Grammar of Graphics approach to plotting so much so that I wrote my own DSL based on it - it is standalone, written in Rust, has WASM bindings (as you can see on the website) and more: https:/
54.
▲
by
williamcotton
3mo ago
In the last few weeks I've been working on a couple of custom data transformation and chart visualization DSLs that pair well together, as you can see here: https://williamcotton.github.io/datafarm-studio/ One of
55.
▲
by
williamcotton
4mo ago
> So really, if you want to do something you'd normally use a DSL for, you should be talking to your AI, and telling the AI to encode it into computer-speak. Binary files, libraries, programs, composeable piped applications. The AI
56.
▲
How a new DSL may survive in the era of LLMs
(williamcotton.com)
54 points
by
williamcotton
4mo ago
|
19 comments
57.
▲
Show HN: Algraf, block-scoped, algebraic grammar-of-graphics DSL
2 points
by
williamcotton
4mo ago
|
0 comments
58.
▲
Datafarm: Two Bespoke Languages, Two Runtimes
(williamcotton.github.io)
2 points
by
williamcotton
4mo ago
|
0 comments
59.
▲
by
williamcotton
4mo ago
Legibility has a time and place, for example, global health data around pandemics.
60.
▲
by
williamcotton
4mo ago
Well what if you take on an extremely ambitious project like writing a programming language complete with DAP step debugging, a full LSP, etc, etc? That takes a lot of quality time to just figure out the right syntax and semantics, let alon
More ›