Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
williamcotton
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
91.
▲
by
williamcotton
9mo ago
Here’s a big difference. I value writing and playing my own music. Most are happy enough to listen to other people’s music. Somehow with music this isn’t a religious war.
92.
▲
by
williamcotton
9mo ago
Tree-sitter does incremental parsing which will speed up the Language Server having to otherwise re-parse an entire file.
93.
▲
by
williamcotton
9mo ago
Would this be something along those lines? https://github.com/williamcotton/guish It's a GUI for constructing and executing Unix pipelines and it shows the output of each step in the pipeline.
94.
▲
by
williamcotton
9mo ago
How is counting not a technology? The calculations are internal but they happen due to the orchestration of specific parts of the brain. That is to ask, why can't we consider our brains to be using their own internal tools? I certain
95.
▲
by
williamcotton
9mo ago
The problems I've been working on are at a much higher level than the nuts and bolts. I'm currently exploring domain-specific languages aimed at writing web applications. I've been particularly interested in, much like bash,
96.
▲
by
williamcotton
9mo ago
> broad copyright violations You’re probably not going to be very pleased with how this all plays out in court. https://en.wikipedia.org/wiki/Idea%E2%80%93expression_distin... https://en.wikipedia.org&#
97.
▲
The Evolution of a DSL
(williamcotton.com)
1 points
by
williamcotton
9mo ago
|
0 comments
98.
▲
by
williamcotton
9mo ago
It's OK, I was being overly sensitive based on the other comment in this thread. In fact, I do value the journey over the destination and it is helpful to be reminded of this. I've updated the project's README to make this ex
99.
▲
by
williamcotton
9mo ago
Thanks for your perspective and taking the time to lecture me!
100.
▲
by
williamcotton
9mo ago
Well hey, at least some feedback! I hope you have a better day tomorrow than whatever was going on with you when you wrote your comment.
101.
▲
by
williamcotton
9mo ago
Can someone please explain to me how I was able to construct this DSL in as short a time as I did? https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp Fully featu
102.
▲
by
williamcotton
9mo ago
http://williamcotton.com I wrote my website in a DSL I wrote called Web Pipe. https://github.com/williamcotton/williamcotton.com/blob/webp... https://github.com/williamcotton/
103.
▲
The Web Pipe Programming Language
(github.com)
2 points
by
williamcotton
9mo ago
|
1 comments
104.
▲
by
williamcotton
9mo ago
Technically this is a DSL and not a general purpose language! Here's an example of the latest thing I was playing around with: GET /:city/weather.svg |> fetch("https://geocoding-api.open-meteo.com&#x
105.
▲
by
williamcotton
9mo ago
> to simulate a real user typing The models return a realtime stream of tokens.
106.
▲
by
williamcotton
9mo ago
Hey, I was literally just writing up this example for a DSL I'm working on: GET /:city/weather.svg |> fetch("https://geocoding-api.open-meteo.com/v1/search?name=" + .params.city + &quo
107.
▲
by
williamcotton
9mo ago
Over the last few days I made this ggplot2-looking plotting DSL as a CLI tool and a Rust library. https://github.com/williamcotton/gramgraph The motivation? I needed a declarative plotting language for another DSL I&#x
108.
▲
by
williamcotton
9mo ago
“Exploitative” is not a legal category in copyright. If the concern is labor compensation or market power, that’s a question for labor law, contract law, or antitrust, not idea-expression analysis and questions of derivative works.
109.
▲
by
williamcotton
9mo ago
$ python -m http.server
110.
▲
by
williamcotton
9mo ago
fetch("file:///C:/Users/You/Documents/secrets.txt")
111.
▲
by
williamcotton
9mo ago
I'm writing a few DSLs a year at this point and I would very much like them to be part of the training data for LLMs!
112.
▲
by
williamcotton
9mo ago
But "vaguely familiar in structure" could be argued to be the only reasonable way to do something, depending on the context. This is part of the filtration step in AFC. The idea of wallrunning should not be protected by copyrigh
113.
▲
by
williamcotton
9mo ago
The first thing you need to do is brush up on some IP law around software in the United States. Start here: https://en.wikipedia.org/wiki/Idea–expression_distinction https://en.wikipedia.org/wiki/S
114.
▲
by
williamcotton
9mo ago
I've been writing a bunch of DSLs lately and I would love to have LLMs train on this data.
115.
▲
by
williamcotton
9mo ago
Lately I've been writing DSLs with the help of these LLM assistants. It is definitely not vibe coding as I'm paying a lot of attention to the overall architecture. But most importantly my focus is on the expressiveness and usefuln
116.
▲
by
williamcotton
9mo ago
Most master painters of the past had teams organized as workshops where the majority of the painting was NOT done by the master. The “lone genius” image is largely a modern romantic invention.
117.
▲
by
williamcotton
9mo ago
I mean, a DSL packed full of features, a full LSP, DAP for step debugging, profiling, etc. https://github.com/williamcotton/webpipe https://github.com/williamcotton/webpipe-lsp https://
118.
▲
Show HN: Grammar of Graphics CLI tool made in Rust
(github.com)
4 points
by
williamcotton
9mo ago
|
0 comments
119.
▲
by
williamcotton
9mo ago
> If none of these options work, the last resort is to start from tabula rasa and write your own parser, compiler, and developer tools. This offers the most flexibility, but requires an enormous amount of engineering, and generally is n
120.
▲
by
williamcotton
9mo ago
React has always supported server-side rendering and there have been many tools over the years to "rehydrate" data from the server to the client for when the client-side React application "takes over".
More ›