Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
thaliaarchi
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
Curly braces: An evolution of Unix and C
(thalia.dev)
68 points
by
thaliaarchi
4mo ago
|
26 comments
2.
▲
by
thaliaarchi
9mo ago
readtape has now been updated for portability.
3.
▲
by
thaliaarchi
1y ago
Unix V1 also used 1/60 seconds
4.
▲
by
thaliaarchi
1y ago
I was talking about the performance, not the feature set. Russ Cox's re1 and the re1.5 fork have several engines for different implementation strategies. re1 was written for primarily pedagogical reasons, so its minimality comes from t
5.
▲
by
thaliaarchi
1y ago
I find it interesting that MicroPython's `re` module[0] is implemented with a backtracking regular expression engine from re1.5[1], instead of one of the linear-time engines from the same library. (Russ Cox covers the various engines i
6.
▲
by
thaliaarchi
1y ago
I just built my PiDP-11 and would love to get one of these.
7.
▲
by
thaliaarchi
1y ago
https://www.npr.org/2015/09/18/441530790/how-the-desperate-n...
8.
▲
by
thaliaarchi
2y ago
Simple format. Makes me want to write a parser for it using a shared buffered reader library I’m working on in Rust.
9.
▲
by
thaliaarchi
2y ago
I'm continuing my tradition of doing AoC in Whitespace[0]. The first year I did it, it was motivation to build out a standard library so things wouldn't be so tedious. Now, I find myself wishing I had finished better tooling. I de
10.
▲
by
thaliaarchi
2y ago
The current article[0] says: > Excel 2.0 was released a month before Windows 2.0, and the installed base of Windows was so low at that point in 1987 that Microsoft had to bundle a runtime version of Windows 1.0 with Excel 2.0. [0]: http
11.
▲
by
thaliaarchi
2y ago
Or easier, do an interactive rebase and mark the last commit which is in the partial-rebase branch for editing. Then, do `git reset --hard partial-rebase` and continue the rebase.
12.
▲
by
thaliaarchi
2y ago
That feeling seems common in hindsight. Everything seems easier, once all the problems have been solved. Related, I enjoy the author's sense of humor: > I made a prototype and, lo and behold, it was in fact slow, as predicted. (I’m
13.
▲
by
thaliaarchi
2y ago
That explains why there’s so many Swiss APIs.
14.
▲
by
thaliaarchi
2y ago
I use the following to create a commit using the latest modification date of the staged files. If you put it in your PATH as git-tcommit, you can invoke it as `git tcommit`. If GIT_AUTHOR_DATE or GIT_COMMITTER_DATE is passed, it overrides t
15.
▲
by
thaliaarchi
2y ago
This was also a year before Mad Libs was invented in 1953, using the same template-filling style.
16.
▲
by
thaliaarchi
2y ago
> The resulting units may be called binary digits, or more shortly, bits. It's interesting to read this early use of “bit”, before the term became commonplace. The first publication to use “bit”, also by Shannon, was only a year pri
17.
▲
by
thaliaarchi
2y ago
Edited. Thanks
18.
▲
Go's History in Code (2020)
(seh.dev)
3 points
by
thaliaarchi
2y ago
|
2 comments
19.
▲
by
thaliaarchi
2y ago
A compiler that injects backdoors in targeted programs and self-propagates the meta-backdoor (to avoid detection in the source) is exactly the trusting trust attack and it can be mitigated by diverse double-compiling (paper linked above). I
20.
▲
by
thaliaarchi
2y ago
I didn't touch on that, but I did assume trust of the Rust toolchain, verifying starting at THIR. Verifying rustc would be a monumental undertaking, though I think some people are working on it. Since we don't have a verified rust
21.
▲
by
thaliaarchi
2y ago
That's really impressive. Automatic translation like this shifts the trust to the tool. coq-of-rust itself is written in Rust, not in Coq. The recursive nature is somewhat boggling, but I think a proof of its correctness is possible in
22.
▲
by
thaliaarchi
2y ago
You might try building Ruffle from source. I’ve found that online versions don’t work for the games I want, due to using an outdated version of Ruffle.
23.
▲
by
thaliaarchi
2y ago
What’s the context for “Do Not Install”?
24.
▲
by
thaliaarchi
2y ago
> Out in the literature we can find a huge number of dataflow analyses, some of which are useful to optimize some kinds of code — but it’s hard to know which ones to actually implement. […] First, implementing the analysis itself, which
25.
▲
by
thaliaarchi
2y ago
> Replace your docs > Developers don't like writing docs. Now, they don't have to! Well that’s a terrible premise. AI can’t get at design decisions or anything that’s not explicitly encoded in code, but still connected. The
26.
▲
by
thaliaarchi
2y ago
> You can start already by adding our evergreen build badge to your README I can do that easy! Just use a static image for the badge!
27.
▲
by
thaliaarchi
2y ago
This got me thinking about what the Linux kernel was using before BitKeeper (of course before Git). Did it not have version control? Was it just Torvald's tree, maintained by applying patches from the list, and distributed via archives
28.
▲
by
thaliaarchi
2y ago
I’ve never heard of a Jpegli bread, but Zöpfli and Brötli sure are yummy :)
29.
▲
by
thaliaarchi
2y ago
Do you still have a record of any of those weird case repos? Perhaps reported as issues somewhere? I’m working on a tool like git filter-repo and Reposurgeon combined and would love stress tests and edge cases like these.
30.
▲
by
thaliaarchi
3y ago
Any plans to tackle the Python version installation side of things and make it as seamless as rustup has? I've previously used `pyenv install` for this, but it would be nice to fold it into one tool.
More ›