HNHacker News
TopNewBestAskShowJobs

f45s8g2

27 karma · joined May 18, 2012

submissionscomments
f45s8g2··on NASDAQ:FB
"There is nothing wrong with that actually."
f45s8g2··on Nikola Tesla Wasn't God And Thomas Edison Wasn't The Devil
I think you might be right that he was an early player of a patent filing game that has grown to become rather controversial in some spheres, namely software. The only way to know, besides being alive at that time, is to do the historical research.

Can you recommend any primary sources to learn more about this history (besides the patents themelves)? It sounds like you have read some?

On the bright side, not everyone took the Edison approach. Are you familiar with the history of Hans Bessemer and his approach to patents?

f45s8g2··on When a Blow to the Head Creates a Sudden Genius
I rememember reading about Treffert and his "thinking cap" over ten years ago. I think it may have actually been in Wired.

This article was too short. I was hoping for a more "NewYorker-length" piece.

f45s8g2··on Facebook buys Karma
Greenshoe.
f45s8g2··on We Who Value Simplicity Have Built Incomprehensible Machines
For simplicity, of course. ;)
f45s8g2··on The Inferno Shell, an Introduction with Examples
I'm reading through No Execute now and it's fantastic so far.

Thanks again for redirecting our attention toward some quality stuff.

I'm psyched to get some version of Plan9 running on a netbook. Plan9 is work of art.

f45s8g2··on We Who Value Simplicity Have Built Incomprehensible Machines
It's because some people really do like complexity.

They like writing 200 pages of documentation. And some like reading it. They want complexity. Keep adding stuff.

I remember reading one of the Windows programmers' hero's writing about some massive document of several hundred pages he wrote while on the Excel team at Microsoft and being overjoyed when he learned Bill Gates had actually looked at it.

I remember reading a post by some programmer on Sitepoint boasting about his program that was so complex it would make your eyes burn, or something like that. He was bragging about this.

I recall all the people in mailing lists and forums who get annoyed when anyone talks about conserving memory or disk space. The reason? Because these resources are so plentiful we can afford to waste them. That is a truly great reason. Brilliant.

I once had a colleague who said software is like a gas. It expands to fill space.

There are a great majority of prorammers who are not only OK with this state of affairs but they seek to preserve it. They get defensive when confronted with spending effort to simplify something.

There's a lot of discussion of simplicity that is just lip service. The truth is, simplicity is not easy. It is not a matter of adding more stuff. And we know programmers are lazy. Simplicity, real simplicity - removing stuff, would make many programmers uncomfortable. It would remove them from their comfort zone.

Simplicity is not burying things under five layers of abstraction so that it fits someone's preferred way to model a solution.

Simplicity is taking away things that are not essential until nothing further can be taken out.

It is cutting things down to size.

Achieveing simplicity means reducing someone's 200 pages documentation or their dizzyingly complex program whose source "will make your eyes burn". It may include using compact symbols instead of someridiculouslylongfunctionname. It means some stuff that someone spent time producing must get cut out.

The creators of complexity are not going to be happy with this. Because they like complexity. They like verbosity. It's comforting. They detest what appears to be cryptic.

That is the price of simplicity. To achieve it in today's programming environment involves offending some people. As such, we avoid it. We discuss it, but we really just dance around it much of the time. Let the complexity continue. We can pretend more abstraction equals more simplicity. Be happy, be productive and have fun.

Meanwhile the connoiseurs of simplicity are marginalised, often leaving them to write occasional blog posts like this one and to work on their simple projects in relative isolation. Embedded programmers know the feeling. Those who appreciate simplicity, and really do trim things down to size, are not the majority.

Keep posting those articles on Forth, hoping someday people might catch on.

f45s8g2··on The Inferno Shell, an Introduction with Examples
I just ran across No Execute on your blog. I can't believe I never found that before (I've chased up all the Plan 9 stuff before).

I've also been an Atlast user for a few years. Can't believe I never heard about your fork of it. John Walker's writeup on Atlast should be required reading for all programmers.

I'm going to try 9atom. I have a newer Eee with no CD drive. With BSD I can convert iso to img, add boot code and be up and running quick. But I guess it won't be so simple with 9atom? If this works, I'll be very happy.

f45s8g2··on The Inferno Shell, an Introduction with Examples
Question for the author:

Your blog says you have an EeePC and run Plan 9. So does Plan 9 run on the Eee? If yes, which Eee model do you have? As for the article, it's been a while since I looked at Inferno. Thanks for redirecting attention to it again. It seems like it would make a great mobile OS.

I am going to try running Inferno on an EeePC. Will it only run on Linux? How about BSD?

f45s8g2··on The default state of a startup is failure
The part about the colleagues only putting in a few productive hours each day is spot on. They are riding on the company's coattails. It is a sort of corporate-sponsored welfare that no one notices until the company stops performing. Then the dead weight is cut loose. Look at Yahoo.

Maybe some people don't find sitting in meetings all day to be all that satisifying. But they are stuck in it due to family expenses. Maybe they would prefer something more stimulating, if they could have the chance.

The default state of the startup should be: _fun_.

More fun than you would have by being required to show up and remain for eight or more hours each day at a corporate campus where you can clearly see people are not getting much done, but are relying on their position as a source of corporate-sponsored welfare.

To work on a startup should be a privilege for anyone who has worked in a corporate setting for any length of time.

Riding on the success of a large corporation is easy. In many cases all you need to do is show up. But that doesn't always mean you were "a success" or a part of the reason for the company's success. You may have come along after they had already succeeded, looking for an easy payout. Some people make a career out of this. They never join early stage companies. Again, there are family expenses and these motivate people's decisions.

Working on a startup is a way to be able to take full credit for whatever happens. It might be credit for failure. It might be for success. But at least you know you were responsible, and not riding on someone else's coattails.

f45s8g2··on DDG now searches HN for stories and comments
I'd love to see some of the search engines who are catering to more sophisticated searchers just tell us the BOSS, or whatever cache they are licensing, API functions and then indicate which ones they are supporting.

For all we know several of these search engines are all accessing the same cache and they are simply choosing to focus on different options that the cache license offers and making different arbitrary CGI decisions like slash bang whatever.

It makes sense to hide details behind "magic" if the users are unsophisticated. But it seems like there's really little reason to do this for sophisticated searchers.

Maybe there is and I am just not seeing the competitive advantage or value addition.

At the same time, I feel like we may have different search engines all using the same licensed cache source and trying to differentiate themselves on multiple implementations of idiosyncratic ways to access the same cache API, instead of focusing on more basic factors, like speed and privacy.

Maybe searchers just want to access that licensed cache which is too expensive for them to subscribe to. Maybe it's not so important all the fancy things one can do with CGI. Maybe the fancy things are important. Maybe they just crave "features". I don't know.

But my guess is the BOSS cache is probably not that hard to work with and that most searchers could get their searches done easily enough, in simple fashion, if they had their own BOSS subscriptions, without the need for lots of customisations (which equate to the exotic features of these search engines).

Just my thoughts.

f45s8g2··on NASDAQ:FB
What's that early Star Trek Episode? The Menagerie? The one with Colonel Pike.
f45s8g2··on I found that the company I work for is putting backdoor into mobile phones
Can we assume this company is not Huawei/ZTE?
f45s8g2··on Facebook Integration is Taking Over the Internet
If this really bothers users, we can introduce more browser plugins or HTTP proxies that strip out the Facebook links and Javascript from the html. Proxies that inject Javascript into html are already in widespread use. It's just as easy to deploy proxies that do the reverse.
f45s8g2··on I found that the company I work for is putting backdoor into mobile phones
Can't think of a catchy name for it, but maybe the StackExch team needs to start a "Programmer Confessions" forum.
f45s8g2··on NASDAQ:FB
Maybe it's not "hate" of Zuckerberg. Maybe it's just looking at a person's actions and disapproving. "Hating the game." And every person with the skills has a choice whether they want to play it. Zuckerberg can do the right thing. He's just not doing it. And there's no reason we should expect everyone to celebrate this choice, no matter how much money is being poured in.

Are you attributing the "boon" to one web developer when it really is a result of the inevitable growth of the web, mobile computing, internet connectivity, dropping costs for hardware, etc.? Or maybe it's the amazing feat of acquiring a billion users? Maybe you think that was heretofor impossible?

If it wasn't the Facebook site, it would have been another site. Do you disagree? To think that Facebook made something possible that would not have been possible without one web developer seems irrational. It could have been anyone.

People can connect. Not because of one person and his website, but because of technology.

If a billion people choose to sign up and use your website as a hub for personal communication, I think that places some responsibility on you.

Whether you become a billionaire or not should not affect that responsibility.

f45s8g2··on NASDAQ:FB
Social honeypot. Perfect.

HN itself is a sort of social honeypot. But just look at what FB does with the information they collect.

They simply have no sense of restraint. And it all starts with Zuckerberg and his attitude.

f45s8g2··on NASDAQ:FB
It does change things when you know the people personally in terms of what you might say about the company they work for.

But what the "HN mob" is evaluating is what Facebook is actually doing, not each and every employee of the company as a person.

Ultimately, it's more important what Facebook's users think of the company, and what hackers who understand the technology that Facebook uses think of what they are doing, not what Facebook's business partners think of Facebook's employees and management.

(This is my opinion not fact.)

f45s8g2··on NASDAQ:FB
Eventually, when Facebook reaches their sunset, the information will be sold off. It will be used in direct marketing by other companies. This is an opinion not fact.
f45s8g2··on NASDAQ:FB
Well said.