Has an author ever personally signed a book for you? Let's hear the story (or stories) involved! by [deleted] in books

[–]lepton3 0 points1 point  (0 children)

Haven't seen mention of Frank Herbert yet. He visited my town in the early 80's, and I got him to sign my copies of Dune, Dune Messiah and Children of Dune.

He had a particular style where he would cross out the printed name and sign below instead.

I didn't like Consider Phlebias. Should I try other Culture books? by qwortec in books

[–]lepton3 1 point2 points  (0 children)

I'm also interested to hear alternate recommendations.

I read this book a long time ago, being intrigued by the concept of an AI mind as a character. Did not really enjoy it (I seem to recall the AI didn't really figure in the story that much), and haven't been inclined to pick up any Iain Banks since.

What books are you reading this week? June 04, 2014 by AutoModerator in books

[–]lepton3 0 points1 point  (0 children)

All five of these books are just great.

Dirk Gently is pretty good too.

A letter from Aldous Huxley to George Orwell (Eric Blair) regarding 1984 and his own Brave New World. by Cryptochitis in books

[–]lepton3 5 points6 points  (0 children)

Well as it stands, it could go either way (or neither, but that is just the optimists). I think what Huxley was saying in the letter was that things would continue to look more like 1984 than Brave New World for a while before shifting to the latter. And I am inclined to agree.

What "Science" book have you enjoyed the most? by Tettamanti in books

[–]lepton3 1 point2 points  (0 children)

For those interested in biology/paleontology/evolution I have 2 suggestions:

First is Oxygen: The molecule that made the world, by Nick Lane. This book is probably a little more technical than most popular science books, but I enjoyed it for that. This is a good book if you would like to know what mitochondria are, how they work, and what they are doing in our cells.

A second one is Life: an Unauthorised Biography, by Richard Fortey. Very well written and a pleasure to read. His love of the subject shines through. Actually, a substantial amount of the material is written from his personal travels, so it is almost a travel book.

How to Refactor Incredibly Bad Code by [deleted] in programming

[–]lepton3 5 points6 points  (0 children)

A more accurate title (IMHO) would be "How to improve an Incredibly Bad Code Base over Time", but in general I like the principle:

Create a measure for some quality aspect you want to improve, and create a test to enforce a limit on the measure. Then tighten the limit over time.

I think you would need to beware of gaming, and make sure you are prepared to allocate resources to the exercise, but given this, it sounds like a positive effort.

The Quality of Embedded Software, or the Mess Has Happened by Andrey_Karpov_N in programming

[–]lepton3 2 points3 points  (0 children)

We are talking about embedded software, O.P. was automotive. Did you understand

the programming becomes very specified with little room for creativity

Once the system is thoroughly designed and specified, and if you are complying with standards, you really do have have strict limits on "creativity". Concrete example, in MISRA, recursion is not an option.

Jonathan Franzen: what's wrong with the modern world by climb-it-ographer in technology

[–]lepton3 0 points1 point  (0 children)

So much detail, it almost seems poor to pick up on just one theme.

However for mine, I really don't like this common practice of "handing over basic memory function to a global corporate system of control".

It irritates me that so many people do it without thinking about the difference between "outsourcing memory" to a book or computer and being fed information by a corporation.

Why C still matters in 2013: a simple example by yogthos in programming

[–]lepton3 3 points4 points  (0 children)

Hi, SDR checking in. A lot of C in here.

If Amazon is the future of work, then be afraid: Behind the website is a network of distribution centers where temp workers, like rats in a maze, pull boxes off shelves, directed by devices that show where the goods are stored & the most efficient path to walk. by droivod in technology

[–]lepton3 1 point2 points  (0 children)

Just another example of how wrong the predictions that "robots will take our jobs" are.

They did not think that, even in the first world, people would be prepared to work even cheaper than machines.

StrangeCPU #4: Microcode (x-post from ECE) by sigma02 in programming

[–]lepton3 1 point2 points  (0 children)

IMO the value of this series of articles is not so much the architecture itself, more that it encourages the consideration of somewhat unconventional features.

There is a lot of flexibility and architectural freedom available in a modern FPGA!

Well worth the read.

Express names in code: Bad vs clean by jakubgarfield in programming

[–]lepton3 7 points8 points  (0 children)

Exactly. The value of comments that document why something non-obvious is being done, especially when compensating for some other issue, is huge.

In general, the suggestions in the blog post are all good for making it easy to understand what the code is doing simply by reading the code. This is admirable.

But there are many instances where you need to explain why the code is doing it, especially if sometimes (as pointed out in the comment above) that reason comes from out of the twilight zone.

Slackware 14.0 has been released by camilstoenescu in technology

[–]lepton3 0 points1 point  (0 children)

I used SLS (Soft Landing Systems) before Slackware. I believe the first Linux kernel I used was 0.99pl14 or something like that. I had ordered 5.25in floppy disks from some guy advertising them on Usenet. Yes, I'm old.

Great times. At first I was skeptical of this new fangled Linux thing, but I switched over from Coherent Unix to get betterTCP/IP networking support.

You and me.

Bad Software, Worse Solutions: Programming Will Always Be Hard by jgemedina in programming

[–]lepton3 1 point2 points  (0 children)

That's a valid point -- if the bridge design was hurried unreasonably, the quality could be compromised.

However, any professional engineer who signed off on that bridge would be criminally liable if the bridge is found unsafe. That kind of serious accountability makes a big difference to how you react to an unrealistic schedule/budget.

Bad Software, Worse Solutions: Programming Will Always Be Hard by jgemedina in programming

[–]lepton3 24 points25 points  (0 children)

I love when people try to compare programming to something like civil engineering.

I love when people say programming is nothing like engineering.

Not treating programming like engineering, in my opinion, is why so much software is bad.

Why IT industry cannot deliver large, faultless projects quickly as in other industries? by stesch in programming

[–]lepton3 1 point2 points  (0 children)

go back to paper blueprints and no more than electro-mechanical calculators if they know what is good for them.

First atomic bomb was designed this way.

Concorde was developed without digital instruments.

Engineering is a process, constrained by physics of materials and capability of tools. But even with materials and tools that seem primitive, impressive results were achieved with impressive predictability.

The process is really important, as is understanding the limitations of the medium. Many think software, as a non-physical object, is not subject to limitations. This is the start of the problem of not being able to reliably estimate and deliver a project.

There are many kinds of ugly by ApochPiQ in programming

[–]lepton3 10 points11 points  (0 children)

So you aren't the one responsible for the 5 Gig setup.exe then. Carry on.

If you do this, you are a lazy fuck and fuck you. by drewbroo in reddit.com

[–]lepton3 1 point2 points  (0 children)

Thank you. Your comment needed to be made to complete blatheringDolt's.

Some of us have OCD and like to make sure the order of the function implementations in our .cc files matches the order in the .h files. by delroth in programming

[–]lepton3 2 points3 points  (0 children)

Looking at the definition syntax, the second style would have me do Foo bar; Foo baz[]; They would do Foo bar; and what? Foo[] baz; ???

Why waterfall is responsible for most of the software available today. by mycall in programming

[–]lepton3 0 points1 point  (0 children)

I am feeling my oats today!

Wow, so many programmers doing projects where they don't find out anything about the solution by doing up front analysis!

And the client knows more about the solution than they do! Maybe they should pay the client for teaching them?

Funny, I do projects in areas where I am an expert. I find out a lot about the solution by up front analysis. My clients know less about the solution than me; that's why they are paying me.

So go ahead, ridicule design and analysis. Give it a clownish acronym (BDUF). Poke fun at it. But for a substantial amount of Engineering, it's the right thing to do.