skysight-inc/HackerNews huggingface dataset:
That is truly awesome! Thanks for sharing.

Quote from the linked article:

"

The system works by using the keywords to access one of the available code search engines (or a local code search engine for code available at Brown), to get candidate files. Each class or method in these files (depending on what the user is searching for) is considered a potential solution. These solutions are then transformed using a set of about 30 transformations in an attempt to map the code into exactly what the programmer specified. The transformations range from the simple (e.g. changing the name of the method to match the signature) to the complex (e.g. finding a line in the method that computes a value of the returned type and then doing a backward slice until the only free variables are values of the parameter types). All the solutions that can be transformed to match the signature are then tested using the given test cases, security constraints, and JML rules.

"
You might be aiming at users who are too entry level for this idea, but given higher level users, you have an obvious monetization path of "export to a Digikey / Jameco / Mouser / "localized" shopping list.". If its already there I didn't see it. Not just dump a list, but the specific part numbers at those distributors. Heck, export and make an a printed circuit board while you're at it...

Going the other direction for monetization somebody should make a startup for all those kit mfgrs so Ramsey and all the QRP ham radio guys etc etc can automatically have their kits online ready to mess with and modify. Like your connection to stack exchange but somewhat higher level. Or magazines and their article projects. QST/QEX and other hobbiest mags.

A third direction might be with the mfgrs. Rather than a semi-generic IRF530 fet you could get Vishay or ON or International or the usual suspects to have their "specific" '530 device. Even if the difference between mfgrs is mostly just rounding errors...
>Once some member of congress goes to the site, we try to get them put in jail, at which point they'll change the law.

The reason this sort of scheme never works is called prosecutorial discretion. If your purpose is to show how the law is an absurdity then prosecutors who see through you can choose not to prosecute in that case because they don't want to enable you to change a law they want to stay the way it is.

Overtly breaking the law doesn't get the law changed, it just makes the law unenforceable in most cases. Look at what happened with all the people printing DeCSS on t-shirts -- I'm not aware of any of them actually being convicted of violating the DMCA. The fact that the code was so widely distributed meant that it could never be suppressed and anyone (i.e. any pirate) who lives outside the law has ready access to it, but the law is still sitting there on the books screwing over the people who won't risk prosecution, who then can't make innovative products that would otherwise have to interact with DRM.

Having the law stay on the books but never be enforced (or never enforced against "good" actions) is a totally unreasonable outcome. Because plenty of people will be deterred from doing "good" things as a result of the possibility of being prosecuted, even if it doesn't happen in practice. The law actually has to be changed, either in Congress or in the courts.
RapidShare Prepares to Mass Delete Free User Data Over 5GB
BitCoin - all time high (MtGox) - $49.64USD per BTC
Looks like the online currency has hit an all time high on MtGox just a few minutes ago...
I've been using a Firefox addon called RefControl for a long time now. It forges the referer header to be the root of the website that you're on. I've never noticed a problem caused by this.

We could turn off HTTP referers tomorrow, and the number of sites it would break would be tiny, whilst the benefits to the general public regarding privacy would be humongous

This wont happen, because the major browser vendors make money from advertising and tracking. You think Google would do this for Chrome? Microsoft for IE?

It makes no sense that your browser should by default tell websites that you visit where you came from. If referers didn't already exist, and Google came along and added them today to Chrome or Microsoft added them to IE, the level of protest would be epic.
interesting, thx for sharing.
Obama's secrecy fixation causing Sunshine Week implosion
On a similar note:

http://www.pvponline.com/comic/2012/10/01/watered-down
JavaScript doesn't get compiled into binary. The human readable source code file just gets processed directly by an engine that executes each command. You're right though, the fact that this is in a form that's so easy to read is extremely surprising.

Normally what's done with script languages like JavaScript is to obfuscate the file by processing it with a tool that would rename everything to be meaningless, and change spacing, line breaks, etc in a way that is still executable, but overwhelmingly tedious/difficult for any human to read and understand.

Did they really ship the game with such open sourced code? For a company so concerned about preventing piracy, I find that pretty hard to believe. It's like they didn't even try.
I had assumed that the devs in a start-up worked primarily on code for external customers and nothing - or practically nothing - for the internal customers.
Kind of unrelated, but pretty astonished India is ranked so low there, with all the incredibly talented Indian gentlemen I've worked with over the years. I wonder how #-of-active-natives-coding holds-up? I'd bet they're near/at the top of that list.
How far does a million dollars get you when you're buying redundant Cisco equipment for 6 datacenters?
Video: crazy awesomeness starting at 1:30 blew my mind so hard I passed out, and due to unconsciousness did not hear the CTA at 2:10.
Congrats on making the HN front page twice.

Very interesting being a developer when upload and download speeds are so limited. Paying 10 cents per megabyte sounds like you have to be very thoughtful about what you do.

I used 90GB from home last month, or a $9000 bill if I lived there. Ouch.
Some people have reported that its doing this for some Firefox configurations. Try Chrome?
I've been using the product off and on for the past few months and overall have had a very positive experience. However, I think it would benefit from a more mature range of simulation capabilities and component inventory.

It would be great if the product incorporated the real-time parameter variations you get from the falstad simulator [1] in order to get a better intuition for what's going on. It would also help if the simulation computation time was greatly reduced.

It's an annoyance to have to drop a generic component (e.g., NPN transistor) and not see my part of choice in the options and have to manually go dig through my papers and find the datasheet and look up the parameters. It just distracts from what I'm try to do- save myself time.

Overall, I think that the product needs to target the non-professional segment that has long surpassed beginner status. Essentially, experienced hobbyists that are looking for an online alternative to the more expensive professional solutions. For beginners, they can use the Mattel styled product Fritzing [2] on the desktop to mock out breadboards and circuit diagrams.

[1] http://www.falstad.com/circuit/

[2] http://www.fritzing.org/
Almost up to the $50USD per BTC mark.
My company used gevent in production at very large scale, and we were extremely happy with it. In fact, we ported our existing Django and Flask applications to run under gevent, which was a surprisingly fast process. (Weeks, not months, to port rather large codebases.) We did have to be careful with third-party libraries, like Zookeeper clients, but that was worth the tradeoff. We got the performance of an evented structure without having to rewrite a ton of code.
My absolute first question: will you ship overseas? Every fashion startup I want to try seemingly refuses to ship to my country, even at cost to me.
Uber, Data Darwinism, and the Future of Work
Thanks for your feedback. The podcast overall is definitely non-maker-centric and I guess it's been a while since I listened to both of the episodes, (parts 1 and 2 that is) or I would have added that it gets better in the second part. Perhaps you didn't have a chance to listen to part 2?
(http://www.manager-tools.com/2012/02/internal-support-roles-...)

I would also agree with your summary, and add to it the presenters' proposition that improving your relationships with others in the organization will go a long way toward helping both them and you produce better results.
Why Everyone is Wrong About SimCity (except me.)
Google App Engine errors
It's not. 5 inches is now considered a "small" Android phone.
Haven't they posted losses for several years straight, except barely breaking even last year?
Even if you are a native speaker, typos happen.
Links to articles on their original page, instead of reading them through that site's re-renderer: http://kk.org/cooltools/best-magazine-articles-ever
indeed. Scala's type inference system is truly beautiful. lets hope it catches on and becomes a widely adopted feature of the next generation of languages.
I don't use Chrome, I use Firefox (and occasionally Webkit Nightly, and I have Chromium installed)
As far as I can tell, this idea is popular but it is flat-out wrong. I seriously don't understand how this criticism makes any sense.

The first Kotaku article you link quotes Maxis general manager Bradshaw: "GlassBox works by attributing portions of the computing to EA servers (the cloud) and some on the player's local computer." She was speaking in the context of online play and region play. There is a bit of ambiguity here, but suffice to say given the context and a modicum of common sense that the servers run the region-level simulation. Nobody has ever presented a single shred of evidence to refute that claim. The servers run the region-level simulation.

That is why the region level simulation is not playable in offline play. Because the game isn't playable offline. Because the servers run calculations.

I was upset that I couldn't play Sim City when it came out, and I am still upset with continuing region sync issues. The pathfinding code for agents (vehicles and utilities) is abysmal. There are lots of valid reasons to dislike this game. But misrepresenting online-only play isn't among the things EA did wrong.

EA built Sim City around region play and they told the truth about that. They say it doesn't work if you're not connected to the region, and when some folks show that, indeed, the region sim doesn't work when you disconnect from the internet, it's total bullshit to construe this as evidence that EA lied about whether it works offline. It doesn't.

Are people simply upset that EA won't make some kind of boneheaded mea culpa? "We built the game around online-only region play as cynical ploy to prevent piracy." Yeah right.
Worthless link-bait. Is this "leak" in any way believable? Come on, the source is an "anonymous source claiming to work for Google"? No reputable publication would publish something based on that. And the specs are just totally random. (A TV tuner in a Google device? How does that make any sense? LG switching to OLEDs on phones?).
They're not stating the recorded range of penalties, they're stating the maximum possible penalty while omitting the rather crucial fact that this is hardly ever administered. They don't have to make anything up, just look at the public record of penalties actually applied.

As I pointed out in another message in this thread, your estimate would be the realistic number, because most petty offenders under the CFAA do get probation.
Phone directories should be visual.
How Sacha Greif made $15 000+ with an e-book he wrote in 3 weeks
Unclogging a Drain
Yes -- we still have to work out some core features (such as secondary indexes and a few ReQL improvements). After that, it will all be about performance, performance, performance. We'll do a lot of performance optimization most likely in 1.7, which will be around end of June (about the time when Rethink will be labeled ready for production use).

Sorry for the temporary regression -- we promise we'll get the numbers back up!
I can totally understand where you're coming from with that perspective. Like Amazon, Heroku and other folks who are delivering valuable software through utility pricing, we do often have to answer why we charge what we do on a per-unit basis. This is particularly true of consumers of SIP products who have spent their entire lives outlaying huge capital expenditures to buy gear in order to get their business telephony apps running to connect their customers and employees and then connecting using another provider with a relationship governed by a different contract. Because the minutes used shows up on a different bill than the stuff that uses the minutes, it is easy to keep the two distant mentally.

For Twilio, it shows up in the same place. What you pay for is a simple (and hopefully fun!) platform for changing the way your business communicates with everything you need to do it - IVRs, conferences, queues, voicemail, international, messaging and more. The way you pay is what we feel best aligns your interests with ours - only what you use, only when you use it.

Like everyone else in startup tech, we hope we're delivering software at a price that reflects the value our customers get from it. This feels right for SIP From Twilio - hope you and others will continue to share your perspective if it doesn't work for you.

Edit: fixed some typos.
Outdoor Gas Grill Maintenance
The network is powerful. Alums are generally connected through the mentors and program directors if they aren't in the same class (the cloud class has it's own alumni weekend where the classes got to know each other well).
This technique was used on the PSX in the Spyro franchise. They used vertex based backgrounds it as texture memory was limited (only 1meg, half of which was used up by the double buffer). It created gorgeous backgrounds in the game.
I predict that the new CEO will be a current or former exec at Zynga - likely one of the execs that were "poached" from EA a few years ago.
"We won't remove the DRM, but we will remove our CEO." - EA
On Our Recent Downtime
I beg to differ. I thought the difficulty was just right. But then I was a child of the 80s so grew up on Tetris.
A minor gripe (seperate from all my other gripes, which other people have already talked about):

"...run code in another thread - sometimes there is no alternative - eg. getaddrinfo(), database connections"

Just thought I'd mention that async-supporting DNS libs do exist (eg. gevent ships with C-ares), and in particular I've used async postgres database connections in both C and gevent. The code to gevent-ise psycopg2 connections is about 10 or 15 lines, iirc.
Honestly, I'm not sure where it comes from... I tend to bypass/rip out this kind of obfuscated crap from projects wherever possible... "Microsoft Enterprise Library" is about the bane of my existence... I've only seen two projects in the 11 or so years of .Net development where it was a good use case.

Lately, for smaller one-offs, utility scripts etc.. NodeJS is my tool of choice. Even where it isn't the fastest choice, it tends to be one of the easier choices without going to a language the rest of the systems don't use (JS is used on the web, so web devs need to know it anyway)...

/fizzbuzz.js/ for(var i=1;i<=100;i++)console.log(!(i%3)&&!(i%5)?'FizzBuzz':!(i%5)?'Fizz':!(i%3)?'Buzz':i);
Nope http://i.imgur.com/JndIYjW.png
Ask HN: Coming to Bay Area to film about female entrepreneurs.Who wants to meet?
2 UCLA students and I are filming a story about females as startup founders. We're going to film in the Bay Area through March 24-28. If you have any amount of time to spare, could we meet during those days for an interview?

We'd like to meet serial entrepreneurs (especially women), business accelerators, VCs and mentors. We're going mostly to Mountain View and Palo Alto, but would probably come to SF as well. Please let me know here, by email at itsybaev@gmail.com or Twitter @itsybaev

Thanks in advance,
Ivan
Windows Apps for Web Developers
I'm excited about MYO too, and thanks for bringing ASETNIOP to my attention.

But I think "practical" is the wrong word for the advantages of both of those technologies (separately and also in combination). "Powerful" seems more to-the-point.

Myo requires specialized hardware. ASETNIOP requires specialized training. Minuum doesn't require the former (beyond an accelerometer), and almost none of the latter.

I think Minuum would combine well with Myo.

Links for the curious+lazy:

https://getmyo.com/

http://asetniop.com/
I opened a github issue for this https://github.com/rethinkdb/rethinkdb/issues/495. Could you please comment there on how you got this error (i.e. what version of the server and client you're running, and what data is in the database)?
Yep, that was the original link. But not all links are there working anymore and of course you can´t highlight, annotate anything.
Twisted with inlineCallbacks is actually quite nice IMO. It's very similar to C# async/await.
There's a link for their Hubot integration in the README.
Humm ... works instantly with Chrome. Not sure why it's not working with Firefox (haven't seen the code yet - might debug if I get some time)
Stripe acquires Kickoff
Really hope you'll both let us know what you build.

Share your enthusiasm - I think a much broader range of powerful business apps are going to get made with this service.
I had a discussion on the same topic with a colleague entrepreneur launching B2B MVP in about 3 weeks. After many options the best one we came up with was to launch the MVP, not listing the price but showing Contact Sales button instead. This way you can test price levels with as many customers you want or need. In the end you will find the sweet spot and eventually put the price publicly on the site.
Yes, but that's probably not what calciphus meant: the problem is that now apparently anyone doing a startup creating some random web application (using their tools pretty much exactly as intended) or whatever and making (or dreaming of making, anyway) lots of money qualifies as a "hacker". So sad that it's been commercialized like this.

Just look at "Hacker" News. Thats not hacker news, that's YC marketing.
> JavaScript doesn't get compiled into binary.

Well, it can. V8 and other Javascript engines do Just-In-Time (JIT) binary compilation, meaning that they start by interpreting and executing each line of code as they read it, but when they see a function getting executed a lot, they convert just that function to native machine code as a performance optimization for the next time it gets called.

And, because this does happen, you can ship compiled Javascript--by dumping the memory-image of the Javascript interpreter after running it for a while (JITed routines and all) and then reloading it on the client end.

node-webkit (an application framework similar to the one EA/Maxis uses for SimCity's UI) has a good example of this concept in action: https://github.com/rogerwang/node-webkit/wiki/Protect-JavaSc...
Java bytecode is stack-based, but it isn't really concatenative. The term "concatenative" refers to how code fragments can be composed via concatenation. This means that simple textual substitution is sufficient for inlining code or breaking code into functions. For example, consider a Forth word which determines whether a number is divisible by three or five:

: fizzbuzzable dup 3 mod 0= swap 5 mod 0= or ;

There's a repeated pattern here, so we can textually excise it and make it into a named word without changing any of the structure of the surrounding program:

: /? mod 0= ;
: fizzbuzzable dup 3 /? swap 5 /? or ;

Or we could break it down a different way by excising different fragments:

: /3? 3 mod 0= ;
: /5? 5 mod 0= ;
: fizzbuzzable dup /3? swap /5? or ;

(Obviously not the best real-world example, but hopefully it illustrates the idea.)

Java bytecode, on the other hand, uses local variable references and activation records. This means that inlining or breaking out a procedure has pretty much the same problems as inlining or breaking out a procedure manually in C- variable names may clash, new arguments have to be threaded around, parts of expressions may need to be stored in temporary variables, etc. the JVM additionally enforces many constraints on "well-formed" bytecode at class load time[1] which could make it hard to generate valid programs by chance. Overall, Trying to "harvest" java bytecode from the wild could be useful, but I think that would be much harder than it sounds at first.

[1] http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.htm... (and below)
Even if a certain service has more features, I prefer to use the one based on open protocols, and in this case, IRC.
Flicking between steps results in the window scroll animations queueing. You may wish to replace

$('html,body').animate({

in bootstro.go_to, with:

$('html,body').stop(true).animate({

This clears the animation queue and stops the current animation between animating.
How the DoJ prosecutes CFAA cases
Could be worse: "borken"
China Now World's 5th Biggest Arms Exporter
cheers, this was also posted - a summary of each chapter http://lesswrong.com/lw/37y/how_to_live_on_24_hours_a_day/
It won't be useful if the standard interface is, basically, Twisted.

Stack-based solutions like gevent, eventlet get screwed over by this.
Have to agree there... but without having to support/supplant multiple systems simultaneously, or in support of rigid testing, it doesn't make much sense.

In the former case, it's usually easier to rewrite than write a new, compatible abstraction... in the latter, with simpler more custom interfaces, testing can be smoother than a lot of frameworks for these things.
"You know perfectly well that you retain liability for the ETF, which is a proxy for the phone, and reflective of the impracticality of repossessing it."

No, I know no such thing; all I see is a cell phone company using a loss leader strategy, and the US government affording them special protections for that strategy. On paper and elsewhere, you own your phone -- end of story. There is no issue of repossession because there is no line of credit involved. Furthermore, even if there were a line of credit here, credit card companies are able to go after delinquent accounts even in cases where repossession is infeasible, and often with amounts of money that are much larger than the price of a typical phone.

It is not as though the contract is for free service plus payment for the phone in installments. The service is still at a massive premium even with the contract, and the early termination fee is only tangentially related to the price of the phone. The sole purpose of selling the phones at a discount is to entice consumers into paying for contracts; it is a classic loss leader strategy.

"While it's in contract, and non-unlocking is a contractual provision"

Contract law is a separate issue from the DMCA. The problem here is not the enforcement of a contract, it is the fact that even without a contractual prohibition on unlocking the phone you would still be forbidden from doing so.
I've been encountering this, I thought I was just losing my small collection of marbles!

I have a new dev laptop in the mail, perhaps Firefox will get installed before chrome...
Congratulations, looks nice! :)

P.S.On a completely unrelated note.. Is Mr. David Veselka Lithuanian?
Thanks, another members posted this, if you've already read the original this might re-inforce the points in plain old english :) http://lesswrong.com/lw/37y/how_to_live_on_24_hours_a_day/
Rand Fishkin: How CEOs Can be Great Marketers
Then you are DEFINITELY ready to jump in as soon as you want to. What type of games have you worked on?
I find that unlikely: Guido doesn't like gevent.

Though yes, it's a nice thought.