HNHacker News
TopNewBestAskShowJobs

duncanj

562 karma · joined April 19, 2009

I'm a veterinarian who was once a business software developer/consultant. I have used Java, C++, C, Ruby, Python and .NET commercially, and Smalltalk, Lisp, Modula-3, and probably countless other languages on my own time.
submissionscomments
duncanj··on Exercise 'can prevent a cold', a study shows
This is actually a little paradoxical, because numerous reports have shown that strenuous exercise depresses the immune system by increasing glucocorticoid levels. The odd thing is that glucocorticoids cause an increase in circulating neutrophils, but some think that they are actually less available to fight infection, because usable neutrophils are found lining the postcapillary venules. All told, studies of the cold paint a complicated picture.
duncanj··on Remind HN: Vote
In this case, I have no dogs in the race. I'm registered in a different county from where I now live and it is too late to register in this one. I am not interested in any of the local issues in the other county and I am uninterested in any of the statewide candidates. For me, in this circumstance, a vote would be like a ritual selection of the best sounding name or the most obscure ballot or something. That is not the sort of voting that is good for anyone.

When I used to work on campaigns for a third party, the most annoying thing was the fact that there is a lot of inertia from people who have no idea who any of the candidates are ritually voting a party line. In NY, where I lived, there was even a special lever that marked the whole party row, to enable reduced thinking.

Another comment here says that politicians love an apathetic population. More correctly, they like apathetic populations that vote consistently.

duncanj··on Blekko is alive
My reaction is a big "wha???" I don't understand what is supposed to be done, even after clicking on the "what is a slashtag" link. Maybe I'm getting old? Can the site describe what it does without a video? I hate clicking on videos. Anyhow, that's my reaction, FWIW.
duncanj··on Bill Gross of PIMCO calls an end to the 30 year bull market in bonds
As much as I want to defer to the expertise of the author, to say that there's been a 30-year bull market in bonds is to say that there was at least a 20-year bear market before 1983. This may be the long term trend, but within that is up and down like you'd expect in the business cycle. The confusing thing is that those who are buying bonds are bearish about the economy as a whole. You have to be buying these things thinking they won't be wasteful when interest rates rise. If interest rates skyrocket like many voices claim they will, those who are holding 0.25% paper are going to be unhappy when they are unloading it at 80 cents on the dollar.

His discussion of the matter seems very confused. The problem with the bond market right now is that there is no inflation, but real returns elsewhere are often negative. So bonds are a safe place to put money. It's certainly not being invested. Now, one can argue whether the Fed has any ability to affect that. The clock may have run out on quantitative easing, as I have heard argued. That means the Fed would be somewhat irrelevant and the US economy would falter in the absence of fiscal stimulus.

There aren't many voices articulating sense in this discussion. Many have simply said "deficits bad" and called on increasing unemployment as the solution to our concerns. Good luck with that. I think the solution probably requires preventing the unemployed from becoming the desperately long-term unemployed, at a minimum, and also using the favorable bond situation to repair infrastructure, which is apparently in huge backlogs across the country.

To some extent, I wonder if Bill Gross is really just sort of pandering to his clientele, who are not sophisticated economists and who are happy to agree that politics is full of apes. After all, at the end, his call to action is for a vote of confidence in PIMCO. This article doesn't give me much faith, but I suppose if he hit the right buttons, his investors might just pull that lever, and keep sending the money his way.

duncanj··on Is there such a thing as a sustainable todo system?
I've been finding ActiveInbox (http://www.activeinboxhq.com/) pretty useful as a way of keeping things organized within gmail. It also is agnostic to google tasks, although I hope they add some more integration there soon. I think the free version is definitely worth it, and I just upgraded to see if the scheduling component is worthwhile.
duncanj··on Why I Am An Anarchist
I agree with you, but only because what you are saying is a tautology. If the government was vaporized, and some powerful corporations took over, there would be a new de facto government. The corporations would then have to be overthrown.

If a national government decided to let an independent fiat currency be developed by an independent corporation, and all the other corporations, such as banks, agreed to use that fiat currency, that currency would have the same value: you need it to trade for your needs because you get paid in it.

It is not clear why trade could not continue in the absence of the federal government, as all the banks would probably be willing to lend to corporations with good credit, and they would probably continue storing their reserves in those banks.

In other words, I think you assume too many magical steps.

duncanj··on Why I Am An Anarchist
I was a little disturbed by the glib comparison between Nazi Germany and the IRS. Also, I think there are a lot of people who do not "suffer" under a redistributive welfare state, but rather suffer less than they would without the redistribution.
duncanj··on Towards Ethical Hacking
I think it's good, at a basic level, to refuse to do things that shock your morality, even just a little bit. I was once told our company was going to be pitching to do work for one of those companies that sneak charges onto your credit card and then claim that you asked for it. I said, "You'll be doing that project without me." It's a risk, that you might be considered to be not a team player, but I think it makes you feel better in the long run.
duncanj··on Tell HN: Your social widgets are losing you visitors right now
Are the delays in Russia due to a satellite? Those seem like very long delays. I am usually annoyed by 5-15 second delays in the US.
duncanj··on Income Tax Receipt
I wouldn't include social security and medicare on an income tax receipt. That would be an income tax + payroll tax receipt.
duncanj··on Tell HN: An Observation
I'm not even sure my votes ever count on HN so I rarely vote. The algorithms, as people talk about them, seem to be stacked against us casual readers.
duncanj··on Dijkstra on the cruelty of really teaching computing science (1988)
Not everything is encoded redundantly. Try changing CGA to TGA in one of the exons of PAX6. In humans, this change will result in aniridia, the lack of an iris, an unstable corneal epithelium, and other problems. This is just one example, the one I'm familiar with. There are many other single nucleotide polymorphisms that can cause big changes.
duncanj··on Patriot missile software failure, 28 soldiers died. Fix: reboot the system
The really interesting lesson that engineers have learned from the Patriot is that "never reboot" might not be the best target for critical systems. Rather, controlled rebooting can help clean up problems before they affect the function of the system.

http://portal.acm.org/citation.cfm?id=1251254.1251257 http://www.computer.org/portal/web/csdl/doi/10.1109/HOTOS.20...

duncanj··on What's wrong with C++ (from the point of view of someone that uses it daily)
I think you misunderstand. When I see, in a function like yours

  void function(int const * const value)
it worries me because it shows me that the writer doesn't know the meaning of const. There is no added value of this declaration over

  void function(int const *value)
or the more commonly seen

  void function(const int *value)
The only thing that has changed in your code is that the implementor of the function can't modify his own private copy of the pointer.
duncanj··on What's wrong with C++ (from the point of view of someone that uses it daily)
const type* const has always been a warning flag to me when I read it in other people's code. What are the advantages of making the pointer itself const?
duncanj··on Ask HN: Non-coding, single founders?
If you want to outsource your coding, you should see if you are any good at specifying what you want and conversing with developers. Try little projects for $1000 or so, ideally things that will help you with your business but are not huge parts of the line of business. You should learn something about how developers think and what they can do for you, as well as where you need to become proficient.
duncanj··on RIP Microsoft Kin
hear hear
duncanj··on RIP Microsoft Kin
And devoting resources to Win Phone 7 is going to be a big win? How does one know? What if Kin caught on and Win Phone 7 flopped? Some people would be praising the Kin team and others would be making fun of MS for wasting their time with Win Phone 7.

I think all of these mobile efforts by MS are doomed, but I don't see why Kin was a worse idea than WP7.

duncanj··on How Apple avoids paying taxes in CA
I assume Google created more jobs in the rise from 501 to >20,000 employees than they did in the 2-500 period.

I have heard statistics that a lot of the creation of jobs occurs with small business. Also, that a lot of the job losses occur at small businesses. The net jobs created are reflected in the bls statistics that show increase in employment among different kinds of businesses.

duncanj··on Is Macroeconomics Hard?
I submitted this because I felt that this discussion of Say's law and the classical discussion of the concept of a "general glut" that DeLong brings up in the article is important material for people to be aware of, regardless of their current viewpoint on how best to deal with the current economy.
duncanj··on The Third Depression
You're essentially saying that anyone who gets hammered by the "correction" necessarily morally deserved it because they must have "played in this mess". Because otherwise, you are arguing that some of the people who didn't play in the mess should give money to others who may or may not have played.

This, besides the fact that a correction has already happened, as evidenced by the drop in house prices and the number of homes in foreclosure.

If there is another "correction" now, beyond what has already happened, and it causes even more bankruptcies, discharged debts, haircuts, bank runs, and the like, then the entire economy will suffer, not just those who played in the mess.

As banks look toward deflationary times, they are holding onto cash reserves. (http://research.stlouisfed.org/fred2/series/EXCRESNS) This may be because they fear making loans that will not be paid back 100%, but the result is deflationary because they are all doing it, and they are all keeping that money from the system. It's a self-fulfilling prophecy.

A deflationary period, while our country has so much private debt, combined with high unemployment, will likely leave us with more and more bankruptcies and the "dynamo problem" of the great depression. If this is what you're looking forward to to punish a few house flippers, well, I can't agree with your sentiment on that.

duncanj··on How to take a screenshot
Once, we had an issue with a single board computer that seemed like a hardware issue so we called support, and they wanted the output of a logical analyzer. Unfortunately, we didn't have an interface for our old analyzer, and so we set up a webcam to show the analyzer screen to the support guy over NetMeeting. It was kind of funny, but worked great.
duncanj··on How To Be A Real Elite Programmer And Make Sure Everybody Knows It
I was hoping that it would give some examples of how to make sure that your employer knew your value.
duncanj··on Things Good Bosses Believe
I'm not sure what context this one is in: 10. Bad is stronger than good. It is more important to eliminate the negative than to accentuate the positive.

Does it mean that people don't care whether there is an exercise room if they are not being paid well? Or am I looking at it the wrong way?

duncanj··on Obviously, HP Thinks We Are Stupid
I find the Xerox (formerly Tektronix) Phaser solid ink color printers to be pretty awesome in this regard. They print fast and produce a glossy, professional-looking color print. I think the main problem is that they require more energy over the long term than a comparable laser.
duncanj··on Are we still doing OOP?
1. How bizarre to consider Javascript not object-oriented programming. The entire page is represented in objects.

2. I think the worst thing that happened in OOP was the development of ER-like methods (Rumbaugh, Booch) to "model" the system before it got built. It doesn't clarify anything and it doesn't fit with the original idea from Smalltalk, where software is developed in a gradual and exploratory style. When he states you don't need to develop a "complex object class hierarchy" for a small task, I think he is falling into this trap.

3. Obviously, other approaches are good for a number of problems, and OOP is not the be-all and end-all. I would never avoid using it, though, because it is good for many problems, especially UI. OOP is worst in static languages (EC++), and best in dynamic languages (Smalltalk, Ruby, JS), in my opinion.

4. Spreadsheets. I wish the VBA interface to Excel were more OO, because I think the methods are on the wrong interfaces. There is definitely room for improvement. OTOH, the user interface is a facade around something that may or may not be implemented in OO. I also wish that I could refer to things in the user interface using OO methods, kind of like using Prototype in JS.

5. In financial applications, I wonder what technique allows him to "innovate" without his model "breaking down". He doesn't say, but it sure seems like he doesn't like objects! (for whatever reason, he also doesn't really say.)

6. Finally, I get the feeling that he's really saying he no longer writes a real object model for his applications. This is, apparently, because the object libraries he is working with have gotten so good at modeling everything he needs that he is mostly writing glue, and it is all fitting into a few modules of mostly procedural code. So, in other words, OO is a huge success.

duncanj··on 6pm.com's 1.6 million dollar pricing mistake
The most important figures that one needs for management are unknown or unknowable,... but successful management must nevertheless take account of them. (W. Edwards Deming quoting Lloyd Nelson)
duncanj··on Richard Feynman: Do We Live in A Cargo Cult Society?
I think he's saying that certain topics allow everyone to participate because no one knows anything. If specialists were in the conversation, it would become shop talk.
duncanj··on The only thing that can stop this asteroid is your liberal arts degree
Don't you understand? We're not really learning how to critique The Bell Jar from a absurdorealist point of view, we're learning how to use our minds!
duncanj··on Smug Ugly, OSX presenting SMB shares
My iMac routinely locks up when it gets overly confused while playing a DVD. This is probably the only major annoyance the computer gives me, but it is annoying. Perhaps if I used VLC I'd have better luck, but DVD Player and Front Row both cause problems.
← PreviousPage 4 of 7Next →