HNHacker News
TopNewBestAskShowJobs

iconjack

570 karma · joined April 8, 2007

Old school programmer and math fanatic. Generally liberal-minded, with a streak of curmudgeon starting to poke through.

jack@realmode.com

submissionscomments
iconjack··on Racial discrepancies in police shootings
> To be clear: most people shot by police are armed and are attacking.

Most police reports say the victim is attacking, but they've been caught lying time after time (usually with no repercussions). Talking about all these statistics to even one significant digit seems suspect.

iconjack··on Andreessen: 'In 20 years, every physical item will have a chip implanted in it'
I think you didn't realize he was joking. It was Hillary who made the silly statement. Andreessen was "strongly agreeing" to make fun of her. You can see this in his further comments to that tweet.
iconjack··on Calculating integer factorials in constant time, taking advantage of overflow
That's right, if there's a limit on n, then your algorithm is O(n). I took some downvotes when I made this point on StackOverflow: http://stackoverflow.com/questions/1586858/find-the-smallest...
iconjack··on Skype for Windows is broken
Skype : Microsoft :: iTunes : Apple
iconjack··on Show HN: Something pointless I made
Pointless? Hardly.
iconjack··on Homeschooled with MIT courses at 5, accepted to MIT at 15
I'd be willing to bet that Rungta watched and consumed with great joy Walter Lewin's Physics 8.01 videos. I'd further bet that he mentioned them in this interview with MIT News, only to have his comments omitted from the piece, because Lewin is, in MIT's eyes, persona non grata. Of course this is just conjecture. I just said I'd be willing to take the bet.
iconjack··on Annotated Version of John McCarthy’s Paper on Lisp
Are the only ways to sign up (in order to contribute) either facebook or google?
iconjack··on A Great Old-Timey Game-Programming Hack (2013)
And now we know why the Windows bitmap format stores the scanlines from bottom to top.
iconjack··on Hearts on Twitter
From the post:

"The heart is more expressive, enabling you to convey a range of emotions and easily connect with people."

It's still just one bit, right? How does it enable conveying a range of emotions?

iconjack··on Show HN: Parachuting robots – a programming puzzle
This problem was posed to me for real in a Microsoft interview in the late 90s. At first I was like "How hard could this be?" but quickly discovered that it wasn't so obvious. If I hadn't already seen the famous circular-list detection method, there's no way I would've gotten it, not during the interview at least.
iconjack··on WebXray
Why are you hellbanned?
iconjack··on GitUp makes Git painless
Can we please change the title to GitUp makes Git painless for OS X Users?
iconjack··on Git in six hundred words
What git needs is a simple undo command, as in

    git undo
and it just undoes whatever you just did. There seems to be a way to undo pretty much anything, but I usually end up googling and deciphering the likes of

    git reset HEAD hard -f --now origin/master --no-rebase %${%&`+'${`%&NO CARRIER") 
Then when that goes wrong, you're in real trouble and left scratching your head at git's error message.
iconjack··on Ask HN: What are the best product landing pages you've stumbled upon?
It's a very nice looking page, but it really should have some indication that it's iOS only.
iconjack··on Octothorpe
https://soundcloud.com/iconjack/he-aint-comin-to-the-phone-r...
iconjack··on Graphics Programming Black Book (2001)
If anybody's wondering who this mysterious and brilliant Kennedy person is on page 171, it is I.
iconjack··on The Worst Journalism of 2014
Last year's winner should have been NPR's

   U.S. Worries NSA Leaker's Files Could Be Hacked  (Tom Gjelten)
[0] http://www.npr.org/templates/story/story.php?storyId=2035315...

This story came out when Snowden was still at the Moscow airport. At issue is whether Snowden's files can fall into the hands of the Russians or Chinese. This is a fair question. But the piece focuses on physical access to the files on Snowden's laptops, which is simply comical. Of course they can take his files. A listener would get the impression that Snowden's protection of the data consists of holding tight to his computers while the Russians attempt to wrest them from his arms, or his ability to sleep with one eye open and his laptops at his bedside. My favorite gem was when security expert Lee explained that you can get at a laptop's hard drive using nothing more than an ordinary screwdriver. Will the Russians be able to locate a screwdriver? Only time will tell.

Gjelten tells us: "For Snowden to have kept his files secure, he would have had to keep his laptops powered off and disconnected from the Internet. Plus, he'd need physical control of the machines at all times." This statement is irresponsibly misleading. A trusting listener would have no choice but to conclude that Snowden's secrets are unprotectable after hearing this. But the truth, access to the files themselves are unimportant, because they are surely encrypted.

Eventually they did get around to talking about encryption. Their experts on the matter were the likes of Mark Weatherford, ex-DHS undersecretary who now works at the Chertoff Group (as in Michael Chertoff), who told us that "Encryption really only buys you time. You can eventually decrypt it. It just takes time to do that, and it's really dependent on the algorithm and the keys." Again, it's being emphasized that it's only a matter of time before the Russians have the goods. What is not mentioned is that a modest-sized encryption key buys billions of billions of billions of years [1]. It would be an earth-shattering breakthrough if the Russians or the Chinese or the Americans had an algorithm that could beat this.

At one point, Michael Sutton of Zscaler admits: "If Snowden were using the best possible encryption and he was using a strong key, it would be virtually impossible for NSA, China, Russia - anyone - to access that data." But Gjelten immediately smothers this thought: "At least in the short run. There are ways to break a code, if only by what cyber technologists call brute force - essentially having a computer try every possible key combination until the correct one is found. Mark Weatherford, now at the Chertoff Group, points out that no encryption lasts forever." Not forever, but much longer than the age of the universe. At no time in this story is it revealed the kinds of time frames we are talking about. By the way, "the best possible encryption" is available for free and runs on any computer, and a strong key takes an insignificant amount of effort to generate.

Finally, the piece ends with "In all, cyber security experts agree, the likelihood is good that the Chinese or the Russians or both, will sooner or later have whatever documents Snowden has taken with him, whether he intended to share them, or not." This is false. Not only is it untrue that the Russians are likely to get the data, it is also untrue that cyber experts agree that they will, which Tom Gjelten would have known had he asked any non-government-affiliated encryption expert.

In short, Gjelten spent the first half of the piece addressing physical access to the files, which is ludicrous, and the second half convincing us that encryption is futile, which is the opposite of the truth.

[0] http://www.npr.org/templates/story/story.php?storyId=2035315... [1] http://www.eetimes.com/document.asp?doc_id=1279619

iconjack··on After Threatening Hacker with 440 Years, Prosecutors Settle for a Misdemeanor
Not if the 6th-amendment right to a speedy trial was taken seriously. Then prosecutors would have to prioritize, since they couldn't possibly try everyone. Low-level "criminals" like pot smokers and prostitutes would (hopefully) walk. Our legal system has denial-of-service attacked itself. Two million in prison and still the line is out the door and around the building. We've got so many laws that even our huge system can't handle the load. If we as a society really want all these so-called crimes prosecuted, we'll have to pony up to guarantee each defendant a speedy trial. At least that was the intent of the 6th, as I see it.
iconjack··on F# 4.0 Preview
There are only so many ASCII symbols to use for separators and brackets when creating syntax for literals. Think of [| and |] as〚 and 〛 (double square brackets), then it doesn't look so bad, I think.
iconjack··on We Are All Confident Idiots
Try it with a ping-pong ball (a natural choice). The curvature coming out of the tube will not be slight.
iconjack··on Ask HN: Where to find a good mathematician to work as a consultant?
I can recommend John Cook [1], and I am also available [2]. [1] http://www.johndcook.com/blog/consulting/ [2] jack@realmode.com
iconjack··on I Hate Puzzles: Am I Still a Programmer? (2011)
When Google and Facebook ask if you enjoy puzzles, I'm pretty sure they're not talking about jigsaw puzzles! They mean stuff like this: http://realmode.com/punch22.html
iconjack··on Apple’s dangerous game
I too was surprised by the author's question. It's as if he hasn't been following the news lately about the apparent impotence of the 4th amendment these days. Yet his wiki page says he "has been regarded as a leading scholar on Fourth Amendment jurisprudence in electronic communications and surveillance." In light of that, he comes across as extremely naive. (or worse?)
iconjack··on Common sense and statistics
I believe this is an example of Simpson's Paradox mentioned in the article.
iconjack··on TV is increasingly for old people
Because the aggravation of obtaining, understanding, and maintaining a computer + internet connection is not worth the trouble.

I hear people claim that once everything's set up, it's easy. That's not my experience. Every time I go home I've got to deal with issues with my mom's computer and internet. They're never her fault, and sometimes they're difficult to solve, even for a tech person.

Watching video online is great when everything goes right. But it seems like a good portion of the country has fairly lousy internet, which makes videos sputter or stop. People who grew up with the ease and reliability of tv have a hard time stomaching these kinds of problems.

Also, when you get older, you don't necessarily want more choices. Your mind is tired and cluttered, you just want to relax in front of the tv and not have to sort through an infinite array of choices or deal with technical issues.

iconjack··on What's a Mathematician to do?
A classic mathoverflow moderator debacle. Good question, marked community wiki, with good answers including the top-ranked one from Bill Thurston, an accomplished and beloved mathematician who died just a couple of years ago. Despite the amount of work put into the answers and the number of upvotes, the question is closed. Comments on the top answer deleted, even though other comments refer to them, leaving new visitors to the question momentarily confused. Luckily [closed] doesn't mean [deleted]. I guess the best place to post these kinds of questions is Quora? There seems to be quite a few high-caliber posters there now, including many from mathoverflow. I really like mathoverflow, it's just my personal opinion that the mods are too anal (read: conservative) about enforcing the narrow scope of the site.
iconjack··on The US Intelligence Community has a Third Leaker
Free speech is at an all-time high in the sense that you can call the president an a-hole and not worry about going to jail. It's not the curb on this kind of speech that will make it 1000x worse than Orwell. Technology allows surreptitious monitoring and undetectable influence on your actions.

Imagine if you had secret and unfettered access to your friends' email, texts, and phone calls. Further imagine that you can spoof sending emails and texts. You see that Alice is interested in Joe and you don't want them to get together. Don't you think you could sabotage this from ever happening without either of them knowing? I do.

The government (or corporation) could effectively hellban you. They could drive you around by remote control and you wouldn't even know it. Surveillance is Orwellian. Secret surveillance is 10x Orwellian. Stealth surveillance plus subtle control is game over.

iconjack··on Teal 3d dice roller
What did you do to fix it?
iconjack··on Open Source Implementation of Google App Engine
For a one-man shop like me, GAE has been a godsend in many ways. I've also deployed toy apps to AWS and Heroku, Azure and OpenShift just to give them a spin, but I'm certainly no expert, and I don't doubt that some or all of these are "better" than GAE, but they all take more time and effort. On none of these other services was I comfortable that I'd set things up properly to suddenly scale. What if your big break comes and you get written up in the NYT or make the front page of HN? All is for naught if 100,000 visitors show up one day instead of 100 and you can't handle it. GAE relieves me of this particular anxiety.

AppScale relieves me of the fear that Google drops GAE or raises their prices too much, and having observed Google over the last 5 years, this is a real fear. I'm not sure how I feel about the fact that AppScale and Google are in cahoots on this.

There are other Google headaches as well. Support is very hard to come by, even with credit card in hand. Compared to Microsoft support it might as well be called nonexistent. And the Google account "system" is completely perplexing to me. My sites just use the old-fashioned username/password scheme, and I try to just ignore Google's because I don't understand it and neither do my customers.

The ease of administration trumps all of that for me though.

iconjack··on Live Google transit directions change the value of transit
Back in 2008 I submitted a similar idea to Google for their 10^100 idea fest. It goes a step farther in that not only do you get directions from your phone, but the buses are re-routed dynamically, in real time, to optimize travel times. Think of your phone as a fancy elevator call button—you use it to summon a bus but furthermore the central routing computer knows where you are and where you want to go. The buses (er, bus drivers—for now) also get directions from the routing computer.

The 10^100 deal seemed to just quietly fizzle. I never heard back anything, and I'm not sure they ever picked any projects to run with. FWIW, here's the submission.

10. What one sentence best describes your idea? (maximum 150 characters)

Bring the bus system into the new millennium.

11. Describe your idea in more depth. (maximum 300 words)

The goal is to revamp the municipal bus system by using a little technology. The key ideas are:

a. Riders use their cell phones as a kind of "elevator call button." Using an Android app, they tell a central computer where they are (possibly automatic with GPS) and where they want to go. b. There are no fixed routes. A central computer is continuously processing requests and sending routing information to the bus fleet in real time. c. Riders are given instructions, via their phone, as to where to go to catch which bus, and where to get off. d. Integration with Google Maps is an obvious win!

12. What problem or issue does your idea address? (maximum 150 words)

Current bus systems are underutilized because of long wait times and because most riders don't know the routes well enough to feel comfortable.

13. If your idea were to become a reality, who would benefit the most and how? (maximum 150 words)

The biggest beneficiary would be those who want to ride the but but don't now because of route unfamiliarity and long wait times. All commuters would benefit from the decrease in traffic and pollution.

14. What are the initial steps required to get this idea off the ground? (maximum 150 words)

At first, a simulation to demonstrate the effectiveness of the new model. Then, a pilot city to give it a real spin.

15. Describe the optimal outcome should your idea be selected and successfully implemented. How would you measure it? (maximum 150 words)

The desired outcome is an increase in ridership and fewer cars on the road. A straightforward metric is a simple rider count.

18. If you'd like to recommend a specific organization, or the ideal type of organization, to execute your plan, please do so here. (maximum 50 words)

I think Google would be an ideal implementer.

← PreviousPage 5 of 7Next →