skysight-inc/HackerNews huggingface dataset:
On a slightly different note, I liked the choice of font for the main text. The font is Varela Round, from Google Webfonts. (http://www.google.com/webfonts/specimen/Varela+Round)
Either that or they'll feel threatened and change averse for the exact same reasons, and not pressure you at all. :-)

I can't help thinking that a "rational" team wouldn't trust heuristics like these.
You could probably move from math to chemistry/physics. Of course all the 'constants' are arbitrary numbers based on the measuring system used, but going from elements to DNA to cloning to emotion should at least in theory be possible if you had enough time and intelligence.
Immersion is the key word here, graphics is only one part of a path to it.
The Power of AJAX
I'll buy that when I see it.

Fair enough. I've seen it so I think it can work (and this was when I wasn't "on the team" so I don't think I was invested in that decision in a way that would have biased me in the same direction).

The real solution? Admit that humans are imperfect and make allowances for it. Double check their hiring decisions to make sure they're doing the right thing and not just rejecting people they feel threatened by, or accepting only people below them.

Agreed - but I don't think anybody was suggesting arbitrary decision with no checks and balances. Saying "we’ve been careful to preserve the principle that a single person’s strong objections are sufficient to result in not hiring a candidate" doesn't imply that there isn't discussion around and argument with those objections.

I'm aware of the selection spiral - had to deal with it a few times :-) I'd say that having the whole team can actually help since it's harder to disguise individual biases.

If we're going for some kind of anonymous vote black balling type situation - yeah sure. That's just asking for trouble.
> The problem, as I see it, is that it was designed for a rather complex/obscure use-case.

Managing software version dependencies is a complex problem and will inevitably have a complex solution, you can't make it any simpler by dumbing it down. If it was simple, there would be even more annoyed people when Git takes a long time checking for new versions in external repositories when doing something unrelated. And finally when the "simple use case" of tracking the remote HEADs and silently updating would give you an incompatible set of dependencies, someone would get furious and write an angry blog post.

What most people are asking here (get rid of "submodule update") is solvable by adding a shell alias. Or with the .gitignore and simple clone method discussed in this thread.

I don't think "git submodule update" is terrible usability. Complaining about is like complaining about having to "git add" before a commit. Removing that feature would make git worse, not better (albeit a little simpler). And as said earlier, if you don't like the "usability" it's a matter of adding a shell or a git alias to do what you want.
Dugun paketi
Job postings on Valve site tend to be very specific about the person's duties. To me, it seems to be in contradiction with being able to choose how one contributes to the company.

http://www.valvesoftware.com/jobs/job_postings.html
/drum-drum
That also made it rather hellish to program, given you had 1990s multithreading technology and debugging techniques to work with. Something more akin to WinRT in Windows 8, where everything works through callbacks on a single thread by default, is a much better way to approach the problem, IMHO.
0 does not admit a prime factorisation.
UL is an independent safety lab that has no connection to the US government. US customs has no obligation to check if an incoming item is UL-approved. It's up to the consumer to look for those labels. Obviously counterfeit markings are a problem, that's why you now see more secure UL labels including hologram labels and other tricks.
I came expecting the latter would be in response to the first by another person. Nope. It's the same guy taking the opposite perspective on every point in the first.
The UTF-8-Everywhere Manifesto
And hence, all analogies have limits :-)
That 20 µm is the size of the whole structure. Look at the details (like the placement of the nose), this precision is in the order of 10-100 nm.
Neither did iOS, but my point was the user interface, not tasking/processing.
I see the paid plans as a "support us" tier. You can do everything you want to mess around with the free plan.
Great News Get Me Listed Closes Successful Seed Round – Local Search Blog
I was #4 at the time my current employer contacted me. I've continued in the competition with a small team of their employees, and we are currently #2.

I don't know how sensitive the number of job contacts is to your ranking. My hunch is that a lower ranking would still establish credibility.
It's not the disasters we should really be concerned about, it's the normal government experience. People are promoted based on office politics and taking credit for others' work. Big useless projects to raise a manager's profile happen all the time. Consultants are hired to produce reports that say exactly what the department, or politician, wants them to say to cover people's asses. Taxpayer funds and freedoms are squandered by politicians unable to adjust to changing business or consumer climates.

Plenty of people on this site quit their government jobs because they couldn't stand the wastefulness and the politics. Every time HR is brought up, HN seethes hate at their uselessness. Middle management, that most corporate of jobs, is almost universally derided.
Much better? I'd doubt it, but neither of us has data and personally I'm not sure how that would even be quantified.

See how that works?
Will it python - R vs Python for ML
Regarding the changelog specifically, I found this to be quite weird:

http://webcache.googleusercontent.com/search?q=cache:FhfL-lo...

(The changelog that's posted live ends at 3/06/2012. The one in Google's cache lists changes up to 4/23, including the fix for this bug).

Hanlon's razor and all, but its odd.
I misread that as "Pioneer Plague", and envisioned a universe dominated by von Neumann probes launched by intelligences who want to contact someone, but die off before their probes can report back.
Is dyndns still relevant?
So we made 5dollardns.com while waiting for other idea for S12(got rejected). The original idea was to be simple, straight forward and as cheap as possible dynamic DNS. So we used GAE and AWS route 53 - done in a day. Decided on name/price - $5/year for 3 A Records and off we went. While got some traffic we didn't get any logins/payments/users. Then we switch to freemium - first A Record free, any extra - $5/year. Got few logins/users but still nothing worth mentioning.
Now the question is : in this cloudy world of ours, is the dyndns still useful?
The latter because if the stuff's down there you just need to add ever more pressure to get it out, but this happens in a smooth way
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97

After just 5 or 6 different colours or so, which happens very soon, it becomes hard to distinguish them without context. But this is not a big problem thanks to order consistency. For instance, check 57 and 58, just next to each other with the tone of 19 (second factor of 57 = 319) looking very similar to the first factor of 58 (229). The converse is also true: 3 is a similar tone to 29. But thanks to order consistency it's easy to tell which is which. I'd say the only problem with this is not being obvious, and also the ordering being somewhat confusing, as I'd expect normal writing order for numbers.
link http://www.5dollardns.com
Sure, it's nice to know that it's possible, but the title is misleading and the actual article doesn't show in any way why this is a good thing to do.
I'm wondering. Could this be considered a meta-explanation of what a prime number is?
seriously, what's next? Hello World in all PHP frameworks?
مشاهدة مباراة الاهلي والملعب المالي
مشاهدة مباراة الاهلي والملعب المالي بث مباشر اليوم الاحد 29-4-2012 في دوري ابطال افريقيا الملعب المالي -Watch and the National Stadium Mali LIVE Sunday 29/04/2012 in the Champions pitch Africa Financial Market http://mushahda.com/62.html
Hello,

SHOUTING isn't a great approach to try on HN. Phrases like "Try READING the article next time" and "Sounds to me like you have no more business sense than[...]" will probably earn you a few down votes too.
> yet they still managed to get nearly $5,000 in the few hours it was up, which is quite worrying.

Well, the funding was canceled, which according to the FAQ means that all pledges are voided. So they actually managed to get exactly $0.
I was talking about American scientists ("our civilization"), though the other western allies would qualify as well. Sorry about the confusion.
well, certainly not every programming language.

i.e.: i'm one of the most senior ACT3 programmers worldwide. (well, there were only about a dozen or so people) it was a programming language used extensively at the national austria press agency. it was - at it's time (around 2001) - for more advanced as PHP 4. the hello world would have looked something like this

<!--%'hello world'-->

(the <!-- --> was a relict from ACT2 ...)

yes it was an abomination, but it worked, and it was fast.

ok, anyway, ARC is missing, too. I think the claim "every programming language" is a) wrong and b) not really feasible.
>Still arguably there's an unhappy connotation, which is better avoided in cases involving any controversy.

It's a well known, and extensively used manner of speaking.

There is no controversy --nor should we aspire to avoid "all controversy" by going into laughable measures like censoring stock standard phrases.
I've done some work on the read_token function.
The implementation on the site has some problems.

* The string conversion to chstr is unnecessary. Rune comparisons can be done simple with `ch == '('`.

* The 128 byte buffer will cause a panic when you enter an atom that exceeds this size. The idiomatic way to do this, is to use a `bytes.Buffer` instance.

* There is also an extra error check in the rune reading loop. The original ignored possible EOF's. Not sure how relevant it was in this particular use case, but just ignoring errors outright is never a good idea.

https://gist.github.com/2551271
I'm interested in more details about how the "Iran Firewall Test" works. It shows my site as blocked, while I can confirm it elsewhere, it would be nice to know how this determined that.
For aesthetic reasons, or because 5.5" limits the usefulness in some way?
It's rather hard to be an idealistic pacifist if you're within living memory of WWII, though some people surely accomplished it. It's especially easy in this day and age to mentally evade the notion that force is sometimes not only justified, but necessary and morally obligatory. It would not have been so easy to do so during the era that countries like Germany, Russia, and Japan were invading neutral countries and mass-executing their citizens.
Olympics 2012: A Bruce Schneier Moment
I prefer the FizzBuzz examples as it also displays the simple looping constructs of the languages http://rosettacode.org/wiki/FizzBuzz

Edit: Grr it is missing one of my favorite JVM.next() languages of the week Kotlin, I will have to update it.
The MakerBot Replicator is 50% more expensive, but it can make larger objects and in 2 colors. I think it's the best one out there currently. They say they have 15,000 object models in their catalog on http://www.thingiverse.com .

How fast can these things make the objects, though? Does it take minutes or hours? Could you build a small business selling toys and stuff with one of them?
Google Releases Full Report On Street View Investigation
It's a language that predates C. Maybe some the things that you take for granted are not there, and some syntax is weird, and order of evaluation is strict left-to-right. (i.e. "'x+1=2+3" first computes 'not x', i.e. 0 or 1 if x=1 or x=0 respectively, then adds 1 to the result, then compares that result to 2, then adds 3 to that result, giving either 3 or 4 as a final answer).

but if you write controlled, sensible code, then it's actually not. certainly never my language of choice but it it's not just still used due to inertia... it's pretty fast, it makes database interaction easy, it's pretty easy to understand if the code isn't doing something awful like assuming variables and relying on hidden state. (which you can do, yes.)

if you're talking about the Daily WTF articles, then no it's not nearly as bad as those articles would imply. I worked for a company that is probably featured in one, but not all, of those articles... we had good tools, good coding standards/dev process, a good internal API/libraries that do quite a lot, and sensible people. Under these circumstances it was not bad--I'd actually grown quite fond of it. (No codebase of a large old company will be WTF-free but this isn't language-specific. I don't think any actual code from those Daily WTF articles actually comes from that company...)

Also, "A Case of the MUMPS" gets many things wrong.

'Scope of IF and FOR is "remainder of current line."' Nope. That's what 'do' is for. Note that ';' comments out everything to the right on the same line.

for i=1:1:100 do ; equivalent to 'for(int i=1;i<101; i++) { }', with the lines below indented with a period serving as the body of the brackets
. write !,"line 1 of code block, iteration "_i
. write !,"line 2 of code block, iteration "_i
. write !,"line 3 of code block, iteration "_i
write !,"Done with loop" ; this gets executed after the for loop

Note that I'd actually write this as 'f i=1:1:100 d' and 'w "string"' in place of "for i=1:1:100 do" and 'write "string"'. It's just as easy to read if you know the language, especially if you have nice syntax highlighting, and easier to write. Which brings me to...

'To edit the code stored in the “database”, developers needed to use the internally-created text editor.'

Not in our case, and this makes me wonder how long ago this guy's experience was. in our case, the vendor provided an IDE and we also had our own, written in C#, which is actually my favorite IDE from any language.
She could've knitted a bit of white noise then :)
You are still implicitly going with the idea that someone has to defend the current civilisation on behalf of inferior pacifists who won't.

What if there's a peaceful answer which sacrifices way of life instead of human life? Would supporting it be "luxury"?
Microsoft, Apple being asked to explain higher music & game prices in Australia
The stack and tile functions might make you reconsider:
http://www.youtube.com/watch?v=4Y-6YmGd30A
Your kid wants the latest toy- download the design and print. Christmas retail supply issues sorted.

Hopefully in the future, the basic 3d printer will go beyond plastics and allow printing from some hardier durable material (nanotubes maybe), then you'll be able to pretty much download a design and print anything.
Fab, thanks for that. Not sure how I picked up the idea that a string( chstr ) was needed there.

As far as error checks go - yeah, there are many places I spotted on the way through where errors might happen that neither the original nor my version are checking for. I'll have another shot at it and see what I can clean up at some point in the week.
Why this instead of all of the existing alternatives to Dyndns?

no-ip.com
-
changeip.com
-
freedns.afraid.org
Probably ABS - that's the most common, but PC, PP and PLA have all been used before.
I suspect it's getting hammered at the moment -- the Iran check returned an error for me, and the Google page rank check for "google.com" or "yahoo.com" still reports "Sorry, we couldn't seem to find that domain in Google's cache."

To the developer: this is a great time to refine the error handling (plus scaling, of course). :)

E.g., make sure when the requests fail (for whatever reason) that it can report this back to the user clearly.
Sorry to bother with an unrelated question, but how did you format the code pasted in your response?
With the emergence and success of services like Heroku for simplified development and hosting, I am pretty sure this is the next natural step. I think these kind of services, with development, revision system, deployment, hosting all integrated, with be huge within a year or two.
But if the money is never distributed, how does it benefit the shareholders? My thought experiment from earlier in the thread: what is the net present value of a billion dollars in cash, if I put it on a rocket and launch it into space? If you can't get the money, you can't spend the money, and you can't enjoy the money.

You could theoretically borrow against those assets, but only if your lender expected you to be paid. That's the beauty of the plan: it means that the only taxable event is the one that materially benefits you.
Plus, it is a machine with a small screen and an SSD, which means, people aren't as likely to be interacting with multiple apps, and swapping isn't as painful as it is with a spinning disk.
It's a nice website, but developers would be more inspired to try tools such as dnrd which allows one to run multiple dns servers on one machine and reverse-proxy the requests.

Ex on my dsl modem where I love to test stuff:

dnrd-port53 -a 192.168.178.1 -m off -s 127.0.0.1:mydomain.com -s 127.0.0.2:local -s 127.0.0.4:fritz.box -s 127.0.0.4:178.168.192.in-addr.arpa -s 213.16.20.51 -s 213.188.172.70 -s 74.82.42.42 -u dns -R /tmp/dnrd -l

This runs dnrd (hardcoded to bind on port 53 - I sometimes use other ports), and case switch the requests :
if it ends by .mydomain.com, it goes to 127.0.0.1
if it ends by .local, it goes to 127.0.0.2
if it ends by .fritz.box, it goes to 127.0.0.4
if it ends by .178.168.192.in-addr.arpa (reverse), it goes to 127.0.0.4
everything else goes to 213.16.20.51, 213.188.172.70, 74.82.42.42 : if one stops responding it's removed from the list and the others are used.

THAT is a tool for developpers.

Shameless plug : bind6.c on http://code.google.com/p/guylhem/source/browse/bind6.c : if you also have a fritzbox dsl modem, you can "force bind" its default dns server to a given ip:53 instead of *:53, allowing another servers on say 127.0.0.1 :

killall multid; LD_PRELOAD=bind6.so BIND_IPV6=::ffff:127.0.0.4 /sbin/multid -v -d -U -P
It's a perfect example of correlation not equating with causality!

1) A company is more likely to stalk you than any person.
2) A company is more likely to cause your death than any person.
HTML5 Canvas Drawing Speed Testing using Stats.js and jsperf.com
Re-edition of the Land Art Bible book + Oppenheim prints.
Please help us to fund the re-edition of the Land Art Bible; reviewed, corrected and improved. The reference book (french version) by Gilles A. Tiberghien was the new testament of a nascent movement; now it comes with prints from Dennis Oppenheim, another legend of Land Art.

300 x 265 mm – 368 pages
Easily: thanks to the development and maintenance of the US nuclear forces, the US will never enter into a direct military conflict with any other first-world country with nuclear weapons of its own. Thanks to the doctrine of mutually-assured destruction, what could have easily been a massively destructive total war between two superpowers was restricted to a half-century of posturing and proxy warfare, all of which killed at least an order of magnitude fewer people than would have died in a direct, total war.

No, it's not warm and fuzzy to think about things in this way, but we're not children and we don't have the luxury of idealistic naivety.
Typically speed depends on how much material the object uses, the complexity and the build quality. For small, low-fi object it could take 10 minutes. For something the size of a baseball, it's probably about an hour or so, but for the largest FDM (this style of 3D Printing) machines it's been known to take days on really big builds.

On other commercials machines, like SLA/SLS, that use lasers to quickly build material, they're more based about how tall the part is when it's built and the detail required.

Small business wouldn't be based around just printing - this is really tough. You're really going to need to offer other value-adds to actually make money as small plastic 3DP parts are basically a commodity at this point.
How Geniuses Think
'Hello World' is not possible in javascript without support from whatever hosts it. The language itself has no support for input or output.

The site does have one filed only under 'javascript' implemented with alert(), but that's really javascript as it exists in browsers.
Keep in mind that his advice is targeted at companies at the stage in which he is most active, those seeking or having completed Series A/B venture capital financings. By the time a company has reached this stage it has much more centralized control than a pure pre-seed or angel startup.
Python is Beautiful
Blu-Ray Blues
See http://news.ycombinator.com/formatdoc
If I ever start-up something, main goal would be to get a passive income (yes, not quite "startup-ish"). Then I'll pursue a PhD in CS.
Hackathons 101 as a gist
Plus, people who want a Mac, but find the RAM prices odious, can save a bunch of money for a slightly more effort.

This allows apple to capture larger margins from people who aren't as price sensitive, while still Making a sale to those who are.
How hard is it to hold a camera steady..?
Registering a business is a waste of time and money until you actually have a business to register.
Setting aside the fact that almost nobody would have agreed to it, surrendering and living under communism would have sacrificed human life as well, just as it did for every other communist country.
There is a git command called git-format-patch that lets you format patches for email. This script then _encodes_ this into a PNG and you can tweet it.

I've added more detail to the README on what happens (refresh, it is probably cached. GitHub pages does that). My implementation of the idea just a couple of scripts and is far from ideal (has dependencies, need twitter api key), but I hope someone likes the concept and builds on the idea.
* Kitchen utensils - I'm sure there's tons of things at Bed Bath and Beyond that could be made by current or slightly larger 3D printers.

* Desktop goodies/organization - paper inbox, laptop stand, pencil holders, phone docks, etc. If the material is strong enough (and the printers are big enough), I'd love to be able to print a cool lcd monitor swivel/stand (something like the ergotron.com products).
It's not pretending. It's signalling.

They're sending a strong signal that female applicants are going to be treated fairly - not that the next hire is likely to be female.

To use a non-sex based example.

My partner is wheelchair bound some of the time. Despite the theoretical legal requirements access to many places is a complete PITA. Having to phone up every time to find out whether you can get in or not, or whether we can actually sit together if we can get in, gets frustrating. When you get to the Nth occasion of visiting somewhere to discover that you can't get in because of some step or narrow door that nobody has considered it gets very annoying.

Now - some venues have things like pictures of people in wheelchairs at the venue, or strong visible inclusivity statements, or some other strong signal that there is going to be zero problem with access.

Guess which places we're more likely to visit - even if there are many other locations that are theoretically accessible, but don't signal it as well.

What Stripe have nicely done is signal to every smart female developer that "we are open to hiring you". Judging by the interview experiences of my female friends this strikes me as a rather clever move. It's going to get them a stack of applications from talented women who might not otherwise apply.

I'm sure that will more than outweigh the loss of any folk who see this as political correctness gone mad ;-)