11,987 karma · joined June 10, 2010
https://www.newsnationnow.com/business/tech/fbi-warns-agains...
Meanwhile everyone in Sacramento can buy federally subsidized flood insurance. The federal government also built the levees surrounding the county. The entire downtown core had to be jacked up several feet due to persistent flooding. Should everyone in Sacramento move too? Should we end the insurance subsidy?
Fundamentally the problem can be solved with management and engineering. It's entirely PG&E's fault. This was adjudicated and settled.
It was a 100 year old C hook that caused the fire. Which failed in high winds. Which drove the fire. It was PG&E's responsibility to know "how bad" this was. They literally lost track of their own transmission lines.
Then PG&E takes the money, leaves 100 year old equipment in place, which inevitably breaks, and burns down an entire forest along with their homes.
You genuinely think these people are being "subsidized" by all this? That it's their fault the PG&E top brass didn't earn a bonus that year?
If the grid is not stable then it needs upgrades. Automated austerity to cover a backlog of undone work is madness.
Why do people believe they're operating in good faith?
Intellectual property laws are in the constitution and are structured to allow the government to preemptively act on potential violations. For example seizing shipments that would violate patents or trademarks before any actual sale occurs. They can also create registration offices to certify claims publicly for the holders.
At the same time you were, and often still are, expected to physically protect your own property and the government largely can not preemptively act on potential issues. You must be a victim to receive service. To a large extent most property dispute /resolutions/ are handled through the civil courts. A criminal prosecution for theft may or may not be perused by a district attourney or certified by a grand jury, and even if it is, it does not make your injury whole.
You would still need a civil judgement to reclaim your property or it's claimed and adjudicated value. Once you have this judgement you are again personally responsible for enforcing it. You can file paperwork with the sheriff to audit their property and sell it or garnish their wages but you take all responsibility for this. Including finding their property or identifying their employer. None of this will happen on it's own simply because you were a victim of an actual property crime.
Famously the reason no one ever used Microsoft Windows.
It's a furry animal that uses it's own mouth to clean itself afterwards. It's not just in the litter box, I promise you. Meanwhile people have flush toilets that function as a water powered waste dispersion gun so their own waste gets arbitrarily distributed equally well.
We're pretty far away from any actual "free market" here.
You could just as well say "how bad APIs make simple problems complicated and how you might strain at a type system to pretend this bad design is worth keeping."
I mean, "string or boolean or undefined," is not at all a "type." This is a poorly specified contract for an overloaded interface with terrible semantics built on the abuse of language grammar.
It's why I think a language with the core semantics of JavaScript plus a goofy type system are never going to produce anything worth actually having. The two sides of the system are constantly at odds with each other. People are mostly using the type system to paper over bad design semantics.
Aside from that grid operators buy power from producers. They don't plan future capacity more than 72 hours in advance. If you're a producer with expensive power you won't sell much. If you're a producer with cheap power you will sell a lot. It's already a functioning market. Solar is a very small part of it.
More durable for individuals in the face of large scale failures. You're paying for something real there.
SI is such a senseless system. Unit prefixes were not a good idea. Did you move the decimal point or just switch to "Mm?"
Yes. That generates sales taxes. That generates property taxes. That pays for insurance. That pays for upkeep which is hopefully provided by a local contractor. Where this cycle repeats.
> and getting "too" rich? ie dislike of big corporations?
Yes. The money actually doesn't bother me, it's the access to unrestrained political influence it buys you, and big corporations monopolize labor pools and result in worse outcomes for working conditions and wages. Where this story starts.
XS wasn't _that_ bad once you got the hang of it; anyways, but I do remember ruby 1.6 coming out and being blown away by how improved the experience of creating distributable C modules was. The class system was flat and easy to access, you could map ruby language concepts into C almost directly, and the garbage collection system was fully accessible.
perl 6 started being discussed right around this time and I think it was clear in the early years that it wasn't going to try to compete on these grounds at all instead focusing on more abstract and complex language features.
Anyways.. even seeing your name just brings me back to that wonderful time in my life, so don't get me wrong, I loved perl, but that was my memory of the time and why I think I finally just walked away from perl entirely.
I think there's a deeper truth here. Perl was notoriously difficult to make C language extensions for. Languages like Ruby and Python really took off because they had a much more approachable and useful C interpreter API which; honestly, made gluing various library APIs into the language far easier. This being the key to taking a very slow and memory hungry scripting language covering a fraction of POSIX into a useful domain extension and embedded language.
Ruby did better at the domain extension part and Python was better at the embedded language part. Perl 6 went entirely the other way. I think this was the real driver of popularity at the time. This also explains why gem and pip are so different and why pip never matured into the type of product that npm is.
163ns - 31.9ns == 131.1ns
This will need to happen 7.6 million times to save me 1 CPU second. On AWS lambda with 1GB of memory this will cost you a whopping: $0.0000166667.
The point is, you're not even wrong, but there are vanishingly few cases where it would actually matter to the bottom line in practice. You're taking an absolutist point of view to a discipline which thoroughly rejects it.
This is what I love about the cloud. It forces you to confront what your efforts are actually worth by placing a specific value on all of these commodities. In my experience they're often worth very little given that none of us have the scale of problems where this would show actual returns.
It is. It's absurdly cheap. I ensure I check the amount of time it would take for me to make a performance improvement against the runtime costs of my functions. It's rarely worth the extra effort.
Seriously, until you get into the millions of records per second level, you're almost never benefited. You may make your function 2x faster, at a cost of additional complexity, but you never run it enough in a year for it to pay itself back.
> Bad engineering time is _incredibly_ expensive.
Engineering time is expensive. Period. It speaks to the need to minimize it.
> This is an excuse to not spend time learning the ins and outs of your language, and your hardware.
All of which will change in a few years, which is fine, if you're also committing to keeping _all that code_ up to date right along with it. Otherwise you end up with an obscure mess that you have to unwind 5 years of context to understand and fix again.
Complexity and available mental contexts are forgotten costs. If your language even has that many "ins and outs" to begin with you may want to reconsider that.
I wonder if it was done more regularly would we even end up with libraries like simdjson or oj in the first place? The problem domain simply isn't _that_ hard.