skysight-inc/HackerNews huggingface dataset:
I'm all for it once you get someone to pay for the research before you spend less on military research. It's really great to want world peace and to be idealistic, but until you can offer real solutions to problems, you're just creating noise by making such comments. The Internet was started by DARPA funding. That's why we're here today.

So, AFTER you've convinced the American tax payer to directly fund this kind of research, or you create an X-Prize crowded funded site, I think we should be thankful that the military is willing to "invest in the future" rather than just build bullets and bombs, which have no positive side effects.

Having a military is a necessary evil in the world in which we live. Find ways to turn some of it into a positive force.

eg. http://www.npr.org/2012/02/17/147047543/desert-military-base...
Great question! My app is more focused on file sharing with people you already know, and that's why it requires you to provide the email addresses of file recipients before any files can be uploaded. Plus, I restrict crawlers from crawling users' files and I don't plan to use pirated files as a way to drive traffic.
Ah, you're right. Its only the thread stacks that were conservatively scanned, not all of memory (see "Mostly Accurate Stack Scanning" for some indirect evidence of such). Its not clear to me if modern JVMs are still conservatively scanning stacks or not. But clearly its much less of a problem than conservatively scanning all of memory.
This is why I eschew any type of program that isn't sustainable. I'd rather be in fairly decent shape all the time by making sound decisions in terms of diet and exercise than be a glistening mound of underwear-worthy male model. Eating clean with a few bodyweight exercises and about 5,000 steps/day sprinkled into the week usually does the trick.
Small community? That's a perception issue, and it's unfair (though understandable).

Perl's installed almost everywhere, used almost everywhere, and has the biggest repository of free and freely redistributable libraries known to mankind in the CPAN.

Language hipsters who've flocked from Ruby to Erlang to Clojure to Node.js may not yak about it as much as they do their new shiny, but don't confuse that for widespread use.
I agree.

I would be a lot more interested into high level languages for DCPU-16.

Also, most DCPU-16 implementations I have seen so far are bytecode interpreters. I would love to see an actual JIT translating emulator that generates x86 or even better llvm code. The performance difference should be considerable.
Can you find one of these "super-positive" people that are still doing it after, say, a year?

Honest question, BTW, if you've got a link. I'm not aware of any, though.
Also PBKDF2 is not designed to be hard to crack on a GPU. PBKDF2 is actually notoriously easy to implement on a GPU or FPGA due to its small fixed amount of ram. It's probably not a huge deal since taking a large fraction of a second on a CPU to validate a login would translate into taking a large fraction of 1/150 of a second per password crack attempt on a GPU so it still is decent security.

For something designed to defeat specialized hardware, see scrypt.

[edit] Just noticed who I was replying to. Now that's funny.
I know how to do precise GC if you allow me to add a (pointer-size) header to all data living in the heap; i.e. to maintain the RTTI. I don't know how you do that if you're not allowed a header. Do C# and D have headers?
Generally speaking, high performance computing challenges aren't valuable. And I say this as a guy whose last startup makes 50 million decisions a second and processes 10 petabytes a day (Quantcast).

Making the technology scale was the -fun- part. The company gets paid for solving a specific business problem. A business problem that costs the world $600B a year (advertising).

It's hard to start with a technical ability and find a startup opportunity. That is how we decided to start Quantcast - we had a spreadsheet of business ideas that might leverage our technical backgrounds. But it's a difficult path.

It's easier to start with basic consumer or business needs and design a solution generally. The best business ideas you come up with are not likely to require the cool/fun high performance skills you (we) have.

Murphy's law or something.
A shithole and Aaron Draplin's skill to know when design matters.
Look Who's Working on Linux Now: Microsoft | PCWorld Business Center
"A random user who is never going to become a customer" may still recommend your service to others, if they like your site in principle, but decide after trying it that it isn't for them. Or, if they come away with a good impression, they may think of you before your competitors if they need such a service later.

For instance, I've never given http://nearlyfreespeech.net a cent personally, because I don't need a website at present -- yet I've recommended them to about half-a-dozen people who've gone on to sign up with them, because their website makes it easy for me to understand what they've got going for them. Also, when I do need a small website, they're at the top of my list for hosting.

As such, structuring the UX so users who are currently ambivalent about paying you in the future are forced to make a decision now may be good for your conversion rate, but I don't believe it's self-evidently good for the size of your customer base long-term.

Consider a real-world analogy: if I go into a shop, just to browse, with no intent to buy anything at the time, and the staff are frosty to me because of that, I'm gonna badmouth that shop to my friends. I believe most people would do likewise.

Maybe I'm just an idealist, with my liking to think of the business-customer relationship as a co-operative one, with both sides working for their mutual betterment. The "customer experience is merely a means to higher profits; if it needs sacrificed to achieve that goal, so be it" attitude turns that relationship into an adversarial one. I find that... distasteful. To the point that I go out of my way to avoid businesses that I feel are trying to manipulate me through their UX -- the archetypal, pushy door-to-door salesman, for instance.

Maybe that's just me. I like to think not.
Yeah, my step-brother actually was almost taking by one of those scams on Skype, I was like how could you fall for that fortunately he came to talk to me before he sent her/them any money but the fact that he thought she was real up until that point is incredible, not to mention he was still trying to half convince me that it was legit. I guess most people by nature are not skeptics. I am not a hardcore skeptic, but I am at least skeptical enough to know when someone starts asking for money it's time to stop taking them at face value and investigate their claim. The part I find most amusing about the whole situation is that I am 38, fat and bald, my bio pic on Skype is me the wife and kids standing in a Japanese garden, there is nothing on my profile that would make a 20 something, beautiful model looking woman want to contact me to see "whats up" because she is board. Trying to explain that to my wife at first was comical to say the least. She knows now that it is a scam.
In my experience it is far more likely that the Bulgarian and the Spaniard would communicate in English than in either native tongue.
Does the GPS work indoors?
Normal people don't want to wear these Star Trek glasses. This trend will burn out faster than ultrabooks.
Sorry about that we had a change of heart at the last minute, and decided to target the UK, as it's the smaller market, and get some initial data before "launching" to the US.
The key thing is whether they get all their traffic from social media sites - a good site isn't going to get 99% traffic from reddit (or search engines), they're going to have a diverse mix of sources.
Ministry - Corrosion, 10/10, Broken

MC,SuperGreenX - Panzer Dragoon Orta 'More Than a Weapon'
The competition already has this for airports: http://binged.it/HnKPqO

Compare: http://g.co/maps/8e9xp
Someone has started: https://github.com/baconization/d16x
The Best Watchdog Journalism On Fracking
this... this is not good.

DARPA's increasing funding to their massive tactical decision-making computer (skynet) and only a week later they're putting it to us to build humanoid mechanical soldiers (T-100 series)...

Needless to say, I'm a little worried.
Why would this be Android only? Isn't there value at all in having this on a full computer?
It's not a new product category at all. Wearable computing research has happened for decades.
My Google Maps game idea is a Cannonball Run/Gumball Rally driving game. Players race little cars on Google Maps' road lines. A single-player game would be for point A to B time trials. A game server would all multiple players to race head-to-head. To control the game difficulty, you would choose a map zoom level, giving you access to more shortcuts but requiring more navigation.

The advanced version of this game would use Google Street View for first-person racing!
Using XMPP in Adhearsion
There are several rewrites of this article. Might be best just to let Clarke make his argument in his own words instead of reading a re-hash.

http://www.nytimes.com/2012/04/03/opinion/how-china-steals-o...
JavaScript: It's a Language, Not a Community
They are all great for simple scripting with the ability to move into larger scale projects. I've been highly productive in all three with ruby probably being my favourite as I liked the syntax and flow of it a lot more than the other two. From my experience perl readability was always the most difficult, coming back to something I wrote a couple weeks later I felt like it was complete gibberish whereas ruby was much easier. The ruby community is huge, the libraries are endless and there is no lack of documentation out there. In my opinion ruby is where you should start.
agreed, the two-screen, three-point alignment system is finicky and needlessly complex. All you need is pan, scale, and rotate functions to get the job done. Much more intuitive.
This is my coding playlist, I'm so used to most of the songs on there that they just provide a static that filters out the things around me.

http://open.spotify.com/user/p.bjorklund/playlist/0eYVoppzNN...

Coding-music is as much about familiarity as the actual songs. They should all be similar, but with some varied tempo to make you realize that the world outside still exists.

And sometimes I just put on some white noise, that does the trick when you just want laser focus.
This one for APL of course: http://pckeyboards.stores.yahoo.net/adcolkey.html
That bias is very much justified, I'd say.

scala> (1 to 10).par.foreach(x=>print(x*x+","))
4,9,1,49,36,16,81,25,64,100,

Let me know how you'd parallelize the above in Java, how many lines of code it'll take, what syntactic constructs you'd end up using, what libraries you'd import, and finally your my mental model would be - in terms of locks and semaphores and so forth. The thing with scala is that concurrency - both data parallelism ( above example ) and task parallelism ( using actors in scala, a slightly longer example) are baked right into the language. A newbie in concurrency whose mental model doesn't incorporate thread pools or executor services or synchronous queues can progress leaps & bounds in scala vs java when it comes to concurrency.
Clojure-Scheme
The presentation skills that you can learn in a few college-level communications classes are invaluable for getting noticed and being taken seriously. Your comment highlights this.
I haven't done any work on the type inference stuff, so my understanding is second-hand. My peers who actually know what they're talking about are working on a more complete write-up, so stay tuned.

1. (Type inference.) The compiler's type inference is basically a first-order symbolic execution without inlining; we don't iterate to a fixed point or anything, and any union types at all cause us to give up and call it a variant. Many other PHP surprises mess up type inference; for example, function parameters by reference aren't marked in the caller, so if anywhere in the codebase there exists a unary function that takes its first parameter by reference, $f($a) will spoil our inference of $a: $f might mutate it.

Still, simple things work pretty well. One major area we do well on is inferring the return types of function calls. It's hard to say how much we're missing out by not doing more sophisticated type inference; while we can count the sites at compile time, this doesn't tell us which sites are dynamically important. Our anecdotal experience has been that type inference is one of the more powerful optimizations we can perform.

We don't model refcounts, and I'm certain there are opportunities there.

2. (Compile times.) 15 minutes sounds about right to me, and chuckr would certainly know better. Compiler speed itself is something we pay attention to, since it inhibits our ability to turn pushes around. The actual global AST analysis is multithreaded, so we keep the whole build machine busy. So far the trade-offs between optimizations and compile time have not been too dire; there haven't been things that would make the binary twice as fast if only we could compile twenty times as long, e.g.

3. (PHP implementation/semantics). Who've you been "arguing" against? :). It's a manifest fact that accidents of PHP's implementation have been sunk into the language. Destructors are one of the ways to witness refcounts, but there are others. var_dump() of arrays exposes the refcount of internal data; things whose refcount is >1 are displayed with a '&' preceding them, e.g.:

<?
$a[0] = 1;
var_dump($a);
$data =& $a[0];
var_dump($a);
unset($data);
var_dump($a); ?>

produces

array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
&int(1)
}
array(1) {
[0]=>
int(1)
}

Less trivially, it is hard to efficiently support the copy semantics for arrays without reference counting; other systems have overcome this, but it is less trivial than with refcounting.
I've been using Evernote. And recently, I started using Trello as a PM tool to help me organize my tasks. They're both free and have decent iphone apps, which I often use when I'm at events and meetups and don't want to use my laptop.
Another huge plus: both are free.
A bit long, isn't it?

1_,`0:'{:[~x!15;"FizzBuzz";~x!3;"Fizz";~x!5;"Buzz";$x],"\n"}'1+!100

(Thats https://github.com/kevinlawler/kona)

[Edit: Found a way to shave off three chars]
The Obama administration is still voicing support for SOPA.
I'm the dad of a five-week old and, give or take a little, this seems pretty much the pattern I had for weeks 0-3. The thing I found most surprising was how I did manage to function after waking, and in a relatively short space of time after waking. The second most surprising thing was how hellish, for me, it felt to be waking after the naps.

Edit: Since about week 4, I've tried to pack more 'regular' sleep in.
now there's a headline I never thought I'd see on a startup blog! :)
Prices will just go up a bit across all items once this available in all/most stores, and the stores will stop relying on suckering us into buying a bit more than we want in order to keep their margins up. That's the small price we'll pay for the added convenience.
You should have just said, "Linux". Mac users make this distinction because they constantly need to inform I.T. manager's that they are not using a Microsoft Windows OS. Originally, this meant an IBM-PC or an IBM-PC compatible computer, but it was a whole lot easier to just say "PC". I'm sure Linux users also need to explain to their network admins that they're running Linux.

The term "PC" persists not just for historical reasons, but because its hard to come up with a replacement term. A "Mac" refers both to hardware and the OS, whereas a "PC" means "Windows OS running on Windows-compatible computer". I suppose we could replace the term "PC" with "WOS-ROWCC".
If you are interested in polyphasic sleep, the best long run experiment I know is from Steve Pavlina. 90 days of polyphasic sleep:

http://www.stevepavlina.com/blog/2005/10/polyphasic-sleep/
Project Basecamp Adds Stuxnet-type Attack Module to Metasploit
Imagine: it's one-fiftieth the up-front cost and one-two-thousandth the energy cost of one of the best deals you can get for X86-64 processors.

And that's in its earliest run. A commenter pointed out the last time this came up (http://news.ycombinator.com/item?id=3390402) that "the GA144 uses essentially antique fab technology. With no changes to the design and the latest fabrication techniques you could (theoretically) get an order of magnitude more cores on the same sized die and drive power consumption down further."
Geeks need to be mindful that any diet that is essentially starving the body of calories to shed fat (which is what dieting is) is also starving the brain.

I spent most of January trying to get an already flat(ish) stomach to the next level in terms of abs/reduced body fat.

I found my low-carb, high-protein diet took the edge off my brain which made programming or doing any thought-intensive task sluggish. I wasn't passing out or unsafe to drive, but I just didn't like the feeling that my brain wasn't firing on all cylinders.

I couldn't justify the productivity hit so concluded by Feb.
Bedrock: Alex Russell on Web Foundations
All I get is "We're sorry, but something went wrong.". http://i.imgur.com/6QHlx.png
What do you imagine the language would be to program that supercomputer?
The DMCA is a tool which mean it has good Use Cases and bad ones, too. This is an example of one of the good ones.
But foreign customers might not be able to use Twitter or Facebook in their revolutions.
Yes, exactly. My advisor in grad school also managed 100+ PhDs in one of the national labs, and that was one lesson he imparted in almost the same words.

He went one step farther: If you have B and C leaders in your org, it's basically all over because few organizations are capable of taking the measures to correct that problem.
I've gotten locked into strange sleep cycles simply out of necessity (I am an undergraduate student at Carnegie Mellon). I've found that, while my body will accept a psuedo-equilibrium of somehow getting ~ 20 hours of sleep a week, it will almost always become unsustainable after 2 weeks... in which I'll need another day or two to recover. But after that (usually I take an entire week off, where I get at least 30 hours of sleep) I go back into my regular routine (note that I have a 105 minute sleep cycle, which is a little longer than most people's:

M3:30 T0:20 W3:30 R0:20 F3:30 S7:00 U3:30
Well, they'd have the plans, but what about room height, textures, furniture, and other details?
You're missing something. The semantics of `ret` are always consistent: it always returns from out the innermost `fn()` declaration (closures written using the sugared notation `{||...}` do not count as fn declarations, but closures written as `fn() { ... }` do). In cases where this is not possible, a static error is generated.
Is that with your entire working data set loaded in memory?
Way to advertise your app, but your selection of job postings is really, really scant.
Is it that you can't suffer the same issue, or that you can't 'really' suffer the same issue?

Even if there's a smaller chance of it happening, any language that has ANY chance of killing your system when running as expected is a language I'll never bother to learn.

Is there any sort of analysis tool they might be able to put into the compiler to tell you if a data structure you created has a high chance of looking like a pointer?
A shame that all of this data is collected "free" for Google, then people are made to pay to access it for their apps in the Maps API.
28. No idea if this makes me old or young. Don't care.

I'm pretty sure I'm not fundable because I just don't see the value in being a billionaire. Ever. I'd get off around $10 million if money were the only motivation. Solving interesting problems, helping people, teaching people so the knowledge I have doesn't die when my body does, those are interesting to me. Scoring huge "exits" to make rich people richer? Meh. Not averse to it, but I don't care. Why would I? That rich people don't have enough money isn't even on the top 100 of the world's most serious problems.

And if any VC ever shot a term sheet my way that had participating preferred or multiple liquidation preferences on it, I'd feel like I was punched in the face and never deal with him, or his firm, or anyone connected with him, again.

The TL;DR of this sense: You know what's not cool? A billion dollars. Unless you're Louis CK, because he'd have fun with that shit: https://www.youtube.com/watch?v=X_XiA4U_XsE

I'm reaching the age where "just a programmer" positions (without, at the least, informal technical leadership) aren't acceptable, and I definitely like the blank-sheet creativity that's possible with startups, but I don't see myself as being VC-istan "founder material". I won't have the necessary connections to get funding till at least 35, and I stopped seeing any value in being a billionaire around 24, when a short-term but scary health problem convinced me of the utter-fucking-uselessness of material ambition.

It's not that I wouldn't be awesome as a founder. I have as good or better odds than anyone else. I just have to recognize that by the time I'll be fundable, having acquired the connections, I'll probably care even less about billion-dollar exits.
It's great to see what idiomatic code looks like in all these different languages. F# shines here.
Probably would be better to link this to the original post (http://om.co/2012/04/05/the-of-course-principle-of-design/) rather than a short Daring Fireball excerpt.
What's preventing people from uploading incorrect floor plans? Plus, with no standard floor plan format, I don't see how this is useful, beyond showing another helpful picture of a location.
What happened to native first?
A copywriter friend of mine, with years of experience, once told me: "if the ad's too good, you hurt the product. In order to be maximally effective, it has to be good, but also somewhat average and familiar ." A similar principle seems to work in UI design.
GPS is not accurate in doors. So companies are trying to use wifi stations to triangulate (but what if they moved the wifi stations?)
pg had some interesting commentary on this a few years ago
http://www.paulgraham.com/philosophy.html
Generating Extra Income
Some people come up with their own business ideas while some people learn from other people’s business ideas and then make some changes in it according to the needs of their target market and then they execute their modified small home business idea. Now a days there are many business ideas that can be taken on but the following three are the most common and easy to get start with.
> ...and the game is too tedious to play.

That is not true at all. In fact, the opposite is true, because the bots only rise up as a problem on a popular game. If the game was so boring nobody wanted to play it, then nobody would care about the results of botting.

No, bots are a problem not because the game is "too boring", but because people naturally want to abuse the system and gain advantage via automation. Whether that advantage is purely in the game, or results in real world cash.
Interesting Video on photoshopping images