HNHacker News
TopNewBestAskShowJobs

voidpointer

648 karma · joined December 20, 2008

submissionscomments
voidpointer··on Ciao Python, Hola Go
So what he wants is a modern language in which to write fast programs for NaCl? I find Go to be a rather strange choice for that given that it is quite new and a bit unoptimized. I think that D might have been a more intuitive choice as it provides you with a mature environment to write native code that does way with a lot of the pain you get when using C++

Than again, if you want to be really cutting edge and be mentioned in a lot of conversations, Go is probably a much more interesting choice as it as more of a hot topic right now.

voidpointer··on Google Chrome OS available as free VMWare download
Works good in VMWare Fusion 3. Does anybody know how to change the screen resolution?
voidpointer··on Rogue Amoeba abandons iPhone because of App Store approval insanity
"Does Rogue Amoeba use these images to reflect specific elements of the Mac OS X environment? I guess so."

I would agree they do, but them they don't do it in the Mac OS X environment but using it on the iphone... (Apple managed to create such a seamless integration of the environments that even seasoned developers are getting confused)

It feels very silly to argue about user experience matters like they were laws - but that seems to be where those lawyers are getting us :(

What if they took (or bought) a photograph of an imac etc. by themselves (maybe remove the apple logo as is normally done in stock photography in order not to infringe on trademarks) wouldn't that have been the most customer serving move on RA's part?

voidpointer··on Rogue Amoeba abandons iPhone because of App Store approval insanity
The public API they are referring to is a Mac OS X API. They assert that it is alright to transfer the image provided by that API to another device and display it there. This may or may not be the case but in my opinion, the argument could be a non sequitur. Just because one system provides you the means of getting a certain bitmap does not automatically entitle you to use that bitmap somewhere else.

It's silly that Apple accepted it before and refuses the bug-fix release. And RA is right to be mad at them for that. However, for me the "it's a public API on the Mac so we are allowed to use the bitmap returned by that function on the iphone" -argument does not hold.

voidpointer··on Homepage of Berkshire Hathaway, 17th biggest company in the world
What are these people thinking?

Some of them put language there like "please read these terms and conditions carefully before using this web site...".

How detached from reality can you become? If they find themselves in a lawsuit and want to argue that the other party should have read the T&C. Wouldn't any court throw out that argument immediately because there is now way to expect a normal person to read some terms and conditions linked in a footer of a webpage before reading/using it?

voidpointer··on Fat that makes you thin
If we were still hunting for our food in the woods that wouldn't be an advantage and that may explain why in the cause of evolution, getting rid of brown fat with growing age, was a fitness criteria. In our "developed world" however, there is such a large availability of calories, that some people get more than enough. For those, being able to burn more, would be an advantage. Unless they are planning to go on a polar expedition anytime soon :)

I agree with your general sentiment though. Whether you could burn 500 calories more or eat 500 calories less isn't much of a difference. However, a drug that makes you burn 500 more calories and allows you to enjoy more eating is probably something that you can sell to a lot of people. Telling them to get their act together and eat right isn't that easily translated into profit.

voidpointer··on Want an Unpaid Internship So You Can Get Valuable Experience ? – Screw You
Strawman in a sense were the party offering the unpaid internship distorts the value of the compensation through gaining experience. So the argument of the first party not being paid can be refuted by saying that compensation occurs through gaining experience.

You are right though, it's quite a stretch of the term.

What I wanted to say is that the party offering compensation through experience is, in my opinion, just trying to get free work and making it look like they are "paying" by "giving out" experience.

A person on a full-time internship should get enough to cover basic living expenses. The employer should pay (in money) what the work done is worth to them.

voidpointer··on Want an Unpaid Internship So You Can Get Valuable Experience ? – Screw You
I think the argument that interns are somehow compensated by "gaining invaluable experience" is somewhat of a strawman. Experience doesn't go away if an intern gets it. Money does and work gets done. I have seen too many people being lured into one "valuable" internship after the other. SOmeone wanted to get some work done and offered "valuable industry insights" as compensation. That is just laughable. If you need someone to do work, pay for it. Simple as that.
voidpointer··on Death To The Div
This is exactly what I thought when I read the article.

However, one needs to remember the reasons for the pushback that XML and XHTML got in the web developer/designer community: The SGML based HTML allows all these nice quirks through the SGML declaration and DTD. There it is defined that tags are case insensitive, BR is always empty, you don't need to close TD and P etc...

XML on the other hand has this stric notion of well-formedness where you can parse any well-formed document without a DTD or schema. This is what allows you to more easily invent your own tags and attach a style to them.

Thus, with sticking with an SGML based language, HTML made a decision to make the authoring of the core language more convenient while sacrificing some of the benefits that XML would have had. It's a design decision and it has been debated a lot already. It's just something people should keep in mind.

voidpointer··on Bug #48669: PHP now includes GOTO
If there was any doubt left that PHP is the VisualBasic of the web it should be cleared now.

BTW, I think nobody linked the classic goto critique from Dijkstra yet: http://www.cs.utexas.edu/~EWD/transcriptions/EWD02xx/EWD215.... (or paywalled in ACM context at http://portal.acm.org/citation.cfm?id=362929.362947 )

Dijkstra was pretty specific about the cases where goto would be confusing and made a case that one should would be better off just not using it at all. His argument applies much more to gotos that can jump across procedure boudaries. Most surviving gotos (including the PHP goto) are not that unconstrained so they do represent a compromise between Dijkstra's position and the pragmatic use of goto where it actually improves the readability of code - especially when exceptions are not available for some reason.

voidpointer··on Is Tim Ferriss acting like an asshole?
The guilds in medieval Europe had this figured out very well. Also Terry Pratchett is portraying the same situation very nicely in the Discworld novels (assassin's guild, tomb raider's guild etc.)
voidpointer··on Apple bans App Store’s 3rd-most prolific developer
Can they force him to pay refunds? I suppose customers who bought his (cr)apps would need to delete them because they contained unlicensed content. (A bit like the Kindle/1984 issue only I think Apple has no technical possibility to kill apps that have already been bought). Anyway, everyone should be entitled to a refund.
voidpointer··on Apple Expects Google Voice App Developers To Pay Refunds Out Of Pocket
People went crazy about iphones before there was even such a thing as an appstore on the horizon.

I really don't understand why no other manufacturer is capable of producing something that gets close to the iphone. Even less since android is available as a platform. Sure, there still is the lack of multitouch, but I really don't get why nobody can come up with a serious device.

voidpointer··on C# is now a better language than Java
So if the JVM beats CLR but C# beats Java, why isn't there a C# compiler for the JVM?

I suspect that all language features of C# should be expressible in Java bytecode, but I have not thought about the details yet. If you know of anything in C# that would be unimplementable in terms of Java bytecode it would be interesting to hear about that.

voidpointer··on Target IE6 and IE7 with only 1 extra character in your CSS
So now, if I understand this correctly, we get to mix all the special treatment for IE6 in one messy stylesheet instead of keeping them in a separate one where we can jut throw them out all at once when that thing has died off? I don't think so.
voidpointer··on Source code from Apollo 11 open-sourced
Very interesting link, thanks!

In the interview, he mentioned that the folks at MIT wrote the program in high-level-language called MAC (MIT Algebraic Compiler) and hand-compiled it to the machine language of the actual computer which I take is what we see at google code.

Wouldn't it be great if the MAC source would also be available for us to see? After all, that is the context in which the actual software engineering took place. Looking at the resulting assembly might give a somewhat distorted impression of how the work was done.

voidpointer··on You can go to the bathroom whenever you want at Microsoft
Zeke has his own blog too: http://blogs.msdn.com/freeassociations/default.aspx It's referenced from the IEBlog at http://blogs.msdn.com/ie/archive/2006/12/06/file-uris-in-win...
voidpointer··on The Firefox 3.5 fiasco
I think you made a good point there about the drawbacks of cross-platform end-user apps. The problem is that the idea of developing a single code-base for all the different platforms are so damn compelling to both managers (from a business perspective) and also lots of engineers who've learned to accept code re-use as the holy grail of our craft.

Even doing the core rendering part cross-platform has a lot of technical issues as the platforms provide a lot of functionality that can be leveraged by the rendering engine (typesetting, drawing, animation etc...). Consequently, the more you want to integrate with the native facilities of the platforms, the more interfaces and glue components you need in order to hook the platform independent part up to the native facilities. This leads to a loads and loads of ceremonial code and interfaces that introduce additional layers of complexity.

voidpointer··on The Firefox 3.5 fiasco
Yeah, it's a stupid bug. Most bugs are once you find them.

I also agree that this got into the security layer is probably the most worrisome part of the whole story. Maye this could build a case for mandatory code reviews for security related modifications.

voidpointer··on The Firefox 3.5 fiasco
Well yes, it's a bug but it's hardly a fiasco. Something like this should be caught in pre-release testing. Still, most users have their browsers running all the time anyway so a slow startup is not really that critical. I've seen far more serious bugs being taken far more lightly.
voidpointer··on How Much Of Life Are You Actually Living?
Sounds a bit like what I was told this guy wrote about: http://www.amazon.com/dp/0525948023

Haven't read it or anything like it yet. Nevertheless, the idea that one might be caught up in planning and looking forward and forgetting the joy of the moment about that doesn't sound too far fetched to me...

voidpointer··on US Patent 5255452 (or: Why Michael Jackson was a Hacker)
Think about the people PG mentions in his essay. Do you think any of those ever formulated the goal to become a "great hacker"?
voidpointer··on US Patent 5255452 (or: Why Michael Jackson was a Hacker)
I think it's pretty certain that you don't become a great hacker by trying to be a great hacker.
voidpointer··on Top Indian CEO: Most American Grads Are 'Unemployable'
Well, since there is the need for this work to be done, it makes sense that someone gets trained to do that work. I remain skeptical though whether a university is the right provider for such a kind of education.

I'm from Germany and we do not really have an equivalent to US college education. Secondary education is partially integrated in our equivalent to a high school and you go to university after that. Alternatively, there is another path of secondary education/apprenticeship where you split your time between working for a company to get hands-on experience in your chosen line of work and attend classes the rest of the time. Such apprenticeships are also available for IT and software development related work.

Nevertheless, a lot of people believe that programming a computer is a sufficiently complex activity which only people that have attended university are capable of. That may be a part of the problem that the guy in the original article was complaining about: although people can acquire the skills needed to be a programmer elsewhere, they still go to universities in order to secure some credentials that will increase their chances of employment.

voidpointer··on Top Indian CEO: Most American Grads Are 'Unemployable'
You are right. The guy runs a business and he is looking for a certain type of worker. What I take issue with is the view that it is the responsibility of academic institutions to provide the type of workers that he needs.

If he finds that people from an academic background are not willing to submit to his requirements I would assume that they wont submit because they can find more fulfilling work elsewhere.

Furthermore, it's not how methodologies are called at these places, it is how they are used: an excuse for middle management to look at charts and metrics without having to deal with the human aspect of their team.

voidpointer··on Top Indian CEO: Most American Grads Are 'Unemployable'
In other words, universities are still not good at producing the code monkeys that Mr. Nayar requires to run his body shops. Now if someone could explain to me why that is a bad thing?
voidpointer··on The Dawning of Internet Censorship in Germany
The for-the-children brigade has been using its scheme for ages now and it is still working. It seems to me that for such a well known strategy an effectve counter-strategy should have been devised over the years. Yet, it seems to work very well every time. Can anyone point us to some material about this strategy in general, what counter-moves have been tried and how they worked out in the past?
voidpointer··on TinEye: image recognition search
This could be very useful to show how some crowed-sourcing/spec-work design contest sites are filled with ripped-off illustrations and logos. Example taking this screenshot: http://www.thelogofactory.com/logo_blog/v5.0_images/CS-istoc... From this article: http://www.thelogofactory.com/logo_blog/index.php/anti-spec-... Gives interesting results as to where else the crab-illustration got used. (Not sure how permanent the search links to tineye are, but anyway: http://tineye.com/search/df2783dbde7f56ccdfbcdb61460185f4096...)
voidpointer··on 32bit Windows can use more than 3GB of RAM, MS just doesn't want you too
Think of PAE as an apartment building. Every apartment is 4GB in size. Every tenant (process) can only occupy a single apartment. The building however can host multiple tenants because it can put them in different apartments. Windows vista says the entire house is full when only a single apartment is occupied.
voidpointer··on 32bit Windows can use more than 3GB of RAM, MS just doesn't want you too
PAE is crappy in a XMS sort of way if you want to use it to run applications that are able to access more than 4GB (3GB actually) of memory. However, if you just want to run multiple applications/processes that all require a large amount of Memory (say 1 or 2 GB) it has an advantage because it allows the system to keep each process' address space in physical memory. This fact is entirly transparent to the applications themselves. The application developer just "sees" the usual 32bit flat address space and does not have to jump through any XMS like hoops. With PAE you cant have processes use more than 4GIG of address space (unless you explicitly program for it like Oracle did for the PPro). Being able to keep multiple large process images entirely in physical memory can be of great benefit though for certain types of usage scenario.
← PreviousPage 5 of 7Next →