180 karma · joined July 4, 2011
But nobody noticed the broken glass, no one saw any evidence that the records rooms were opened when they shouldn't have been, and nobody saw the hundred million files headed out the window?
I understand this could have happened to anyone, but I don't expect the sec ops at a credit reporting agency to be average.
MTA New York City transit has an operating budget of $10.9 billion, annual ridership 2.4 billion rides, 6407 subway cars, 4451 buses (ref [2], second chart only, although technically I believe one could include other infrastructure).
NYC claims to achieve "four out of five" rush hour commuters on public transit (ref [2], 4th paragraph from the top).
So let me hand wave and suggest the annual cost for equivalent success in Houston can be calculated by scaling NYC costs based on population difference (ratio of overall trips) and density difference (ratio of infrastructure needed for dense enough coverage of routes and stops). I fully expect some debate whether this model is really appropriate but it's what I came up with on a single cup of coffee.
Which means annual cost for Houston transit just within the city limits would be:
C = $10.9 bn * (2.3 / 8.5 millions of people) * (28356 / 3830 people per sq mi)
C = $21.8 bn per year
That's 2x the cost of the NYC system supporting about 1/4 of the population, or roughly 8 times the cost per capita. Per capita cost for Houston residents is $21.8 bn / 2.3 million = $9,478. Impossible for a minimum wage worker.
I'm excluding the cost of establishing the infrastructure in the first place. There would need to be large bond measures to raise the cash to build out the stops, install rails, buy the buses and subway cars, and so forth. Paying back interest on those bonds would be an additional per capita cost whether levied as tax on individuals, on the fares, or on businesses.
Note I ignored the wider metro areas in both cities for the same reasons as given in ref [1]. Presumably the least dense and therefore most problematic costs occur in the outlying regions and are not captured here.
[1] http://www.newgeography.com/content/005538-visualizing-houst...
Another example, once or twice a week when waking up from sleep the wifi adapter doesn't reattach, and hovering over the wifi status in the menu bar yields a beach ball. My only recourse is to power cycle the laptop.
About a year ago my Plantronics bluetooth headset stopped reliably pairing, or rather it does pair, but the audio quality is so horrible I gave up and went back to wired earbuds.
So yes, far from perfect. I would say the product team has been distracted with convenience frills like Handoff, AirDrop, auto-unlock via Apple Watch, and so on, when what I would prefer is reliable sleep/wake and i/o devices that work every time.
Nonetheless, this is still leaps and bounds ahead of the Windows 7 laptop the corporate office insists I use. And it's a reputable brand and everything, and not a fluke (they've swapped out the laptop multiple times but every one has some fatal flaw.)
IF we agree backend services should be freely developed in multiple languages with multiple frameworks or "middleware" as the needs of the problem dictate, THEN we pay for that flexibility through the total effort required to deploy, secure, operate, enhance and maintain the overall system.
Engineering teams need to weigh the benefits vs the costs in that tradeoff. The good news is that the current wave of tooling is converging in a place where the so-called "system administrator" can express platform constraints in configuration or code that is visible to development, and likewise the developers can express the software requirements in configuration and code that is visible to ops. That transparency means (in principle, albeit imperfectly in practice) that conflicting needs surface more quickly and the team has access to the complete picture; therefore possible for the full team to learn from that view.
In every startup I've run, the necessity to build and deliver quickly leads to a pragmatic choice of a subset of languages and frameworks. Narrowing assumptions allow the team to concentrate on optimizations (of staffing, of code, of process, of tooling) that tend to accelerate things overall.
Is "pragmatic choice" a euphemism for "too many layers of intermediary getting in the way of progress"? I don't believe so. Any artist will be familiar with the necessity of constraints, e.g. "The enemy of art is the absence of limitation" (Orson Welles), "Art lives from constraints and dies from freedom" (da Vinci), "Man built most nobly when limitations were at their greatest" (Frank Lloyd Wright).
I would submit - don't fight this tension as if it's an evil that needs to go away, but rather accept it as a necessary and even desirable limitation that you can use to your advantage.
My iphone6 paired inconsistently with my car until iOS 10.2 then it failed completely. Then the dealer did a routine maintenance and it started pairing again. Until 10.3, and now it's hit and miss.
Plantronics headset used to be my foolproof solution for Google Hangout and Bluejeans meetings. Now it won't pair successfully with the MacBook at all. Nor with the iPhone 6.
It's the "moving target" aspect that is most infuriating for me.
* - see if we can do anything to one-button-ise the multi-button * dependent puzzle UIs: * - Pattern is a _little_ unwieldy but not too bad (since * generally you never need the middle button unless you've * made a mistake, so it's just click versus command-click).
Back in the day (perhaps still the case today?) there was not a single "learn to code" in some specific language anywhere in MIT's EECS department. There was Sussman's SICP class which taught scheme more or less in the first week. Barbara Liskov's class taught her research language named CLU more or less the same way. As a short diversion before getting to the meat of the course.
Whereas LISP-like languages have data structures that are generally immutable, and whose functional orientation results in expressing the computation of new data from old (mostly) without mutating in-place.
The thing about imperative programming languages is that the paradigm matches up to the mental model of "a computer" that most programmers would recognize and find comfortable. Without having any concrete evidence, I have a hunch that this paradigm difference is what deters new developers the most. And stacked on top of that you have the non-ALGOL syntax and the lack of libraries.
In my opinion, anyway.
Software development methodology is something else. Call it process engineering or workflow, and yes, it calls for measurable performance if one wants to improve performance. But it also should not apologize for having less concrete elements of sociology thrown in, because that's just the fact of it. Engineering is done in groups.
Whereas if the discussion had been framed as "Listen, I have a very strong opinion on this one but I respect that you may disagree, and I want to understand why," then presumably you reach an understanding and possible both parties emerge the wiser.
But before all that, I simply downloaded and used the docker toolbox installer for OS X. I opted to skip the Kitemaric install because why? Otherwise it did the right thing with existing virtualbox install, found and imported my existing boot2docker vmdk, etc.
Basically it suggests a flashable device must be classified a "SDR", but FCC jurisdiction does not extend to independent software developers.
https://www.softwarefreedom.org/resources/2007/fcc-sdr-white...
"Though none of our local departing/transitioning restaurateurs who announced their plans last month have mentioned [$15 minimum wage] as an issue", the wage increase is a factor to watch in the future.
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-dr...
To the point that I hesitate to update the kernel promptly because I don't want to spend the additional 5 minutes to reinstall the nvidia driver and doublecheck that everything is working.
http://www.multithreadingandvfx.org/course_notes/Paralleleva...
"STEM education to the exclusion of other liberal arts"
versus
"STEM in balance with liberal arts"
and I tend to agree the latter is more preferable for the overall well being of a society.