skysight-inc/HackerNews huggingface dataset:
Because Dart isn't a viable option for writing libraries or frameworks which are meant to be used from JavaScript.

You can interact with JS libraries, but exposing some API to JS-land is a completely different matter.

There are some vague plans to improve this, but there hasn't been much interest, because if you use Dart anyways, you do of course want to use it as the "host" language. It has the tooling and all that jazz. Of course you'd want to use it for as much as you can.
With uzbl I can interface with literally any program on my computer capable of text input/output, so I am hard pressed to see how this claim holds up. This means, obviously, that it's mostly trivial to write bash/perl/whatever scripts/programs for useful browser features.

Like I said, I had to turn away from everything that tried to be a modern browser to realize that most modern browsers are shit, FF/Chrome with these extensions included. Browsers have not evolved well and are mostly designed to be huge monoliths with little to no transparency and programmability. Vimperator and pentadactyl don't remedy this.
The article is bit muddled in describing the nature of the charges; it seems like there are multiple GPL violations. Withholding the source to BusyBox is one of them, in addition to the violations involving the Linux kernel.
"leaky" filters are also characteristic of ASD and ADD/ADHD. I have often wondered if these conditions occur at a higher frequency in the creative thinkers vs general population. I wonder if they will look at that too?
Thing is, this context is way out of the norm for a great many HN readers. The notion of a general-purpose home computer without rapid-access storage, and hence without virtual memory, is so foreign to the younger crowd that the question is fair and the answer is almost unbelievable in their experience. There's nothing to prompt a web search, as what's being searched for is at odds with axiomatic presumptions.
Comcast.com broken for a week (no upgrades possible for existing customers)
Laravel 5 simple question answer example application
That's a bit over the top. Mail chimp is hugely valuable if you are in their target user base. And for non-technical clients, mail chimp is (imo) a massive step up from other mailing list providers.
A friend of mine is currently working on a Raspberry Pi laptop, with a DIY kit. Quite similar. www.pi-top.com
Ask HN: B2B / enterprise sales
All of my previous businesses were consumer-facing, meaning my marketing was basically AdWords, SEO, etc and customers came to me.

Now I'm selling a service directly to business. Most likely it would go through the HR department and/or Legal.

I cannot wait for "networking" or word of mouth to generate business, I need to proactively sell this product.

The problem is that I've never done b2b sales as an entrepreneur or employee. I have no idea how it works - does cold calling actually work? Cold emailing? I've sent people unsolicited emails and calls in the past looking for mentorship or jobs, but never to sell them something.

I don't have any contacts inside my target market, so that's not really an option.

Where do I begin? Any good books on this subject out there that aren't spammy ebooks written by hucksters?
this breaks the bittorrent.
Except this means there's ZERO chance of any sorts of rights granting later. DVD's have protection and what we would categorize as DRM today. Yet, in 2012 the U.S. Copyright Office ruled that we have a right to rip these things into other formats for certain uses. It has also made similar rulings regarding jailbreaking, which Apple asserted was a DMCA violation.

If everything is a service, then you own nothing, and pretty much have no historic property rights. Ever changing EULAs rule. How that's a good thing is beyond me. We should be attacking this ruling not praising it.

I bought a book. Its my property. Hopefully, this stupidity won't come to the states.

Lastly, if you think books sold in the EU without any DRM mechanisms will be seen as property.. well I've got a bridge to sell you. To EU bureaucrats, those are services too.
Misleading title:

> But Microsoft made it up to its neglected Mac user base Thursday with a free “preview”—or public beta version—of Office 2016 for Mac. The full software suite will be available this summer for purchase or as part of Microsoft’s Office 365 monthly subscription service,
Title should be renamed to: "Microsoft Office 2016 Beta for Mac Is Available for Free Right Now"

Also a respected news source such as WSJ should stop producing linkbait like this - It is quite unprofessional.
Which defies the whole point of easy go-gettable packages.

gen is a good contribution, but it only works for a subset of cases. E.g. I follow a comparable approach in my Java library for finite state dictionaries because Java does not provide generics over primitive types (luckily, that is a closed class). But it's less than ideal.
Olivier Poudade's BootChess claims to be the new record holder, 487-bytes of assembly:
http://mashable.com/2015/01/30/play-it-better-tiny-chess-gam...
If you happen to write

var foo = 'bar',
baz = 'bletch'
(function (global) {
//module pattern code here ...
})(this);

then you have trouble. Semicolons are not optional (meaning always optional, you can leave them out at will). Please read my blog post.
There's supposed to be a blue background overlaying that.

For reference:
http://imgur.com/zdaMTFe
The argument that this is private money only is bunk. As we saw with the latest Airbnb and Uber rounds, mutual funds and other institutions are chasing yield by getting in on these deals. Where do people think these funds get their investment dollars?
They write their core in AtScript/TS, and cross-compile it to Dart and JS (ES5).
Only in the latest publications.
If I can, yes. But many interviewees are not prepared for that, and I've had to adapt to that.

If you are interviewing, please by all means bring samples of your work and be ready to discuss them, if you possibly can. But some people come from places where they can't talk about what they did (like, literally, Federal law in some cases), or for some other good reason can't really substantiate what they did.

You also have to account for the fact that a lot of the ways of finding out what they did in the past are somewhat unreliable. Many past employers have their own reasons for not being forthcoming or entirely truthful. The interviewee is incentivized to exaggerate their claims. In this context it's hard to get very much solid information of the type you're asking for.

My preference is to see past accomplishments, then use the interview to substantiate that they are indeed your accomplishments and you were not just generally in the area of accomplishments that happened to be occurring. But alas, that's not always an option.
That will suffer bitrot.

It will also lead to many people having to maintain something that they were choosing not to maintain. i.e. a complex piece of software responsible for security.
Thinking is not important just press those keys as fast as you can.
Yea but this is almost a given with projects that get this popular.
An unconventional one, but important: Microserfs by Douglas Coupland

It's 20 years old, and dated in terms of technology but a good overview of valley culture in the mid 90's.
Petcube's CTO on How to Work with Vendors in China
The white text is practically invisible on any resolution.
Office 2016 for Mac Preview Now Available, No Office 365 Subscription Required
Watch Me Write This Article (video at Bottom)
Someone made a small mistake with linear-gradient. They have linear-gradient(top, #0143A3, #0273D4) instead of linear-gradient(to bottom, #0143A3, #0273D4).
I try to keep track of all those platforms, and you're right, it's hard. My findings are summarized at http://www.mobilechameleon.com/ (hosted for free by Weebly, a YC alum).
Kevlin Henney mentions this program in his talk "Cool Code". The whole talk is really worth watching.

http://www.infoq.com/presentations/Cool-Code
Um. You work for money. Generally one should have a target amount of money in mind (based on a budget). I rather like the calculation. I'll use it next time I do consulting.
Just a thought: Adolescents can start self-learning programming far earlier then you would start learning formal law or medicine. So if there is a gender divide among the adolescents self-learning programming/engineering skills, then I'd expect to see that trend exacerbated into adulthood. That dynamic doesn't happen with law or medicine.
Can we correct the misspelled company name in the title? (It's not "VMWare".)
So you've answered your own question. If you paid with your phone, you wouldn't have to worry about taking care of your wallet.
Putin's American Foe in Ukraine
Use (or misuse) of -webkit-linear-gradient
Prior HN discussion: https://news.ycombinator.com/item?id=8954630
Uh yes? This is you telling the compiler specifically that you don't care about the error. It's equivalent to

try {
foo()
catch {}

In other languages. That's not a problem, that's the computer doing what you explicitly told it to do.
it should be opt in instead of opt out then shouldn't it? maybe you should be directing your passion at those who feel opt out is appropriate.
Angular 2.0 Concerns Addressed at ng-conf 2015
This comes up with every Pi post on HN for some reason, but if you're getting SD card corruption you either have a bad card (check the known good cards: http://elinux.org/RPi_SD_cards ) or are not shutting the Pi down correctly. You absolutely cannot just pull the power cord out while booted up because the SD card might be in the process of writing and you'll easily corrupt it. Make sure you always run 'sudo shutdown -h now' or something similar before powering down the Pi. I power up and down Pi's almost every day and have never corrupted an SD card.
I live in Toronto, and there is PATH - 30 km (and growing) network of tunnels and concourses connecting major downtown towers, buildings, subway stations and shopping malls. It is indispensable in winter and hot summer where you can buy goods and services without ever going outside.

The problem with PATH is, ironically, pedestrians. My biggest gripe are people walking slowly, 3 or 4 abreast. The list goes on: stopping and turning 180 suddenly, bumping into each other cutting corners etc.

It bothers me enough that I started to fantasize about adopting road-like rules for walking in busy places: no more than 2 persons side to side, no sudden stops, green and red lights in the row of doors to regulate the direction of the flow, cutting corners is only allowed for right turns...
its a 100% legitimate question. it was asked in good faith because the person asking it didn't know and wanted to know. its not a trivial web search either, because even knowing what to google for requires contextual knowledge that OP didn't have.

punishing a person for being ignorant while they are trying to learn and become less ignorant is terrible behavior.
Was it true that people were happy waiting 2 seconds for a webpage 10 years ago ?

The unrewarding theory is still genius nonetheless. The faster the worse ?
Why would I use Facebook to build an anonymous login function?
Bittorrent doesn't have support for that, but you could publish torrents that just host a full version of all the modified pages.
Are there such things as incubators for innovation? Example?
OCaml's approach to semicolons is nice—they are clearly nothing more than sequence markers between side-effecting expressions.

a ; b (* a THEN b *)
a b (* a APPLIED TO b *)

You also can basically just desugar them to let bindings

a ; b
==
let _ = a in b

a ; b ; c ; d e
==
let _ = a in
let _ = b in
let _ = c in
d e

Due to static typing it's vanishingly unlikely that a forgotten semicolon will properly check.

let this = x ; y (* if x : 'a and y : 'b then this : 'b *)
let this = x y (* if x : 'a -> 'b and y : 'a then this : 'b *)

So forgetting a semicolon only check if `x` is an unapplied function of type `'a -> 'a` which the value you intended to completely ignore.
https://news.ycombinator.com/item?id=7721720 - they've been here too. A few times, with not much interest.
A professional writer re-writes every single one of his sentences multiple times. I need to stop complaining when I have to iterate my writing.
The Future Is Here – Life with Alexa
Wow neat,yeah, js devs are going to call anyone out that doesnt use semicolons.

Question : If you ever wanted 1 breaking change in the language, and somehow it would be possible (I know it wouldn't) what feature would you change ? Again just 1 feature.
Well, to me her feeling are irrelevant. She could've have been feeling fear, anger or may even enjoyed the joke and tried to share it and it's creator.

All this happened because of what she _did_. And doing is different of feeling. You don't choose your feelings, but you choose your actions.
This isn't the first time I've read about a top employer asking a highly-desired employee why they'd never applied in the past, and receiving as an answer, "oh, I didn't think I'd make it through your interview process"

Exactly. And to someone who is already gainfully employed elsewhere, the opportunity cost of going through an interview gauntlet--which often consists of one or more full days of intense testing, and many more days of practice to prepare for that testing--is very real and daunting. So they will naturally tend to attract fresh college graduates who have nothing to lose and can afford to make such a huge time investment in the interview process for a particular prospective employer.
Really like to see how this compares to React Native
Amazon Celebrates National Reading Month
Of note, the BRAND NEW TODAY angular website still says it uses AtScript: https://angular.io/docs/js/latest/quickstart.html

ES6, AtScript, and the es6-shim
AtScript

Angular is built with AtScript. AtScript is an extension of ES6 (ECMAScript 6), the new specification of the JavaScript language. This quickstart features AtScript, but you can write Angular in ES5 or ES6 as well.
ES6

AtScript compiles to ES6, which is not widely supported in all browsers today. The es6-shim.js file allows you to use ES6 or AtScript in the browser.
es6-shim

The quickstart repository includes es6-shim.js. The es6-shim.js file includes dependencies (such as Traceur) needed to compile ES6 in the browser. Traceur is an ES6 compiler that transpiles ES6 to ES5 code.
Conversion Rate Optimization for Business Websites
Not everyone is a fan of react.js, this is a nice alternative for people who want to use vanilla js.
I think they mean the absorption artificially increases the separation of the mean response wavelength for both the red and green cones. Essentially it is reducing the overlap of their spectral response by filtering out the places where they can strongly overlap for the 99% of colorblind people with this type of colorblindess[0].

[0] 99% number is from the article. I have no idea if that's accurate or not.

Edit: Clarifying wording, spelling
Nope. Recurring payments can use the same token, but that token is not a card number that can be presented to another merchant if stolen. Also, if a vendor is breached, only the tokens need be invalidated.
Ask HN: Help...Found a gaping hole in my low-level knowledge
So I have an on-site interview in 2 weeks with a respectable hardcore software company, and part of the interview prep stuff that was given to me was this excellent article by Steve Yegge: https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions

Area 5 in the article was a wake up call, because although I've been writing code and doing web dev since I was 12, I had never heard of bitwise operators like '>>' and '^' ever in my life! I need to learn these topics, and fast, since I don't have much time for my big interview. And since I'm a person who does a lot better when I understand the underlying theory, rather than simply memorizing techniques, I would really appreciate a short book, or even articles to get me up to speed on bits, bytes and binary for a practical, low-level programmer.

Can anyone please share a short and practical guide suitable for a person who has many years experience with high level languages like Python?
Well said, thank you.

I'm always disappointed when my colleagues don't understand that I'm not against Eich for his opinions. This isn't a free speech issue. I'm against him for donating money for the express purpose of harming other people [1]. And he (and others) did, for five full years. And popular opinion certainly doesn't justify it.

It pains me just as much that the Mozilla board chose to promote him to CEO, knowing his past already.

[1] just like corporations aren't people, money isn't speech. Ridiculous rulings can change the laws, but they can't alter self-evident truths. We have a warped Supreme Court at the moment that also thinks racism is over, and that 170-year (or ones beyond the heat death of the universe) copyright terms are okay because the constitution only bars infinite terms.
shameless plug

I built SimplerSES for the same reason - a cheaper alternative to MailChimp using AWS SES. It's built as a hosted service so theres no server costs, and you only pay for the emails you send out.
ESA is down with street art: here's how Invader got up in the ISS
By glue code you mean things like most common Foreign Interface semantics ?
No mere customer will get the Air Force to replace their ancient and crumbling radars, or, moreover, deal with all the various resource contention issues at the Cape. SpaceX is instead in the process of dealing with the problem in a tractable way: by building their own damn spaceport.
> And the size of helloworld.dart.app.js is 102k

No, it's not.

dart2js --minify hello.dart -o hello.dart.js

Results in a 5 KB JS file.

This game is 35 KB (procedural graphics included):

http://mbtic.com/games/fuzetsu
this is an interesting historical artifact demonstrating the skill of one individual. its not "what counts", it was a low importance side project in its time, and is interesting today only as a piece of history, not for any lasting technology impact it had.

why you're using this as an excuse to take cheap shots at web developers is beyond me.
I like this idea. That doesn't devalue the idea of being able to efficiently solve relatively simple programming challenges
> SOFTFAILs should not be used and they will cause problems

Many SPF docs recommend using SOFTFAILs, including Gmail's docs [1]. What's your recommended SPF setup for his use case?

[1] https://support.google.com/a/answer/178723?hl=en
I should stop using rhetorical questions :). But indeed, such embedded applications are not Go's domain.
Oh, wow: there are issues of Your Computer on archive.org. Thanks. I loved that magazine.
Buy Gayle's book and read through the bit operator questions.
In my >5 years experience running a mail server through which gmail users send authenticated mail, that is not accurate. To confirm that nothing has changed, I just looked at the mail logs, and in the last 24 hours I don't see a single instance of gmail doing what is described. In every single case, the envelope sender address is user@mydomain, not user@gmail.com.
Woah, the datacenter you guys moved to is across the street from my apartment. Just a heads up, I considered it for a project myself but ruled it out because... well this is the back corner of that building:
http://40.media.tumblr.com/tumblr_lqnh988WRS1qzpdb2o4_1280.j...
I am in complete and total agreement with what you are saying. I once heard an undergraduate female dev be fed the "companies always want female devs" and a female colleague my junior having self doubt over getting promoted. The whole thing stinks.

To be honest I'm sure I've transgressed a few times myself! Like many things you just have to be vigilant.
An Overview of JavaScript in 2015 (Updated March 6th 2015)
I think that's the easy answer.

"but it was pretty obvious I was too old to work there"

Who said that? Did they say that to you? If they did that was definitely wrong. However it sounds more like you imposed that criteria on yourself, and then attribute the blame to them.

If gender diversity in tech is a good thing, why not age diversity? Sounds like they needed you there.
Impressive, as is the recent smaller program from a French programmer.

Note, however, that both have sacrificed some rules. I believe they have both left out en passant, which is rare enough that it won't be missed most of the time. It's rare enough that if you use it against a casual player, there is a good chance they will accuse you of making it up.

Castling, however, which is also omitted, is much more serious. Getting castled is one of the top goals of the opening. It happens in nearly every game. Taking that out is huge.

Pawn promotion is missing from the older program but included in the smaller French program (making the French achievement even more impressive). I'd say that is not as big an omission as castling, because many games end before it gets to that point. Still, the threat of promotion has a major influence on endgame play.

So what we actually have are very impressive implementations of chess-like games. That raises the question of what is the smallest implementation of full chess?

I suspect that both these programs could be expanded to the full rules without making them a lot bigger, by taking the short cut of allowing the human to make those moves, but not the computer (especially if the computer trusts the human and does not check for legality of the human's move). I think you could defend a claim that you then have full chess, and it is just a limitation of the AI that it does not consider those moves.
Oracle's Virtualbox? Oh, you said ethics...nevermind.
This reminds me of the Monty Python skit where sportscasters watched a novelist sitting at a typewriter composing his next book.

There actually was a great TV show in 2001 about a 24-hour newsroom that was also broadcasting behind-the-scenes footage of the newsroom on a second channel. The show was called "The Beast" -- on the premise that the audience was an always-hungry beast that had to be fed information, hour after hour....
What about developers with little experience, that come right out of school, or are applying for an internship position? Are you going to cut them out of the process? If so, are you okay with the fact that you'll often be missing out on getting an early lead on good junior developers? Good developers rarely kick around on the job market, and so it's often much more difficult to hire them when they've become more senior. Joel Spolsky's take:

http://www.joelonsoftware.com/articles/FindingGreatDeveloper...
Or too bad for pgte
How long did it take to figure out it occurred? Do you have any stats on how many people hit that machine?

Would be hilarious if someone who went to SO to figure out why the IIS splash was showing instead of his app happened to hit that page.
The Office 2016 Mac Preview is here
I would undo the implicit conversion madness around == and !=.
From 2008:

VMware joins Linux Foundation--while reportedly violating the GPL

http://www.cnet.com/news/vmware-joins-linux-foundation-while...
TypeScript has been around longer, and is more widely used.

FWIW, the Angular team mentioned they talked with the Flow team - not sure what that will mean in the near term, but I get the impression that efforts might be in progress to unify the different libraries' efforts.
Death Is Optional: A Conversation with Yuval Noah Harari and Daniel Kahneman
Right, the whole "don't make jokes like that" thing was eyebrow raising. The article hints, but the interviewer never explored the fact that her Twitter feed had regular sexual and innuendo-laden jokes about (among other things) suggesting someone stuff a rolled up sock into their underwear for a trip through airport security. I recall at the time she spent quite a lot of words mealy-mouthy defending how "different" that was, because it was a conversation between friends (as opposed to the conversation between friends at the conference), etc.