Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jez
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
by
jez
9mo ago
Less can be configured with a ~/.lesskey file I have a single line in my config[1] which binds s to back-scroll, so that d and s are right next to each other and I can quickly page up/down with one hand. If you’re on macOS, you ma
32.
▲
by
jez
9mo ago
What’s the approach to embedding fonts in standard ebooks’ epubs? Curious whether there’s a set of fonts that producers are allowed to embed in finished books, or whether there’s project consciously avoids embedding fonts, and if so why. I
33.
▲
Making beautiful PDF documents from HTML and CSS
(css4.pub)
5 points
by
jez
9mo ago
|
0 comments
34.
▲
by
jez
9mo ago
For another perspective on "lying to the compiler," I enjoyed the section on Loopholes in Niklaus Wirth's "Good Ideas, Through the Looking Glass"[1]. An excerpt: Experience showed that normal users will not shy awa
35.
▲
by
jez
10mo ago
I have maintained a pandoc filter in Haskell for a while. Pandoc is written in Haskell, and so takes a similar approach: JSON API for arbitrary languages, but with a library for trivially parsing that JSON back into the same Haskell dataty
36.
▲
Deprecation: Software Engineering at Google
(abseil.io)
4 points
by
jez
10mo ago
|
1 comments
37.
▲
by
jez
10mo ago
It's an interesting approach. From my skim, the way it works: 1. Parse the files with a Ruby parser, collect all method definition nodes 2. Using location information in the parsed AST, and the source text of the that was parsed, splic
38.
▲
by
jez
11mo ago
> as opposed to whether the construct is allowed/part of the language Arguably this is also semantics. Type checking and reporting type errors decides whether a construct is allowed or not, yet belongs squarely in the semantic ana
39.
▲
Calm traffic needs more than calm driving [video]
(youtube.com)
2 points
by
jez
1y ago
|
0 comments
40.
▲
Anthropic hires new CTO with focus on AI infrastructure
(techcrunch.com)
4 points
by
jez
1y ago
|
1 comments
41.
▲
by
jez
1y ago
I think my problem is when I realize that I had unsaved changes open in a different neovim instance. If the file was not dirty in any other open neovim instances then I don't have the same problem.
42.
▲
by
jez
1y ago
Do you consider yourself a neovim terminal power user? I tried a while back to invert my workflow (from tmux driving neovim to neovim driving terminals) because I thought it might be easier to only ever have one buffer open for a given file
43.
▲
by
jez
1y ago
Various apps already do this, if you find yourself reading lots of PDFs on phones. For example I use PDF Expert on iOS to do this. It’s not perfect—depending on the quality of the PDF there might be weird artifacts in the reflowed text (e.g
44.
▲
by
jez
1y ago
Very neat! I was delighted to see that "drag to side of screen" tiled the window using that half of the screen. Then I opened a new window, and I was (unreasonably) surprised to see that there wasn't a tiling window manager t
45.
▲
by
jez
1y ago
If you’re open to third-party sync clients, Maestral supports this: https://maestral.app/docs/mignore I’ve been loving Maestral so far, it’s just the syncing, none of the other stuff. It has some downsides (it can’t up
46.
▲
Dissertation Typesetting Considerations
(tony-zorman.com)
2 points
by
jez
1y ago
|
0 comments
47.
▲
by
jez
1y ago
This response article makes the opposite claim, that it was Derek Thompson who played fast and loose with sources. As evidence, the Stoller piece cites testimonials from both Lance Lambert and Luis Quintero saying that in their interviews w
48.
▲
How did a debate over housing become a call to end the anti-monopoly movement?
(thebignewsletter.com)
13 points
by
jez
1y ago
|
2 comments
49.
▲
Doing versus Delegating
(basta.substack.com)
3 points
by
jez
1y ago
|
0 comments
50.
▲
by
jez
1y ago
I could commute to the office every day with nothing but the shirt on my back and the phone in my pocket if my work-provided device were my phone. I would not need a backpack or briefcase, which means that for any errands or dinner plans af
51.
▲
by
jez
1y ago
This is cool, I learned about `:cb` today (populate quickfix from current buffer) I find that if I’m already piping into a buffer, I just leave it as a buffer. Vim’s gf and gf keybindings let me jump to the filename under the cursor, and it
52.
▲
2024 Pacific Crest Trail Hiker Survey
(halfwayanywhere.com)
2 points
by
jez
1y ago
|
0 comments
53.
▲
by
jez
1y ago
I think this is the important point. Something I've mentioned about blocks in Ruby before: if you’re prototyping a new interpreted language and don’t want to have to build a JIT that can optimize code, but still want some semblance of
54.
▲
by
jez
1y ago
Do you have a source for this?
55.
▲
Hotspot: Linux `perf` GUI for performance analysis
(github.com)
114 points
by
jez
1y ago
|
17 comments
56.
▲
Preview release of ty, a type checker for Python
(twitter.com)
3 points
by
jez
1y ago
|
0 comments
57.
▲
by
jez
1y ago
I don’t know if there’s a Ruby reflection API to produce the values of default keyword arguments in a lambda, but correct me if that’s not the case. This syntax is neat enough to be worth spending some time thinking about if you can correc
58.
▲
by
jez
1y ago
We were in direct contact with the author, most bugs were reported over email. The project was a hobby project and we did not feel it to be prudent to flood someone’s hobby project with dozens of issues created by a team working at a ventur
59.
▲
by
jez
1y ago
Out of curiosity, do you have experience with other languages that have type system plugins that you’d hope be used as inspiration for something in Python? I don’t have any such experience (short of a macro system, which requires code gener
60.
▲
by
jez
1y ago
Where I especially hold this viewpoint is for end-of-year peer performance reviews. People say “I saved so much time on perf this year with the aid of ChatGPT,” but ChatGPT doesn’t know anything about your working relationship with your cow
More ›