HNHacker News
TopNewBestAskShowJobs

doctorwho

211 karma · joined August 4, 2011

submissionscomments
doctorwho··on Developer Network Small-C Compiler book on CD-ROM (2005)
Windows 8.1 can open ISO files directly.
doctorwho··on Rick Santorum Launches White House Bid
For all your news about Rick Santorum http://www.santorum.com/
doctorwho··on This man just claimed a new European nation. 160,000 people want to live there
Give us all your personal information so we can consider you for citizenship, and steal your identity. Best phishing scam ever!
doctorwho··on The truth about C and Unix history
All the Pascal fanboys did this (and worse) before they gave in and finally converted :)

#define begin {

#define end }

doctorwho··on Small town, big ideas, no one to talk to
Beware of letting your excitement about your idea work against you.

Your marketing effort should start BEFORE the product gets built. If you start with the product, you run the risk of building something that almost nobody needs.

It's that "almost" that will get you.

You can build just about anything and find people who think it's great. The feedback from this group of early adopters will be infectious but it may not be a market.

The trick is to find something that a lot of people think is great, that's a market and you can build a company on that.

http://www.pragmaticmarketing.com/resources/stop-perfuming-t...

doctorwho··on Small town, big ideas, no one to talk to
Ignore your co-workers. Don't wait. Just get started.

Waiting kills startups.

Put up a landing page, build 1.0, start figuring out if anyone would really buy your product/service. If you can't get anyone to bite, maybe the idea isn't ready. If you get any traction then you know the market is there.

Living in "small town" NS has some advantages. You probably have a decent internet connection and your current paycheque goes a LOT further than it would in the big city. If you decide to quit your job and dive into your startup full time you'll have a longer runway.

You are NOT alone. You ARE part of the world. You can make connections HERE (you've already started) or reddit or just about any other place where other people in the same situation as you hang out.

doctorwho··on Obama presses to end corporate trick for evading taxes
Sounds good, but they damned well better apply the same rules to individuals who use offshore tax shelters too. How unpatriotic is that? Deserters!
doctorwho··on Buckyballs have been recalled (updated link)
Teenagers? Really? They need to be dead if they're eating magnets. Mandatory recall? No way. If you have small kids (or stupid teenagers), don't buy the damned things! How hard is that? Why should the vendor be punished? What's next? A mandatory recall on pebble grade gravel? Why not? America, would you please smarten the fuck up?
doctorwho··on Programming is not math
At the post-secondary level, If you get stuck, to the point where you can't figure something out by asking intelligent questions or reading relevant reference material, then you don't belong there. Your journey should have stopped at high school. Maybe sooner.

Professors are not teachers, and they shouldn't be. They are there to expose you to knowledge and you are there to absorb it and expand on it if you can.

Don't go to university to get a degree so you can get a job. Go because you want to learn. If you do it for any other reason you're going to end up in debt and disappointed.

The commercialization of higher learning has perverted it. They encourage people with poor life planning skills to pursue degrees that just leave them poor and bitter.

doctorwho··on Why Apple’s Swift Language Will Instantly Remake Computer Programming
He who dies with the most cash wins? It's definitely a nice position to be in but money obviously doesn't think up new products.

What was the last true innovation from Apple? I claim it was the iPod. The miniaturization of music. Everything since the iPod has been purely derivative of that miniaturization theme.

They've ridden the "Miniaturize all the things" wave hard (and successfully) by adding more features like accelerometers, GPS, faster chips, more colors, etc. to keep the fanboys horny but nobody has been really impressed with a new iDevice for quite some time. Apple is getting stale.

Apple needs a new hardware win that shows that they haven't exhausted their idea bank AND that they still have the marketing savvy to make people want what they've got.

Apple has NEVER been a software company. They are definitely struggling if Swift is the best new things they could come up with.

Where's the hardware?

<crickets>

doctorwho··on Why Apple’s Swift Language Will Instantly Remake Computer Programming
Apple has never cared about backward compatibility. They kill off libraries and APIs like unwanted kittens. Yes, it makes everyone sad when they do it, but the API still goes into the burlap bag and then into the pond. They continue to break software with each now OSX release.
doctorwho··on Why Apple’s Swift Language Will Instantly Remake Computer Programming
I know, I'll create another programming language. Now you have N+1 problems, none of which address the systemic problems with the Apple ecosystem. The problem was never JUST Objective-C (although it sucks pretty hard). Apple is REALLY struggling for a win here.
doctorwho··on Canada's Pitch to Tech Entrepreneur: We'll Pay 80% of Your Salaries
They used to have an "Account Executive" program where you could talk to a reviewer BEFORE you started work to explain what you were doing and get tips on what was eligible and what was not. I did that when I started and it was an eye opener!

The reviewer I spoke to was the one who handled all our claims, so it didn't hurt that he already knew about us. It made his job, and mine, a lot easier.

Wait... okay, found a link to the services they offer and Account Executive is still in there, plus a bunch of others...

http://www.cra-arc.gc.ca/txcrdt/sred-rsde/srvcs-eng.html

If you're at all uncertain about what you can/should be claiming then you should definitely talk to a SR&ED professional or use one of these services to get definitive answers from the source.

doctorwho··on Canada's Pitch to Tech Entrepreneur: We'll Pay 80% of Your Salaries
If you are an owner in the company you only can claim a maximum of 75% of your salary. So if 100% of your time was eligible work and you made $100K you could only claim $75K of that and you'd get a percentage of that $75K back, not the whole thing.
doctorwho··on Canada's Pitch to Tech Entrepreneur: We'll Pay 80% of Your Salaries
As someone who has actually used the SR&ED program for many years, I have to say that you've got it a bit wrong...

SR&ED will cover a percentage of capital expenditures essential to the work and a percentage of $ paid to contractors so it's salary plus SOME eligible expenses. Salaries make up the biggest part though. I got about 65% back, using the proxy method - a simpler way of calculating SR&ED overhead on eligible salary expenses.

The R&D effort does not have to advance "the world's" state of technology, just your company's.

It can't be obvious or routine engineering BUT work that is required to complete the R&D work (but not directly R&D) IS eligible and you can claim it.

The 3 core requirements of SR&ED eligibility (for software anyway) are (1) there has to be technical uncertainty, (2) you must use a systematic approach and keep records a notes and (3) you must achieve a technological advancement.

The 3rd item catches people because it doesn't require a successful outcome. You can fail and still claim the project. If you knew in advance (or it was obvious to anyone in the field) that it would fail (or succeed) then there was no uncertainty and it would not qualify.

SR&ED is really not that difficult to navigate. Consultants can help, but they'll take a big chunk of your claim. Most of them work for a percentage that runs anywhere from 15% to 35%. That's big money for very little value. I wrote my own claims for many years and they were all successful.

When I started there was no limit on the write ups, now they put some severe character count limits on the writes ups. That makes them harder for us but less confusing for the reviewers. You really have to be able to distill things down to just the essentials.

Any Canadian software company that doesn't at least look at SR&ED is just throwing money out the window.

doctorwho··on A New “Theory of Everything”: Reality Emerges from Cosmic Copyright Law
>there is no way to guarantee that you >have actually eliminated every possibility

So, what? You just stop once you eliminate the known possibilities?

That last possibility REQUIRES experiment, investigation and thought to verify. If you discover a new possibility then you apply the process again.

The approach is not a one-shot deal, you MUST keep applying it. The current laws of physics are models that we use to explain what we observe and (if the model is good) predict what we might observe.

This by no means implies that that the models describe what's really going on. It is possible to have a model that describes a system that works but is not complete. The deeper we dig, the more we learn.

The fictional quote was meant to describe a deductive approach to investigation, not a rigid method. How often did Holmes dig up new facts and change his mind after eliminating possibilities?

doctorwho··on Google getting slapped big for dodging French tax collector
I'm not saying they should pay no tax but my guidelines still apply. Keep taxes reasonable. Don't be dicks about it. France is being a dick. They made their own tax laws. If what companies do is legal under their tax law you can't whine about it and try to extort/sue them for more. Instead, change the law and deal with the fallout (more tax revenue or more unemployed French people). If there's no incentive for a company to have employees in a country there will be NO taxes paid and they can all eat cake.
doctorwho··on Google getting slapped big for dodging French tax collector
Aggressively taxing corporate revenue is a massively stupid idea for any country to pursue. Google doesn't HAVE to have offices in France, but they do. They employ thousands of people who all pay income tax, and a lot of it. Having a company like Google employing people and spending money in your country is a huge economic benefit. If Google decides that France (or any country) is too much of pain in their ass, they could just pull out and leave those thousands jobless or offer to help them relocate to Ireland or any place with more sensible tax laws. Now THAT would get some headlines. Keep taxes reasonable. Don't be dicks about it.
doctorwho··on Windows is not a Microsoft Visual C/C++ Run-Time delivery channel
Microsoft's dedication to backward compatibility is why Windows ruled the desktop world for several decades.

Apple's utter contempt for backward compatibility is why people who care about their sanity hate developing products for OSX. Which API is Apple going to deprecate and screw me over with today?

Microsoft always went above and beyond the call of duty to support hardware and software (with runtime code modification and more). This allows programs should have failed epically to run flawlessly on everything from Windows 95 to Windows 7.

If Android even attempted a fraction of what Windows did, fragmentation would not be a problem. Android is a perverse mix of Apple and Microsoft though. It's a pain in the ass to maintain products for Android and it's even worse for iOS.

doctorwho··on A simple way to "get more people to code"
Lawyers have to pass a bar exam. Doctors have to get through medical school and supervised internships. Real engineers have to go to an accredited school. Truck drivers have to pass a test and prove they can drive a damned truck before they get the job.

People aren't forced to choose bad programmers, they don't know bad programmers from good ones or even barely competent ones.

What do you have to do to get hired as a coder?

Put a few buzzwords on your resume, spout them back in an interview to someone who has no idea what they mean and frantically google whatever you don't know on the job.

This is why everyone wants you to take a whiteboard test before they'll hire you now. It's all the due diligence they can afford. Sadly, a simple FizzBuzz test would disqualify most "coders".

http://blog.codinghorror.com/why-cant-programmers-program/

doctorwho··on A simple way to "get more people to code"
How about this... go and spend a few hundred hours to acquire a skill you may never use again. It has to be one with which you have had no previous exposure or proficiency.

It sounds a bit stupid when it's put that way doesn't it?

That's essentially what "everyone should learn to code" boils down to.

There just isn't going to be any meaningful return on the mental investment unless coding is going to be your new career.

doctorwho··on A simple way to "get more people to code"
I didn't say "push" I said "encourage to explore" and I didn't mention any kind of cut off age where educators would stop evaluating kids, this would have to be a continual process not the "GATTACA" style career predetermination you fear.

Realistically, there is a segment of the population that will never be able to acquire skills that good coders have, or have acquired, regardless of how much you try to teach them. The "Hello World" crowd. I went to university with some of them.

If you stop and REALLY think about it "everyone should learn to code" makes about as much sense as "everyone should learn to repair their own car". Would everyone like to be able to repair their own car? Sure. Would this be a useful skill to have? Sure. Is everyone capable? Absolutely not.

How about this.. go and spend a few hundred hours to acquire a skill you may never use again. It has to be one with which you have had no previous exposure or proficiency. Sounds a bit stupid when it's put that way doesn't it? That's essentially what "everyone should learn to code" really sounds like.

doctorwho··on A simple way to "get more people to code"
After 25+ years of coding and reading other people's code I would submit that the REAL problem is that the people who do code don't do it very well, some are downright stupid.

There are a lot of people out there who will never be able to produce anything beyond "Hello World" and some will struggle to get that far.

What if we focused early on identifying kids with good problem solving skill and other aptitudes that might make them good programmers and encouraged them to explore those areas. What if we did that for every discipline?

No, that would mean taking an interest in kids instead of just herding them into classrooms where they can be safely ignored until they're 18. Let's keep doing that.

doctorwho··on Hypercard – Way Too Early
Notes was always a terrible email application :)

You are right about the level of IT capability of most small shops, maybe I "crippled" would have been better than "destroyed".

But elitist?

Have you ever considered working on your home furnace? There are people who can do these things. The ones who THINK they can do it are Darwin Award winners.

The downside of an amateur rolling their own solution in Notes was not life threatening but it certainly wasn't smart.

Notes gave people who had no idea what they were doing the confidence to build solutions that were fine for personal use but completely unsustainable at even small office scale.

The "experts" who adopted HC and Notes were the ones who did the real damage though. These folks (and I knew a few) were just a step above the guy in the office who refilled the toner in the photocopier. They created half-working systems and then moved on. They didn't have to live with the technical debt they left in their wake.

They set unrealistic expectations for what good IT solutions should cost and left guys like me trying to clean up their mess for years.

doctorwho··on The Europa mission is real and could very well happen
ALL THESE WORLDS ARE YOURS EXCEPT EUROPA ATTEMPT NO LANDING THERE
doctorwho··on Hypercard – Way Too Early
Lotus Notes was an awful way to do anything. It allowed people with little to no programming skill to destroy the IT capabilities of small business and non-profits. If that had been backed by anyone except Lotus it would have died on the drawing board (as it should have).
doctorwho··on Hypercard – Way Too Early
This is becoming a common (but idiotic) meme... "Anything that had die hard fans, that didn't succeed - Way Too Early"

Maybe it was just bad technology or a bad implementation.

If it was really that good (it wasn't) then it would have survived. The fact that nothing of any consequence works this way today is telling.

You could only go so far with HyperCard before running into limitations and that's deadly.

It was easy for beginners but offered no advantage to experts. Once you graduated beyond HyperCard you could never go back.

Market death.

doctorwho··on Apple: We’re the patent trolls’ top target, facing 92 lawsuits in 3 years
Anyone remember the lame "look and feel" lawsuit Apple launched against Microsoft in the 1990's? Apple popularized some of the very attacks that today's patent trolls are using against them (and everyone else) today. Apple has also resorted to the same crybaby tactics (more effectively than vs Microsoft) against Samsung. Yet they continue to cry foul when someone dares to use something from their own bag of dirty tricks against them.
doctorwho··on All the tech you need
Sites that hijack my back button can die in a fire.
doctorwho··on Show HN: I built this website in 10 hours
The page is basically unreadable because of the white text on the light image, but I actually stopped cold when I saw an "i.e." where an "e.g." should have been. If you can't get that right then I have to assume you don't care about details (code, design, output...) or you just don't know any better.
← PreviousPage 2 of 6Next →