HNHacker News
TopNewBestAskShowJobs

binaryfinery

393 karma · joined July 1, 2010

submissionscomments
binaryfinery··on Build Your Own Circular Log with MySQL
Wouldnt it be faster to have the log_id in a variable so you don't have to do a select and an update? In fact wouldnt it be faster to just store 48 hours and delete the oldest 24? Is it going to kill you to have 47:59 hours of logs?
binaryfinery··on You must learn JavaScript
Same here on regular consoles. We did use lua and once UnrealScript and the reduction in iteration time to seconds was worth any loss of speed in the short term (i.e. discover the game, then downcode what you need to later).

However, times have changed. The kind of games i'm interested in are ubiquitous in nature. I want to interact with it on the console, the iPhone, the PC, and on the web. I want to write tools that are cross platform. The browser is the ultimate cross platform.

binaryfinery··on You must learn JavaScript
I think its becoming increasingly less necessary to learn something else. I think javascript is, after a decade or so, finally coming into its own. I agree that one should use a library that lets someone else deal with the inevitable bullshit of browser compatibility. The question is then, "what language should I use"? I used GWT for example, since I know Java, and I assume there are people who will find noloh easy to pick up because they already know the language. However, javascript is a high level language, so references to assembly and C are straw men. Noloh and GWT add yet another layer of abstraction on top of an already complex system. They offer little advantage beyond familiarity, and prevent comprehension of the system as it really is.
binaryfinery··on You must learn JavaScript
Totally agree. Started with assembly language, then C, C++, C#, Java. I'd been dreading doing anything in the browser, and was playing with GWT and other esoteric things. But I'm finally getting my head around javascript and its just a heck of a lot of reward for very little effort. Its fun!
binaryfinery··on Someone Copied the SNAP Source Code to Github Before Sony Pulled it Down
Right, because sarcasm is soooo unnecessary.
binaryfinery··on Java is Pass-by-Value, Dammit
No the real problem is that you fail to understand that Java gets to call these things what ever it likes because language has context. And your example fails to compare apples to apples. In Java Integer is an object, but int is not. You are confusing Java things with C++ things. As you can see, Java is not C++, and so your C++ terms and definitions do not apply here. Thank you for playing. Move along.
binaryfinery··on Oracle in conflict with another open source project?
"Without restriction". Not that that matters. If a license doesnt have a term, then its irrevocable. Oracle can always change the license for future releases.

You must bear in mind that this is open source. Oracle does not own this. It doesn't appear to be aware of this.

binaryfinery··on Java is Pass-by-Value, Dammit
Passing an object by reference is the same thing as passing an object reference by value. It is just semantics. Its not even splitting hairs. Its demanding that his specific definitions are somehow more correct than any other.
binaryfinery··on Oracle in conflict with another open source project?
On the contrary: the software is called "hudson", and the license explicitly grants the right to deal in the software without restriction. Those rights include the rights to distribute and publish, but "including" doesnt mean "only". In any case, how would one publish this software without using the name "hudson"? Does this license imply that prior to publishing the software we have to replace every instane of the letters h u d s o n with something else? That would not be "without restriction".

There are several licenses written that say "you may not use our name to promote your version of the software" or something like that. MIT is not one of them.

Oracle is welcome to fork it and give it a tougher license. Dont expect it will see many commits after that tho.

binaryfinery··on Someone Copied the SNAP Source Code to Github Before Sony Pulled it Down
Because it needs to be said. PHBs look at the iPhone and its success, and see that it uses ObjectiveC, and jump on the bandwagon. Someone who has actually used ObjectiveC and other languages needs to point out that Emperor Steve's new clothes were just stolen from a pantomime wardrobe in 1986.
binaryfinery··on Someone Copied the SNAP Source Code to Github Before Sony Pulled it Down
Which would be a valid point if Objective-C had evolved since 1986. The C family has evolved since then, C++, Java, C# v1 - C# v4. Objective-C gained properties in v2 and a host of ways to break encapsulation but its hardly evolved. The tools are even worse. XCode Fanbois rejoice at "new features" that I've had in SlickEdit since 1993.

You've hit the nail on the head with regard to my complaint.

binaryfinery··on Oracle in conflict with another open source project?
>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,

>package hudson;

You might own the trademark Oracle, but you just licensed the use of it to everyone.

binaryfinery··on Someone Copied the SNAP Source Code to Github Before Sony Pulled it Down
I love "next gen platforms" based on technology from 1986. At least it doesn't use punch cards, I guess.
binaryfinery··on Stopping background applications on iOS 4
Linky?
binaryfinery··on Goodbye, Google App Engine
Well, I don't know much, but I do know that memcache has a limit of 1MB per value. So that fact that he attributes this to be a problem with AppEngine tells me two things: 1. He doesnt read technical specs (forget the manual, just the basics of "what this library does"). 2. His complaint in this case is completely invalid and entirely his own fault. This leads me to believe (on an albeit small samples size) that the rest of his complaints are invalid. Here is someone who begins a project without understanding the tools available, and when he encounters their limits he then blames the hosting environment. I expect he will have a rude awakening.

http://code.google.com/p/memcached/wiki/FAQ#What_is_the_maxi...

binaryfinery··on Since you asked, Gruber, here are my Android "killer apps"
No mate, that's not what he asked. He asked:

3. Third-party apps that are exclusive to Android.

And followed it up with this:

"At this point, I’m guessing, Android fans are ready to exclaim that the fact that Android supports things like home screen replacements (or other system-level tools, such as touchscreen keyboard replacements) — and that iOS does not — is precisely why they prefer Android, and/or consider iOS to be an unacceptable toy, or what have you. But, again, that’s not the argument I’m making. I’m talking about third-party developer exclusives — and the only ones Android has are ones that Apple doesn’t want."

And yet you provided:

4 system enhancements (keyboard, media player, homescreen, email labeller)

4 apps available on the iOS

1 possibly genuinely killer app, but that falls into the geeky automation category

binaryfinery··on Let's Code... an MMO
Oh piffle to all you nay-sayers. Look at what he's done! What fun! How great it is to zoom around a world entirely of your own creation! Who cares about the rest? Not me. Sure, I would have just used a 2D structure instead of a 3D one, and maybe experimented with hex maps instead of squares, but this guy now knows more about 3D oct-tree terrain rendering than I do, and anyone who has commented so far, I'll wager.

Creation is never to be sniffed at.

binaryfinery··on Cause of today's Github outage
No I make mistakes all the time. That's kinda my point.
binaryfinery··on Path — Introducing The Personal Network
That's a lot of text, I thought. Yet I ended up reading all of it. Interesting. Looks pretty. Can I be arsed? Will I not care about the feelings of friend 51? Good timing after that great TEDxSD talk.
binaryfinery··on Cause of today's Github outage
I don't know. I use github, but my paid, private repos are elsewhere. The fact that someone, anyone, can run against the production system and nuke it raises some basic questions about password storage. I don't run a site anything like github, but my production and test databases have different passwords and none of them are stored in a way that the test environment could get access to the live db, nor could the tests be run on the production environment. There's bad luck and theres asking for trouble.
binaryfinery··on Anic -- Faster than C, Safer than Java, Simpler than *sh
Interesting, if he knows what he's doing. This doesn't fill me with hope however:

Building main executable... src/types.cpp: In member function 'TypeStatus::operator uintptr_t() const': src/types.cpp:1514: error: cast from 'Type*' to 'unsigned int' loses precision

binaryfinery··on Anic -- Faster than C, Safer than Java, Simpler than *sh
Looks ulgy and hacky. But OTOH is mind bogglingly fast on multicore processors (i.e anything bigger than an iPhone). I think its just become the basis of my next project.
binaryfinery··on WorkFlowy (YC S10) launches a better way to organize your brain
I'm visual. Lists don't work for me. But I think my wife would like it. Now if you can give me the same info presented like mindmanager, then I'm in.
binaryfinery··on CSS3 - A Practical Introduction
No, not in that context. But maybe when you posted them on the internet, maybe that's a different context? And being a CSS expert, you were quickly able to add the sentence "Use the arrow keys" in a nice, small, print at the bottom. Right? Being an expert?
binaryfinery··on CSS3 - A Practical Introduction
If the author can't make it so that it tells me, on page 1, how to get to page 2, then I wonder about how credible a source they are for anything to do with UX.
binaryfinery··on The Great Unwashed
Please don't post links to pages that redirect me to a login. It sets a bad example.
binaryfinery··on In defense of Wikileaks
No, thats just in the movies. That stuff doesn't happen in real life. Jeez. Get a grip. Its the movies! You gotta learn to tell the difference between reality and fantasy buddy. What are you, a leftie conspiracy nutjob?

At least, thats the response I get around here from people.

binaryfinery··on Think You Know How To Study? Think Again
Indeed. This is why I aced at Imperial but sucked at Cambridge. If your goal is to learn proficiency in a skill or a set of knowledge that is presented to you, then test, test, test. But my test-acing skills didn't help when the goal was to go out and find all the information I needed and then draw conclusions.
binaryfinery··on Moving to QT Quick, Nokia has won the developers battle?
"We have no money to support developers so we are going to make you all use one toolkit"

Yes, we all know that what we need is another platform to target. Get a clue Nokia. Its all about apps now, and this is the priority for app developers:

* iOS

* Android

* WP7

* The fluff in my navel

* Nokia Qt

Pretend all you want, but this is the order my clients budget for.

binaryfinery··on "Calling oneself a C Programmer is like saying you're a Hammer Carpenter"
Perhaps people call themselves a C programmer because they are advertising their skills for a job. Calling themselves "a programmer" might find them getting less jobs.

But to assume the argument has merit, lets follow it to its natural conclusions: since when was SQL a low level language?! SQL servers are vastly more complicated than Rails.

Another assumption the author makes is that, for any programmer, SQL is the constant, and time spent learning Rails is wasted if one has to switch to Django. This just shows the limited world view of the author. For many, Rails is the constant, and SQL, Couch, or Mongo are the choices.

To stick with the tool analogy, C is the giant processing equipment that skilled operators used to print my photos in an hour (http://bit.ly/aCoA0K), while Rails is the little Canon Selphy sitting on my desk. Both produce identical results. One of them does it a lot faster, for a lot less money, and a lot less failures and maintenance.

← PreviousPage 3 of 6Next →