HNHacker News
TopNewBestAskShowJobs

misterbee

63 karma · joined January 22, 2011

http://pascalcula.com
submissionscomments
misterbee··on Jury in Apple v. Samsung Goofed, Damages Reduced; What's Wrong With this Picture
> > Samsung filed counter-claims against Apple too.

Samsung also holds patents.

misterbee··on Jury in Apple v. Samsung Goofed, Damages Reduced; What's Wrong With this Picture
> Some of Samsung's products will even fit in 3rd party Apple addons that make use of the 30 pin dock.

In this particular point, Samsung is 100% in the right. Interoperability is one of the explicit justifications for copying. Vendor lock-in is nor protected by law, and is one of Apple's borderline-illegal monolopy-protecting tactics.

misterbee··on Apple wins over Motorola in 'slide-to-unlock' ruling
The bright side is that Android won't be infected with the user-unfriendly finger-straining slide-to-unlock gimmick.
misterbee··on The power of Google: how the Panda update hit Experts Exchange
Experts Exchange, not Stack Exchange
misterbee··on Free Stanford AI Class is a “Beta” for a Commercial Launch?
Yes, at is says on the http://www.knowlabs.com/ website.
misterbee··on The Tricks Investors Use Against Founders
Corruption in investing doesn't just hurt founders. It hurts everyone in the end.

Every time one of these articles about "how investors screw founders" or "how employee stock option are never going to pay out", the pool of employable staff are a little more likely to say "These stock options are worth nothing to me but a lottery ticket, so I'm not going to work hard at this job beyond my salary, and maybe I'll get my win for getting some sliver of equity if the company goes big on someone else's effort or sheer luck." In the end, in a den of thieves no one puts in an honest day's work, and nobody wins.

Bootstrap your business with your own money and your own customers' money, and leave the sharks behind.

misterbee··on The Tricks Investors Use Against Founders
This post is an unsponsored advertisement.
misterbee··on Senate passes Patent Reform Bill
This is not really true. A description of a "solution" is common practice for modern software patents, which is legal gobbledydook that has nothing to do with implementation.

It's no diagram of a cotton gin these days.

misterbee··on $200,000 from Kickstarter = 1 year of runway for Diaspora
But they'd only each have the subset of your data that you choose to publish on their respective networks, right?
misterbee··on Forget Acquisitions: Apple control the Supply Lines
"they weren't released is because nobody was willing to buck the PC status quo of not having resolution independence"

Quintuple Negative!

misterbee··on 9.2% Unemployment? Blame Microsoft.
Forbes is not hacker news.
misterbee··on 9.2% Unemployment? Blame Microsoft.
In 5 years all of those trusts will have merged into Small Business Loans of America Corporation, and all the loans will be sold on the derivatives market within a month of origination, and an army of loan brokers will individual figure out how to massage the paperwork originate a bogus loan and collect a commission.

We've done this already.

At best, we might have the benefit of the fraud benefiting a million individuals, like in the housing bubble, instead of a handful, like in the S&L days.

misterbee··on Why I Sold My Startup to Google
What about for the 1-5 years before employee #6 joins?
misterbee··on Google Singleton Detector
And with structured programming, it's only one extra argument per function call, StuffThisFunctionNeeds (plus a structure definition for each different flavor of StuffThisFunctionNeeds)
misterbee··on Google Singleton Detector
Why don't you pass the session data as an argument to methods that need it?
misterbee··on Google Singleton Detector
No.
misterbee··on Google Singleton Detector
If you mean this: http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Named_Const... , which is called a Factory, in Java, then no.

A Named Constructor / Factory creates a new instance on demand. A mingleton hands out references to the same instance each time it is called.

misterbee··on Google Singleton Detector
If you use Guice you aren't using a singleton anymore. Guice is creating an instance and passing it to multiple classes as a dependency. This is different from any class just referencing a Singleton by importing it statically.

It's a slightly subtle distinction, and you still have the risks associated with non-local mutable objects, but at least you can track (using the Annotation API) which classes are using the shared state; it's better than letting any line of code anywhere in the middle of any method sneakily and suddenly grab access to shared state.

misterbee··on Google Singleton Detector
If you aren't writing an actual hardware device driver for a specific peripheral port, you are abusing Singleton.
misterbee··on Google Singleton Detector
No, Settings/Configuration is a classic example of where using a Singleton horribly breaks testability, because you can't run multiple "application runs" in the same "test run" without completely exiting and rebuilding the app runtime environment.
misterbee··on Google Singleton Detector
Nothing. Both are the same bug.
misterbee··on New clickjacking attacks expose your Gmail messages & Facebook/Twitter identity
I get a Google login window when I click this link.
misterbee··on RIP Eliyahu M. Goldratt
Ah. That's what I thought, and I originally wrote "early 1980s" (which made my reference to the Internet more sensible), but then I changed it based on the "1992" date shown on the Amazon page (for the 2/ed, or something like this.)
misterbee··on Linux is Not Windows
Fun fact about sound: I discovered yesterday that one can restore sound on a Ubuntu 11.04 system by killing the pulseaudio process (it will instantly restart and restore sound.) No reboot required, in my case.

This is now one of the more frequent activities I do on my machine. Next step is to make a desktop shortcut or applet "Fix my Sound" or a command-line script, to avoid going through the incantation to find and kill the right proces. Then install Windows.

With the GUIs, problem is that Gnome and KDE and Canonical have gone through so many changes to their config systems (supposedly freedesktop.org D-Bus or something is supposed to fix that, but there is always at least one team starting up a vendetta against another team, and breaking compatibility), and even if there is new stuff that works, there are tons of packages in the Canonical repository that happily edit config that your environment isn't actually using (gtk vs gconf vs dconf vs kde vs gnome, etc)

misterbee··on Linux is Not Windows
For #1, use a Long-Term Support version every 3 years, and, if you like, install an individual software package with its own non-Canonical (ha, pun!) .deb, or a PPA, or just download a package from the publisher.

For #2, a thousand times amen. My project for today is re-partitioning my hard drives to make room for a Windows installation. Wifi-sharing doesn't work anymore (because someone decided that bridging wifi to ethernet adapters was a misfeature?), but still happily advertised in Network Manager.

Suspend and Hibernate don't work (even worse, they lock up the system), and the summer weather is too hot to keep the desktop running 24/7.

Apparently, desktop Linux only works if you want to version-lock on 2-to-5-year-old hardware and features that were designed for that hardware, that took 2-5 years to port to Linux and debug, all the while creeping through the minefield to avoid reressions in stability, functionality, and user experience.

If you can't use modern software, and you can't use the capabilities of modern or bargain hardware, than what's the point? It adds up to a hidden tax because you endure an ongoing lag against progress and wasting money on hardware you can't fully exploit. You may as well buy proprietary OS and software with all the money you can save by buying new-generation Windows-certified hardware, and money can earn by not spending 10 hours a week trying to fix you machine.

Fighting for freedom is noble, but it's a martyr's calling. It's hard to be so in love with technology, while at the same time never getting to enjoy using it. It's sadomasochism.

This goes for the desktop. On the server, where we have hardware drivers with 10-year lifecyles, and top-to-bottom programmability and network-transparency, Linux is a dream.

I am planning to switch to Windows to get wifi and multimedia to work, and run Linux on a virtual machine inside it, treating the VM like a local low-latency headless Linode/EC2-style instance.

misterbee··on RIP Eliyahu M. Goldratt
When I got my first managerial role in a software organization, my boss told me to read The Goal. I was really turned off by the fake family narrative aspect. I skimmed it, trying to pick out the practical business parts. I was already aware of Agile and continuous improvement / Kaizen, and physical manufacturing had nothing to do with my job, so "Theory of Constraints" didn't speak to me much.

Also, the cover just reeks of business-book BS (http://www.amazon.com/*/dp/0884270610)

When I finished the book, my boss asked me what I thought. I told him I didn't like it, and he laughed and told me it was awful. I shut my mouth instead of asking me why he recommended the book in the first place.

That was my first introduction to management BS.

For OR, and manufacturing in general, and when the book was written in the early 1990s when these ideas were newer and we didn't have the Internet for disseminating information, The Goal and TOC were probably more valuable to the contemporary audience.

misterbee··on Tech startups face stiff competition for talent
If you include other sources of software professionals: math, applied math, physics, and engineering, you'll probably get closer to 50,000 per year. Add in non-college and college dropout and you'll get even more.

(The "8,000 from one school in one year" estimate is too high, though, yes.)

misterbee··on Keynesian beauty contest
In Hollywood.
misterbee··on Keynesian beauty contest
(Something like) Those are actually real!

My mother taught me that basic strategy for betting on a "horse race" carnival game with the similar design (but the winner was chosen randomply via multiple rolls of a die that represented each "step" along a racetrack)

She taught me to watch the bettors and bet on whichever horse had the least number of shares purchased. If the bets were semi-secret, and we had to engage people ("analysts"?) in conversation about their supposed bets, it would be even more like the real equities marker.

misterbee··on Steve Jobs: Thank you for disobeying me
So, Steve Jobs wasn't always above secretly copying another company's product the way he claims to be now.

"Cupertino, start your photocopiers." (http://www.macnews.com/content/wwdc-apple-blasts-microsofts-...)

← PreviousPage 2 of 3Next →