skysight-inc/HackerNews huggingface dataset:
My candidates (not in order):

Getting Things Done (Superpower: Time Management)

Bargaining for Advantage (Superpower: Negotiation)

The Art of Learning (Superpower: Learning)

Telling Lies (Superpower: Facial expressions etc...somewhat of a cheat since you'll probably need to read more on the topic)

Economics in One Lesson (Superpower: Understanding the fundamentals of economics...and wandering down the dark,Austrian path eventually)

Edit: An even better superpower is learning a new language and understanding the corresponding culture. I usually suggest that over anything else for anyone that knows <3 languages well
True, I think I see where you're coming from, in that your use of "overtaking" wasn't synonymous with "replacing." I'm mostly making fun of the Windows 8 school of thought that argues that tablet and desktop usage patterns are similar enough to warrant a one-size-fits-all GUI.

I think tablets are a threat to a large portion of the laptop PC market, but laptops have already replaced desktops in most applications that can benefit from portability. If someone is using a desktop, chances are they need a desktop, running an OS that's well-suited to it.
How many people really want a Windows machine at this point?

You know, it's funny that your id says that you're studying video games and yet you make such a bold statement. Anyone who's into serious gaming wants a Windows machine. Duh!
Mirah is a very similar project. It's a language that's very similar to Ruby that compiles directly onto the JVM with no runtime. It's also by Charles Nutter.
Cool to see this on HN. We're sticking this board on our little legged robots for vision processing.

Power consumption is the issue though, even 3W is going to tank our battery life. I've looked around, but can anyone come up with something that is better in terms of a 'processing power to power consumption' ratio?
data mining : you dont know how exactly how your data will look like , and how much datas you'll have to handle. And you are opened to new types of datas.
data logging : you dont need schema databases for that.
file upload : GridFS , ...
User generated content : save semi structured documents ( like a configuration , a spreadsheet , ... ) that need to be parsed but dont need a "schema".
The problem with this woman's story is that she takes a few cases of explicit sexism and extrapolates them as the reason why everyone is saying rude things to her. Or at least that's how I see it. Perhaps she is just commenting on the general douchebaggery of the community, but even then much of the criticism she received could be seen as fair if she was actually in the wrong.

Although sexism is clearly an issue in the hacker community that needs to be tackled, the story makes me wonder if the author's behavior didn't initiate some of the vitriol directed at her. There was certainly plenty of it without any sexist connotations.

She says "I’ve gone from being a Facebook user to running OTR, PGP and Tor all in under a month." Perhaps she is not as knowledgeable or as experienced as she thinks she is, and so she is receiving criticism from those who know what they're saying/doing.
I feel like I'm missing the part where this blogger was discriminated against. Disagreement or conflict =/= discrimination. I'd say it's pretty sexist to assume that people who disagree with you are doing so because of their gender, and not because they have, you know, an actual and possibly valid point of view.

This just seems like a fairly childish dummy-spit, IMO.
> How many people really want a Windows machine at this point? With Valve's aggressive move into taking PC games off of Windows altogether, I really don't know what market segment is left loyal to the platform.

Given that Windows still holds > 91% of the OS market share [1], I don't think it is going to fade away anytime soon.

> I'd put money on Windows 9 going Metro only

That is never going to happen, given how much influence Microsoft has on the corporate world, it would be equivalent killing their golden goose.

[1] http://en.wikipedia.org/wiki/Microsoft_Windows#Usage_share
Given that he ignores the Oculus Rift, it seems like a poorly-informed list. Everyone who tries that thing seems to freak out at how awesome it is... No mention of this device (even in a negative light) suggests this guy is pretty ignorant of the industry.

EDIT: I just want to make it clear I'm not saying "OMG OCULUS ROCKS" I'm only saying it's suspicious it wasn't mentioned in some way by OP.
I'm under 30, and I'm probably one of the last programmers who learned assembly language with DOS Debug's 16-bit assembly.

Each register has its own personality: BX is the base, CX is the count, AX is the accumulator, SI and DI are source/destination indices, BP is the stack pointer.

If you have a pointer, you want to put it in SI, DI, or BX so you can use a memory load instruction like MOV AX,[BX]. If you have a pointer and an offset, you want one of them to be in BX, and the other in either SI or DI -- because there are instructions MOV AX,[BX+SI] and MOV AX,[BX+DI], but not MOV AX,[SI+DI].

The x86 16-bit instruction set is full of places where your operands have to be in certain registers. The REP MOVSB instruction requires five registers to be initialized; you don't have any choice of which five.

Kids these days and their RISC machines where there are a hundred registers and they're all the same -- they don't even have names, just numbers. Get off my lawn!

(Yes, I'm aware that your software can be much more efficient with more registers, it's a good investment of increased silicon capacity Moore's law has given us since then, there are fewer compiler writers wandering around who have been driven insane, etc...but the point is, the constraint satisfaction process that's part of writing a 16-bit program is rather fun for the programmer, like Sudoku.)
It would be interesting to know what the before/after load time histograms look like. The averages that New Relic give can hide a lot of the details of what's actually happening.

Rant on why averages are bad for looking at performance data: http://highscalability.com/blog/2012/5/23/averages-web-perfo...
> Downvote away -- I know I deserve it, but I need to say this

I'm curious to know why you decided to post something that you knew should not be posted? If anything, it suggests that any advice or commentary you add is equally worthless because your standards are poor at best.
At a past job we had a really fun interview question. What we did was laid out a concrete problem, and asked the interviewee to lay out a schema. Since we know the problem well, for virtually any schema we'd be able to invent reasonable requirements that would force them to change their schema. At the end we'd verify a basic knowledge of SQL itself by asking them to answer a couple of basic questions.

(The actual problem we had them tackle was reports to use in making picks in a fantasy sports game. But it could be anything simple to explain, fairly straightforward to solve.)

The reason why the question worked so well is that this was, in fact, pretty much how we build CRUD applications. We'd decide the schema, and once the schema was known, the CRUD application was fairly obvious and straightforward. And a large part of the programming model would be immediately provided by your ORM once you had done so.
Tiny gray text on a gray background. Ick.
I think its not that Linux users always pay more than average, it simply is less Linux pays below the average.
To elaborate:

- that money-hoarding is the primary cause of wealth disparity

There are many causes of wealth disparity. But consider what factors are leading to wealthy people getting wealthier: technological advances, leveraged financial speculation, high education costs, corporate subsidies. And then consider what factors are leading to working class people not accelerating their wealth at the same rate: high medical costs, skill irrelevancy, overexposure to credit. Money sitting in banks is not causing the disparity. If anything, people using money in the economy in order to invest is causing much of the disparity.

- that the role of money as both a savings instrument and a transactional instrument is problematic and leads to financial crises

The durability and reliability of a particular kind of money is the reason people use it for transactions. This also makes it useful for storing value. Why would this dual use lead to financial crises? Some of the greatest financial crises are actually related to money becoming un-savable (due to inflation).

- that demurrage would benefit working class people

Making money more complex would not happen in a vacum. In terms of storing wealth, who would really be in a position to protecting and growing their wealth in an economy running on a financial complexity like demurrage? Educated elites. By default, the little savings that working class people could set aside would dwindle, and they would begin to place trust in more reliable means of wealth storage like hoarded commodities. Of course, savings instruments could also be made available to working class people, but educated elites would still hold the upper-hand.
Q. >> why isn't the "remaining" number going down

A. Slow web hooks. The page is written in Sinatra. The sinatra app stores an inventory value in MongoDB.

When there is a new order, our commerce engine Shopify (is meant to) send a web hook POST to the sinatra app to get it to pull the current inventory via Shopify's API.
This hasn't been happening!

Cheers,

Marcus
> at least with Mongo, you just end up putting your schema in your app

I do this all the time, but I think it's a good thing. When rapidly prototyping it's nice to be able to just write up a few classes to define the necessary data types -- which is exactly how most SQL ORMs work, but Mongo's big advantage is that those classes can be totally rearranged without having to do migrations or go in and mess with underlying table structures. When SQL is really necessary, those classes are usually easy to translate to use something like SQLAlchemy.
No this is on the other person's device.
Not sure what battery technology improvements are on the horizon but unless they are order of magnitude improvements electric cars are still impractical for my needs, and I suspect for many other folks as well.
I doubt that Humble Bundle's Linux sale would perform that well if the games aren't playable on Windows/Mac, considering the games that claim to be playable on Linux ends up buggy on it.
He tried to, with the suggestion that with DI, you suddenly had the dependence hard coded and would have to make a code change to change the dependency. This, of course, is not accurate.
They (big bad men) gave you trouble for seemingly valid difference in opinions, deal with it.

And please don't imply that the HN has any hand in fostering misogyny or sexism because it's a completely false characterization of the community at large. In fact if you haven't picked up on it yet we're actually one of the more "progressive" and or liberal industries.

But that doesn't mean we're going to hold you to any lesser standard or treat you better because your a girl either.

By the way quitting and blaming others in a rant was probably the wrong decision on your part.
Ah, that explains it. I was definitely noticing some similarities. Thanks for clearing that up.
It's so hard to know what to say in response to stuff like this. I want to believe that there's a consensus amongst the enlightened hacker community that the type of sexist behavior described is Not Acceptable, but it seems hardly a week goes by without another major incident in which a long-standing female contributor is finally pushed out of a project by stuff like this.

I agree with Ms. Wolf that community and convention anti-harassment rules, policies, and introductions are a good place to start, but I can't help but wonder what the real answer is. My introduction to this entire world came through a female hacker, one that I still hold in highest esteem, and I can't help but feel a sense of immense confusion and sadness that she and all those beyond the straight/white/male class are still made to feel like outsiders.
This article is so big and confusing that I do not understand a thing... Besides the fact that someone is pissed because of the way they treat her in the tech community?
Sure, programmatic surveillance is concerning, and oversight is good, and more of it is needed. But people in this debate tend to forget that we are debating the oversight of our spies. How much transparency do we expect?
Is there some technological difference, which allows them to provide such a warranty, compared to the competition? Or it's just different spin, on how you communicate the expected lifetime of the batteries?
" I didn’t create Cryptoparty just so a bunch of privileged white boys could.."

Why did she drag race into it? Completely unnecessary. She has valid points without this.
Wrapper culture is pathetic.
FYI the video title on YT is 10 Things the iPhone 5 Can't do that Nexus 4 Can

Intents is worth listing three times imho but I still think he could have come up with a better list of standout features for Android/Nexus 4. Was lucky I wasn't drinking anything when he said soft keys.
Regarding sales as opposed to usage:

Windows once held an overwhelming lead in 2008 with about 70 percent of the OS market, Forrester found in estimating overall personal computing device sales by OS. By 2012, that market share had shrunk to about 30 percent.

-- http://rcpmag.com/articles/2012/10/22/microsoft-os-market-sl...

According to a Goldman Sachs report acquired by The Seattle Times, Windows lost massive share in the global compute market-- from being the OS of choice in 97% of all computing devices in 2000 to just 20% in 2012.

-- http://www.consumerit.eu/index.php?option=com_content&vi...
She does explicitly acknowledge her own lack of technical knowledge (e.g. where she notes that she was not qualified to evaluate the technical components of the cryptoparty manual). And still, we should hope to be a community that embraces a willingness to learn regardless of current technical knowledge.
St. Louis-based Text Reject Chosen For SXSW Student Startup Madness Competition
I like it. Would you mind sharing a “concrete problem” and subsequent “reasonable requirements?"
You can get the exact same times using Google Maps (at least for iOS).
At no point does she explicitly cite HN. The post is directed to all "hackers."
I think there will be a lot to learn by how people respond to this. (There's already been quite a few revealing comments.)
I recently switched from Mongo over to CouchDB. The reason that I favor Couch over Mongo is primarily because I felt like Mongo's querying capabilities suck when dealing with embedded documents and that Mongo's MapReduce is not their first-class focus. Second, though, was because with CouchDB, I'm forced to basically put all of my query logic on the database server, which keeps it out of my client code. This cleans up my client code a ton, and querying from views gives context to what the data that you will be getting in return is. I don't think I'll ever look back to Mongo as long as I can choose CouchDB.
How can I come up with worthwhile ideas?
I often find it difficult to come up with ideas of what to work on.

I've read many, many articles about finding startup ideas and such. I want to invest my time in something that could potentially gain popularity and generate revenue in the future (but not necessarily be a full-fledged startup). I realize the best ideas arise from a need in the creator's life, but I have been thinking for a long time and I simply can't find anything I can convince myself is worth creating.

So... any ideas or even a basic direction are greatly appreciated. I'm sure there are other people in this position as well.
I discovered groups quite recently, and colour me surprised at the kind of stuff that goes in on some of them.

I joined this local car club group, and there's literally hundreds of people every day posting up pictures of their cars asking for... swaps. SWAPS?! This happens in the real world?!

On more investigation there's local groups like "Under $50"... to "Under $1000" - and my gods, they're soooo suspect.

I can understand why they're a big part of people's lives, because they've got a wealth of content!
Modern ICE are not all that fragile. Typically will do 100k miles or more with only fluid changes and if anything fails it will likely be something minor like a water pump. Even if you need a new engine for some reason a used one is typically a few hundred dollars from a salvsge yard, a lot less than a new battery pack is likely to cost, or perhaps comparable if you include installation labor.
F = C * 2 + 30

Gets you to within a couple of degrees for commonly experienced temperatures, plenty close enough for most purposes. 45C ~= 120F. The true value is 113F.
How to sign up for Hacker News
Monads are a Class of Hard Drugs (2008)
I appreciate the feedback.

Initially, I was thinking about using the number of times a paper is cited as a way to curate the list. Over time, I can curate the list based on a specific reader's interests by sending related papers to the ones the user downloads.

You are right. Most professionals are too busy to spend time to find papers they are interested in besides the field they are working in. It is a time and discovery problem.
ninja fix... but probably to quick, now it says january 2012
UAV Autopilot Start-up - GUI Developer / Software Lead
The real problem is that she thought she was an exclusion to RTFM and trusting some random person to make a website for her. That really stands out to me... she seems to make such an effort to learn crypto but just writes off reading a wiki tutorial? I don't buy it.
A physical copy of the 3.5 "Player's Handbook", Forgotten Realms supplementary literature, and likely all the literature on Psionics. Welcome to Modern D20 with tinges of Tolkien. Maybe pepper in Neal Stephensen. Read up.
It is important to get both positive and negative feedback.

How do you find papers to read, and how do you decide which ones to read?
I submit that like most socially active voices, her method of appealing to emotion will win no converts and will probably receive the praise of people who agreed with her before she made the post.

I sympathize with her in regards to harassment, but I don't think there's anything wrong with a headless female (or male) body made out of "creeper cards" (a poorly thought out endeavor since, after all, not one of us is righteous enough to hand out the cards in the first place).

My advice: nobody likes "we need to talk" conversation. Or, at least nobody on the opposition does. The art of persuasion is still an art, no matter how obviously correct you think your side of the argument is. Collect more facts, provide more details that relate to harassment, edit better, don't preach. The data and the details will be enough.
Oh, these memory tricks... Not unlike the ones waiters and martial arts practitioners do use.

You hardly need a book for that: I saw a waiter talking on TV about what he was doing. I heard two or three sentences or so.

And, hacker way, I devised my own memory trick to remember items.

No book needed for that ; )
No, you feel that way because that's actually how it is. This guy described a lot of the problems with Windows 8 and he is pretty spot on (although he does exaggerate a bit in some cases):

http://www.youtube.com/watch?v=WTYet-qf1jo
SQL is not DRY, especially when people stuff their apps with bloated ORMs. SQL exists because people used to query RDBMS directly , now most of the time databases are simple data repos , it makes sense to put most of the logic in the application itself.

One should not have to deal with types in the app and types in the database, exceptions in the app and database errors , events in the app and triggers , functions in the app and stored procedures , or it means one doesnt trust it's own middleware.

SQL makes apps insecure, and hard to refactor, and is a non sense when doing OOP design ( here comes the bloated ORMs again which usually come up with their own query langage ... linq , dql , hql ... ).

Doesnt mean data modelling is bad , on the contrary that's the first thing to do , but data modelling doesnt need to fit the SQL mindset ( thinking in tables and columns ). Objects are parts of collections that can hold collections of other objects themself. Why should one try to fit that model into SQL ? it does not.

MongoDB may not be the best NoSQL solution out there neither , there are better products.
For some it's more important the market they are addressing than the language they are using. WordPress is written in PHP and has over 17% of the web at this point. If you want to address the WordPress market as the author of the referenced post does, there is no option to switch languages. "Use the right tool for the job," as so many developers like to say. For WordPress the right tool is PHP.
I can see that my usage of "overtaking" was quite ambiguous, sorry about that. I also realise that I may have come off as positive to the path Microsoft is heading with Windows 8. This is not the case, as I do not think the "Metro"-style UI belongs on a desktop computer or that desktop computers should be used the same way you use a tablet.

With that said, you make a good point about laptops and I should probably not consider them to be equally threatened in this situation, the way I did in my first post.
Thanks. I will take a look at what ACM provides.
Zen in the art of archery

Best book about Zen I've ever read. It doesn't relate to anything about computers but if you get into the Zen philosophy your whole life will be more satisfactory and thus you'll become more productive.
If you are a man reading this, I invite you to:

a. Resist the urge to pick apart the OP's life and criticize how/what she said.

b. Honestly reflect, without shame or blame, about what you know of sexism. What do you understand of it? What do you understand it's roots are, and how it works? What do you think your responsibility is, as a man, and as a member of this community?

I invite you to do this, because it's a charged topic, but an important one. See if you can look past the hurt feelings and accusations, and sincerely reflect on what you can do to understand how sexism works a little better, and address it.

EDIT: I am by no means an expert on the topic, but I've spent the past few years earnestly looking at how oppression works and keeping an open mind. I was truly astounded by the magnitude and difficulty of the problem.
It just says that I talk for reasons different than those the guideline authors would prefer to motivate people to comment. In this case I was having a specific emotional/rational reaction, which I was sure other people were also having, and wanted to start a discussion around that tangent.

I'm not sure that your conclusion follows, either. How are my standards poor? And how would that render all advice and commentary worthless? Suppose -- to reduce your claim to absurdity -- that I had posted a proof that P == NP. It would have been totally irrelevant to the thread, but hardly worthless.
I agree with you, but I give her a bit more benefit of the doubt. There's definitely an element of negativity in some areas of hacker culture. As a white male it's easy to accept it as impersonal, but if you're in the 0.6% of women at an infosec conference, it's easy to see how a few instances of subtle or not-so-subtle sexism could make the negativity seem much more personal.
For brewing the beer it should be fine. Be careful with the fish though you'll want quicker responses so you'll probably not want it doing all of the other things at once. I've thought about using an Avr or a pic for that before so that it can be much more responsive as a paid controller.