2,278 karma · joined February 16, 2020
I don’t mind cmd.exe and it launches instantly (same reason I frequently use notepad.exe for quick edits). That latter quality is very hard to find :)
Edit: but if you meant for scripting, yeah, batch files are terrible.
> You'd think that saving a whole register would mean a performance improvement, right? Especially on 32-bit x86 code where registers are at a premium. But it turns out that the cost savings are really pretty neglible. A Microsoft research paper from 2009 talks about measurements that were made in the performance of Windows with and without frame pointers. They found that there was no statistically provable benefit of FPO, and it was decided to disable FPO in Windows XP SP2! A similar investigation was done by Fedora and it was found that performance was typically only 2% different. When Meta enabled frame pointers sometime around 2017, they compared performance between a comparable set of hosts with and without FPO and found no difference.
> So why do we continue using FPO? Probably to make life more difficult for people who write debuggers.
An odd comment. Isn’t that the case for all these distributions?
Edit to add: I would say a more interesting factor is being able to test drive from a USB drive without having to install anything.
https://danangell.com/blog/index.xml
(I had the same question with a different site two days ago.)
It’s a fun game, but definitely much more breadth than depth. Still greatly enjoyed the exploration, especially when playing coop.
And is it possible to resolve network names or do anything network related? (Or is it planned?)
I’m always looking for some way to create portable Linux binaries, and I happen to like Lisps. Right now, my best bets are Janet compiled against musl libc or maybe ECL… or just use Python (distributed as source)…
Edit to add: I love the idea. Great work!
*Obviously, abusing CSS isn’t everyone’s idea of fun.
Related: I was able to get pure s-expression pages using Parenscript, Spinneret, and cl-css in Common Lisp.
XSL did eventually add multiple outputs, but yeah: do not attempt :)
Similarly hard to find is tagging posts based on file system metadata (e.g. everything in “posts/linux/“ should be tagged with “linux”).
I’m well aware of the irony of building yet another SSG to help people avoid doing the same. But I’m addicted to building SSGs—this one was my fifth, and I’m considering making another one (insert facepalm here).
Metalsmith (Node/JS): https://metalsmith.io/
Haunt (Guile Scheme): https://dthompson.us/projects/haunt.html
I’m sure there are many more.
https://www.federalreserve.gov/newsevents/pressreleases/mone...
> No losses associated with the resolution of Silicon Valley Bank will be borne by the taxpayer.
> Any losses to the Deposit Insurance Fund to support uninsured depositors will be recovered by a special assessment on banks, as required by law.
Edit: apologies, I should have included this link and blurb in my original comment.
I actually guessed the word correctly, but I lost a point because it added my letter to the end of the word instead of the beginning. Then it prompted me for another letter at the end (which I didn’t expect), and I gave up. Turned out, my original guess was correct and the game apparently lets you add extraneous letters to the end.
Not sure if I’ll ever get to it since things are generally fast enough without it, but I’d like to build an SSG that supports accurate incremental rebuilds.
Lower hanging fruits for my current SSG were: caching syntax highlighting results and deferring link-checking.
For the record: my issue with Hugo wasn’t performance, but its rigid data model and ugly template language.
Edit: wow, it even predates my attempt: https://news.ycombinator.com/item?id=4860370
XPath was a joy to use, and I thought XHTML made more sense than HTML. But I was naive to think the “more logical” technology would take over!
https://mitp-content-server.mit.edu/books/content/sectbyfn/b...
> Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License by the MIT Press.
I think today, you can use Racket in its special SICP mode to get a much better experience. But maybe the HTML (Bootstrap) formatting is a little nicer to read (and with the bonus that it probably works on phones).
The interpreter was incomplete and written from scratch, as a learning project [2]. This was done in the pre-WebAssembly days, so I couldn't just recompile, say, a Scheme written in C for use in the browser.
If I recall correctly, I took the SICP source files, ran a bunch of regular expressions on them to convert the content into XML [3], and then used XSLT to generate the web pages [1]. I was really into XSLT at the time :)
Anyway, hope people find this useful! It's outdated and incomplete, and the interpreter has an odd implementation, but it was a fun project.
Source code links:
[1] HTML generator: https://github.com/jaredkrinke/learn-scheme
[2] Interpreter: https://github.com/jaredkrinke/jslisp
[3] SICP-to-XML converter: https://github.com/jaredkrinke/sicp-reformatter
Edit to clarify that this is an actual question and I don’t know the answer.