617 karma · joined January 4, 2011
Dune - Frank Herbert
The Hobbit and LOTR - JRR Tolkien
Magician - Raymond E Feist
The Great Gatsby - F Scott Fitzgerald
On the bright side, I learned a tremendous amount about lexing, interpreters, exceptions, tail-call optimization, data structures, garbage collection, etc., which opened up lots of possibilities in later projects. With the benefit of hard experience I would never recommend using a stack-based language for a large project, but as a learning tool it has some nice qualities.
https://gist.github.com/jasone/b0208286b44208b705156fdf046ca...
The one issue I'm frustrated with is that syntax highlighting for code blocks depends on GitHub's blessing:
https://github.com/github/linguist/issues/2598
For example, this page from my blog highlights OCaml code, but not the language I'm developing (Hemlock):
https://branchtaken.com/blog/2021/11/15/string-formatting-in...
Given the low likelihood of Hemlock sweeping the software world before this becomes a critical presentation issue, I'm probably going to switch my publication workflow to pre-generate html.
Last year I finally got around to reading the Book of the New Sun series by Gene Wolfe (another series recommended more than once on HN). Oh wow. So, so good. Yet I hesitate when recommending these books, because they are challenging to read, both in terms of vocabulary and deeply entangled story. Many times I had, "Wait, what?" moments where I reread entire chapters to make sure I really understood what had just happened. And there are many pieces I won't be able to fit together without at least another reading or two. The prime audience for these books is narrower than most of what I've read, but if the books speak to you, you're in for a huge treat. There are five books, but the first four are commonly published as pairs:
- Shadow & Claw
- Sword & Citadel
- Urth of the New Sun
All that said, if you intend to moonlight on a project that significantly overlaps with your employer's business, you're on shaky ground ethically and legally. For such projects it becomes difficult to claim you did all the work on your own time, with your own resources.
Cloud Atlas has an interesting interleaved timeline structure, which I'm particularly fond of when well done. The Licanius trilogy by James Islington has some similar devices. And Use of Weapons by Iain M Banks, which is one of my favorite books ever, does something even more involved: forward and backward story lines meet in the middle.
This appears to have been an extreme case of scientific misconduct. Many less egregious cases are never caught. And many unintentionally flawed papers are never caught as erroneous. But the overarching trend is an increase in the body of knowledge. Peer review is just one component of society's scientific research infrastructure, critical yet inadequate by itself.
As a doctoral student I had a paper rejected because I didn't toe the dogmatic line of one prestigious reviewer (seriously, the review feedback lacked only the word "dogma"). Terrible, right? But this is a common theme over centuries as near as I can tell, and here we are, living in a magnificent future!
We will continue to benefit from the scientific process, despite all our individual flaws, and despite how easily we each fool ourselves (and sometimes others).
Been there, done that, got a crushed helmet and concussion rather than a life-altering TBI or death.
Kakoune is a fantastic tool of rare quality. I find it a joy to use.
- Use proper sitting posture, change position often, stand/walk when possible.
- Use an ergonomic keyboard which avoids troublesome positions/movements.
- Exercise. In particular, do some resistance (weight) training.
Anecdotes:
- In my mid 20s emacs pinky could have done me in, but Kinesis ergonomic keyboards worked around emacs afflictions.
- In my late 30s arthritis started troubling me, but a decade later I have less pain (inconsequential) due to taking better care of my health/fitness. But on the downside 16-hour programming days are now a distant memory.
I've read many, many anecdotes over the years, and they make clear that people have diverse afflictions. Be careful about following advice that doesn't apply to your circumstances.