skysight-inc/HackerNews huggingface dataset:
> Today you still cannot boot a windows server without a GUI layer.

Please give server core on Windows Server 2012[0] a try. They could use your feedback.

[0] http://msdn.microsoft.com/en-us/library/windows/desktop/hh84...
I think they're trying to interest actual girls (read "from 7 to 22") in technology and coding.
While Windows's functionality in general is indeed pretty monolithic, you are generally wrong. In fact, there is (I believe since Windows Server 2008[1][1]) an installation method to get Windows without any GUI.

In fact examples like Windows CE (Now WP8) prove you wrong.

[1](http://en.wikipedia.org/wiki/Windows_Server_2008#Server_Core)
Be thoughtful about the first money you raise
Engineers and doctors are held in high esteem by Indians (not to mention a lot of other Asians) so no, the women in India do not 'work in IT to get ahead because India is poor'
Because a new ID number can have security measures.

The ID number in my country has photograph, fingerprints, signature, several security measures (difficult to fake). Not so easy to steal (of course there are forgeries, but identity theft becomes much harder)
I was about to say the same. My Dell laptop had better battery life with Windows 7 than Ubuntu 11.
Häagen-Dazs has always been allowed to operate in Turkey as well as Quiznos Sub and others.

If you wanted a local company, yes, you were only allowed to use Turkish letters in the official name. They didn't actually care what you actually wrote on your signs though.

Official names being Turkish is important because otherwise officials would have needed to be capable of working with all characters in the universe.
A quick Google search shows many Windows laptops with equivalent or better battery life. Is your question why don't all Windows laptops have equal battery life?
$183 million for initial development - this is TWICE what the national system was given

Holy cow. And they teamed up with CGI
Some statements like self-joins become relatively compact in SQL though...

BTW, do you miss Java's more advanced structures (say MultiSet) when programming in Python/Go?
Such manipulations are typical for the pro-Islamic AK Party. This was not a democratic reform, it's just propaganda. There are no x, w, q letters in Turkish language hence no place for them in Turkish alphabet. A true democratic reform would be to legalize the Kurdish alphabet and the Kurdish language as a separate language. (And I'm saying that as a so-called 'Kemalist')
Because re-writing for a new platform isn't trivial.

Because the customers want it.

They're intelligent enough to know that a tablet isn't going to be as productive as a desktop/laptop.

But they still want it.
People who are 18 to 22 are not girls. They are adult women.
Android is not just linux. Linux is just the kernel, and everything else running on it has nothing to do with Linux and that's the majority of Android user software and interface.

It's just like saying "this human and this bacteria are the same, they have a DNA with the same chemical structure !".
I thought Windows RT existed mainly as a way for Microsoft to send a signal to Intel. Am I reading too much from Intel's involvement in Tizen[0]?

[0] https://en.wikipedia.org/wiki/Tizen
Pariuri de succes doar pentru cunoscatori
And does it help you see, or just see the road? Light doesn't normally come from below our eyes.
In certain companies, MongoDB is the new hotness. This could very much backfire on you!
When the article tries to deal with Lovelace:

> Ada Lovelace was coding in a time when few men did

Really? Even such an obtuse statement indicates a complete ignorance of what she did weakening further any point they have to make. Not helped by the fact they have not indicated the IT interests and acomplishments of the girl whom is the subject of the article. Some of the worst (Male) employees we have ever hired as developers had either 1st class BEng or even PhD level qualifications. Degree programs in IT in the UK are approaching worthless for the most part.

This article is infuriating, a complete abomination and demonstrative of everything which is wrong with the approach to girls in technology. The topic is now approaching a level of dullness that makes me wonder if anything will ever change.

Issues with the articles assume external factors actively opressing the abilities of girls. Abilities cannot be suppressed. They can only fail to exploit them in the light of other social roadblocks. There is no indication of any understanding in the article as to why girls don't pursue jobs in STEM. There is an inferrence that a patriarchy is responsible and is actively seeking their exclusion. Applications of statistics in this area fail to illuminate but at all any useful causal link. The reason being polical correctness refuses people\
who might be willing to propose logical reasons for the gap an audience due to the refusal to listen to what is perceived as mysogeny.

How many women are there in other industries who have to, on a daily basis, do highly competative problem solving. There are plenty in Science and Humanities PhD positions. How does that differ from seeking actively problem solving roles in IT?

I'm so fed up with the whole thing.
> This is non-obvious behaviour that should be avoided.

Generating selectors automatically obviously carries the risk of creating something excessively large that you don't want. But I want to challenge the widely-held view that a long CSS file is necessarily bad. First of all, what does 4,000 lines mean in terms of actual document weight? And what is the weight of the gzipped file actually served? Repetition in selectors might look bad on the surface, but this is exactly the kind of thing that compresses well. Once actually served this file then ought to be cached well, and so the issue of document weight is potentially moot.

Obviously there are extremes beyond which it may no longer be sensible to serve something like this, but arguably at that point you ought to be noticing issues in your un-preprocessed source anyway.
I think we should stop calling "all the distros" simply "Linux". There is an Ubuntu operating system and a Fedora operating system. They might short most of the code, but you cannot expect to run programs compiled for to run unmodified on the other.
It's complementary. You can optimize lossy PNG files with these tools to get even bigger savings (that's what http://tinypng.org does).

But if you just compare file sizes then pngquant2 wins by a wide margin.
Mac apps can't run on iOS because of the architecture difference.

It's the same reason Windows apps can't run on Surface RT.
Depends on your definition of "systems programming". I personally consider writing services (web servers, database servers, load balancers etc.) systems programming.
If understanding your production database is a bad use of your time, then I really don't understand your priorities, but I'm glad you're not on my team.

You don't need to read every word of everything, but some things are worth it. Do you sign contracts without reading them too since it's a "terrible use of" your time?
They recently got rid of topographic data for the mobile Maps application. For serious stuff, relying on your phone is a bad idea - you need a real map - but for casual walks, having some idea of elevations was really handy, and now it's gone.
"If I need an efficient algorithm"

Bringing it full circle, a puzzle is just a peculiar form of algorithm, most of the time. You don't want to hire someone who will sit around thinking about graph puzzles and how to measure 4 liters when you only have a 5L and 3L beaker. Google it and get on with the job.
All the haters LOL. You're constantly comparing mongodb to an RDBMS. It doesn't claim to be one and if you're ignorant or arrogant enough to think they do then more fool you. As always developers should use THE RIGHT TOOL FOR THE JOB. Mongodb fits this sometimes, RDBMS fits this sometimes, Stand alone search servers ala Solr or ElasticSearch fit this sometimes.... I mean you don't get people constantly trolling the internet because MySQL full text searching is not as good as a Lucene based search do you? - NO you don't because they're different tools.

All you MongoDB haters need to get off the bandwagon because a year ago you were praising them and making money off them when it was trendy to employ someone for having "MongoDB skills".

/Nodex
What I don't think has been mentioned so far is the Go Library. You get a lot out of the box: encryption, archiving, web server, json/xml/etc, arg parser, md5/sha1 hashing, templates, POSIX and trivial concurrency!

Channels and blocking until a result is ready is really a big plus.

Overall, I am very pleased with switching from Node.js to Go, but YMMV.
The only thing an industry can do to become more attractive is to increase the wages. I hardly doubt a "makeover" or a pink keyboard will make the work more attractive. Also, the insinuation that people some how "must be lured" or even "can be lured" is rather ridiculous.
In the Windows prompt (admin mode) you can use the following command to monitor (it will generate a HTML file) energy usage (for 60 seconds):

powercfg –ENERGY

I can see some problems on my own system. For example "USB Suspend:USB Device not Entering Suspend"

Maybe misconfigurations like these are also causing more power consumption than needed.
That's called Stockholm syndrome.
Customers generally do not want to run Windows apps on their tablet.

If they did then Surface Pro would be the number one seller.
The poll choices are indeed ridiculous.
> A quick Google search shows many Windows laptops with equivalent or better battery life.

I don't want to state the obvious, but different laptops have different capacity batteries. Atwood was comparing the 11" MBA to the Surface Pro 2 as they have similar battery capacities (SP2: 42 Wh, MBA: 38 Wh), and - as Maakuth notes -- are both made by companies in control of both software and hardware. The fact that you can find laptops with higher capacity batteries that have longer battery life doesn't prove very much.
You should probably read the article - this isn't about adult women, it's about girls.
How many windows laptops have you found that actually has the battery life they promise in marketing?
The sad thing is —and I’m not sure why I’m saying this on hacker news— my parents see me as this unsocial person since I’m using my computer all day. They really want me to “hang out with the other kids” and they want good grades and AP classes too.

Part of the irony is when teachers try to shove how “college is not an option” down my throat, I only need to tell them that I have no degrees, yet I, at the age of 13, have a better hourly wage and sustainability than they do.

But that is not the point. I have no control over what classes I take. I have no control over whether or not I interact on an intellectual level with other students since every freshman class teacher thinks that collaboration in students means a better learning experience.

Also, your second to last paragraph about psychological warfare is really creepy when you read it out of context...or in context...
+1. And they're step by step trying to create jihadist Turkey just like Iran: http://img160.imageshack.us/img160/5756/77201414.jpg (before - after)
Well, yes, but it's certainly way fairer to put Fedora and Ubuntu under the same umbrella than putting Ubuntu and Android in the same basket. GNU/Linux distros have tons of things in common, and you can often use passthrough systems to run packages from one distro on another (not that I'd recommend that).
How to reduce the size of your VMs
I think the biggest thing I'm overlooking right now is randomized MAC generation. I need to take a look at whether or not the ethoc driver will attempt to read the MAC from hardware before loading its own. If so, I can randomize MACs in my ethmac.js, or even make a backend service assign them to guarantee uniqueness.

Otherwise I think it'd be great to get an image together with all of those tools, especially Lynx. It'd be great if I could make the HN submission to the demo page via the emulator itself. However for now if I can get an ICMP echo I'll be happy.

I think when it's ready I'm going to set up a full-access reCaptcha-protected demo on DigitalOcean or AWS and see what happens. If people don't abuse it and if the bill isn't too bad, I'll leave it up. If not, I'll worry about how to do a restricted demo. It would be nice to get a network-friendly game in there, though.

Another great demo that we'd have difficulty with is browser-in-browser. Chrome-in-chrome, firefox-in-firefox. That would, however, be the ultimate sandbox.

Anyway, get in touch with me via e-mail or better yet, Skype (see profile). We can coordinate better there.
Not necessarily. I'm just wondering why isn't Microsoft pulling some of the Apple tricks with Surface Pro if suspending some part of hardware really is responsible of OS X's better power economy. As others have pointed out in this discusion, some legacies of Windows architecture probably adds to its battery use.
If they rolled the improvements out as part of the platform, it would inherit the slow rollout weakness as any other platform API (it would take months/years to become viable and unavailable on existing versions). If they went the static library route, it would balloon the size of of the apps and they wouldn't be able to do the same sort power/efficiency call coalescing as they would by having an always updated client on the device.
Text to Share WordPress plugin - sharing quotes made easy
As the article states, Windows 8 moved to a tickless kernel.
Women are doing pretty well in management, there are a few women in IT and it's because they like not because they are there for the career progression. Women have a better success rate than other industry.
I agree - whenever interview processes come up, commenters mostly criticise the interview processes for excluding good candidates.

But that's only one part of the equation - the number of unsuitable candidates that slip through is normally more important.

Suppose that somehow we magically know that 20% of candidates would be good hires - and the other 80% are unsuitable. But we don't know which are which!

As an interviewer, I'd be very happy with an interview process that discards 50% of the good candidates and 99% of the unsuitable candidates, because that leaves me with 10 good hires and 1 unsuitable hire for every 100 candidates.

On the other hand, if a different interview process discarded 20% of the good candidates and 80% of the unsuitable candidates, that would result in 16 good hires and 16 unsuitable hires - which would be disastrous!

Even from the point of the interviewee, one probably wouldn't want to work somewhere where 50% of your colleagues are not suited to their jobs!

Summary - it's a shame to discard good candidates, but it's worse to let too many unsuitable candidates slip through ...
> Some CSS framework methodologists suggest that using IDs is a bad idea. The reasoning behind this is that IDs carry such a higher specificity [...]

No, the primary reason is that IDs prevent reuse.

If you want to build a library of reusable components, IDs are obviously not what you want.

As the person who writes these components, you do not care how often one of these components is used. From your point of view, it only matters if it's used at least once. If it isn't, you can throw it away.

Secondly, if you use IDs which were added for JavaScript or fragment links, you'll introduce some coupling which really shouldn't be there.

Same thing with JavaScript. If you need a class, you should add a prefixed one (e.g. "js-foo"). Obviously, classes like that should never appear in your stylesheet.

Nothing of this has anything to do with cargo cults. There is an actual reason behind every rule.
> Imagine that the Hungarians in North of Serbia weren't allowed to write their name as Szabo Lajos (or Lajos Szabo) and instead they were forced to use Lajoš Sabić.

You are absolutely right here. I was speaking only about an alphabet part of the problems, and why it is not practical. Forcing someone else to "translate" the name is completely other problem, which is much more severe. There is certainly a difference between writing István as Ištvan simply because it's how it's pronounced and the lack of á in alphabet and forcing him to call himself Ivan (or Stefan).

There are many offenders to this, like Greece, or Bulgaria, or China, which IIRC at one moment required its own citizens to have "westernized" names in their travel documents.
All I know is that they need to start making decisions like minimizing their css and js scripts and fetching jquery from Google before I start taking them serious when they say the best engineers in the fed are working on it.

<script src='//assets.healthcare.gov/global/js/lib/jquery-1.8.2.js'></script>

https://www.healthcare.gov/css/all.css
https://www.healthcare.gov/js/all.js
I doubt very much that the commodity hardware in Apple laptops exposes any ACPI methods of which other operating systems are unaware.

They are the same components as widely used, just packaged differently ( as lspci from Linux on an Apple machine will show ). From memory the only Apple-branded components were the SD card readers and the keyboard.

And how would Intel / Nvidia / Broadcom / Samsung / LG / whomever be persuaded to keep it a secret?
Just making something scarce doesn't inherently make it valuable; there needs to be some reason it's "better" than non-scarce equivalents.
Ask HN: how difficult is for a SF based startup to hire an indian?
i have been trying my luck to work for a SF based startup, so far i have applied for quite a number of startups based in SF,
So, i just wanted to understand how difficult and costly it would be and why majority of them would reject the applications which come from india.
or my thinking is wrong?
please enlighten me.
Sadly, it's not. I can't tell you the number of 5-8 years' experienced candidates from respectable companies who couldn't solve very easy interview problems.

Yes, I get that a whiteboard isn't an editor, and you don't have google/SO, and some people just freeze in an interview, but I've long ago stopped assuming people can code just because they've got coding on their resume for successful companies. (For all I know at the interview moment, they didn't have a coding role, or may not have even worked there.)
I have a 2010 MacBook Pro and it's about 10-20% better battery life.

Mavericks IMHO is designed for the newer MacBooks which really need to get to 8+ hours battery life for it to change people's behaviour i.e. being able to realistically leave the power adapter at home.
Ask HN: What Coursera/Udacity/edX classes are you taking?
I imagine many of you are actively taking online classes.

- Which ones are you taking?

- Which ones do you recommend?

- Are you taking them for "credit" or for fun?

Perhaps people that are taking the same class can share notes, etc...
I don't appreciate downvoting without debating. This is not how we advance. Thank you for the downvote.
> Anything you can do with SQL you can do with in-memory data structures.

Sure, but unless you also do some indexing manually, you can't really query your whole dataset when it start to become too big.
Turns out you can read the manual of a vehicle ahead of time. Turns out you can also test drive and do everything else you said, and we don't need to pretend that it's all mutually exclusive. Stop being a pedant -- me listing every bit of due diligence about my car isn't relevant, so let's stay on topic.

Honestly, how can people on HN actually be this against reading? Especially things that are really important? Sure, don't read the contest rules for your McDonald's monopoly. But if the data for your livelihood depends on something, there's no excuse for not reading the documentation.
I've just disabled iCloud on my iMac, many things got faster, such as the Preview app. Previously it could take 3 to 5 seconds to load a trivial png image, now it's less than a second. But unfortunately I'm a bit dependent on the iCloud already...
I decided to enter the teaching field and decided to never go back after I finished my initial 3ish month fill-in. Among most of the stuff that got mentioned, the single biggest thing I couldn't accept was the rigid structure of the course work. I was teaching computers to elementary kids and throughout the entire year of lessons there was nothing about what actually makes a computer work. When I approached the supervisor about this I was told "As long as it fits the curriculum". This struck me as odd that in a computer class, in 2006, the district had not built anything in for discussion of what a computer actually is. Instead, kids were spending 4-5 weeks typing for 40 minutes as their lesson.

This, in the end, was what did me in with teaching (aside from the bureaucratic and nepotistic BS). That in 2006 the biggest factors in exposing kids to computers was by having them play Dr. Seuss games and typing all day. I'm not saying kids should be programming by age six, but the there needed to be something better. NJ's curriculum standards are still pretty terrible and could be a lot better (http://www.state.nj.us/education/cccs/standards/8/), but they're far better than what they were six years ago.
How I Got 100,000 Twitter Followers In A Week
Text version? Or at least the slides?

Infoq wants me to login to access the slides. :(
"Valuable legacy windows programs can run on a tablet."

Simply because it (Surface Pro) runs the same OS ie regular Windows.
Sound's like Taleb's Anti-fragile to me.
Thanks for setting it up, but I got this message on the email confirmation page:

"You've stumbled upon a missing page, but the evidence is elementary. We're on the case."

Why don't you just take my word for it that I gave you my correct email address?
Hi, I actually work for Incapsula. For Layer 7 mitigation we use a multi-vector approach which' among other things, consists of:

Client Classification - comparing visitor's user-agent, IP, header parameters and etc to our pool of 10M signatures. Suspects will get CAPTCHA. (~0.01% false positives)

Visitor Reputation - we use crowd-sourcing to compile a list of suspected IPs. The list is updated in real time. Combined with other signals, this data allows us a better understanding of the incoming traffic.

Progressive Challenges - We check visitor's ability to retain cookies, execute JS and so on. In this case, the browser-based bots were able to evade those defenses. (These are also the most commonly used Layer 7 mitigation methods.)

Behavior Monitoring - We look at abnormal access rates, visiting patterns, etc. Here we also look for correctional of signals, to help us pinpoint suspicious behavior.

And so, by collecting and cross-referencing different types of data, the system is designed to distinguish between humans and bots. The process is mostly automated and is always seamless.
In case people aren't familiar with Father Ted...

http://www.youtube.com/watch?v=tpIkDZIqnnY
Ask HN: How can i create commercial value from open data?
What are ways through which entrepreneurs can create businesses from open data? Have you ever made money from open data or is it even possible?
Do "underground" credit rating agencies exist? I don't mean credit rating agencies for carders and scammers, I mean agencies that track things they're not supposed to track. Agencies that keep the data on file for longer than they're supposed, keep track of how many times a particular ID asks for refunds, or to get their security deposit back, material like that.

It would have to be out of the Caribbean or some place with lax data privacy laws, and strict confidentiality laws.
I set a vhost for this years ago, instructing whomever was cool enough to use this URL to e-mail me. Nothing received yet :(
Something I've always wanted to ask, are contractors hired the same way? I've never contracted although my father did in his retirement years. I'm curious if modern contractors have to put up with this kind of behavior at interviews, or if its a more professional atmosphere oriented around the actual job requirements.