HNHacker News
TopNewBestAskShowJobs

boris

1,171 karma · joined February 20, 2007

http://build2.org/ http://codesynthesis.com/
submissionscomments
boris··on The Economics of Software
I wonder how soon the O from FYO will take this post down? For those who haven't noticed, this post was written in 2004. While I was reading it I thought this must be the guy's last day at this job.
boris··on Sun/Oracle removed public firmware downloads
Oracle removed public downloads of pretty much everything except the initial releases of some products. Patches for Solaris, Sun Studio, etc., all require paid support ("entitlement" in Oracle speak). So if you had a Solaris installation and hit some bugs, your only choice is to re-install using the latest release, provided it is available. For Sun Studio the situation is even more insane: traditionally the initial releases of their C/C++ compiler were always so buggy that it required immediate patching to make them usable. And since Sun historically does not release updates for their compilers (unlike Solaris), this makes Sun Studio pretty much useless unless you have paid for support.

The firmware story is hilarious. You should go read some comments on Sun's website. People bought Sun hardware and when they went to download drivers to make that hardware work with their OS, they were told they needed to pay for "software support" to get them. What they got with hardware was apparently "hardware support" and it doesn't cover drivers/firmware. One word: insane.

boris··on Clustrix (YC W06) Builds the Webscale Holy Grail: A Database That Scales
The complete MySQL API compatibility is a bold statement.

If they implemented the whole thing themselves (I would say that should take more than 4 years in a couple-of-guys setup) then maintaining that compatibility must be/will be a nightmare. If you sold me a product as MySQL-compatible and I find that some bizarre and undocumented side-effect of MySQL implementation that my code relies on is missing, you will have to emulate that side effect.

If, on the other hand, they based their implementation on MySQL code, then this raises some licensing questions (MySQL is GPL so they will have to make their changes public). They may have separated the code somehow so that this is less of an issue, though it adds a bit of uncertainty to the whole setup.

boris··on Ask HN: Who's Hiring?
Cape Town, South Africa

We are looking for C++ Engineers to work on open-source code in the compilers/object persistence/DB/multi-threading/networking areas. If things like the new plugin architecture in GCC 4.5 make you excited, then you are our kind of guy (or gal). Here is more info:

http://www.codesynthesis.com/jobs

boris··on Ask HN: What's a good place for South African programmers to emigrate to?
Canada could also be an option, if you can stand the winter. Though the immigration process can take a long time unless you have a job offer from a Canadian company.

If you are still interested in improving "plan A" (i.e., staying in South Africa), we are hiring system software engineers (compilers, object persistence, concurrency, UNIX/Linux, C++, etc):

http://www.codesynthesis.com/jobs

boris··on Facebook has acquired Divvyshot (YC W09)
I wouldn't call someone who is working on the "poke a friend" or "throw a sheep" features a "hacker". While the audience is large, facebook isn't changing their lives for the better. The user base may think so, though, just like with the TV.
boris··on Visas for Foreign Entrepreneurs
They could immigrate to Canada - unlike America, Canada welcomes people with open arms.

If you look at the "wait time" for your application (provided you managed to meet all the requirements, which are not trivial, BTW), on average it is about 1.5-2 years. What do you think will happen to these guys' startup/idea if they had to wait for a couple of years before they could start the business in Canada?

boris··on Ron : Humane text format and toolchain for creating UNIX man pages
From its man page:

" BUGS

Ron is written in Ruby and depends on nokogiri and rdiscount, native extension libraries that are non-trivial to install on some systems. A more portable version of this program would be welcome. "

boris··on Having Co-founders Is Valuable But Not Crucial
I believe if you feel you have found a good co-founder, go for it; it is much, much better to have a co-founder than to go solo. But a bad co-founder is worse than no co-founder.
boris··on Ask HN: Who's Hiring? (take 2)
We (http://www.codesynthesis.com) are looking for C++ engineers in Cape Town, South Africa. We work on compilers, code generation, object persistence, and distributed systems. Drop me (boris@codesynthesis.com) a line if interested.
boris··on Bjarne Stroustrup on Concepts and the Future of C++
Yes, I also noticed that. In every question the interviewer tries to make Bjarne acknowledge some sensationalistic crap. It looks like the interviewer is more interested in the political side of the story while Bjarne politely tells him he is wrong and then continues with the technical side. The result is a pretty good explanation despite the interviewer's persistent efforts to derail it.
boris··on Where do I sign up? Thoughts on iPhone app development, one year later
They aren't going to approve apps that compete with the phone's built-in functionality. Period. Yeah, it stinks...

It stinks even more when Apple adds new built-in functionality that competes with your existing application and you are notified that your application is no more. In fact, the more successful your application, the greater the chances Apple will decide to make it part of the OS.

boris··on Is BSD The New GPL?
However, we can lament the fact we can not use/extend (namely - import) your code to add to it without triggering the GPL requirements within our own code.

Zed's point is that the "BSD folks" seem to complain more when someone releases their code under the GPL than when a company releases this same code under a completely proprietary license. In case of the GPL'ed code you can at least study it, get some ideas, and perhaps provide your own BSD'ed implementation. In other words you complain more about people that give you something than about people that give you nothing. I do find this strange.

boris··on LLVM releases compiler-rt, a libgcc replacement
I don't quite follow your logic. The license is there to establish what others can do with your code. Contributors, as copyright holders, can do with the code whatever they please without any license.

What I am trying to say is that to me the user of libgcc or the LLVM version there is not difference between BSD and LGPL conditions.

boris··on LLVM releases compiler-rt, a libgcc replacement
More precisely, it is licensed under GPLv3 + runtime exception with the result being pretty much LGPL. In the case of libgcc, for 99.9% of the users there is no difference between this license and BSD.
boris··on The Dark Side of Entrepreneurship
This shows two important rules of running your own business very clearly: You need to understand every aspect of what's going on in your company. And don't hire friends and relatives.

Had the subject of this story kept at least some basic track of his financial position, I am sure he would have been able to flag the problem much earlier and probably avoid the disaster. Something basic like how much money comes in, goes out, what's owed to you and by you.

boris··on Ask HN: Should I give up?
On that last point, the fear of bankruptcy is as damaging as the thing itself. You will be so stressed out in the final months you won't be able to think clearly. Whatever your do on the marketing/sales side, your prospects will feel neediness and desperation which instantly overrides any benefits your product might bring.
boris··on Today My US Investor Visa Application Was Denied
If he needs a job in order to legally reside in Canada then it means he cannot work on his startup full time.
boris··on Today My US Investor Visa Application Was Denied
The Entrepreneur residence to Canada required net worth of CAD$300,000 which is quite a lot more than USD$65,000. Plus there are other requirements such as several years of experience running a business. Finally, if you look at the application processing times, in most countries it takes 1-2 years.

And it doesn't seem there is a way to start a business in Canada without a permanent residence.

boris··on Transparency is Bunk
This assumes that the public databases actually contain any information that will allow you to connect the dots. Aaron's claim seems to be that they mostly contain fluff that has nothing to do with the actual functioning of the government. That's why you have to investigate and uncover rather than simply analyze to get to the truth.
boris··on We've got a million dollars and we want to buy your micro ISV
There is a flip side to that coin: preserving, let alone growing at the rate of 10%, $400,000 is a lot harder than most people realize.
boris··on Drunken Nation: Russia’s Depopulation Bomb
Yes, we need more "techniques" such as those that lead to an infection of spinach with some bacteria that is later traced to a gut of a wild boar used as a fertilizer.
boris··on [dead]
You don't sit down one day with a check list and decide that since this person has X, Y, and Z, I am going to marry him/her. Rather, you marry despite absence of X, Y, and Z.
boris··on Why Marriages Fail
Wouldn't the same argument hold true if you substitute "marriage" with "web apps"?
boris··on Porting D to the Mac
In the end what counts is the result. Nobody cares what language you used if your software is great. Similarly, nobody cares about your language or the software, if it is a piece of crap.

Every time there is a post about D on Slashdot, Reddit, etc., there are people saying that D is such a wonderful language that they have migrated/are busy migrating all their projects to it. My answer to them: where is the result? Name at least one useful piece of software written in D?

boris··on Google giving Malware Warning on all search results (now fixed)
First it was that Android root shell fiasco. Now this. I wonder if this whole "holier than thou" attitude towards Google will finally start to subside.
boris··on Sad Day For Microsoft: 5,000 Laid Off, Earnings And Revenues Down
They can replace you if you are just a coder. If, on the other hand, you work on an important product, acquire domain-specific knowledge, and know the code inside-out, then replacing you with someone else will be a lot harder.

Think, for example, about the folks who work on the Microsof's C/C++ compiler. I doubt any of them need to worry about their job. On the other hand, if all you did is implemented the Shutdown button for the next release of Windows then, sure, you can be easily replaced.

boris··on Work on Stuff that Matters: First Principles
You mean, it is ok for a publisher to release poor quality books now and again as long as the average stays good enough? I feel that people with this kind of approach are not worthy of giving this kind of advice. So I didn't read the post itself.
boris··on Work on Stuff that Matters: First Principles
I own a few. I also own some from Addison Wesley, Prentice Hall, Morgan Kaufmann, etc. For example, "XML Schema" by van der Vlist is just incomprehensible (I don't understand how it got passed the editor). Plus the author is by no means an expert in XML Schema. That's actually the gist of the problem with O'Reilly books: they are written by non-experts and the editorial work is poor.
boris··on Work on Stuff that Matters: First Principles
Based on the quality of books O'Reilly publishes, it's hard to view him as worthy of giving this advice.
← PreviousPage 10 of 12Next →