HNHacker News
TopNewBestAskShowJobs

tychonoff

100 karma · joined April 10, 2010

R Glen Cooper is a database consultant living in the forest west of Vernon, BC (Canada). He holds a PhD in mathematical logic (SFU).
submissionscomments
tychonoff··on Ask HN: Starting a Career in Programming at 61?
I'm a 73-year-old Canadian programmer with no formal education in computing.

After completing a PhD in pure Mathematics, I started working the next day writing scheduling algorithms in Fortran on an IBM 4341 (my supervisor played poker with the company President, so that helped).

Although I picked up Fortran quickly, I had to study scheduling algorithms because my specialty was mathematical logic.

Then I became a university Statistical consultant, but I knew nothing about that either (my boss wanted to learn logic).

Five years later, when Prolog became a popular AI language, I quit my job and began writing expert systems as an independent.

Prolog (PROgramming in LOGic) is based on the first-order predicate calculus, so my formal training was exactly what I needed to understand logic programming.

After that I branched into databases, which I'm still doing as an independent.

So, I didn't need to know anything about computing to become a programmer.

But my domain knowledge (math) gave me a powerful tool to solve some computing problems.

tychonoff··on First Course in the Theory of Equations [pdf]
I remember studying this book 40+ years ago. It was a joy to read.
tychonoff··on As a recruiter, what shortcuts can I use to tell if a person can do the job?
Interview programmers like you would a carpenter:

1) Describe some projects you've worked on, and your role in them

2) Describe some of your favourite projects, or accomplishments

3) What are your favourite tools?

4) How do you think you can help?

3) Provide resume, references and a cover letter

As someone mentioned already, look for people who get stuff done.

tychonoff··on Ask HN: How much math one needs to know to learn programming?
Mathematics isn't just another toolbox - it also represents an attitude. Well-structured code, modularization, and generality are natural by-products of theorem proving. So interest in any area of mathematics will make you a better programmer.
tychonoff··on Mathematics all-in-one cheat-sheet (2013) [pdf]
Nice work.

But on page 43 "quadratic" is misspelled.

tychonoff··on A Most Important Discovery (1953)
Why was Rosalind Franklin not awarded the Nobel Prize?
tychonoff··on Experiments find higher social class more likely to have inflated sense of skill
Presumably you mean Justin. His father, Pierre, was supremely confident and for good reason. He was in a class by himself as an intellectual and politician.
tychonoff··on Why do so many people continue to pursue doctorates?
I did a PhD in pure mathematics decades ago, simply because it was so interesting. None of it seemed practical at the time (eg. category theory, topology, Horn logic) but that changed when computing began to embrace these ideas. In fact, one of my profs suggested that I study whatever I want until I reach 30, when the concrete begins to settle. That was really good advice for me.
tychonoff··on Doctoral degrees: The disposable academic (2010)
I obtained a PhD in pure math 30 years ago, and promptly went into computing with no programming skills.

Mathematics allowed me to see things in a more general light, appreciate the importance of elegant code, and work on interesting problems that others might find difficult (eg. graph-theoretic constructions, encryption, etc.).

And it's really nice to formulate and prove your own theorems just to make your code work.

Putting a $ figure on higher education is like setting the value of a hair transplant.

tychonoff··on Revolution in Mathematics: What Happened 100 Years Ago and Why It Matters [pdf]
Abraham Robinson's Non-standard analysis (http://en.wikipedia.org/wiki/Non-standard_analysis) used a modern axiomatic approach to legitimize Isaac Newton's intuitive use of infinitesimals, by creating a superset of the real numbers, some of which were smaller than any ordinary real (infinitesimals), or larger (infinite).

He then went on to prove new things with it.

And he started out as an engineer.

tychonoff··on A Century of Controversy over the Foundations of Mathematics (1999)
Thanks for the Chaitin lecture - he's a brilliant guy and outstanding speaker. His reference to Liebnitz reminds me of a beautiful quotation of his that goes something like: "Although the world may be a dream, I would call that dream real enough if, using reason well, we were never deceived by it."
tychonoff··on A Quick Look Into The Math Of Animations With JavaScript
The author shunned mathematics in favor of programming, but this exercise showed why that was a mistake.

Compared to serious mathematics, programming is relatively trivial.

With mathematics, you can do anything in computing.

Without it, you're reduced to this feeble exercise in self-enlightment.

tychonoff··on Programming Isn't Fun Any More
The fact that everybody Googles what others have already done, instead of reading a manual (which no longer exists anyway) says it all.

Suppose your car mechanic did that?

tychonoff··on Calculize: A Mathematical Scripting Language
Nice.
tychonoff··on Why clean code is more important than efficient code
I'm cleaning up someone else's code that didn't contain a single comment. When finished, the cost for doing this will exceed the original project (we're talking man-months here).

After that, I'll worry about correctness and efficiency.

In the mainframe days, we used to have code reviews that forced programmers to structure things properly, or they'd hear about it in the reviews.

tychonoff··on Programmer Competence
Nice article. But no real reference to code documentation. As someone who's done a lot of maintenance programming, few programmers seem to care about this.
tychonoff··on The Really Smart Phone
This is amazing data, and I expect that much more research is coming our way. It would be interesting to speculate on what kind of databases might be needed.
tychonoff··on What are the most in-demand programming skills for 2011 and beyond, & why?
I agree with this. There's too much emphasis on the latest tools or upgrades.
tychonoff··on [dead]
Nice app.
tychonoff··on Abstract Algebra: Theory and Applications (A Free Textbook)
Another nice Math textbook - really solid presentation.
tychonoff··on Free (Creative Commons) Book on How To Do Proofs
This is a very nice book.
tychonoff··on Hacker Public Radio
Trend Micro (Titanium) says this is a dangerous site.
tychonoff··on Are Mathematicians In Jeopardy?
Consider the famous 100 year old paradox: this sentence is false.

Watson won't be able to assign a truth value to this gramatically correct sentence, but would it have the insight that it just stumbled upon a philosophical problem that's solved by narrowing the notion of truth it uses (Bertrand Russell).

In other words, a machine may not be able to examine itself in the way that humans can when certain problems arise.

tychonoff··on Are Mathematicians In Jeopardy?
Computing will continue to aid mathematical discovery, proving (useful) theorems like Four Color, or even formulating their own (useful) theorems before proving them.

For example, in Einstein's Special Theory, there's not a lot of deep mathematics (relative to the General Theory) so it's not too difficult to imagine Watson taking the problem and axiomatizing (just to see what would happen) that light speed is always constant (which is the key to everything else that followed).

But what about Descarte's insight that geometry could be described by algebra using a coordinate system, giving birth to analytic geometry? Or proving that it can't prove all true statements in arithmetic (Godel)? Or even asking the question?

I think we're a long way off from doing something like that in a machine.

tychonoff··on Why won't anyone hire middle-aged geeks?
As an independent consultant for decades, I've found the opposite to be true. Clients don't care about my age since I'm just passing through. I've never taken a programming course, but a Mathematics education has really helped. It also helps that today's programmers are often semi-literate, so I look positively Shakespearan by comparison.
tychonoff··on Offer HN: Free Proofreading and/or Editing
It's pathetic that you need to offer this for free.

The net is swamped with illiterate postings so your service should be in hot demand.

tychonoff··on E-ink writing pad, Noteslate.
The NoteSlate is trying to define the product itself, archetype, electronic paper. We are trying to define this archetype for general public, bit against their today`s usual network expectations.

Huh?

Memo to vendor: edit your copy before releasing it.

tychonoff··on Nobel Prize genius Crick was high on LSD when he discovered the secret of life
Trend Micro says this page is dangerous.
tychonoff··on Art Is The New Math
The author quotes long division as an outmoded skill. So let's all use our IPhones instead, insuring that the genius of arithmetical computation and algorithmic thinking, which took generations of scholars to discover, will be abandoned for a black box from your favorite vendor. That way, only scribes (ie. mathematicians) will know what's going on underneath the hood, just like the old days. Hey, I've never used regression analysis either (same argument) so why bother with math at all.
tychonoff··on Mathematician, Artist, Maker, I find myself looking for a job...
From my own experience, he's too enthralled with mathematics, which in many ways is like having a photographic memory. Use it to your advantage, but spare us the advert (just the results would be fine).
Page 1 of 2Next →