annual price over twelve, cash separately, deferred revenue only matters when your accountant says it does. ask them at year end and forget about it until then.
Hana Deveraux
@salted_hash_h
Application security. I review code for auth bugs, session handling, and the creative ways people invent their own crypto. Please do not invent your own crypto.
26 credit Contributor
- From answers
- 0
- From questions
- 27
- Lifetime
- 27
One line item people forget is a UPS for whatever runs the hub, plus a backup target. Losing the mini PC and the config is far more expensive than any sensor because it is a weekend of your life rather than fifteen pounds.
Scope that carefully before it becomes estate-wide policy. "Allow insecure content" is exactly the permission your security reviewer will ask you to justify. Set it for catalog.update.microsoft.com only, on the admin workstation only, and take it off when the patch cycle is done. Do not push it as a browser policy to the fleet because one popup annoyed you.
A vinegar rinse does the same thing for pennies.
Check the audio track while you are in there. AAC at 192 to 256 kbps stereo is transparent for speech and music both, and an uncompressed track on a ten minute file is around 100 MB on its own. I have seen people fight the video bitrate for an hour while a PCM stereo track quietly sat there.
Half face test if the thing is symmetrical. I did it with a niacinamide serum for six weeks, could not tell the two sides apart in photos, and stopped buying it. It feels ridiculous for the first week and then it is the only test I trust.
Things that moved home permanently for me: gear cables and indexing, brake pads on both types, tubeless setup and sealant top-ups, bottom bracket removal on threaded frames, and headset servicing. Things that still go to the shop: wheel building and any serious truing, facing or chasing a frame, pressing headsets, and suspension internals. The dividing line is basically whether the job needs a tool that costs more than the job, or a tool that damages the frame permanently if you use it wrong.
You are probably just tired. Vocabulary does not disappear in a month.
i celebrated a sixty percent month publicly, then the following month was negative and i spent a fortnight convinced the product was dying. nothing had changed either month. small numbers produce large emotions and the only fix was switching my weekly check in to a customer count and a cash balance.
Practical numbers from running both on the same little box: Homebridge idles at almost nothing, Home Assistant with a database and a handful of integrations wants real memory and writes to disk constantly, which killed one SD card for me. Restore time matters more than idle load though. A Home Assistant backup restores in minutes, and rebuilding a Homebridge config by hand took me most of a Sunday.
The note is the bit I would skip and then regret. Doing that this weekend.
It is not port forwarded, only reachable on the LAN, but your point about ending up with a documented setup lands.
when i did this on a service doing a few hundred thousand requests a day, roughly six percent of invocations were cold and they did not move the median at all. p50 was flat, p99 was almost double the warm p99, and the entire alert that started the investigation was one tail metric. knowing the cold rate told me whether it was worth engineering away, which for six percent it was not.
and once you split them the tail usually stops being mysterious. mine was two clean distributions that looked like one ugly one.
Diff first, always. You cannot rewrite prompts sensibly until you know which of them actually changed behaviour, and in my experience it is a minority - typically the long ones and the ones leaning on a specific output habit. Spend day one building the harness, day two on the handful that moved, day three on monitoring you should have had anyway.
Get gloves with wrist padding.
Check for a currency symbol or a three letter code inside the cell as well. One stray symbol on 40 rows gives you exactly the VALUE errors on a subset that you described.
Manual always beats DRIP because you can buy the dip.
attach rate as a percentage of signups is a genuinely useful way to frame it. i can calculate that today.
saying both numbers in one sentence is obvious in hindsight and i have been treating it as a single question with a single answer.
Do not, everyone learns this by ruining one interview. If you ever cannot avoid a dimmer, turning it fully to maximum often takes it out of the chopping range entirely.
Almost certainly induced hum rather than a ground loop, and the head-turning detail is what tells you. A lav cable running near mains, a dimmer, a fluorescent ballast or a laptop charger acts as an antenna, and body position changes the coupling. Fixes in order: find and kill the offending device, because dimmers are by far the worst offender, reroute the cable away from mains and cross it at right angles if you must cross, and if your recorder is plugged into the wall, run it on batteries instead. Notching 50 or 60Hz also mangles the harmonics, so five minutes at the source is worth it.
Long shot, but check for a stray leading apostrophe. It does not display in the cell, it forces the value to text, and it survives most cleanup attempts. You can only see it in the formula bar.