News for hackers. Stuff that matters.

AndrewGreen

Re:Databases: 2021 in Review and Predictions for 2022 on Friday November 11, 2022 @10:11AM (#33561753)
I think it's more like 200 pages of text -- 2kB/page is what I've always worked off.
When, not whether. And when is a body a person.
Re:OK for Apple to Call Sagan 'Butt-Head Astronomer' (1994) on Thursday February 24, 2022 @10:22AM (#30455687)
Yes, almost certainly.
Re:OK for Apple to Call Sagan 'Butt-Head Astronomer' (1994) on Wednesday February 23, 2022 @05:39PM (#30447570)
I met him once. Right after Shoemaker-Levy 9 impacted Jupiter there was an event at the Mountain View Holiday Inn where he talked about it. I'd arrived a bit early (as an attendee), and while waiting for things to kick off I snuck out for a cigarette. Halfway through it, there was Carl (f*cking) Sagan walking across the parking lot towards me! I dropped/stubbed my cig and told him how much I was inspired by 'Cosmos' and especially by the Library of Alexandria episode/ He said yes, it was really good and that was mainly down to his wife's work. And then he signed my cheap paperback copy of 'Cosmos' and headed in to the seminar. I'm sure he could be a dick. But that certainly wasn't all he was.
Re:I Spent $6M on Google Ads Last Year on Monday April 27, 2020 @07:44PM (#23001583)
Gosh I'm old. Spent a while there trying to figure out how File Transfer Protocol could be relevant to clickfraud.
Re:Applications for YC S2015 Are Open on Wednesday February 11, 2015 @08:33AM (#9032697)
I'm sorry. That was a stupid comment on my part.
Re:Can a simple algebra test predict programming aptitude? on Friday December 12, 2014 @05:22PM (#8743071)
UCL?
Re:What is wrong with Comic Sans? on Sunday September 07, 2014 @09:53AM (#8281126)
Maybe he got more hardcore over time. I was (one of) his undergrads at UCL when he was a newly minted professor and I think he was one of the socks-with-sandals crew (vs sandals without, and those who wore regular shoes).
Re:Ask HN: Freelancer? Seeking freelancer? (September 2014) on Thursday September 04, 2014 @12:56PM (#8269340)
SEEKING WORK - California/Mexico, Remote only.

Andrew Green [email protected]

http://www.em.net/portfolio/resume.html

Github: https://github.com/zoolib

I’m a programmer with 30 years experience, looking for remote freelance or fulltime projects. My preference is C++/Objective C application development for Mac, Windows, iOS and Android, or indeed all at once.

You can see a good summary of pretty much everything I've done at <http://www.em.net/portfolio/>.

Some high points:

* C++ developer since 1989 * Wrote and marketed the first 14.4K modem-usable VOIP application. * Raw OpenGL-based game on Mac/iOS/Android. * 'Tuplebase' a schema-less database engine (NoSQL I suppose) in 2002 * Lots of custom client/server stuff, as well as spec-compliant (e.g. HTTP, SSL, Jabber, AOL IM client) * Generally everything I do is multi-platform (Mac/Windows/Linux, or Mac/iOS/Windows, but also Android). * Full QuickDraw-style portable graphics engine, and windowing implementation. * Filesystem-in-a-file (ZBlockStore_PhaseTree) * setjmp/longjmp-based multi-threading implementation * Developer of ZooLib <https://github.com/zoolib/zoolib_cxx> since 1992.

Re:Show HN: Scottish Independence Referendum Heatmap on Monday August 25, 2014 @10:50AM (#8221991)
To be clear, what is the question -- is it "Do you want independence", or is it "Do you want unity"?
Re:Ask HN: Who is hiring? (July 2014) on Friday July 25, 2014 @01:17PM (#8086280)
I'm not really a web backend person, but I know XMPP well, and have a couple of iOS projects on the app store. You can reach me at [email protected]
Re:Dropbox Webhooks on Wednesday May 14, 2014 @06:00PM (#7746696)
Nope. Actually turned out not to be such a bad thing as it forced me to rethink an implementation approach (using Dropbox APIs) that had seemed like a good idea, and was getting really sticky.
A friend of mine who's an ER doctor removed a mole for me at his kitchen table with kit he had in the house.
Re:Koyaanisqatsi: Life Out of Balance on Wednesday February 05, 2014 @12:19PM (#7185104)
This was one of the few titles available on CAV laser disc in 1990 -- I watched it over and over in the course of working on MediaMaker, but for some reason I didn't discover the title till stumbling across it online a couple of years ago.
Re:Asciiflow on Monday January 20, 2014 @10:12AM (#7089854)
Frogger?
Re:My Dinner With NSA Director Keith Alexander on Thursday August 22, 2013 @06:58PM (#6260646)
"...if only I knew what he knew, I would agree with him": in 1995 Phil Zimmerman told me that is exactly what the establishment types were saying to the cypherpunks.
Re:What age and sex does Google think you are? on Friday January 27, 2012 @07:53PM (#3520929)
Somehow, it doesn't know.
Re:A Deepness In The Sky on Wednesday February 02, 2011 @12:37PM (#2171132)
What most impressed me about ADITS was how I was brought to feel great empathy and even affection for the spiders, not till the end do we see just how truly alien they and their environment are.
Apologies for blowing my own trumpet, but pound for pound, the neatest thing I've worked with this year is a C++ template I wrote. I like to have the tightest possible scoping of names, but a common pattern makes that difficult. If you've got a function that produces a good value or indicates that it couldn't do so one way to write it is:

  Type theVar;
  if (theFunction(theVar)
    { /*do something with theVar*/ }
theFunction returns true if it set theVar, false otherwise. The problem is that theVar's visibility extends beyond our interest in it. The ZQ template lets me write this:

  if (ZQ<Type> theQ = theFunction())
    { /*do something with theQ.Get()*/}
and all of a sudden I don't have to come up with anywhere near as many meaningful names as before.

To me it's neat because I've found many unanticipated uses for it e.g. wrapping the values in option-specifying structures where a default is cleanly indicated with a default-inited (or subsequently Clear()ed) ZQ, rather than having a separate 'use default' boolean, or 'set default' function.

http://zoolib.svn.sourceforge.net/viewvc/zoolib/trunk/zoolib...