Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
peterkelly
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
31.
▲
by
peterkelly
1y ago
The mystification section was my favorite part - you make some excellent points there.
32.
▲
Showing TypeScript's creator DOOM [video]
(youtube.com)
1 points
by
peterkelly
2y ago
|
0 comments
33.
▲
by
peterkelly
2y ago
Sounds like you need a better partner
34.
▲
by
peterkelly
2y ago
The author is the co-creator of Go, Plan 9, UTF-8, and the first Unix windowing system. Whatever you may think of his arguments or slide templates, I don't think "innocent bystander" is an accurate label.
35.
▲
by
peterkelly
2y ago
There's certainly a tradeoff between the two approaches; a simpler representation (list of tasks or DAG) is easier to query and manipulate, at the cost of being less expressive, lacking features like loops, conditionals, etc. In the wo
36.
▲
by
peterkelly
2y ago
Durable execution is best done at the level of a language implementation, not as a library. A workflow engine I recently built provided an interpreter for a Scheme-based language that, for each blocking operation, took a snapshot of the int
37.
▲
MartyPC Web Edition 0.3.0
(martypc.net)
1 points
by
peterkelly
2y ago
|
0 comments
38.
▲
by
peterkelly
2y ago
I dream of a world in which more investment is put into creating better programming languages and runtime environments than trying to use LLMs as a way of coping with the complexities of current systems.
39.
▲
by
peterkelly
2y ago
And that's how you lose good developers
40.
▲
by
peterkelly
2y ago
How do you persist execution state? Does it hook into the Python interpreter to capture referenced variables/data structures etc, so they are available when the state needs to be restored?
41.
▲
by
peterkelly
2y ago
> A PhD is a program to compete for academic prestige That's true for some people but others have different motivations, such as learning useful skills so they can gain the ability to work on interesting problems in a given field. D
42.
▲
The Creator of DOS [video]
(youtube.com)
1 points
by
peterkelly
2y ago
|
0 comments
43.
▲
by
peterkelly
2y ago
One of the most important papers in software engineering, which I believe everyone in this profession should read and internalize. Every time I see another startup trying use LLMs for code generation I sigh in despair. As AI technology impr
44.
▲
MartyPC: An IBM PC/XT Emulator Written in Rust
(github.com)
1 points
by
peterkelly
2y ago
|
0 comments
45.
▲
by
peterkelly
2y ago
Another great Dijkstra essay: On the foolishness of "natural language programming". https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667...
46.
▲
by
peterkelly
2y ago
"Virtual Machines: Versatile Platforms for Systems and Processes" by Jim Smith and Ravi Nair is a great book on the topic.
47.
▲
AI Slop
(en.wikipedia.org)
6 points
by
peterkelly
2y ago
|
0 comments
48.
▲
Operation Binder: Secrets of Inter-Process Communication [video]
(youtube.com)
2 points
by
peterkelly
2y ago
|
0 comments
49.
▲
by
peterkelly
2y ago
Why not debate the points in the article on their own merits? Which parts do you agree or disagree with, and why?
50.
▲
by
peterkelly
2y ago
The React team should have done their own language, rather than making it a framework/library. Then they could ensure the absence of side effects in rendering code, and had a better way of detecting updates. The knowledge about how to
51.
▲
by
peterkelly
2y ago
WordPress relies on server-generated HTML and its admin interface is a fairly complex "app", especially once you factor in the plugin ecosystem. According to [1], it's used on 43.7% of all public websites. [1] https:/&#
52.
▲
by
peterkelly
2y ago
And the best part is you can completely disregard the need to maintain backwards compatibility, because every build implies a breaking change! /s
53.
▲
by
peterkelly
2y ago
https://llvm.org/ https://docs.racket-lang.org/guide/languages.html
54.
▲
by
peterkelly
2y ago
One way to solve this at the language level would be to require that each lock has a specified priority associated with it, and have the compiler enforce a constraint that locks can only be obtained in the order of their priority. For each
55.
▲
by
peterkelly
2y ago
You know you can run multiple processes inside a single container, right? The solution to the complexity of applications that are distributed as collections of interdependent containers is to put all of the different pieces inside a single
56.
▲
Sierra Creative Interpreter (SCI) Script Compiler Now Open Source
(github.com)
2 points
by
peterkelly
2y ago
|
0 comments
57.
▲
by
peterkelly
2y ago
I wish developers of JavaScript frameworks had this level of commitment to stability.
58.
▲
by
peterkelly
2y ago
Google drive follows the files and folders model that your father was expecting.
59.
▲
Couple in an Uber crash can't sue because of an Uber Eats order
(cnn.com)
4 points
by
peterkelly
2y ago
|
2 comments
60.
▲
by
peterkelly
2y ago
https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...
More ›