skysight-inc/HackerNews huggingface dataset:
Glock 19, 2 extra mags with floor plate extension. Kershaw ao knife, novatac edc 120 lumen flashlight. Blackberry 9700 with bes and free data roaming, nexus one w local sim. Keys w led flashlight. Identity card holder w 4 id cards and credit card and eagle cash card. Wristwatch. Hat w 100 bill inside, sunglasses.

Usually also either a vest or one of two shoulder bags with first aid and mags, sat phone, laptop and or iPad or kindle dx, some snacks, cisco console cable. Bigger bag (3 day assault pack or one size bigger) for trips, and spares in my car or the truck, and my trailer. I have a good point and shoot in most bags or on armor, and I have etymotics or ultimate ears canal phones. I also sometimes carry a canon in a dedicated d slr bag.

In civilization, largely the same, except sometimes ruger LCR 38 and or a sig mix and match with the g19 in some combination, or just knife and flashlight if carry is unadvised. Also I carry a wallet instead of ID holder.
Open source appliance development contest
tl;dr version:
if you're passionate about something, it's much easier to invest the time necessary to become good at it. Conversely, when you're not passionate about something, you'll probably never be as good as others.
I think the point is that you use it "on the go" (as written on the banner), not on the internet.

Here in Tokyo you can already pay stuff with the cellphone, although it's not hugely popular (people are used to cash here, not credit cards). I could even take the train by sliding my cellphone at the wicket instead of buying tickets or charging a magnetic card. It's certainly more convenient than paypal ;)
The debugging process you described has the same drawback as editing your own essay: you see what you think you wrote, not necessary what is there. That is, you know what a certain chunk of code is supposed to do, so you might glance over it and not actually read it again.

Experienced programmers know this, and constantly re-read their code to make sure it does what they think it does. But I just finished teaching programming to complete beginners, and this was a big hurdle. They would constantly say "My code's right, but the answer is wrong," not realizing the absurdity of the statement. It took a lot of time and patience to train them to always read the code they wrote.
Be short to post pics too. My daily stuff is here:

http://www.flickr.com/photos/blueace/3517491753/
Am I the only one who didn't like the usage of the words 'programmer' and 'hacker' as synonyms?
In general, I prefer not to have to check for arguments. In your case, the right™ way to do it is probably monads: they help you separate the error checking from the "normal" path.

But that's C code, so I have to agree with you.
Netscape probably would have been dead anyway, rewrite or not.
machined brass, oh come on now.

Android CTS demands that hardware design have standard minimum UI buttons.
in pocket: iPhone 4, keyring (2 keys + office door tag), suit wallet, business cards.

in briefcase:

squared paper moleskine, car keys, pencil case (various 0.4mm pens, toothbrush, felt pen, lighter), wayfarer sunglasses, passport, business cards, 15" MBP & display port to vga adapter.
Yes, I know. I also disagree with philwelch's suggestion of checking arguments -- that's why I presented that extreme example.
From your bio : "Currently doing defense IT/medical contracting in the middle east."

Holy crap.

Have you been in any firefights ?
Waka Waka Shakira FIFA 2010 Wallpapers, Shakira Hot Photos
Born in Barranquilla, Colombia, Shakira’s (born February 2, 1977) first steps in her creative life were developed at a very early age. Shakira is a native Spanish speaker and also speaks fluent English and Portuguese. She has won two Grammy Awards, seven Latin Grammy Awards, twelve Billboard Latin Music Awards and has been Golden Globe-nominated.
I totally see that.

I guess my point is - are aggregators and their ilk going to make for good paying customers? there's not much money to be made in aggregating since the barrier to entry is so low (because tools like Embed.ly exist!).
Bike lock, clip on red bike light, camera (digital point and shoot) ipod, ipod cable, headphones every now and then. Pen and notepad. Bike stuff just stays in bag even though I commute by car/ walk to work.
Do you have 'Receive Email from Administrators' enabled on your account? I do, which is I assume why they occasionally email offers and is also why I don't consider them spammers. I do agree with you that their content has slipped in recent years though.
unsigned long getino(char * pathname):

For a given designated device and path, get the
inode number of the designated file. Return 0
(there is no inode number 0) in case of error.

Completely off-topic, but there is a bug in this prototype: Inode numbers have type ino_t, not type unsigned long.

(Ok, two bugs, if you count the fact that there can theoretically be an inode number 0. And three bugs if you count the fact that pathname should be declared as a (const char *). But the ino_t vs. unsigned long bug is really bad if you care about portability.)
Join us live today - Tech Coast Angels "build relationship w/ angel investors"
Hmm, that looks a bit like Shapewriter for the iPhone.
I think the last one is a very good point. Why not go the whole hog though and make the mainboard upgradable?

The phone could just be a really nicely designed and well built 'shell' to hold the main board + display etc. Then every 2 years, instead of buying a whole new phone, you just get an upgrade to the internals.

It seems a little silly to pay too much attention to the external design of phones since most people only have them for a year then change.

I'd sort of like a beautifully designed custom phone shell into which I slot the latest internals with the new chips etc. Having the same phone shell for 10+ years, but seeing the internals upgrade would be nice.
Chris Rock Tickets
The perfect place to get your Chris Rock Tickets is no other than Excite.com. Apart from the massive inventory of tickets available, we also get you absolute bargains on your Chris Rock Tickets.
Also thought I would mention SlideIT, which is a replacement keyboard similar to Swype and is available already for Windows Mobile Symbian and Android as a free trial and a paid app.
http://www.youtube.com/watch?v=WRkRaoIw8Io
I wonder how they have signal when they hold it like that :)
You've just invented monads. ;-)
Aside from people ineffectually shooting at my aircraft, not in years. I have had mortars land vaguely nearby though.

Almost involved in 3 possibly fatal car accidents in Kuwait earlier this year though, but luckily I am a fairly competent driver and swerved around or braked ... Riding a motorcycle in the USA would he great preparation for driving a car here.
So, what are the geo coordinates of this lawn?
I think if we encountered aliens, they will not be "biological" but mechanical and electronic. These have by far the more superior characteristics needed for space travel.

The same holds for us, we are sending robots already and it will only be more and more robots in the future.

Also, "artificial" AIs will be the ones doing the programming. They can be extremely more complex than humans, because their electronic brains can actually be scaled up, and new data can be much faster interpreted and shared.

The code they write will be machine code, because they can compile their own abstract ideas themselves. On a low level the code will be extremely optimized. Like how an expert human programmer would optimize his 100 lines of assembly code in the 70s.

Resources will not be wasted, in fact they will have way more computing power and use it very effectively at the same time.

So, how would the code look like? Sadly only ones and zeroes. We would have to translate it to assembly ourselves and then extract more abstract concepts of it, for us to understand it.
> it seems to me that the "relax labs" ought to be more corporate or at least corporate-sponsored

Oh yes, I completely agree on that. I've worked at one of these places, and what they made was exactly the definition of "cool gadgets". To my eyes, it wasn't research, it was pure development. Stuff like this should be funded by a company to build a product, not by universities.

I can't go too much in the details, but one of the things they built was a blogging robot. It has a PDA and blogs your location for some reason...
Lotussia Travel Releases Halong Bay and Cat Ba Island Multisport Adventure Tour
The Hanoi-based tour operator Lotussia Travel announces the launch of a new multi-activity adventure tour through Halong Bay and Cat Ba Island, Vietnam.
It is bluetooth or USB only. I guess wifi would eat too much battery
Stereo sound isn't going to be much use when the speakers are only 4 inches apart.
I have an iPad and carry it frequently, although usually also in the same bag with a kindle dx and 15 inch mbp. iPad is better for use waiting for flights for casual web browsing, or kindle app in unlit rooms.
Letting grade schoolers write software that runs on their phones could influence more people to build an interest in computer science, even before they understand exactly what CS is about.

It could be this generation's C-64 equivalent. I have fond memories of whiling away hours of time in C-64's Basic.
I'm apparently pretty boring:
Ipod Touch, 2 Cellphones (work, personal), Thermos, lunchbox, and a bunch of papers for work. Small folding fan, three train passes and my business cards. Used to carry a pocket electronic dictionary with me until the clasp broke last week.

If I'm not going to work, I'm down to: Wallet, 1 cellphone, car keys. The ipod comes if I'm going somewhere with internet, or I think I might be bored.
The business of Cultivating a Coup.
"The code they write will be machine code, because they can compile their own abstract ideas themselves."

This doesn't seem likely. Unless this alien species is isolationist to the extreme, they'll need to communicate with others of their species. Therefore they need a language that can communicate high-level concepts, something assembly is not known to be good at doing.

Or to put it another way, even though we communicate with our bodies in a very low-level way (sending neural impulses to contract or relax muscles), our language is very high level. We don't say, "Fire neuron 10212, fire neuron 39232...", we say, "Come over here, please." We don't think in terms of firing neuron either; that's a job for the low-level subconscious.

In a similar way, I'd expect any artificial life form to have a language to express high level concepts, and "compile" with their subconscious.
I came here to say something similar. I just finished teaching programming to complete beginners, and getting them to actively debug was one of my hardest tasks. His comment about programming without being able to debug is programming blind is spot on.

When most of my students' code wouldn't work, they were blind. I had to teach them both the questions they had to ask themselves and how to answer those questions. There's a logical process involved that's similar to induction that I suppose I had to figure out on my own.

Teaching that process was the hardest thing to do, no question. I said many times during the course that algorithmic thinking will be a kind of thinking that's completely new to them. What I hadn't anticipated was that the thinking required for debugging is actually a level above that.
I love that thrill. I've gotten around the ego-punch by making "I can debug anything" part of my ego. With that thought in mind, I just don't give up.
The 47.7 queries per second figure in those slides surprised me a bit. I'd like to know more details there...is that for a single node, or the entire cluster?
Meh, the "cool" point is >300PPI.
You're right on all counts, and if I were writing a real filesystem rather than a class assignment I would have taken these issues more seriously.

(edited to add paragraph:) Nothing I've said in this discussion should be taken as a strongly held opinion about anything--I'm rather shy about sharing these thoughts in the first place, but considered this particular example illustrative of a possibility I take seriously.

You do not want to see the other horrors that particular professor of mine has perpetrated, incidentally.
Single node, eh? I thought MongoDB was not supposed to be run in that configuration.
It's trivial if you know how to do it: http://www.tug.org/applications/hyperref/manual.html

Include that package in your Latex document, and it automatically makes all section references internal-links. It's great, and too few people use it.
I think the reason they do it is that the message will be spread further if they self-aggrandize.
We're all advocates for something. What is wrong with advocacy?
The theoretical and real performance of Raid 10
The theoretical and real performance of Raid 10
Wallet, keys, gym membership key fob, unironed handkerchief, coins, engine immobiliser remote control, five year old Nokia 3315 phone and a PDA. The PDA is usually a four year old Palm Pilot Tungsten E2 with a 1 Gig SD card full of author intervews, biographies and management podcasts. I also take a spare 1 Gig card wth more podcasts in case the first one runs out. Occasionally the PDA is a six year old Palm Pilot Tungsten E with music on its SD card.

Perhaps I'd better explain about the handkerchief. I discovered that, if I fold an unironed one, put it in my pocket and pull it out later, it looks like it's been ironed and is getting a bit crumpled whereas the truth is that it started out really crumpled and is getting flatter. Saves ironing and ends up looking the same.
How to use HTML5 to make your CSS look like brainfuck
Use google encrypted search from the Firefox bar
If you want to get normal encrypted search from the firefox search bar do the following:

Navigate to your profile folder for firefox

* Windows : C:\Users\(username)\AppData\Roaming\Mozilla\Firefox\Profiles\(profilename)\

* Mac : ~/Library/Mozilla/Firefox/Profiles/<profile folder>

Once in your profile folder, edit the "search.json" file.

Look for "google.com" in the file, and everywhere you find it, replace the preceding http with httpS

There should be 3 references to it.
OK, let's pretend I was tired. I was disagreeing with the wrong comment…
That's not a valid comparison. Hitler and the top people were trying to create a police state. It didn't just spring up by accident from people trying to otherwise do the right thing.
Why Android's Victory is Inevitable
HP first to use TPC power usage benchmark
Better. [Toward making world-class dick jokes]
Using app.yaml in AppengineJS and the App Engine Java SDK
Thanks!

I really like the Facebook app/games idea, since current video games set the bar way too high for any individual working alone. Making "Pong"-type of games will probably not impress anyone these days :)
I'm hoping the Android will eventually conquer all. I want to know it's going to happen before investing in one!
Am I the only one who doesn't see the point in having this kind of names for IDs/classes ?
Obfuscation maybe? That, off course, doesn't make much sense with tools like Firebug :)
No, you're not the only one. It does speak volumes about the programming skill of the author.
Wifi is much more useful though, I can plug my Nexus One in so battery isn't an issue, then use any device that knows about wifi - Nintendo DS, etc etc
I fall in and out, but I'm coming back to it more and more consistently. I use the 43 folders, I have a filing system, and when I decide to get back on the horse, things go really well.

But after a while I feel like I'm a rapidly spinning mirco-kernel, and I feel that there are probably things I'm not getting to, so I let it relax for a bit. After a while the filing accrues, the email accrues, and I feel compelled to get it all back under control.

But it's working - I just need my own spin on it.
You can have a mission, but you also need to make money. Business.
There's almost no side margin next to touch screen. I wonder how difficult it is to grip without accidentally setting off touch events.
There is already codechef.com, codility.com, spoj.pl, online-judge.uva.es, ideone.com, turingscraft.com, etc. How is your service going to be different?...
Using Droid Eris for 6 months, and probably do it every 2nd time I type something.
Search is not a double click on iPhone. To search, you click to get to home, a second (regular) click takes you to search.

Double click invokes multitasking panel (iOS 4).
Judge Approves iPhone Class Action Suit Against Apple, AT&T
As programming have mathematical foundations, I think it makes more sense to ask what alien mathematic would look like. Would their mathetmatic be isomorphic with ours? Would they have just their own versions of caluculs, set theory, topology, differential geometry, etc. with just some minor differences? As most of mathematics is based on few simple axioms (from which more complex 'things' are derived[1]) this seems quite unlikely - but on the other hand 'basic and simple' may mean something completely different to them; for example classic geometry for creatures whose vision is not main sense would kind of awkward, also they wouldn't probably think of some integrals as an area.

[1] At least that is how I see mathematics right now as a math/cs student; please correct me if I am mistaken.
Halo wars toys
Halo Wars toys make you immerse in a sci-fi world of strategic battles and power building. Megabloks Halo Wars Figures are great for kids age 8 and up.
Actually, HTC's icon for the web browser confused me. It said "Internet", not "Browser", so I thought it was some dumb app that Sprint put on to show me how amazing a phone with "Internets" was. Nope, it's actually the web browser. Why not just call it that?

Do people like HTC's random animations? Do I really need to see lightning flash when I unlock my phone because there was a thunderstorm at the airport an hour ago? I much prefer Google's more tasteful weather widget -- a simple icon representing the weather and the temperature. Then I don't have to use more than half my screen for an extra clock and a huge picture of a cloud. Looks great in advertising materials, looks terrible in real life. (Of course, you can just remove the widget, so that's not a big deal.)

But it does show you the overall idea behind sense -- stupid gimmicks to make phones more exciting to people that can barely afford the monthly contract fee for a smartphone. Good for them, not good for me. So I kill it.

My biggest beef with Sense is that they put so many gimmicks on the keyboard that there isn't any room for the letter keys. I want to type on the keyboard, not be impressed that they have half-working text-to-speech. On the stock android keyboard, I can get a fucking comma without having to go to the alternate keyboard. On the sense keyboard, nope.

If HTC wants to see how to improve, they should look at the Droid X keyboard. That thing is great. (And it's what I use now :)

Anyway, "basic design principles" my ass. "Basic bling principles" maybe.
Starbucks Founder’s Consumer VC Firm, Maveron, Sees Growth in Pet Healthcare
There’s no ‘point’, it’s just awesome that it’s possible, and that HTML5 unifies class and ID restrictions.
But Visual Basic (and VBA) revolutionized the way people used computers and was one the main killer apps on Windows. Most people, given a choice between an ugly app that does exactly what they need and a beautiful app that doesn't do exactly what they need, will choose the ugly app. And what better way to make sure an app does exactly what you need than to write it yourself.

Sure Visual Basic programs written by non-programmers are often a monstrosity in every way and most of us no doubt have our share of horror stories. But the point is that most of those monstrous apps actually work and solve a real world problem, and had they sat around and waited for a programmer to come along and solve their problem correctly they'd probably never get their program.
Is Google App Inventor A Gateway Drug Or A Doomsday Device For Android?
Do any of them know there is any other way? Ignorance is bliss.
Please do an AMA somewhere, I'm sure you have tons of stuff to say and that should be pretty interesting imho
They famously eschew design ideas from design "dictators", favoring data-driven design (e.g. choosing a blue that yields more ad clicks); I wonder if they do this in the Android development cycle or once it is in users' hands.
Compojure on Google App Engine
Do you write an online journal, or something?

I would love to read it no matter how infrequently you update. I think that you should think seriously about writing; your life would make for one hell of a memoir. It could even become an alternative career left to be pursued someday down the road.

If a well written book describing a life like that comes out then I would buy it hands down.
Why is iTunes not open-source?
I would really, really like to see Linux run iTunes, not because it is an incredible music player (frankly, I find my MPM / ncmcpp stack better) but because it is how an iPod is best managed.

I fail to understand why iTunes not yet open-source. I mean, it is understandable for software like Microsoft Office and Adobe Photoshop - the company is charging so much per copy and will not be able to continue to do so once the source is publicly available, but how does it make sense for software like iTunes? Unless I'm mistaken, open-sourcing software should benefit users (by improving the software quality), hackers (duh!) and the company (a community). Is there something fundamental I'm missing?

This is not just limited to big companies. Floola is another (incidentally) iPod management software which is freeware but not open-source.
The Story Of The BBC Radiophonic Workshop
Thai speech to sign language translator wins Microsoft contest
Making apps is programming - you can make it more accessible, but "programming" is still a good definition of the activity. Making programs with no programming knowledge sounds about as useful as driving forklift trucks with no forklift-truck-driving-knowledge.

There have been visual app generators before, for other platforms. None of them took the world by storm, and mostly were very limited and/or actually quite hard to learn - different from regular programming languages, but still with a learning curve. The devil's in the details, and a good programming language "makes easy things easy and hard things possible". App generators often succeed very well at the "makes easy things easy" part but fail at the "make hard things possible" bit.
Adobe to adapt Flash for 3D
It is extremely convenient in developing and often massivly underbanked countries. Many people don't have - or are not even able to open - bank accounts and transferring money (for example by handing it to a bus driver) was fraught with risk and pretty inconvenient.

Safaricom introduced a massively successful scheme, called M-PESA, in Kenia and plans to expand it (http://en.wikipedia.org/wiki/M-PESA).

The Economist has an interesting article on how it works and the benefits it provides to developing countries. (http://www.economist.com/node/16319635).

Implementing something like this in a developed country doesn't seem to make a whole lot of sense. And the implementation with the 15 minute self expiring code) sounds tedious at best.
Shouldn't that be https://encrypted.google.com

Since they moved the domain.
Apache Mahout
Like RiderOfGiraffes said:

> I fall in and out, but I'm coming back to it more and more consistently.

It's the same with me.

I've always used a custom task list tool and printed a PocketMod of next actions each morning. I'm more lax on other things, I don't have 43 folders but one with 12 compartments, because I never have much paper to process.
Also a lot of my "archive" and "reference" workflow is in flux as I'm still trying to settle on the best way to store and organize this information.
Halo figurines
Halo Wars toys make you immerse in a sci-fi world of strategic battles and power building. Megabloks Halo Wars Figures are great for kids age 8 and up.
It's called a "UI standard" and Android apps would do well to acquire some.
so is instapaper