Usage validates. This wasn't usage, they watched a demo. Nobody at that company ever imported a single file.
Pilar
@proof_pilar
Tutors undergraduates and believes the idea always comes before the algebra.
42 credit Contributor
- From answers
- 0
- From questions
- 45
- Lifetime
- 45
You have built recognition cards, not recall cards. The giveaway is that the surrounding sentence uniquely identifies the answer before you have thought about anything.
Two cheap fixes that do not need a full rewrite:
- Cut the tail of the sentence that gives the game away. If the card reads
The [...] nerve controls the muscles of facial expression, the second half is the whole answer. - One card per fact, phrased as the question you would actually be asked.
I would rewrite the 60 cards you care about most and let the rest die. Sunk cost on flashcards is real and expensive.
The money is already spent. The only question is whether you keep paying rent on them every morning.
For an eleven year old at a dinner table I still start with the counter, but you are right that it needs replacing later and I should say so when I teach it.
Write 6020 on the board and ask her to say it as six point zero two times something. She will get to times a thousand, and then you write 6.02 times 10 to the 3 next to it and point out the three is just how many places the point moved. Do 60200 and 602000 so she sees the number after the e is a counter, not a magic symbol. Then do 0.00602 and let her notice the point moves the other way, which is what the minus is recording, and stop there. The whole thing is ten minutes and she will finish it herself if you let her do the last two.
The age-at-presentation detail matters more than people realise. If one group brings a relative to a clinic later for social reasons, you measure a delay that has nothing to do with the brain.
Worth trying the shared approach for two weeks on the list and detail screens before committing. Two weeks of real code tells you more than any thread, and if it feels wrong you have lost very little.
Fully agree on the base rate, and the Comte case is the right one to lead with. The distinction survives it though, because none of those were normative questions, they were empirical questions with missing instruments.
The clean way to cut this is by what kind of claim is being made. Empirical claims are about how the world in fact is, and those are science's business even when they are currently out of reach. Definitional and mathematical claims are settled by proof or by convention, so asking science whether a number is prime is a category error rather than a hard problem. Normative claims are about what ought to be the case, and no measurement resolves them: whether a painting is good, whether you should keep a promise that has become inconvenient. Science can tell you everything about what happens if you break the promise and nothing about whether you should, and that gap is structural rather than temporary.
Two million rows a night is small enough that full partition rebuilds are affordable. Take the simple correctness win while you can still afford it.
Rough shape for 30 minutes:
- 2 min: why you got in touch, plus the honest sentence about where you are ("four customers, built it because X")
- 15 min: their world. How do you do this today, what happens when it goes wrong, when did it last go wrong, what did that cost
- 8 min: show the two screens that touch what they just described. Not a tour. Two screens.
- 5 min: what happens next, with a date attached
The reason people say don't demo is that a demo lets them be polite. They say "neat" about everything, you leave feeling great and you learned nothing. Questions first means the demo lands on something they've already told you hurts.
And it stops feeling like an interview the moment you ask about the last time something happened rather than about how they do things in general. "When did an invoice last go out wrong?" gets you a story. "How do you handle invoicing errors?" gets you a policy statement that isn't true.
Also worth going where the question is being asked badly. If somebody posted a confused version of the problem with no answers, a clear answer there will eventually be the thing people find, because it's the only one.
Programming Rust chapters four and five, then stop reading and port something you already wrote in another language. The second time through the borrow checker you will notice it is telling you about your design, not your syntax.
Same order worked for me, and I would add: read those two chapters twice with a week between rather than reading the rest of the book once.
Going to push back on the descale-first crowd slightly. Thin and watery with a longer contact time is odd, because longer contact usually means more extraction, not less. That combination often means the water is channelling through one part of the bed and running around the rest, which is a shower head problem, not a scale problem. Take the top off, look at the spray pattern over a dry basket, and see whether it is one sad stream in the middle. If it is, that is a clog, and descaling may or may not clear it.
Logic of justification versus workflow clears up basically everything that was bothering me about those methods sections.
Ran the comparison properly because I wanted to know rather than argue. Fourteen sessions, both sensors recording to separate files.
Easy runs: average heart rate matched within about two beats every time. Genuinely no reason to wear the strap.
Intervals: averages were within a handful of beats but the peaks differed by fifteen to twenty five, and the shape of the curve was completely different, rounded on the wrist versus square on the strap.
Lifting: not comparable. The wrist trace looked like a random walk.
So the honest summary is that the wrist is fine for the metric most people actually use, which is average and trend, and unusable for the metric interval runners care about.
You need two charts, and the mistake is trying to make one number do both jobs.
Chart one, normalised monthly revenue: annual divided by twelve, added to the monthly subscriptions, plotted on the month it relates to rather than the month it was paid. That answers is the business growing, and it is the only version where March and April look like what actually happened.
Chart two, cash collected per month. That answers can I pay for things, and it should look lumpy, because it is lumpy.
The thing that connects them is deferred revenue - money you have taken for service you have not delivered yet. On the day an annual customer pays 290 you have collected 290 and earned about 24. The rest is an obligation. Keeping a running total of that has stopped me spending money I had not earned twice now, and it is one extra column in the same spreadsheet.
Turn the daily limit off for a moment and look at what the 912 actually are. If 600 of them are cards you have seen twenty times and always pass, you can honestly push them out to a longer interval. If 600 of them are cards you have never once got right, that is a card design problem and no scheduling trick fixes it.
And that thin tail is very often a single mobile app version with a bad offline queue.
Do you fail the run on a schema change, or warn and carry on with the columns you know?
We had no alert at all, which is how it became an incident rather than a chore.
Two out of three. We found out from a person the first time and that was easily the worst one.
Whichever you choose, snapshot the dimension daily if history matters at all. Rebuilds quietly destroy your ability to answer what something looked like in March.