Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Theaetetus
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
Boiling Water
(natemeyvis.com)
5 points
by
Theaetetus
9mo ago
|
0 comments
32.
▲
by
Theaetetus
9mo ago
I'm grateful for all the notes here. I seem to have been insufficiently clear on the subject of boiling water, so I've written a follow-up post: https://www.natemeyvis.com/on-boiling-water/
33.
▲
by
Theaetetus
10mo ago
Yes, that's an important part of any system. It sounds like we agree that the traditional diagram, with some boxes and some arrows between boxes, is quite inadequate when you actually have a tough problem that needs solving.
34.
▲
Designing software you're not working on
(natemeyvis.com)
3 points
by
Theaetetus
10mo ago
|
2 comments
35.
▲
Kitchen optimizations
(natemeyvis.com)
96 points
by
Theaetetus
10mo ago
|
236 comments
36.
▲
by
Theaetetus
10mo ago
Some alternatives: - Finger to the wind ("this feels like a big change"). - Domain-specific versioning scheme (so Ruff uses [this variant]( https://docs.astral.sh/ruff/versioning/#version-changes ) that se
37.
▲
Against SemVer
(natemeyvis.com)
2 points
by
Theaetetus
10mo ago
|
3 comments
38.
▲
What Follows from Gall's Law?
(natemeyvis.com)
3 points
by
Theaetetus
10mo ago
|
0 comments
39.
▲
What Happened to Quantified Self?
(natemeyvis.com)
2 points
by
Theaetetus
10mo ago
|
0 comments
40.
▲
Error-Handling and Locality
(natemeyvis.com)
2 points
by
Theaetetus
10mo ago
|
0 comments
41.
▲
by
Theaetetus
11mo ago
I basically agree with this. Extra objects do carry costs. That said, usually the extra objects are necessary to make your code conform to reality. N things with N names in N files definitely carries overhead, but if the alternative i
42.
▲
by
Theaetetus
11mo ago
(2)-ish patterns are more what I have in mind, but note that as soon as you're expecting the same `db.query(hats)` to give you the data you need for both (1) and (2), you might already be pretty far down the wrong road.
43.
▲
by
Theaetetus
11mo ago
I agree that following expected patterns is a _prima facie_ reason to do something. That said, in this case: 1. The downsides of following it are severe, and 2. People often expect slightly different things, so you often don't get the
44.
▲
by
Theaetetus
11mo ago
I really appreciate this comment. I have some passing familiarity with Clojure, but I don't understand it (and its motivations) fully and would like to understand it better. Thanks for the YouTube link; I'd love some reading mater
45.
▲
On Having a Data Object
(natemeyvis.com)
40 points
by
Theaetetus
1y ago
|
16 comments
46.
▲
Front-End Maximalism
(natemeyvis.com)
9 points
by
Theaetetus
1y ago
|
2 comments
47.
▲
A simple way to improve spaced repetition scheduling
(natemeyvis.com)
8 points
by
Theaetetus
1y ago
|
2 comments
48.
▲
How to Ramp Up
(natemeyvis.com)
1 points
by
Theaetetus
2y ago
|
0 comments
49.
▲
On Actually Reading the Book
(natemeyvis.com)
4 points
by
Theaetetus
4y ago
|
0 comments
50.
▲
by
Theaetetus
4y ago
Thanks for the thoughtful reply. I address it (briefly) in a follow-up: https://www.natemeyvis.com/on-studying-for-your-upcoming-job... . People might not know what the code base is actually like; they have incentives to ove
51.
▲
by
Theaetetus
4y ago
Author here. I certainly have a lot of opinions about what to study more generally! This was a short note for people who are specifically trying to make it likelier that they'll succeed at a job they're about to start. Lots of peo
52.
▲
A common trap for people entering programming jobs
(natemeyvis.com)
145 points
by
Theaetetus
4y ago
|
169 comments
53.
▲
On improving data-adjacent code
(natemeyvis.com)
1 points
by
Theaetetus
5y ago
|
0 comments
54.
▲
by
Theaetetus
5y ago
[Author here.] Thanks for the note! Unfortunately Eric's reference is not publicly available (as far as I know). I'd love for more people to collect and publicize sets of commonly used code review notes. Others here will know much
55.
▲
by
Theaetetus
5y ago
[Author here.] There are definitely other ways to represent this data! I think a useful exercise is: (1) Sit down and think of a very basic representation of this data (in whatever language you prefer). (2) Figure out where in the current S
56.
▲
by
Theaetetus
5y ago
[Author here.] Yes, I agree. I hope I was sufficiently clear about that. My motivations for writing this up were that (1) it's a wonderful example of a lot of things I often find myself saying about databases; (2) peoples' Anki de
57.
▲
by
Theaetetus
5y ago
[Author here!] I'd guess that (2) is more important than (1) here. Or, at least, it seems anecdotally right to me that programmers are very hesitant to do migrations. As for (1), you must be right that a disconnect between a design and
58.
▲
On Anki's Database
(natemeyvis.com)
178 points
by
Theaetetus
5y ago
|
48 comments