skysight-inc/HackerNews huggingface dataset:
Yeah, I figured that was the real reason, the edit is tongue-in-cheek. But I don't think it's unfounded. Just look at all the comments criticizing the coding! (Particularly in Osiris' thread.) I don't consider myself a master programmer but at least I use 'var' by habit. Now one other objection I considered was the use of "barely-competent" as a term, which seems like a strange one since typically people are either competent or incompetent. But that's not really the whole picture in general and certainly not in coding. I don't just mean the levels of mastery[1], "barely-competent" here is the Just Good Enough (hey, it "works" for its purpose and most people won't know any better if they pay attention at all) and the Just Good Enough is often just fine in practice but it's not the actual goal. The goal is to do better, but if you never want to do better than the Just Good Enough, well, I for one don't want to work with you.

[1] http://www.zanthan.com/japan/archives/001004.html
:) I was more worried about my inability to fully understand this paper (which is worth re-reading many times), than complaining about it being embedded in an HTML frame.
So, I understand the argument that having more memory than your opponent is marginalized, and I then understand why, if you have a good memory-one strategy, you may as well just play oblivious (directly marginalizing the opponent's memory).

Appendix A: """The importance of this result is that the player with the
shortest memory in effect sets the rules of the game. A player with a good memory-one strategy can force the game to be played, effectively, as memory-one. She cannot be undone by another player’s longer-memory strategy."""

However, I'm having a hard time understanding how a memory-one strategy actually can be good, given that if your opponent has a theory of mind you apparently want to be paying enough attention to notice and dial down your extortion factor.

Discussion: """However, if she imputes to Y a theory of mind about herself, then she should remain engaged and watch for evidence of Y’s refusing the ultimatum (e.g., lack of evolution favorable to both)."""

How does one actually "remain engaged and watch for evidence" without having access to at least as much memory as their opponent's theory? It would seem that the "should" in this paragraph undermines the "can" in the previous one due to a conflict over "good".
Spork+Guard does wonders. I've never had a problem when I've used them together.
Repeat after me: programming is not computer science.

Got it? Good. Now, for actual advice.

Contrary to the prevailing sentiment, there actually is a career path in engineering that starts at the bottom and takes you to the top, all classical-like.

It goes something like this:
Customer Support/QA -> QA Engineer -> Support Engineer -> Junior Developer

QA is very easy to get into. If you play your cards right, you can get into QA at a place that encourages automation and whitebox testing, which will expose you to a lot of the fundamental skills.

From there, it's a short hop to QA Engineer, which is exactly the same as what I just said, except they expect you to be more than a warm body clicking on things till they break. You'll be required to write code here.

A support engineer is someone who's midway between dev, QA, and customer support. Here, your customers are developers, so the discourse is a little bit more elevated than a normal customer support role. Support engineers are often asked to produce sample code for customers learning to use the product. Take this opportunity to write it yourself rather than sending canned samples.

(Optional) Dev Evangelist: This is much like the previous role, except you spend all your time at hackathons being cool and showing off how cool your API is.

Do well at these, and it'll be a little more straightforward landing that junior dev job. Congratulations, you're a programmer.
Wait, you deleted bitcoins "worth" a few thousand dollars?
Musk says Merlin-1C has the highest thrust-to-weight ratio of any (liquid fuel) rocket today. Well:
http://en.wikipedia.org/wiki/Merlin_(rocket_engine)
http://en.wikipedia.org/wiki/NK-33

Merlin 1C is 96:1, while NK-33 is 133:1

Obviously Musk knows what he's talking about, so where's the discrepancy?
妊娠纹
I'm pretty sure they are all privatized already, and have "Made in USA" stickers on them, which might answer your question. Chinese hackers gaining access to poorly secured systems has been more of an issue; although this could be a ruse [1]

[1] https://en.wikipedia.org/wiki/Siberian_pipeline_sabotage
The ARM port has improved greatly from how it was before Go1 (and even more so from where it was when Go was first announced).

x64 is still the best supported arch, but everything should work on ARM fine (and quite a few optimizations have gone into that port recently, but you will need to build from the tip for that).
Find an apk and toss it on an Android emulator?
Guide to Building a Hackintosh [OS X 10.7.4 UniBeast]
Is the latter still in production? Maybe he meant among currently produced engines.

[Edit]

"About 150 engines survived, and in the mid-1990s, Russia sold 36 engines to Aerojet General for $1.1 million each. This company also acquired a license for the production of new engines. Aerojet has modified and renamed the updated NK-33 and NK-43 the AJ26-58 and AJ26-59, respectively."

But that doesn't mean they are in production. I'd check but the Aerojet website doesn't seem to be working.

"The oxygen-rich technology lives on in the RD-170/-171 engines, and their RD-180 and recently developed RD-191 derivatives."

The engines produced after the NK-33/43, using a similar design, all have a power to weight ratio of under 90.
So after a very brief read of Wikipedia, the voting-via-hashpower mechanism of Bitcoin seems to me to be a form of social contract, whereby users consent to be governed by the rules laid down by the majority.
Drop +html from the end of the URL. Easy.

The issue of open acess to scientific journals keeps coming up on HN.

People have mentioned PLoS.

But PNAS is the best open access journal I know. It's much older than PLoS. And many seminal papers have appeared in PNAS.

In sum, PNAS is pretty cool. Even if they do use frames in a strange way. It's easy to get the pdf. No redirects! And that's definitely not true for most similarly ranked journals.

Ignoring the frames issue, PNAS is a model for other journals to follow in terms of accessibility.
love this guys hustle
Cookies law changed at 11th hour to introduce 'implied consent'
A Guide to Egyptian Cotton Bedding
Egyptian cotton bedding is considered an exclusive, comfortable bedding to sleep on. This type of bedding is made from high quality cotton that go as high as 1500 threads of Egyptian cotton per square inch.
Compiling Data into a D Executable
I can't get out of this flow
Wholesale snapbacks
Oh not this again. If you prefer vim or sublime2 as a matter of course you are not even remotely within the target audience of Coda - so I suspect this is just another invitation to yet another round of "I'm a badass and you're all pansies". I apologize if this wasn't your intention but it certainly comes across as such.

But since you asked, I need an editor with good syntax highlighting and very good SFTP support. I practically don't care about anything else. Code completion, in-editor documentation, refactoring tools - all that doesn't matter to me. I don't care if Coda is considered "fancy", it does those two basic things for me and it does them well. It does them better than skEdit or anything else that I used before. vim, sublime, or most other "hardcore" editors don't or do them poorly or do them only with badly bolted-on plugins.

I believe this is true for many programmers (maybe not the most vocal ones though), they want something done and they don't really care if the software that does it is publicly ridiculed as a children's toy. The easiest way to score points with a certain kind of crowd is to publicly proclaim "vim all the way baby" and then privately open a Coda window to get some work done.
>(3) Anonymous transactions are possible, which can be beneficial in many ways (for example, not getting taxed...) //

Certainly where I am you'd still be taxed you're just avoiding paying the tax by hiding your identity. Tax here (UK) is still due if you choose to barter for goods/services so I can't imagine using an unofficial currency would make the slightest difference.
I do not agree with your interpretation. What he said was:

>>>"There's no Foxconn in the rocket business. And rocket technology is also considered an advanced weapons technology so you can't really have such a situation - so in our case manufacturing is necessary"<<<

To me his use of the word "considered" is meant to divorce his opinion from the stated fact. It does not reveal whether he agrees with it or not. To me it looks like he is giving one reason why a Foxconn of Rockets is very unlikely. Not espousing any opinions on what is or is not dangerous.
> I knew they were looking forward but I didn't expect them to be considering things so far in advance.

The stated, immediate goal of SpaceX is to "Make the human race a multi-planetary species." They want to put a self-sufficient colony of people on Mars. Everything else they do before that is a stepping stone to make it happen.
I wonder, how effectively people can answer such questions.

E.g. you think "yup surely I can build a wall", but concretely you don't even have a clue on how to make, well, concrete.

I am afraid in many cases we are led to assume that we know how to do X because we have never tried it and we have no idea of the complexity of it.
These machines are remote controlled by humans, in this sense they are not different from conventional weapons.
>If this keeps up, computers will become seriously limited devices in the near future.

I think the HN crowd has seen this coming a million miles away.

Now, what can we do about it?
Interesting visual effect: TEDx intro in real 3D
The single most annoying aspect in CSS (IMO) is class and id names, or better: keeping them predictable (we already used that one) and concise (that one should be named that).

I'd like to know if there's a simple "namespace convention" that works. As features get added, I always end up making up class/id names or waste time hunting them down. Especially dynamically generated stuff.
Car Hire Arusha, Car Rental Arusha Airport,
yeah.. stfu
Kim Dotcom lawyer blasts US government's "pattern of delay"
If the passwords are stored using proper key stretching techniques and salting, they don't need to have much entropy to withstand brute-forcing. It's not necessarily a problem that lowercase letters do not contribute. However, it is a completely unnecessary lowering of entropy.

My lesson from this is: it always pays to think about and understand even the seemingly most trivial decision. You may be stuck with it for decades.
git-annex and this friendly interface to it will run without a central server at all, so you won't have to worry about the hosting environment. The Yesod-powered web server will typically run on each local machine on which you run git-annex. And the ability to push to S3, rsync.net, and other storage providers will take care of the most common case of machines on which you can't run git-annex.
It definitely can be overwhelming the number of libraries and choices out there. It doesn't mean you have to use all of them, though, each component serves a function that you may or may not need.

One thing is for sure, though, the bar has been raised.
So basically they used a server that could be deleted online by getting a single password (which was acquired via an SSH key for the bitcoin server being left lying around).

They didn't make offsite backups (sounds like they used to but stopped).

When the server was compromised they didn't realise that it could be deleted by the cracker.

One thing I don't understand, as these appear to have been real servers on Rackspace (you wouldn't exactly use a shared VPS, surely not?!?) couldn't they be recovered after the online "delete server" button was pressed? The top comment on the linked thread says that Rackspace had the server locked down with the only available option for the cracker to delete (which sounds very strange).
Here is an excellent paper written about a similar premise:

http://dunn.psych.ubc.ca/files/2010/12/If-Money-Doesnt-make-...

HN discussion here:
http://news.ycombinator.com/item?id=3922794
There's money in that. There's less (steady) money in assassinating the president. In fact, I imagine assassinating a president creates more problems than it prevents.
Full color led video wall P6 for indoor advertising size 28 sqm
35crmo厚壁钢管
You don't have to.

These are the only pieces you need (besides CSS, HTML and JS) to get a large frontend heavy web application off the ground:

1. A web framework. OP used Flask, which is a microframework. Not a good choice for a large project. To gain feature parity with full-featured frameworks, you end up having to use tens of third-party extensions of questionable quality. As I mentioned in another comment, Pyramid would've been a better choice.

2. A frontend framework. I haven't personally tried all of them, but Ember.js looks like a good choice to me.

3. A database. Forget about fancypants NoSQL databases. Just use MySQL, PostgreSQL, MSSQL or whatever RDBMS you find convenient. Relational databases were built for a reason, and people recommending MongoDB or whatever are doing it because either (a) they want to be hip; or (b) they have a vested interested in the success of the NoSQL movement; or (c) they slept through their CS classes and have no idea that NoSQL databases are rehashed versions of thirty year old technologies which were thrown out the window because they were so terrible at maintaining data integrity.

That's pretty much all you need. SASS, RequireJS, CoffeeScript, Handlebars etc. are completely optional and just there to make your life easier.

To be honest, the only frontend-heavy apps I know of that are complex enough to warrant the use of seven billion hipster libraries are Google's apps. If you're not writing GMail or Google Docs, don't get sucked into library-itis. The time you waste learning ten libraries (five of which won't be around two years from now) is better spent improving your app. You'll end up with 200 extra lines of code, but at least your codebase won't be 98% third-party code.
Just like, say, Dan keeps a tight rein on the first half hour or so of Back to Work right? (I kid, I love the first half hour, just like the rest of it).

I agree with the first bit though, while he talked 'about' the move, he didn't really say anything useful. He might as well not have said anything.

Overall I found this episode so difficult to listen to I probably won't bother with the show again, despite being a relatively long time listener of the 5by5 version. Gruber sounds a lot more animated, but there's very little actual content.
It's been about 10 months since I started coding, I have to say it is totally enlightening skill.
As a normal user, I never knew the way computers work. When once my PC was attacked by virus, I thought it was actual biological virus. Yeah, I mean I was slave back then.

Now I am trying to be master. Is there anything wrong?
PS. Car and Computers are different IMO.
I wrote a code generator that generates a Backbone.js app based on a MySQL schema. It uses PHP, but mainly all the PHP does is provide the REST API for backbone. I'd like to think I've done a decent job with the organization of the client code.

I went with a pretty bare-bones setup using Underscore templates (since they come for free with Backbone) and using the built-in features without additional extensions (like model binding). But I was able to get some fun stuff in there like collection pagination. If anybody would care to take a look and give me some feedback there's a live demo so you don't have to install anything. It's at http://phreeze.com/
I have created Image Based CAPTCHA. which is combination of Normal CAPTCHA and advanced CAPTCHA.

You can find the research details here. If any CAPTCHA scientist want to further research on my CAPTCHA, I can OpenSource it completely.

http://dndcaptcha.blogspot.in/2010/04/textareaid.html
He also gave the classic talk "Life at Low Reynolds Number": http://brodylab.eng.uci.edu/~jpbrody/reynolds/lowpurcell.htm...
Came here to say exactly this.

The examples given were pretty much describing effective management - trusting lower-level staff to manage the day-to-day work but then stepping in to guide and advise when observations indicate that intervention is necessary.
They discuss how happiness is indeed a consequence of the choices people make.

I completely disagree. Happiness is a consequence of your outlook on life. It has very little to do with choices, and everything to do with how you perceive yourself, and whether you believe that you should be happy.

This TED talk by Brené Brown on the topic is particularly relevant:

http://www.ted.com/talks/brene_brown_on_vulnerability.html
中药治牛皮癣
"According to our security logs the machine was not under our operator's control at the incident time. An investigation is currently running to find the attacker who took control of the drone. We will make sure such thing won't happen again."
...until your javascript needs an anonymous closure using first class functions as an argument, or some other lispy-schemey scheme
> why is mathematical and logical thinking, common to programmers, so rare?

What evidence is there that programmers have better mathematical and logical thinking?

> I've tried teaching many people the difference between "8" and (the literal value) 8...it never seems to stick until you write and run a simple piece of code to test it out.

This is unrelated to both mathematics and logic.
Being a naval officer also. 18/21.
> If only WebKit apps are permitted that means they're paying attention to securing just WebKit, which is good from my perspective even as a developer that supports open-source. I'm betting that in the future Android will be the Windows of yesteryear, where the first thing you do is install a virus scanner. Apple is selling me on closed platforms so far.

What I'm taking away from this paragraph is that you're a developer who supports open source software, but not a developer who supports Free Software. Am I right?
Wow. Please look past the title of his first post to see what he's actually saying: not everyone needs to know programming (which is distinct from “computer literacy”).
You don't need concrete, any kind of mortar will do. You could use clay and stones to set up a wall effectively protecting you from water and cold. Nothing even mentions the wall being made in a particular material; it could just as well be wood. Also I take the goal as encompassing basic techniques such as using a plummet and various strings to have it lined up correctly.

That said, you're right, various people will think the thing to various levels, and here we're reaching Dunning-Kruger territory.
I think a better approach is killing core routers.

Governments won't listen to a few people whinging unless it costs them something.

It will cost them a lot if people cannot access their online services.
Fixing slow development mode for Rails under OS X
> But you have no reason to believe they won't in the future.

This applies to everyone, including Mozilla.
I don’t think so. When does “programming” ever mean technical literacy?

What Atwood is arguing against is the idea that “everyone needs to learn programming”. Because of the title he chose for his first post (which didn’t actually represent his point correctly), now many other groups of people, with a lot of varying views, are arguing with him on points he wasn’t even making. You individually are arguing that everyone should be technically literate, but that’s not what he was arguing against anyway.
Does "other boot loaders" include NetBSD 5's bootloader?
What happens when* private citizens can have access to this? In Marrooned in Real Time, written 25 years ago, Vernor Vinge posits it would lead to the collapse of government and the rise of sovereignty of the individual. Is this likely? Vinge is a foremost visionary but does seem to have a libertarian bias.

Regardless, like biotech, I hope we do not stifle open development of tech that puts a lot of power for creating the dangerous in the hands of the individual even if though they have a great potential for good. It turns the use of such things into black magic. And if there is anything I have learned from Harry Potter and other fantasy, the kind of people who use Black magic have no scruples. Better would be to turn the same tech to architecting better defenses.

* When because with the ever increasing ease of hardware hacking, reprogrammable hardware and 3D printers; DIY versions of these are only a matter of time.
Wifi network have quit character programmers working
let me tell you about my self i am freelance web developer i have build application over php and python and have consulted client in building social networking websites to web scrapers and earn descent amount of cash.

<p>but the old school php developer at wifi network fortunately claims that i don't know web development and php. sure guys might have spend years maintaining php code and learned php concepts from "beginning php" books. might have execute scripts in xampp for windows. even thou he think web with basic php script are better then building over a framework.even thou he doesn't consider the soap and rest as web service. in the age of robust web application and Object Relational Mapper library. who is still interested in "how to connect to database in php" with function like "mysql_connect" seriously.

<p>no wonder india is not able to come up with a big promising product. when you have senior php developer with this kind of amazing shit concept of web.
i don't understand how American are outsourcing there work to senior managers of 90's. (no offence to php developer in india) but seriously people you need to move with technology.
Looks more like Facebook notifications to me:

http://1.bp.blogspot.com/-GYYM4bvG2so/TWWgp9gyuCI/AAAAAAAAAE...
I live in Japan too and the whole thing is frustrating as hell. What happened here last year ought to be an example of how safe nuclear power is, but instead it's nothing but ATOMS fear-mongering and total willful ignorance of the dangers of coal power.

What's weird to me is how long it took for public opinion to turn as it has. For the first few months it dropped of course but there wasn't any overreaction even as people were checking Geiger counters online every day. But as things got under control public opinion continued to slide. I blame the institutional fuck-ups, and can sympathize with that.

But Tokyo air quality is going to go to shit again, which is something this city has historically had problems with. And electricity prices continue to rise.
>to host links of which they own copyright on their own search engine //

They don't own a copyright on the torrentroom link (for example). There is no copyright in a regular URL¹.

They apparently own the content linked to. But then I own the content of my house that the road network is linked to and that doesn't mean the local government is party to people taking my stuff without asking.

Links may be made unlawful but they're not copyright infringements. IMO they're not even contributory.

--

¹ It may be possible to craft a URL that has sufficient distinctiveness and artistic merit to acquire a copyright but I can't ever recall seeing one or hearing of one. A URL could be a trademark infringement of course.
Of course our energy use is growing. Our energy use will always increase, I hope. This article is about greenhouse gas emissions, and the chart is there to provide some explanation, i.e. where we're getting our energy from.