Also it's hard to argue against hard process isolation. Specter et al are much easier to defend against at process boundaries. It's probably higher value to make it easier to put sub modules into their own sandboxed processes.
2,697 karma · joined March 2, 2013
Send hate mail and memes to eculperic@gmail.com
Also it's hard to argue against hard process isolation. Specter et al are much easier to defend against at process boundaries. It's probably higher value to make it easier to put sub modules into their own sandboxed processes.
Also did you create a Google account using your fastmail address? I haven't tested it, but it's possible this causes a hairpin route where Google supresses the outbound email since it thinks it can directly modify the calendar.
I don't think more extensive repairs are economical, and you are better off wearing shoes you like until they disintegrate. There is a bit of mythology about buying expensive boots and repairing them in the hope that it's more economical, but it's really not: https://mastodon.social/@danluu/111068432320682422
I think the unfortunate next conclusion is that this isn't a great primary UI for a lot of applications. Users don't like typing full sentences and guessing the capabilities of a product when they can just click a button instead, and the LLM no longer has an opportunity to add value besides translating. You are probably better served by a traditional UI that constructs the underlying request, and then optionally you can also add on an LLM input that can construct requests or fill in the UI.
In non-trivial cases, these are still useful patterns though in many languages. E.g. traversing a complex AST is often an ideal case for a Visitor. Builders are useful e.g. you want to validate relationships between objects, so you keep a hashmap while building so you can do O(1) validation while building and provide targeted error messages, but then throw away the hashmap after building. Builders are especially useful if you avoid mutable state since you can often contain the mutable parts to the Builder and make the built object entirely immutable.
A lot of the patterns are useful, but you would unknowingly "use" them when appropriate without ever having explicitly learned them. E.g. the Adapter pattern is an obvious solution to a particular problem. I think the only contribution the book has for these patterns is giving these names.
You can often rephrase and algorithm without a commit step into one that has one, although sometimes it can feel more complicated. E.g. instead of doing A and B in a critical section, commit an intent to do A and B, and then let an idempotent process execute that intent.
Short form is hard to monetize (if you are Google 8 years ago) since you need to split ad revenue and attribution among the several videos you watch between ads. This goes against a ton of prior trends in the ad industry where last touch attribution is still king and ad fraud is hard to combat. If course tiktok did it late with creator rewards.
https://www.opensecrets.org/news/2024/10/total-2024-election...
The current supreme court also has a tendency to strike down campaign finance regulations. Everyone knows citizens United, but more recently e.g. AFP v Bonta (2021) struck down reporting requirements in California, which paves the way for unlimited anonymous spending, and Snyder (2022), which reclassifies anything except the most obvious bribes as "gratuities". We'll probably have more 5-4 or 6-3 decisions in the next four years that increase money in politics.
Similarly, one of the reasons the president has a pardon power is because he doesn't have to enforce those federal offenses. E.g. imagine that a president without pardon power instead offers "plea deals"/settlements for a $1 fine or concocts vacuously lenient house arrest enforcement.
The original constitution basically accepts that there is very little you can make a president do, and it instead formalizes what would otherwise be a gray area (it does have plenty about what he can't do). Some of this has changed over time especially as the judicial branch has granted itself more power.
Snow tires are great on all FWD and are probably way cheaper than buying a new AWD car.
This is also a bad case in terms of queueing theory. Looking at Kingmans equation, the arrival variance is very high (a ton of jobs will run at 00:00 and much fewer at 00:01), and the service time also has pretty high variance. That combo will either require high queue delay variance, low utilization (i.e. over-provosioning), or a sophisticated auto-scaler that aggressively starts and stops instances to anticipate the schedule. Most of the time it's ok to let jobs queue since most use cases don't care if a daily or weekly job is 5 minutes late.
You could similarly ask why a town of 50,000 people needs a police department.