Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dfranke
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
1.
▲
by
dfranke
1mo ago
This behavior is required, possibly by accident, by the WHATWG spec. Chromium and other V8-based browsers take the spec literally and implement this behavior. Spidermonkey (Firefox) and Node don't.
2.
▲
Console.log recursively processes format specifiers introduced by %s
(issues.chromium.org)
2 points
by
dfranke
1mo ago
|
1 comments
3.
▲
by
dfranke
2mo ago
This isn't an HPC cluster. It's just btrfs on my workstation.
4.
▲
by
dfranke
2y ago
Yes, I'm aware, and POSIX has many such bugs that make command input or output unavoidably ambiguous if certain unexpected characters are present that they didn't think to prohibit. A lot of the revisions that went into POSIX 2024
5.
▲
by
dfranke
2y ago
Allowing purely numeric usernames seems like a terrible idea to me, because it creates ambiguity between what's a username and what's a UID. It's common for tools like ls or ps to display a username when one is found and fall
6.
▲
by
dfranke
4y ago
I retrained myself on Barchowski last year. Barchowski and its close cousin Getty-Dubay are italic rather than looped, and a lot easier to read for someone who only ever learned print.
7.
▲
by
dfranke
4y ago
Author of the essay here. I did a double take at seeing it posted here because I thought it was completely forgotten, nearly including by myself. I think the actual date of this essay is 2007 or maybe 2006, because I remember writing it fro
8.
▲
by
dfranke
4y ago
It probably wasn't the only thing affected. It's just flipping bits in encryption keys has much more dramatic and obvious effect than flipping other random bits in memory. Flip a bit in a raster image and you get one funny-looking
9.
▲
by
dfranke
5y ago
Steno devices are well-known to the speed typing community. Some competitions allow them, some don't. You can't bring this to one that doesn't for the same reason you can't bring a F1 to a stock car race.
10.
▲
by
dfranke
5y ago
That's what mmap is for.
11.
▲
by
dfranke
5y ago
You're not up to your elbows if somebody else has already done the work for you. If the input to your macro is a valid production in Rust, then all the parsing work that's incumbent on the macro author is to write let ast =
12.
▲
by
dfranke
5y ago
Haskell and Rust both pass this. The input doesn't even have to be a production in the source language; you can parse it any way you'd like.
13.
▲
by
dfranke
5y ago
Common Lisp macros are precisely "compile time code execution that enables syntax manipulation". If by "runtime generation of code" you mean to include executing that code after it's been generated, that's not
14.
▲
by
dfranke
5y ago
Implementing a modern, production-quality compiler is not easy as a baseline, but nothing in the design of OCaml, Haskell, or Rust adds any significant obstacles, relative to Common Lisp, to supporting this feature. Slinging an AST around a
15.
▲
by
dfranke
5y ago
> [Lisp macros] by their nature would be hard to implement properly in a language without turning it into a dialect of Lisp. Camlp4, Template Haskell, and Rust procedural macros all serve as counterexamples to this claim.
16.
▲
by
dfranke
5y ago
You should list your side projects if they've been influential in some significant way, e.g., if they've developed a large user base, become a dependency of some other noteworthy project, or changed how other people approach simil
17.
▲
by
dfranke
5y ago
If there's some deeply legalistic answer explaining how the IRB correctly interpreted their rules to arrive at the exemption decision, I believe it. It'll just go to show the rules are broken. IRBs are like the TSA. Imposing annoy
18.
▲
by
dfranke
5y ago
How in the world is conducting behavioral research on kernel maintainers to see how they respond to subtly-malicious patches not "human subject research"?
19.
▲
Superluminal NTP
(mailarchive.ietf.org)
3 points
by
dfranke
5y ago
|
1 comments
20.
▲
by
dfranke
6y ago
Last time I applied for job through a headhunter (2010), they ran my LaTeX resume through an automated .doc converter that destroyed all the formatting and then didn't even attempt to fix any of it. Somehow I still managed to get some
21.
▲
by
dfranke
6y ago
So am I! Permissioned blockchains (essentially, as you say, distributed databases) are the motivating use case, but I'm excited to discover what uses other people come up with.
22.
▲
Show HN: Byztime – Byzantine-fault-tolerant time synchronization
(github.com)
2 points
by
dfranke
6y ago
|
1 comments
23.
▲
by
dfranke
6y ago
The CIECAM02 and CAM16 color models include a "hue quadrature" correlate from which "redness/greenness" and "yellowness/blueness" can be calculated. I find changing the hue quadrature by 200 (which fl
24.
▲
by
dfranke
6y ago
Oldie but goodie! I remember submitting this to very early Reddit, getting seven upvotes, and this keeping it at the #1 spot on the page for multiple days. I'm a credited contributor and sometimes I list this on résumés as a gag.
25.
▲
Show HN: Lunaria – scientifically-designed color palettes for terminals and IDEs
(lunaria.design)
3 points
by
dfranke
6y ago
|
0 comments
26.
▲
by
dfranke
6y ago
There are certain classes of creative work that especially turn this essay on its head: writing a textbook, typesetting a page, creating a film as an homage to a particular time period or genre. To do these things exceptionally well means n
27.
▲
Hard-Mode Eye Chart
(dfoxfranke.github.io)
2 points
by
dfranke
6y ago
|
0 comments
28.
▲
by
dfranke
6y ago
I hope we eventually get Presburger arithmetic support so that one could write fn concat<T,M,N>([T; M], [T; N]) -> [T; M+N]
29.
▲
by
dfranke
7y ago
Thanks. I should file a bug about this against the Linux man-pages project.
30.
▲
by
dfranke
7y ago
I think it uses thread-local storage like errno does, but I'd have to verify.
More ›