Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] [OT] Specialized insects and Linux
- Date: Mon, 16 Nov 2015 13:25:26 +0900
- From: Curt Sampson <cjs@example.com>
- Subject: Re: [tlug] [OT] Specialized insects and Linux
- User-agent: Mutt/1.5.21 (2010-09-15)
On 2015-11-03 16:15 +0800 (Tue), Raymond Wan wrote: > Maybe basic research doesn't yield immediate economic benefits. I > can't imagine a company paying staff to come up with mathematical > equations, etc. Fortunately you don't need to imagine that; you just need to look at the companies that actually do this. E.g., RSA Security LLC. On 2015-11-03 16:07 +0900 (Tue), Benjamin Kowarsch wrote: > The reason may well be that proper management has a lot in common with > proper engineering. Measure twice, cut once. Aim for correctness, > reliability and safety. Oh dear. That's not at all what real engineers do or are supposed to do, though it seems to be a pretty good expression of what non-engineers (in which category I of course include software "engineers") think that engineers do. The primary focus of an engineer is to minimize the cost of producing something while satisfying various other constraints related to safety, reliability, consumer perception, and whatever else affects the sale and marketing of your product. Here's an example of good engineering that should particularly resonate with computer geeks. The Apple II high-resolution frame buffer was mapped to memory as line 0, line 64, line 128, line 1, line 65, line 129, etc. This caused programmers (particularly me when I was in my teens :-)) some pain and anguish, and increased the overall cost of developing software. However, it also saved a couple of resistors. The cost savings from the latter likely outweighed the costs of the former, and making that choice was what made Woz a great engineer. For a more bridge-oriented example, look at all those fancy trusses with interesting geometry and the massive calculations required to make those work. They're not more safe than just using larger and heavier girders. The reason engineers use them is because if you can build something that's got the same level of safety with half the amount of steel, you save a bunch of money. So no, "correctness reliability and safety" are not what the engineer aims for; they aim for "how do we do it cheaply whilst being correct enough, reliable enough, and safe enough." (And in case it's not clear, "safety" is very, very much marketing-driven in many cases. Any engineer, or anybody else with half a brain and familiar with risk management, would gladly make his next aeroplane flight half as safe if he could double the safety of his automobile trip to and from the airport on either end.) > Release early, fix it later. > Unfortunately, this attitude has now permeated into engineering. "Release early, fix it later" is good engineering if it gets you what you want. You don't do that when you're building Walkmans because recalling a zillion consumer devices is hideously expensive, so it's worth spending more on development costs with a "measure twice, cut once" method to avoid that. But for a consumer web application, it would be very poor engineering indeed to spend too much time trying to make things perfect before releasing. cjs -- Curt Sampson <cjs@example.com> +81 90 7737 2974 To iterate is human, to recurse divine. - L Peter Deutsch
- Follow-Ups:
- Re: [tlug] [OT] Specialized insects and Linux
- From: Benjamin Kowarsch
- References:
- Re: [tlug] [OT] Specialized insects and Linux
- From: Benjamin Kowarsch
Home | Main Index | Thread Index
- Prev by Date: Re: [tlug] Software license change (off-topic news)
- Next by Date: [tlug] Ubuntu 14.04 bind9 local resolver problems
- Previous by thread: Re: [tlug] [OT] Specialized insects and Linux
- Next by thread: Re: [tlug] [OT] Specialized insects and Linux
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links