skysight-inc/HackerNews huggingface dataset:
>Why? Why???

The person who wrote this probably didn't know of a different way of doing it.
Using Microsoft Excel to analyze CloudStack usage records
Who wants to copy and paste a link into the submit page on hacker news, then get the message that it already exists when they can click this little bookmarklet.

I like it, good job!
The gas burners designed for woks also supply heat all around the wok, not just from the bottom-up; woks are supposedly notoriously poor performers on conventional cooktops.

Gas cooktops are great! For me, based on my limited experience and knowledge, it's (Tied for 1st) [Gas, Induction], then the 2-slice toaster, then the microwave oven, then electric.
How Samsung is like Pepsi
This saves me the time of heading over to HN and writing a competent title, only to realize it was submitted 340 days ago!
PHP Vulnerability Hunter 1.2.0.1 Released
Aluguer de carros
Alternately, use any competent DNS provider.
I use a chrome extension. Shows you a orange bar on the left that slides out with comments.

https://chrome.google.com/webstore/detail/hhedbplnihmkekhgma...
Back in the early 80s at high school in chemistry class we had a beaker full of mercury we'd float nuts and bolts on. The teacher would just let us grab 'em out of the beaker with our bare hands.

Crazy stuff -- I'm still not sure how I feel about it. We've gone too far in the name of safety in some ways but in others it's needed as we learn more about the risk factors.

Regardless, my kids experience in school is profoundly different than mine -- very little hands on stuff or experiments. Hell, just going on a school field trip with your own kids requires a criminal background check...
I've found blocking it at the browser level to be insufficient. This script helps: https://gist.github.com/875467
Is fragmentation such a problem? Seems inevitable to me.
Different people have different requirements so the hardware and UI design are going to be somewhat different between devices.

We've been dealing with this for years already just now with the internet everywhere we have the advantage of being able to offload some things to our own servers rather than the user's device.

In fact I'd go so far as to say more fragmentation of android might be a good thing in some cases and be preferable to the fragmentation we already have over having entirely different systems for different form factors of computers.

I run Linux on my desktop PC with an x86 processor, but why couldn't my desktop PC be an android system with an ARM processor? The kernel is largely the same as what I already have and I would have a much bigger cross section of apps available for both my smartphone and my PC.

All I would need is an android interface that is more suited to desktop use, for example some form of taskbar and overlapping or tiled windows.
When I was in my early twenties people said they thought I was much older because I came across as very mature. I liked being told that.

Now I'm 43 and I feel like I'm 25. I'm much more likely to go out and do stuff that 25 year olds do than guys my age who are married and have kids.

It's partly a function of being single, but it's also because a few years ago I realized there were a lot of things I still wanted to experience and I was letting life slip me by.

Also, I've seen a lot of people my age start to let themselves go physically, which is having an impact on the way they go about their lives. I committed seriously to fitness a couple years ago and am amazed at how much more energetic I am, even though I was in decent shape before (decent enough that I could play indoor soccer every weekeend, go skiing etc).
you can use mhtml for ie7, see:
http://documentcloud.github.com/jammit/#embedding
and search for "mhtml" in http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-...

as far as keeping it simple, the sass file that I would write would look like:

.icon {
height: 16px;
width: 16px;
display: inline-block;
}
.checkmark-icon {
@extend .icon;
background-image: inline-image('path/to/checkmark.png');
&:hover { background-image: inline-image('path/to/checkmark-hover.png'); }
}
.error-icon {
@extend .icon;
background-image: inline-image('path/to/error.png');
&:hover { background-image: inline-image('path/to/error-hover.png'); }
}

so you'd never have to manually update the sass file if the image changes and then you can just do some magic to get it to work with ie7 with mhtml if you are going to support it.
True Scala complexity
Ubuntu TV making its debut at CES, gets short demo clip
Screen resolution bugs are no less a problem on iOS. My toddler routinely yells at 480x320 games that look like cap on the iPad. I'm honestly a little surprised that you picked this particular issue to pick on. If anything, my experience is that Android apps are more likely to work across aspect ratios than iOS apps are.
how about some love for the people who want to be parents but can't?
Coming from my perspective (I'm familiar with the concepts of version control, and and a good enough high level understanding of it, but I don't know how to use git and it's commands), I found this very useful and informative. I suppose you could break down knowledge of git into 2 types, WHAT it does, and HOW to use it. I think this tutorial fails at the first part (or doesn't care about it) but is tremendously useful for the second part. It's just a good starting point for someone like me, who knows what it is, but doesn't know how to use it yet.
Ask HN: Best tool for writing an e-book
One of the things I've decided to get done in 2012 is to write an E-book about living on a boat, partially because of some of the feedback I've gotten here on HN when I've mentioned that I live on a boat. It seems like a good niche that hasn't really been covered well before.

Anyway, I've looked around for the right software for such an endeavor, and haven't really found anything that seems like the perfect tool for the job. I know that quite a few people here have written e-books, so presumably someone else here has had the same problem and has some experience they'll hopefully like to share.

Here are my main criteria:

- It needs to be an online tool like Google docs, since I'll be writing and reviewing from different computers (some kind of solution with dropbox and a native program could work too..).

- It needs to be able to handle large amounts of text (obviously...)

- It needs to be able to handle formatting of both text, graphics and pictures in a simple way. An e-book about living on a boat will include lots of pictures with descriptions, etc. I'm thinking that the optimal output would be HTML, since this is so standardised that it will be easy to convert to all the different formats for ebooks later.

- It needs to have a good overview, so I can easily shuffle between different chapters. Eg. not just one long file.

Any ideas or suggestions?
Seems a good number people like the idea of a motorised adjustable desk, but the price is a deterrent.

I have a GeekDesk, or what near-as-dammit is one, via a UK importer who gets them from Europe and, personally, it's been the best £400-500 [edit: $600-800 USD, give or take] I've spent on hardware, ever, given that I spent most of my waking hours sat/standing/leaning at it. But I appreciate that it's not an easy price point for everyone.

So, question, with a view to a market opportunity for someone: how much would you be willing to pay for a strong, motorised, adjustable-height desk? Reply with a dollar figure, and if someone's already replied with a similar sum, upvote that instead. (Starting a whole poll seems OTT)
> I don't have to actually type commands into a command prompt like some bearded guy from the '70s

Really? I mean, really?
I understand your objection, but perhaps what he is saying will make more sense with a little background. It's not that these youth are people between jobs at startups, which is what this community might have in mind when hearing about someone who lives with their parents. There is an ever increasing number of Japanese youth who choose not to obtain full time employment, who work multiple part time jobs, and who do not amass any savings. It's not necessarily that they are not saving money because they aren't making enough; rather, they are spending all of it on non-essential material goods -- be it clothes or technology or collectible figures or any other such thing.

As far as I understand, this is a "live for now" cultural reaction against the failure of the salaried worker lifestyle that existed prior to the Lost Decade(s). It was once the norm for a Japanese student to graduate college and to then work for one company for the rest of their life. This was known as being a "salaryman". When Japan entered this long recession, many young people saw that their parents had worked so hard for a promise that couldn't be fulfilled. They rejected the salaryman lifestyle for the sake of a less stressful, less structured lifestyle focused more on cultural identity, such as style, music, a hobby, etc.

Sometimes such youth do move out (such as living with a partner -- marriage is becoming increasingly delayed though) but I think that the criticism is that this lifestyle is just the pendulum swung fully the other way: it is too focused on the immediate future and lacks any long term planning. A person in this situation will have a difficult time dealing with a family emergency, whether it is a sick parent or a pregnant girlfriend, for instance.
In C restrict says in this function assume pointers don't alias. Which may or may not be true. This gives the library author a hard choice to make: limit usefulness or performance.

Fortran for the longest time(introduced in 90) didn't have pointers so there was no aliasing possible. With pointers in Fortran you have to specify what they may alias so the problem is much easier.(note: I have read about it but never actually worked in Fortran so I may be wrong.)
Agree with everything, some additional ones:

- Take walks!

- Say NO to MMOs

- If you smoke, never get into the habit of smoking at your desk.
Uberdata: Mapping the San Franciscome
Great list, but help an old guy out:

> Learn to love podcasts.

? What is this for?
In example two there is no \0 that is being removed by the compiler to do the concatenation. In the C language this is perfectly valid:

"Testing something" ": more";

"Testing something"
": more";

This is still only considered one string, whether there are newlines in between or not. The translation unit is from the last semicolon to the next semicolon (overly simplified), so the compiler see this:

"Testing something"": more";

Now it sees that there is no operator between the two "strings" and simply makes them a single string.
I am not suggesting putting data-uri's in the html, i am suggesting doing it in a css file. which would cache just as well as any sprite you may be using
I use "StayFocusd"on Chrome, and use all the social stuff on Safari, which i QUIT after every visit...
Background noise, News gets too repetitive.
Melting lead in this way is still very common in Germany, where Bleigießen is practised by many families during New Years Eve in order to 'tell your future' (you just pour the lead into water to create a shape). Didn't notice any nuclear play sets though...!

German: http://de.wikipedia.org/wiki/Bleigießen
English: http://en.wikipedia.org/wiki/Molybdomancy
This guy's planning to rebuild the kit.
http://depletedcranium.com/time-to-revive-the-nuclear-energy...

(He's also running for Congress.http://www.packard2012.org/ )
Those are great contraptions, but you will still need a grinder or ask the shop to grind.
Entrepreneurship often involves having sheer audacity. To start something, qualified, prepared or not.

An example? Look at all the entrepreneurs succeeding with a business despite x, y and z, and have "no business being where they are".

Knowledge is not so much power as much as knowledge filled action.

Entrepreneurs who act can beat people with knowledge who don't act. They'll probably be messier, but there's always the chance they'll learn and improve like anyone.
It showed the rest of the smartphone market that you could get a lot of people to buy something if you make it bland enough and flood every media outlet with marketing. Some day someone will create something novel, and Apple will be credited for keeping the market afloat for them.
again, I am not suggesting doing data-uri's inline in the html. I suggest doing it in a special css file. if done right, in which case the 'hickup' and and extra http requests would not happen.
I wish git (and mercurial for that matter) could properly backup large files. I have some sql files > 100MB that I can't check into source control.
Well, we use Git at my work, and I have a vague idea of what a repository is... But not really.

I also have to say this:

> I believe that somebody googling git usage is going to be a little bit conversant in the topic of version control.

So you seriously believe somebody trying to learn about version control will already know about version control?
A while ago, I posted a bookmarklet called Hacker Panel that actually shows HN comments for the current page. Do check that out too!

http://news.ycombinator.com/item?id=2915367
Removed confirmations, added page title. http://pastebin.com/ySr5PnKu
These examples really won't give a good idea as to whether or not you're micromanaging.

micromanaging would be you insisting on being included on parts of the design and implementation process that don't really require your input.

Are you so involved in the coding process that the only point of the developers is that they're doing the actual typing? If so, you're micromanaging.

The three examples you gave are not examples of micromanaging by themselves.
"3. Amazon shipping a wildly successful, yet unidentifiable, version of an old Android build over the holiday... and making it a wild success."

The Kindle Fire runs Android 2.3 (Gingerbread), as does nearly every Android phone being sold today (notable exceptions being the Nexus S and Galaxy Nexus).

This page is somewhat useful for the Fire: https://developer.amazon.com/help/faq.html#KindleFire
Personally, if you don't make money out of gaming, don't get into it, its a time sinkhole.

Smoking = Quit :)

Walking is great for relaxing and brainstorming!
1 Week with Rockmelt: The Browser You Didn't Know You Wanted
Having used SVN, and in the process of starting a new job where they use GIT, this actually helped quite a bit. It was quite timely for me.
But I think this is the hope that everyone has for the Raspberry Pi. It has network connectivity, it's easy to program (HDMI port for audio and video, USB for keyboard and mouse), and (so far) it's easily expandable. I'm watching the GPIO video on their blog right now (http://www.raspberrypi.org/archives/500) and I can't wait until I can drop my Arduino set up and start programming in one of my preferred scripted (ruby) or functional (clojure) languages. I think it will make computers fun again.
The flip side to that argument is that the "M" part of the ORM can be understood an artifact of the poor storage technology, and that the ORM+database system should really be understoood as an object store with transactions, not an API layer.
Why would pthreads and SSE instructions not be available in Fortran? Pthreads are just another library which Fortran programs can link to with no problem, and a modern Fortran compiler is perfectly capable of handling inline assembler.
Question: Why do Luxury Brands have websites that suck?
It is just a shame that in some areas Objective-C is still lacking compared with more modern languages:

- a proper module system;
- reliance on the primitive #import/#include which slows down compilation
- no namespacing, relying instead on conventions to avoid clashes
Didn't everyone make "tin" soldiers? We had a supply of old metal types (they are basically made of lead, no idea where we found those) and made armies of them on the stove. You could buy molds of various kinds to make them in. I wonder how much lead we ingested in the process (and from playing with them)...
"if you think that modern times have no relation to the past come visit spain and try to get internet installed in your flat. colleagues in barcelona fought for 12 months..."

Really? If we tend to generalize out of just one example, then yes, getting internet installed in Spain is a PITA.
Now, I will give you "my" example: my (stateside) boss just arrived a couple of months ago here to Barcelona and he did not have any sort of problem with his connection setup. Hence, by the same only-on-example-generalization-syndrome we may conclude that getting internet installed in Spain is painless.

Not to mention the misleading correlation between having your internet set up in a country and its developmental status.

Cheers
Author is right only about one thing..despite absence of any facts or fact checking..

if you read( you know that habit informed people do) you would notice some particular wording at the OHA site describing android..

It is described as the first OHA project with an implied not the last project of OHA. Yes Android will go away to be replaced by the 2nd OHA project..but not anytime soon.
Android App Scans Barcodes To Show Which Products Support SOPA
It seems to me that this is closely related to the idea of a domain specific language - "custom" and "embedded".

There is a well-trodden path of "little languages" evolving over time to add features. (e.g. XML build files and templating languages accreting conditionals and control flow over time). To me these are "custom" DSLs and are generally a bad thing. [1]

On the other hand, a DSL which leans on the language of it's implementation I consider a Good Thing. i.e. it is embedded in the implementation language, using it for control flow etc but also modifying it somehow (in a lisp, you'll get new special forms/structure/macros, in another language, you'll get a well-written API which allows easy expression of solutions to problems in the domain).

[1] My reasons are mostly that they tend to be ill-suited for programming (no tooling such as code highlighting, debugger support, profiling etc - actions like this must be taken in the implementing language). In addition they tend to be poorly designed/idiosyncratic, because language design is hard. Of course, if the little language becomes sufficiently popular then this becomes a solved problem.

I also note that my criticisms apply to interpreted languages implemented in C. So clearly good design and popularity can mitigate all or most of them.
Facebook Actions: The flood gates of social TMI
This is, for whatever it's worth, exactly what the tech scene in Ann Arbor Michigan was like, and I'm reasonable sure the management at the (relatively enlightened) company I worked for in A2 knew it.
Are We in a Social Networking Bubble?
On the other hand, HN won't tell you it's a resubmit if the story isn't in memory (or in some cache? I'm not sure of the details) so it's still possible to submit a dupe. Submitting a link or searching on hnsearch.com is pretty cumbersome just to check if something's been submitted already.
fuck of sun of the bitch, world is not turn around fucking mac, mother fucker.
GCC prints a similar warning with `-Wall`
I would be comfortable at a $600 USD price point.

The major issue for me is that the GeekDesk succeeds ONLY in the adjustable requirement. I want to be able to have my monitor and keyboards at different heights, and a secondary shelf was important (though not strictly necessary). When I consider paying nearly $1000 USD for a starter kit (GeekDesk large frame), then spec'ing out nearly $400 USD for additional monitor stands and a keyboard tray, it hardly seems worth it.

I agree that it's a market where a motivated individual should be able to make a killing with a well-thought-out kickstarter proj.
Aha. I find shoutcast.com useful in this regard: I tune to a station with mostly soulless repetitive music. It somehow creates a space around me but doesn't make me "listen" and steal focus. Also, it requires no care and feeding after the first click.
It's only for matching links that are still in cache. Sometimes a link will come up that was also submitted months before, but it will show up as a separate submission instead of voting up the old one.
New Material Can Pull Carbon Dioxide Right Out Air at Unprecedented Rates
Indeed. The equilibrium vapor concentration of mercury is, IIRC, high enough to be hazardous, and you only need a tiny drop to saturate a room.

This was all prominently on my mind as I broke a mercury manometer during an unofficial experiment in school and was trying to find all the little drops that exploded across the floor and hid themselves in the corners. However, I can say that it's a very efficient way to collect dust bunnies... ;-)
At my height, bar tables are perfect standing desks, and bar stools are perfect if you want to sit down without having to think about changing desk height.
Well, you proved me wrong, but a few minutes ago I did believe someone googling about git would know something about version control.

For the same reason that I believe someone googling about haskell or erlang probably knows something about programming.
Time to Revive the Nuclear Energy Experiment Set?
so chriseppstein, I would be interested in what you (as the creator of compass), in particular, have to say about which would be better: a "Compass Sprite" ( http://compass-style.org/reference/compass/helpers/sprites/ ) based approach or a compass "inline-image" based approach ( http://compass-style.org/reference/compass/helpers/inline-da... )

edit:
oh, so i didn't fully grasp what your comment was saying. are you suggesting that you would use inline-image AND a sprite to put all the images into a sprite AND load that sprite inline with the css?
Read this book not that one
Hi, shameless plug but I've found people enjoyed these two guides on traditional version control and distributed version control:

http://betterexplained.com/articles/a-visual-guide-to-versio...

http://betterexplained.com/articles/intro-to-distributed-ver...

One technique I use is trying to explain the underlying concepts using analogies to what people already know. Most people are familiar with using "Save as..." to create MyResumeOct2010.doc, MyResumeFinal_v1.doc, MyResumeFinal_REALLY.doc, etc. Version control is like a beefed up, automatic "Save as...". You can jump to any version without a mess of different files.

Distributed version control lets you "peel off" individual changes and send them to anyone. If you are making a shopping list with 3 people, you can "peel off" the items that Alice, Bob and Charlie added and put them on your own list.

Once the concepts are clear, you can give them proper names (diffs, revisions, commits, etc.) and things start to click. Anyway, that's what I've found helpful, good luck!
Is it really necessary to look at friends in terms of "ROI"? Should I calculate the ROI for each friend? And if a particular friend falls below his/her expected "return" (however that's calculated) then do I ditch them?

> Your current friends and "business-minded people" aren't the only options.

I agree, I inferred that these were the only two options from the "change your friends" advice. I wanted to highlight the importance of having a good set of people around you, and that aiming only for business-minded people is probably a bad idea (in my opinion). Especially since I've seen this advice handed out more than once on this forum and others.
Dearest Delicious, a breakup letter
Large-Scale Content Optimization Tactics For Enterprise Sites