skysight-inc/HackerNews huggingface dataset:
> Is that because America's culture just like doing it this way?

I live in America, but I haven't lived in any other countries, so I can't compare.

I see two reasons for everybody "picking sides" in America. The second one might be somewhat unique to America.

1. We have lots of advertising where one brand talks negatively about the other brand. People see these ads and think they have to "pick a side." But I think this is true everywhere in the world, right?

2. In America most people are stuck with their mobile phones for 2 years. The mobile phone providers mostly want to sign you up to 2-year contracts and pay for your phone slowly over those 2 years. There are ways around this but most people wind up stuck with their phones for 2 years and so sometimes they feel like they have to "defend" the phone they picked.

I think "picking sides" is dumb. I use Linux, OSX, and Windows pretty equally. I like my Android tablet and my iOS phone.

I also had Sega Genesis AND Super Nintendo as soon as I could afford both. I believe that if you are truly a fan of technology... why wouldn't you want to try/use them all? :)
I've built this over the weekend so that I get a chance to play around with Node.js
You still have to use and know javascript if you want to do anything useful inside a browser. There's a ton of friendlier and more powerful languages than javascript but it doesn't mean it'd be as useful to him to know them. I think javascript is more like the girl you were arranged to be married to that is really cool in some ways, and can look good sometimes, but overall wouldn't be your first choice if you .....well, had a choice.
I used this on some projects, works well. Building with the Dot diagrams is a good visualization, in the final HTML documents choosing Classes | Class Hierarchy shows them.
So, this is this a means to bridge the gap between Hyper-V, Hyper-V app streaming and Docker on the windows side? I'm kinda confused what the use case is compared to other existing product offerings.
Dark – Dart / WebGL Doom Level Renderer
I would welcome a new Windows API to replace Win32. Not sure if they would ever expose it or continue with the old legacy crap.
On the contrary, one of the first things I do on a Windows box is open up a powershell window. Especially on Win 8+, it's a lot easier to do "logoff" or "Stop-Computer -Force" or "Restart-Computer" than to try to navigate the mess of Metro to find the GUI menu options. Moving files around on the PS command line is much more efficient than using Explorer, just like bash/Terminal on the Ubuntu desktop. It's just a matter of getting used to it (and learning the different syntax from Unix shells).

PS cmdlets in generally are quite consistent: there is a [Verb]-[Noun] naming convention (eg, "Stop-Computer" above) and full tab completion, so if you forget the exact name of a cmdlet you can do Get-[tab] and cycle through every Get-* cmdlet that exists. Even command line switches tab complete, just type a hyphen and then you can tab-cycle through every command line switch that particular cmdlet supports. There's also Remote Powershell, which is like SSH but also built-in. I can sit in a Powershell window and connect to a Windows server anywhere just like SSH on Linux, or even compose a script block, assign it to a variable, then send it over the wire to be executed remotely (or to a group of machines in a foreach loop). It's pretty slick, and all this is built into the shell--no third-party tools required.

I'm not a big fan of MS, but I'm willing to give them kudos on the rare occasion that they build something nice. Powershell has it's quirks like anything, but it's a damn nice piece of engineering and a godsend to anyone who has to administer Windows boxes. Why anyone would continue with the anachronism of (essentially DOS) cmd.exe is beyond me.
You are right about the technical details part, it is indeed lacking.
And the commodore book seems very interesting. I'll be sure to check it after.
Do you remember when hand-written HTML was common and encouraged for librarians, teachers, and other public-service workers?
A closely analogous problem which I have had to implement is the problem of drawing n overlapping events with varying duration on a timeline, coloring the event based on how many are underneath it.

Personally I find that a simpler problem to visualize, however it deals with almost the same information. Rather than what height to draw, you're keeping a count of how many events are underneath. You increment at each leading "critical point" and decrement at each ending one.

The problem presented here is nice because it requires thought on both the algorithm as well as the data structure. Very nice article.
> they may have an efficient mechanism for trapping NT "syscalls"

I believe this is not really necessary. The syscall ABI is not stable from Windows version to Windows version - ABI stability is instead provided via the userspace DLLs (kernel32, user32 etc.), which are the official API applications are expected to use.

Some processes might invoke the syscalls directly, but this is a narrow use case (e.g. security software or copy protection wrappers might use syscalls to bypass userspace API hooks).
I probably overreacted, sorry for this - working on programming languages and programming tools is not what most of programmers do (obviously) and that's the only domain where you need to know about what you can use AST for.

As for this:

> A UML diagram for this level of hugeness would be a really useful thing

we actually agree 100% here. What I mean is that having AST is meaningless by itself, but you need AST if you want to generate UML diagram from the code. Or generate a callgraph. Or find similarities or duplication in the code. Or indeed perform any kind of automatic code transformation.

So extracting AST is a first step to developing your own tools for working with a codebase. And with a codebase of this size you just have to write your own tools, adapted to the nature of this particular codebase. So while "trying to make sense using ASTs" really is a bit hard to imagine, trying to make sense of a codebase using all the tools AST enables you to write is what I had in mind.
Agreed. There was something universal, almost magical, about ROM BASIC.

For me it was Commodore BASIC on the C64. I turn the machine on, and instantly there's a little flashing prompt inviting me to give it some input.

Having to enter commands here to LOAD from tape was what initially sparked my interest in programming. I'm telling the machine what to do, and it's doing it right away. Wow.

There was no barrier to entry. And despite valiant efforts these days, it was so much better than the modern "making programming accessible" ideas. I didn't have to install anything. Every C64 I would encounter had this functionality. It didn't feel like a dumbed down second-class-citizen environment. This was how you interacted with the machine.

I think that main-streaming of general purpose computers has killed this. I can't imagine booting my primary machine to a BASIC prompt now (or even a shell, I guess). It would make listening to music, watching videos, checking my bank balance or accessing my virtual machines for work.

I don't have separate media devices. I can't just throw on my headphones and listen to my walkman while my computer is busy with something.

Although modern computing has unlocked a lot of potential, I think we've made too many compromises. Outside of industrial and scientific applications, most computing devices try to be a jack of all trades, being everything to everyone, and doing poorly at it. Like so many contemporary software engineers (myself included - I mean, the modern tools and frameworks are too large and diverse know as intimately as we used to know computers).

Sigh.
I bought a mint C64 off of ebay last year, included was it's original Programmer's Reference. It immediately had me missing the afternoons where the limited functionality and simplicity of it all invited you to peek and poke your way around the system trying to coax music and art out of the hardware. Even people who weren't 'savvy' understood this, ex: in the 6th grade our librarian gave us simple programs to type in and encouraged us to change it.
My hunch is the people submitting these stories assumes that A) the name speaks for itself and B) they're trying to evoke some sense of wonder/excitement with the single-word title.
The World's First Backpack Electric Vehicle
Very true. You don't even have to leave California to see there's tons of smaller taxis companies besides Yellow Cab. I used to live in Santa Monica and a quick Google Search shows dozens of independent taxis firms (about 3-4 of which I have used to get to LAX).
Furthermore - who says that during 'bar rush' prices might not 'surge' so high that a simple 'black cab' ride across town ends up costing you more than your whole evening of pub crawling? It's not like there aren't numerous stories of those around: http://valleywag.gawker.com/470-uber-ride-cost-more-than-a-t...
Wow, OK, weird.

Aren't a and h supposed to be constant here too, just unresolved ones?
https://github.com/bendc/uilang
Food in SF is often free at work. Even without that perk I can't see more than $100-$200 a month in savings from food.
It appears to be the drivers who will be fined.
No worries. I knew what you were getting at. ;)
> I think this book can offer an answer for us who were too late for the type of computer mentioned in the linked article

What is the question for the answer that the book gives?
That's one possible purpose to a process. Another is to increase reliability e.g. get the same outcome every time. Like 'complete on time'. Anybody can benefit from that, even the most senior of developers.
This is exactly what gpg-agent is for. Browsers should talk to a locally running gpg-agent, then it would automatically get support for things like OpenPGP smart cards. Then you don't even need to trust your OS with access to your keys, let alone your browser.
School-Sanctioned Mid-18th-Century Hazing Rituals at Harvard
_dt47, if you like it read everything else from Hesse (continue with Steppenwolf, Narcissus and Goldmund, The Glass Bead Game).

Right now, as late night reading, i'm in the midst of the sprawl trilogy of Gibson, i read Neuromancer more than a few years ago and now i'm checking out the rest.

Other than this, i started "Superintelligence: Paths, Dangers, Strategies", but i'm quickly getting bored.
Oh, but we have proper ethics training for using cutlery. It's called table manner.

> Table manners are the rules of etiquette used while eating, which may also include the appropriate use of utensils.

> - http://en.wikipedia.org/wiki/Table_manners

Now the stabbing part, there are many court cases of these. I can't cite specifics, but I'm sure you can find them.
Maybe you should work in a garden centre you'd be on a constant high.
Benzinga -- is getting massive amounts of new traffic and we need some more team members to help us handle all the new visitors either REMOTE or local full-time in Detroit, MI.

Positions
☆☆☆ Lead Front-end engineer
☆☆☆ Senior Django Developer
☆☆ Senior Drupal Developer

Quick Stats
★ Customers include TD Ameritrade, Microsoft, Yahoo
★ 20 million+ monthly readers
★ 1000s of subscribers to our private Marketfy investor communities
★ Accelerated growth rate

We're a financial media company, a poor man's - lest we say everyday man's - Bloomberg competitor, and a financial product SaaS all forged together into a powerful trident that is attacking the high seas of Wall Street in a relentless pursuit of transparency.

And conquer we shall! We've grown 100% quarter over quarter all last year and another 100% just in the last month. Our team has surged to 30+ people and the waves of revenue washed together to form a rushing roar with just one of our products going from nothing to $200k/month in under a year.

Being a media company we find our way into all kinds of cool stuff. Our office is furnished with things like a $3000 high-end bed that was sent to us to review. We got to talk to and get pictures with Warren Buffett and Lloyd Blankfein (CEO of Goldman Sachs) when they came to Detroit.

But, you interject, finance is one of the toughest startup seas to sail upon! The old boys club runs an ironclad ship with no visible decks for boarding. Avast! We've built a battering ram of a business in just a few short years that has pummeled its way deep into the heart of Wall Street. Old Ironsides has warmed itself to Benzinga and once a taste the thirst cannot be quenched.

We've recently became Microsoft's premier finance partner alongside 3 other companies, all worth over a billion dollars and established for years. As of this Christmas we were installed by default on 500 million desktops and tablets via Windows 8 Finance. No download necessary. That's right mateys, we're in the source code.

And if you happen to trade or invest yourself you'll find us inside almost all of the major brokerages in the US.

So, where do you fit in this rigging, you swashbuckling scalawag? Well, our team is crazy ambitious, motivated, and experienced with shaking shit up. If you know your tech, and want on deck this is the place to do it. Your exact technical background and language of choice doesn't matter as much as your motivation and your ability to adapt quickly.

We are a young team and we're especially looking for sailors who've got some salt in their whiskers who can help us scale from millions to hundreds of millions.

Why be a ninja when you can be a pirate? This ship is forging a new course, send an email to careers@benzinga.com to board!

Email us now: careers@benzinga.com Check us out: http://marketfy.com and http://benzinga.com
Creating an Awesome Open Source Community
Good point. At the same time, when you have a person add/remove even one or two cards to a popular deck it can RADICALLY change the playstyle due to the 30 card limit. Every top player has their own twist on the meta decks.
Sell your unused domains
> When Imagination Technologies acquired MIPS Technologies in 2012 for $100 million

Pretty depressing that a pioneering company like MIPS was sold for such a relatively small sum.
Minimum Requirements for Any Bug Tracker
It's not just the word "Drawbridge"; it's "Drawbridge (microsoft.com)". If you look through the announcements, you'll see dozens and dozens of new projects announced the same way.
It may have to do with the time of the day. I would assume most mods are on Pacific time, and those stories were posted pretty early.
SGI sold for $25 million.
http://bits.blogs.nytimes.com/2009/04/01/once-mighty-sgi-sol...
You might think so, but there are a surprisingly large number of ways a trip in a car can go wrong.
http://cl.ly/image/3Z2I3r051J0O <- Simple Memory Map of the C64, those were the days!
"Unfairly?" How is it at all unfair? Uber and Lyft provide service that is more convenient than what their existing competition can, and if those businesses don't adapt, they will slowly lose market share to the newcomers. That's how business works!
Business Adventures By John Brooks. An awesome book. Must read for all.
There's also Calculus Made Easy[1], by Silvanus Thompson, relatively recently reprinted in an edition with additions from Martin Gardner.[2] The original edition is available in the US from Project Gutenberg, though.[3]

Quoth the 'pedia: "Calculus Made Easy is a book on infinitesimal calculus originally published in 1910 by Silvanus P. Thompson, considered a classic and elegant introduction to the subject."

[1] http://en.wikipedia.org/wiki/Calculus_Made_Easy

[2] http://www.amazon.com/Calculus-Made-Easy-Silvanus-Thompson/d...

[3] http://www.gutenberg.org/ebooks/33283
Counterexample: Python [1]

[1] http://stackoverflow.com/a/19179886/1814881
I can see it evolve into a normal pair of glasses in 10 to 15 years. We need another Steve Jobs-type character to speed things up a bit, but I think we can get there.
If you're in the SF Bay area, you could consult with these folks: http://www.lavieenroses.net/ They're the ones who selected all the plants for our office (http://youtu.be/3Q2A3xDUcZI?t=2m15s) and who keep them green.
I don't want to hurt anyone. I'm just sharing my personal biased opinion in a funny way trying to give something back to this community. I hope my words can help somebody.

"user friendly (women involved in the development)". I say this with a positive meaning: Women are more realist and will make any product easier to use (not necessarily more simple).
I agree that it's possible that the correlations and causes have been muddled (but note I'm not willing to conclude they are). But I do think that an introductory email is low status. High status people don't introduce themselves. They are known, or others introduce them.

What may be better is to look at emails from people who already know each other, but have some power imbalance.
Oftentimes I see one-word titles for companies that we already know of. For example, Drawbridge on Microsoft.com is most likely a new product from Microsoft and it's just as easy to clickthrough and read about it than try to decipher from an HN title. However, Mailvelope is not a company I've heard of and would have benefited from a description (however.. it was still easy to clickthrough).
The HN guidelines[0] ask you to (almost always) use the title from the original page. Those titles follow the guidelines to the letter.

It's arguable whether that's a good guideline or not -- it keeps out a lot of editorializing from the titles, which is fantastic, but it does mean that the submissions frequently lack context.
Emulators vs. Real Devices
10 Software Hurdles for Google’s Self-Driving Cars
Depends on where you are. Developers are in demand in major US tech hubs (read: SFBay, NYC, Seattle, Austin), they are not nearly as hotly fought over everywhere else, particularly in Europe and Asia.

It's important to remember that the "companies prostrating themselves at your front door offering you bonuses and perks and lavishing dining you" is an American Tech Hub phenomenon. While I doubt UK coders are doing badly, I doubt they are as in-demand as they would be in SF or NYC.
I very much agree - having lived in SF for years myself. But you contradict your own point a bit by admitting that in NYC you easily can hail a cab off the street. So it's really not a global problem (as we are discussing Germany here) at all. It's a problem in some localities, especially in San Francisco.

And Uber solved that problem. For it's local market. The thing is - why would it have to 'disrupt' markets that don't really need disruption or solve problems in markets where those don't really exist? Yet with it's enormous funding and hence market power it can take over markets around the globe, where the dude trying to make a living with his 5-cab taxi company or the student driving his one cab on his own can never even remotely compete.
Or hide it's irrelevance? "Drawbridge: In-process visualization of Win32 Binaries" will get a lot less clicks.
Acquisition is a free market tool.
The guideline is that submission titles should be the same as the title of the linked document. Which is true in this case.
I'd generally prefer things not get to the "too late!" stage.
Is it impossible for Uber drivers to obtain commercial licences? It seems that is the concern here.
Slightly off-topic question but do Shenzhen's wealthy citizens seek to "escape" China or have a backup plan involving obtaining residency/citizenship in a western country like US/Canada/Australia the same way that their counterparts in Beijing and Shanghai do?
The problem with this is that it's not ubiquitous, and there are multiple different implementations.

There's a reason why OSes provide a HAL.
Dream come true, so useful
Correct me if I'm wrong, but you're encrypting the message after you type in into the webmail client but before you send it? We all know that GMail constantly saves auto-drafts to server-side as you type. If your GMail is being monitored by a government (and we should assume that it is), this type of encryption client isn't going to do much for you. You'd be better off typing it in a text editor and encrypting that and pasting in.
I'll take lack of context over editorializing any day.
The Next Tech Startup Ecosystem to Emerge – Iran
> Your tl;dr for #2 isn't accurate. Yes, these medications "have reported only modest benefits over placebo treatment", but the measured benefit of placebo treatment in this case is quite large and the medications work BETTER than placebo.

Yes, unless unpublished studies are included in the analysis, after which the effect falls below that required to make a claim of clinical effectiveness. That distinction is perfectly clear in the post to which you replied.

> As for the claim that the difference falls below accepted criteria for clinical significance, the "accepted criteria" used to reach that conclusion are pretty arbitrary and it only just BARELY falls below the arbitrary level picked (by some), depending on which studies are included.

Weasel words, words that a scientist wouldn't dream of including in a study means to generate light, not heat. Which explains why this kind of argument is absent from the FDA study.

In any case, a more recent study quoted above finds no correlation between serotonin and depression. If this study bears up under scrutiny, it undermines the basis for SSRIs as a remedy for depression, for the simple reason that serotonin and depression have no relationship. It would explain why the statistics for SSRIs are so marginal -- what's being measured is a placebo response.
I feel like people should spend some time in Southeast Asia where families travel around on motorbikes five at a time with no helmets and smiles on their faces. I just don't care if I have a 0.1% chance of dying instead of 0.05% and we'd all be happier if we adopted that mentality instead of regulating everything halfway to hell and back.
Happy Bits Shortens Time-to-resolution, from 4 Days to 5 Minutes
Change Hue bulb color based on current weather
This is the antithesis of lean.

If code is particularly messy, unplanned, and untested you might be feature searching as opposed to having a vitamin or medicine feature that a customer will pay for.

Release early, get feedback often. Choose a core competency.
Admittedly I have not run the numbers, but I suspect the amount of tax revenue you would have to raise is in excess of what is practical to glean from income taxes alone. People who earn money want to keep their money.

In the U.S. we have a deep-rooted sense of mistrust about government. We're inconsistent about where/how we place that trust, and it can manifest itself in strange ways, but there it is. A Department of Minimal Living Standards would probably be a disaster.

That's not to say we can't make improvements to our existing social safety nets. Just that here, given the population and the culture, a government-provided guaranteed wage is not likely to succeed.
Uber has taken $1.5 billion in funding, which they're using to lock up as many drivers as they can to create those sorts of barriers to entry. No one wants to use competing apps with a small handful of drivers - they want the one with a car right around the corner.
H264 (MP4) is now supported by default on Firefox for Mac
Just to add some anecdote to your post.

I'd consider myself an expert at CSS, at a level where I can and have built very large frameworks with deep mixins, extends and variable use in Sass that need to be used across multiple projects.

I know the basics of Javascript, mostly around JQuery and setting up things like Grunt and Bower. The types of actions this framework solve are too low level even for me. As you mentioned earlier, I can copy paste or lookup any onclick or toggle events, which are about 90% of all display side JavaScript. Add this class, remove this class... etc.
> ex: in the 6th grade our librarian gave us simple programs to type in and encouraged us to change it.

Of course one great thing is that C64 was pretty much immutable and thus 6th-grader-proof. No matter what sort of state you got it in, a reboot and all was well again.