HNHacker News
TopNewBestAskShowJobs

shailesh

208 karma · joined November 9, 2008

I'm curious.
submissionscomments
shailesh··on What If China Hacks the NSA's Massive Data Trove?
> I still don´t see the legitimacy of the US government accessing citizen´s data.

I agree with you. My point was related to a legitimate telecom request, for example to track the telephone of a person declared missing.

shailesh··on What If China Hacks the NSA's Massive Data Trove?
The scenario that a bigger adversary gaining access to the data is definitely troublesome. We also need to consider other scenarios.

How about the ramifications of the pipes created for NSA, getting leveraged by other actors?

What happens when a rogue employee hacks the infrastructure created for providing the pipe to NSA?

What if a group of such rogue employees across multiple companies act in concert, may be creating a cartel?

Such things have the potential to remain unnoticed for a pretty long time, ruining lives of innocent people.

Now, let's replace the word rogue with innocent and intelligent but cleverly manipulated by sophisticated player and the scenario reads bleaker.

To believe that such things haven't happened before or aren't happening now, in some part of the world, will be pointless.

Consider a scenario in developing countries: let's say you wrote some piece of code (unrelated to telecom) for a businessman. Let's also say that the businessman runs many companies, one of which provides BPO services to telecom companies. Let's say that the businessman wants to exploit you. He can very well track your location using the network of the telecom company without that company knowing it, let alone the law enforcement officials. He can remain under the radar because the request can be clubbed with other legitimate ones.

This is not just a US problem, it's a global problem.

It is precisely for such reasons, that we need a manifesto about data collection policies, like "Do No Evil" or "The Patent Pledge."

shailesh··on R.I.P Atul Chitnis : The Man Who Changed the Open Source World
This is a sad news.

I remember Atul's articles in PC Quest since 1993. He wrote eloquently and passionately.

His most admirable trait was, fighting for what is right. Like, once he wrote a good article about why the value of a BBS is amplified by the discussions that occur over there, and not as a means for file sharing. To quote him from memory, "Imagine that you wrote a great book and made it available for free so that people can make good use of it. Now, if people took your book and used it to wrap _chanas_."

In 1995, PC Quest bundled Slackware Linux with a CD-ROM, a first for any Indian magazine. This heralded a beginning of a generation of Linux enthusiasts in India. During those years, we used to look forward to a copy of PC Quest, in part because of his articles. Otherwise, how would we have known about CompuServe, pobox.com and many other things? He was absolutely right during 90s, about the Internet services being toys.

I could perhaps go on writing an essay, but will wrap with just two examples about his writing style.

On visiting various CompuServe forums, he would say, "...and when I log in to various forums greeted with '11 messages for you', I feel like my daughter yelling at me, 'Papa!'"

On the extremely funny and weird userid scheme for dial up Internet accounts by the only ISP (Govt. owned) in India, "...and when I got an e-mail address, Gautam sent a mail to me 'Welcome _Qaidi_ no. AAQ392021!" (User names used to be like AAQ392021 in 1995.). Sidenote: we have come a very long way since then and things are much better now.

I might as well say that the only other technology writer who impressed me more than Atul during 90s, was Brian Kernighan.

Although Atul has passed away, he will surely remain alive in the hearts of a generation of technologists in India.

Goodbye great columnist, and may your soul rest in piece.

मृत्योर्मामृतं गमय् ।

shailesh··on Betty Weissman (mother of edw519) 1930-2011
My deepest condolences.
shailesh··on Why I do not want to work at Google
ACM uses Postini.
shailesh··on Questions from 'My experience as a Recruiter on Hacker News'
This is interesting, thanks for the link.
shailesh··on Questions from 'My experience as a Recruiter on Hacker News'
Leadership roles.
shailesh··on Questions from 'My experience as a Recruiter on Hacker News'
Very well written.

For a portfolio, how much difference does an on-line video make?

shailesh··on My experiences as a Recruiter on Hacker News
I'm sorry to learn that you're were treated in a rather indecent manner by some; hopefully the immature response of those folks doesn't deter your noble initiative.
shailesh··on EyeNetra – Your $2 Eye Testing Tool That Works
The equipment in the optometrist's office uses Shack-Hartmann equations, while EyeNetra uses its inverse of that. Therefore, it is gives similarly accurate results, based on which, a Doctor can prescribe the glasses. The reason the optometrist's equipments are expensive is because they are fighting against human eye, which is very efficient in absorbing light. EyeNetra is really an optical hack, but quite an elegant one at that.

Edit: clarity.

shailesh··on Algorithmically Estimating Developer Time
Good article.

Before beginning the Estimation process, it's best to talk with the prospective customer about Cone of Uncertainty first; it helps to set a proper context for later execution of the project:

http://www.construx.com/Page.aspx?cid=1648

shailesh··on Why SourceForge Lost
E.g., wget support was broken for a very long time. So, you had to either a. algorithmically compose a URL or b. navigate to the real download link using the browser, collating all of them together and then wget -i blah.

These days, it feels much better though.

shailesh··on User testing in the wild: he has never used a computer
This. Also, equally important is the usability of the hardware. E.g. compared to the dot-matrix printers of 90s, it is far easier to feed paper to Laser printers.

Children normally find it easier to adapt to new things. E.g. "Hole in the Wall" experiments: http://www.greenstar.org/butterflies/Hole-in-the-Wall.htm

Not sure, if this is slightly off-topic, but sometimes users ask pretty interesting questions. Circa, 1997 I visited a computer training institute to meet one of my friends who was a Lab Technician. There was a batch of interesting people: only one of them would sit in front of a desktop and all 38 would line up around him, despite terminals being available for all of them. Now, this guy is trying to type "dir /s" and while hitting the Spacebar a question pops in his mind: "Why do you need to hit the Spacebar with thumb?" I started thinking about how it is more efficient to hit the Spacebar with thumb, the notion of finger travel in miles per annum etc., while my friend replied curtly to that 55 year old student: "Sir, do you start your Scooter by hitting the `kick' by foot or by palm?" He gulped the tobacco he was chewing up.

During that year, I rolled out a desktop application in a smallish organization and was astonished to meet users who were typists-turned-computer-operators. I couldn't grasp as to why they found my code to be so user-friendly. Turned out that a key decision in the beginning of the project helped me: all labels in the application were in Marathi.

Re: parent's post, in the case of ATM machine, if they keep a microphone disguised in the form of telephone handset connected to the machine itself, driven by an AI program (without the press 1 for foo, press 2 for bar type of idiocy) might be of great help.

shailesh··on Thorium nuclear reactors: a possible solution of the energy crisis? (video)
Another data point:

Even in India (which has 25% of world's Thorium reserves), it is a mystery to many, as to why the Govt. chose not to invest more heavily in Thorium based research, rather than going for traditional ones.

Edit: grammar.

shailesh··on Len Sassaman has passed away
This is a really sad moment. Please accept my deepest condolences.
shailesh··on Robert Morris, Pioneer in Computer Security, Dies at 78
Deeply saddened by the news. Condolences to RTM and family.
shailesh··on Ask HN: Quitting in the middle of the project?
You should quit immediately. Also, please see cperciva's comment above.

Take a complete break for one full week, before making the next move. That will help you take a better decision on what to do the next. Go and meet deep personal friends, you'll need them while you decompress your mind.

After that, start networking like a maniac, showcase your skills in communicating with {people,computers}. While you're searching for the next job, it is a great help to be a part-time faculty at a computer institute.

Good luck.

shailesh··on GNU Compiler Collection 4.6.0 released with Go programming language support
Ian Lance Taylor, contributor of the GCC Go frontend addresses the same concern, in http://www.airs.com/blog/archives/448

Basically, yes, it'll be increasingly out of date.

Edit: clarity.

shailesh··on Want to write some code? Get away from your computer
This. Circa 2002, I debugged a mutli-threaded Java server, by taking a hard copy of source and walking through it on paper.

A developer sitting in another office had written it; I was roped in at the moment the nasty bug was discovered, basically to have a look from a fresh set of eyes. It had to be shipped in a couple of days time.

The neat thing about writing code on paper is the amazing gain in clarity. Of course, like all approaches, it has to be taken with a grain of salt.

It seems to me that the necessity of scrolling on a Laptop screen somehow creates additional cognitive overhead, especially when we want to rapidly jump across sections of code. Perhaps, it forces us being physically away from the machine to reflect more deeply on the problem.

shailesh··on Ask HN: good places to find less experienced engineers?
Two scenarios:

1. With 2+ years of experience, the person should be able to solve a small programming assignment and upload it on GitHub / BitBucket.

2. Evaluating an absolute fresher is a little hard. Puzzle and a simple programming problem helps. Great care has to be taken in designing or even selecting what kind of puzzles to be asked. Also, the puzzles tend to get shared very quickly by candidates who appeared for the interview rounds. This needs to be factored in those puzzles.

shailesh··on [dead]
I'm really hope that they launch it in Pune. One might be able do so many interesting things with it, like a spam filter for text messages.
shailesh··on Ask HN: My co-founder and I are about to split, what to do?
Couldn't agree more. I faced a similar dilemma an year and half back. After moving heaven and earth for a month to make it work, eventually I just moved out.

To give an idea of how worse the situation was, the fellow would ask the employees to spy on me for mundane things like connecting to internet. Later verbal accounts of people, suggest that he used my caste as a device in manipulating them.

Nevertheless, I'm really grateful to the person for showing true colors so early instead of many years and dollars (or rupees) later.

Throwing out good code after putting 2+ years of time and money was nearly soul crushing. Yet, it turned to be a better decision when I realized that I could create a superior and totally different product. Now, instead of me worrying for getting sued, the fellow who cheated me has to carry that burden all the time. That leaves me more freedom to focus on the real needs of my users.

Besides, with this experience under the belt, OP will surely get a better co-founder if s/he continues to keep working.

Edited: grammar.

shailesh··on What's so cool about Scheme?
R5RS has a clean, small core designed with functional programming in mind. This is both: a boon and a curse. One must add all sorts of libraries to build a decent application. At the same time, it is better than Lua, if you're thinking of adding extensibility to your product. While using it as an extension language for a desktop product, I was irked by only one facet: threads. It really took quite a lot of gyrations to get the multithreaded implementation right. In all fairness, that is more of an implementation challenge, but still, one that must be overcome.
shailesh··on Hacker News is 2
Happy birthday HN and thanks to the HNers; you are wonderful.
shailesh··on Ask HN: Does it matter that 4K+ follower Twitterer uses HN for links (without attribution)?
Besides, imitation is the sincerest form of flattery, to quote Charles Caleb Colton.
shailesh··on Peek: An Email device
Agreed. I liked the way the product conception was laid out.
shailesh··on Social resume - get a better job
Looks like an interesting spin on friendfeed, from a resume perspective.
shailesh··on Tony Hoare / Historically Bad Ideas: "Null References: The Billion Dollar Mistake"
Once I read a book on compilers, can't recollect the name, that quoted Niklaus Wirth. Basically, he said that the hardest part in designing a language is to decide on what is to be left out. That idea and Hoare's reflection, seem to confirm the hypotheses that most woes in human endeavor seem to stem from gratuitous - often in hindsight, omission or commission to something.
shailesh··on Ask HN: When was the last really transformational idea in programming languages?
Thanks for the transputer recollections. One of the interesting aspect of the T800 transputer was its 3-register constraint and their usage as the stack.

XMOS looks interesting.

shailesh··on Ask HN: When was the last really transformational idea in programming languages?
The question reminds of the notion of processes and channels in Occam with constructs for parallelizing based on Tony Hoare's CSP theory.
← PreviousPage 2 of 3Next →