skysight-inc/HackerNews huggingface dataset:
Windows doesn't use VS projects. Build system is (well, was when I worked on it) custom and utilized compiler drops from developer division[1]. If you take a look at the Microsoft WDK, you'll get an idea of how the build system works, with "sources" and "dirs" files sprinkled around. VS projects wouldn't work great for yet another reason: pretty much nobody in Windows uses VS. People come from different backgrounds and already have preferences. So vim, Emacs, SourceInsight, SlickEdit and others are much more popular than VS.

Top level directories represent depots (think: repositories) of the SourceDepot version control system (home grown Perforce fork). Directory levels also tend to represent branches, so e.g. WINMAIN has branches for most depots (e.g. FBL_minio, FBL_minkernel, etc.) with additional subbranches following this pattern (e.g. FBL_minkernel_devices).

I liked Windows build system a lot. It's pretty neat how it works, what you can do with it, how you can build whole system or just parts of it, etc. It's not that simple to get build system of this size right, but I think MS actually nailed it.

[1] It has to be like that, otherwise it'd be impossible to support new platforms, like - say - ARM before WinRT was announced.
Playstation Network and how to ruin your brand and make users hate you
Interesting, I haven't worked in python, but I was always jealous of python having a single 'official' solution in virtualenv, instead of ruby, where it's confusing for newcomers to figure out which one they should be using (rvm? rbenv? chruby?), and each solution has it's annoyances and problems. I always thought it would be better if the community unified it's efforts behind one solution and made sure it was bug-free, and where the language's binaries or behaviors might actually be changed when needed to support that solution.

Maybe it's just the grass is always greener.
Here's a Christmas present for you, feel free to reuse as often as needed: ¡

¡Feliz navidad! :)
Looks like it's owned by a ReactOS developer with quite a bit of experience in digging into Windows low-level internals: http://www.alex-ionescu.com/?page_id=2
Yeah, I think you're right on the support options.

Off topic:
Could someone in the startup industry please create a betting site for these sorts of things?
From my (not so big) experience:

Best things to outsource are those with well defined requirements, with not many refinements to be done (or that can be done internally)

The bandwidth is reduced, so it's not like the person is next to you. But with good requirements (and an agile development) this can work
Anyone know how Ruby 2.2 works with Rails on Heroku (with unicorn)? When I switched from 2.0 to 2.1, it caused all sorts of memory problems so I had to switch back.
Ah. Nice catch.
So all you non-Americans and non-Indians - now you know!
IIRC, jDOSBox handles page faults better than the original DOSBox, and therefore, it can run more versions of Windows.

Kind of like the unofficial DOSBox X branch.
I'd love to hear some suggestions.
Saudi terrorism court 'to try women drivers'
Oh not this stupid argument again. Many problems he mentions aren't specific to India, you'll find them across all developing economies (We had most of the same issues contracting work to a Chinese and Brazilian company).

At the end of the day, you get what you pay for. And some companies are clearly okay with said cheap work. There's a reason the IT industry in Hyderabad/B'lore is booming. Want solid contracting work without slackers? Sure, you can still find plenty of those too in India (thoughtworks?) but pay up (albeit less than what you may have to in the valley). The reason you're outsourcing core-work/parts of it to India should be that you can't find enough talent locally; not for getting it done cheaply or because your in-house developers think the work is 'beneath' them (I've seen this happen way often, dev with inflated ego doesn't want to test. Wants to do a cold hand-off and expects the cheap developers to be on his level and take dirty work off his hands. Starts cursing). So, there's probably room for both (cheap and expensive) industries in India. Unfortunately, you might have to expend more effort before you find the company that fits your needs.

Articles like these insinuate nothing but Xenophobia and racism. More often than not, Indians are always on the receiving end of it despite contributing so much to the software industry in general. The author from Ukraine of all places probably wants soviet like discipline and work-ethic for USSR salaries? Yeah, ain't gonna happen comrade. The employees on the other-end aren't stupid either. They have many friends in the US making bank working at Google/FB. Why would they work their balls off for peanuts?
I get a login screen, not an article, from this link.
Just for the training phase. You should expect to be axed in few months.
I wonder if the hardening of cyberspace requires concepts like this? In the absense of sensational threats pervasive vulnerabilities in areas like usb, wireless routers, HDD/SSD microcontrollers, etc. may remain unresolved. It would be nice if some of the same regulatory effort that goes into food and drug safety were apllied to commercial information security.
I heard sometime ago that given that Elm is build around FRP, is not very good for making widgets or reusable and nested components. Why would this be the case?
The whole things gives me a clickbait-y feel.
Your post contains more xenophobia than the article, "comrade"
Is ruby on rails good for writing complex algorithms? asked on SocialShade
Free for educational and personal use only. I doubt your use would include that.

Free for business would kill Microsoft, as much as they bet on their hardware locked in devices these days. They're not Apple just yet.
This doesn't look entirely accurate. My guess is that extensions were guessed when parsing symbols (which seem to be the source of this data). I'd bet that all of the things in minwin/kernel/io are pure C with upper layers being half-in-half C and C++ (most COM stuff has to be OO).
>>Or you don't know what innovation is.

May be I don't.

>>It's not about India, it's about the companies and the mentality.

It's not about companies either. Its largely about which project you are going to work for. I'm pretty sure even at Google there are a lot of 'keep the wheels running' kind of projects. And there might be a lot of politics too.
No money involved, but you can make predictions on predictionbook.com
Pope condemns Islamic State, decries suffering of children
20-30 years ago, x87 math processors were on a different chip. L2 SRAM caches were also on a different chip.

7 years ago memory controllers were on a separate chip.

Maybe 20 years from now, CPU needs just power and optical links. Some for inter-CPU communication. Other optical links go to USB 5.0 peripherals.
How much money has QE printed so far? How many times the cost of a basic income program would that be?
Ain't that the truth.

6.6 years ago, here on HN at https://news.ycombinator.com/item?id=177865 , was a link to "Scientists Create First Memristor: Missing Fourth Electronic Circuit Element" at Wired. User rms said: "I don't think we'll have any keeping up with Moore's Law. In 5 years memristor storage will be everywhere. IBM will develop memristor processors for the Blue Brain project." User TrevorJ said: "I fear that the huge inertia that is the software and hardware industry ... will keep this out of mainstream for 5-8 years."

In 2010 Engadget (at http://www.engadget.com/2010/08/31/hp-labs-teams-up-with-hyn... ) described a collaboration between HP Labs and Hynix. "Williams hopes to see the [memristor] transistors in consumer products by this time 2013, for approximately the price of what flash memory will be selling for at the time but with "at least twice the bit capacity.""

If anything, the optimism has become more pessimistic, as the future horizon lengthened from 5 years to 10. :)
I can't imagine the code is very good quality with the working conditions you describe
How did you get access to the Netflix API?
I kind of like to think of Santa as a "god training wheels" for kids. First, the concept introduces them to the idea of modifying their behavior for a delayed reward. Secondly, they can practice in a belief system with the freedom of making mistakes, without offending / blasphemy against a real deity (because that would be bad). Once they get beyond this simplified system, they can move on to interacting with a real deity.
Case 170: The Purple Beggar
Smart Home as a Gift for Raspberry  Pi Owners
All tinkers and makers,

when we started Flatout two years ago, the first gateway for our smart home that we used was the the Raspberry Pi. This mini computer has been by our side since the beginning. We are emotionally deeply attached to it and it played a major role in building up our business. So this year we thought that we would like to contribute in two ways.

1- Over the years many Raspberry Pi fans expressed their enthusiasm for our project of providing an affordable smart home platform, so we decided to prepare a special christmas present - just for them. So if you own a Pi and a few Z-wave devices you will be able to use the FlatCloud.
2 - We will donate a certain amount of money to the Raspberry Pi foundation to support their cause.

Control lights, sensors / actuators, any home appliance - monitor energy - set up your rooms and most importantly the Actions will allow your devices to speak with each other.
Merry Christmas everyone!
Ruby 2.2 is available on Heroku https://devcenter.heroku.com/changelog-items/574

As for performance, I think we'll have to wait to hear from adventurous souls who use this, or who have been using the rc's.

Hopefully you've been using New Relic and can see how memory usage on your dynos changes.
Merry Christmas everyone!

http://xmas.flatout-technologies.com
But if you walk around the UK and see the apparent quality of life, even in third-tier cities and country backwaters, and then go to the corresponding places in the US, like rural Alabama, you would have to start questioning those numbers.
They've also been tested and licensed to do that. If GE, LG, et al. decide to come out with a new Microwave oven that leaks so badly it effectively is a jamming device then it won't be licensed and it can't be legally sold.
I really should not be commenting on this - it feels like feedin the trolls. Ah well. So here is my "15 years of experience and no data points" commentary

Indian Outsourcing has a history that made it the way it is today - and it has nothing whatsoever to do with the quality or skill level of (averaged) developers. The article smacks horribly of what I call "loud old white manager of forty Indians" syndrome.

India in the 60s and 70s tried to cut itself off from the outside world and political strategy effectively strangled any native IT industry in it's crib. So Indian hackers did what hackers all over do - got round the problem, either by emigrating or by flying out to find clients. Outsourcing was for a while quite literally the only game in town for IT.

It worked really well - and therein lies the rub. If you want to maintain a good client relationship with a Fortune 500 company mostly you do it at the middle manager level.

Fast forward to 2014 - Now it is clear that software is eating the world, senior managers are going to replace middle managers with some combination of simplified process, automated decision making and "empowering" frontline workers. And yet those middle managers are the ones outsourcers have spent decades learning to work with.

This has left a mark on the Indian university system - with a lack of professors (remember the good ones left) the schooling was left to commercial companies - and it is only slowly recovering from this bias - "don't challenge the loud old white guy" and "learn Java" are two axioms that (good) universities would not teach but outsourcers have built in.

So there is innovation and hacker culture in India. But it is not as celebrated as "going to work, having a proper job and working for a named Fortune 500 company". Every hackers mother prefers the second one, and India has an unusual situation that the majority of IT education prefers it too.

Apart from this quirk of history Indian outsourcing and project management is down the line the same as every where else - gosh! Training at the expense of the client ! Rapid turnover on internal projects! Badly spec'd out projects with minimal business justification turn out badly!

This is not an Indian problem. This is our industry's problem - and treating it as anything else is ... Wrong
Very interesting post - it seems that, like many things in computing, intrusive lists make a lot of sense until you start thinking about cache locality. Perhaps on machines of the time, branch prediction was slow enough that conditional code would be a limiting factor... but on modern architectures, it's all about that cache, 'bout that cache, no thrashing.
Ah thanks for the video!
You're not alone. I spent almost 20 years programming with intrusive lists before I ever heard about non-intrusive lists. Of course, they weren't known as "intrusive lists", everybody called them "linked lists".
Thanks for the reminder on one-way channels. Each situation is different, e.g. software-based systems can build upon hardware separation (including one-way data diodes), while retaining the option for software defenses to evolve in response to ever-changing threats.

(PDF) Air Gaps: http://www.invisiblethingslab.com/resources/2014/Software_co...

DIY Fiber diode: http://www.synergistscada.com/building-your-own-data-diode-w...
5MHz's unlikely to bring you any high-quality internet connection for many tens of guests, we should be looking at 100MHz at least.
Yes, more and better work can be done by less people - it's axiomatic in software. It just takes longer - and often looks like people sitting around thinking and experimenting.
Building an Abstract Syntax Tree.
Ask HN: What are some startups working on big problems in the developing world?
E.g. http://www.mobiusmotors.com
Whoa. Hard to believe it's been 20 years already. I remember Impulse Tracker coming to the scene vividly. Almost everyone in our crew (Explizit) on ST3 jumped ship. It was technically superior; you could keep notes playing in a channel for longer, and music improved for the better. We made awesome music in it.

Of course those on FastTracker2 would never use Impulse Tracker. They were two camps, even within our crew, and the two would never meet. At the end both trackers were equally capable if I remember correctly. Of course we're talking about a time when 16 bit samples were the hottest thing around.

In case anyone wants to listen to a bunch of Impulse Tracker songs, check out our archive at http://www.explizit.org. The .IT tracks are at the bottom (or just download the full ZIP).
Code quality is largely dictated by the client. And at times people who basically 'sign off' your code, Pretty much every project will have their own checklist, there won't be a common checklist because of legal copyrights and contractual things preventing things getting shared out of your project. So it depends on what the client demands. But there are very strict SLA's though(Based on what the client wants). I never recall a single instance when we shipped anything without unit test cases, UAT's and elaborate regression testing.

Automation is a trendy and people get awarded prizes all the time for writing tools that save time and improve quality.
Tell HN: Net Neutrality Violation by Indian Telecom Provider Airtel
Airtel decided to treat VoIP separate from Internet pack which is not a good news.If you would like help this cause, please drop a mail.

http://www.medianama.com/2014/12/223-net-neutrality-violation-airtel-introduces-differential-pricing-for-type-of-mobile-internet-usage/

You can use this email-template
http://www.reddit.com/user/homelessvagrant
There are over 300 different kinds of "law" in the US. FCC rules are one of them, and it's broadly classified as an executive ordinance. The same sort of thing as any local government regulation. Just because it doesn't appear to be a more or less independant part of the government doesn't make it's rules any less of a law. There are countless agencies that have varying authorities and can issue decrees that apply within certain constraints. Everything from the military, DoJ, CIA, SEC, FBI, FDA, NSA, DoA, DoC (which issues most laws that apply to the internet), DoD, DoE, Dept. of Education, Dept. of Health, DHS, Dept. of Housing an Development, DoI, Dept. of Transportation ... all have the power to issue "laws" (usually referred to as regulations) that are as binding as any congressional law, but usually have limited scope. Scope is similar to the more well-known concept of jurisdiction, except it's usually not territorial but functional in nature. E.g. laws that apply only to airports, or ports, or trains, or power plants, or banks, or flying things, or boating, ...

One way to get bitten by this is by working for the government. You might think you have a contract, and that for instance your pension is set in stone by the paper you signed. That would be a wrong impression, as that paper you signed is (usually) not in fact a contract, merely an acknowledgement of the regulation (the text will, of course, state that this is so), and that regulation, unlike contracts, can be changed without your approval.

It seems to me that the GP is attempting to technically point out that the most narrow definition of law only applies to what both houses decide and the president signs. That's not true in any meaningful sense.
Assange also reasoned very publicly about the necessity of Wikileaks, and why Cryptome couldn't make a difference.

He noticed that no matter what bombshells were published in Cryptome and similar sites, media did not write about it, there were no scandals and people in general didn't care. If you could work in tight cooperation with established media, do all the data processing for them (which hackers have a talent for) and serve them stories ready made for journalistic work and subsequent publication, a much bigger impact would be seen.

In retrospect he clearly did get that right.
For what it's worth you can just click cancel on the log in popup and get straight to the article.
When something it's clearly better than a previous technology, you "get used to it" pretty quickly.

Nobody complained when the first LCD monitors started replacing CRTs.

When then first "retina" displays appeared, the improvement over lower DPIs screens was clear, and nobody complained it was "too sharp".

It's clear that ithe HFR case the issue is not so clear cut: the fact that there are discussions about it (and articles like this one that try to place a scientific base to the fact that many do not like HFR movies), it shows that it's not just a matter of "getting used to it".
Wealth inequality itself does no harm as long as you don't try to judge it through some ideological lense.

Surely you mean that the amount of poor people is rising. This isn't the case. Instead various political interest groups even had to fiddle a lot to produce few relative, always variable poverty definitions to keep the "poverty is rising" claim valid.
MBR demos (2011)
Scraping Craigslist for sold-out concert tickets
For rvm users, remember to run

rvm get stable

before trying to

rvm install ruby-2.2.0

You might end up getting preview1 unexpectedly.
If so, trying to rank #1 for the word "people" is bad SEO.
> He did not publish raw source material,

This is completely false.
CSS 960 grid using flexbox
2) is in fact pretty obvious. If you check the behaviour of people in the west before terrorism became well known (halfway through the 90s or so) and after you can see that a lot of terrorist demands have in fact been met.

From this perspective, terror really works very well.
I think it's okay, but Google can easily catch on to stuff like that. Their Penguin algorithm is designed for that.
Where have you heard that?
I'll try to reply cautiously, but I don't think your picture of innovation is accurate. To start with, the big-5 IT majors find it very difficult to attract talent. Even back when I was in college ('98-), the IT majors were a fallback option for most people. In fact, the best students didn't even bother applying there. This has only gotten worse now, from what I hear.

It is also my opinion that there isn't a lot of innovation happening in these places. You could see some of the work being published (in their blogs) but the quality of work (or innovation) is nothing to write home about. Many of them are simply rehashed whitepapers on topics widely discussed on the internet.

Having said that, I don't think Indian IT is in any sort of danger, in fact things are getting better. Interesting work is happening, just not in large IT companies. There are way more talented, passionate, excited tech folks here than at any time before.
Who are these "experts"? Why they are so cocksure that the problem with outsourcing is related to any ethnicity? Oh, they are Slavic "managers" of a lowest rank..

Outsourcing could become a problem in situation when a "man in the middle" is incompetent and incapable to perform these tasks himself, so he obviously cannot estimate correctly any time-frames or evaluate sub-contractor's performance, and, most importantly, have no idea which tasks in a "project" could be outsourced and how to split them correctly into sub-tasks and between people to work in parallel.

What is the problem really? The answer is greed, mediocrity, incompetence and inflated self-esteem.
It's nice to hear that you are considering using Nim for this.
Since 10 June 2011.
"If I'm looking for Web programmers, I'm better off looking for those people in the U.S"

This needs more context. I am a Rail Developer, so will speak about that. There is a fledging Ruby on Rails community in India. India has one Rails Core, 1-3 Rails issues-team devs and tons of contributors to Ruby on Rails -contributors.rubyonrails.org. It hosts one of the biggest asian Ruby conference - rubyconfindia.org, and has many businesses thriving around it. Web development is a big thing here.

Again the comparison is incomplete, without more statistics. Either way, it doesn't matter where a developer is from, if he's amongst the best ones around the world.
There are also cultural problems. Person X won't talk to person Y because he/she is from different caste.
Take away the point about the 12-hour difference, and you can repurpose this article into: Why Silicon Valley startups are doomed.

-Resource Availability

-Resource Quality

- Employee turnover

- Mindset and work ethics

- Cost

A truly lazy piece of writing about generic/cylical demand-supply challenges that most booming industries end up facing.
Ha yes 100x this!

I usually add these companies (and if possible, the team in question) and keep track of the position and project as well. They're not going to like it when the chip on my shoulder becomes too big and I decide to compete against them.

Just don't become a super villain like Guy Pierce did in Iron Man 3
Topographic Map: Lasercutter style
How much money does Windows make from OS licenses vs licenses from SQLServer/Office/Exchange/Sharepoint etc. etc. It's not impossible that a free OS would lead to selling more SQLServer and Office licenses and making up some of the difference there.
Nice idea. I think this has been posted on HN previously right (e.g., [1])? Would be good to know what the biggest changes are since then.

[1] https://news.ycombinator.com/item?id=8204126

EDIT: Added missing question mark.
Nice Work and nice design (works perfectly on my phone), I still do have a question: what is the added value from your competitors like angel.co for example?
Acing all tests and doing great with question and still not being hired usually means you weren't a "cultural fit" (usually an institutionalized popularity contest).