skysight-inc/HackerNews huggingface dataset:
I figured this would be the case. This fact will contribute to lots of interesting discussions in the future regarding whether or not we should move away from JS and if so, how. Obviously having something like React is still hugely beneficial for reducing the logical complexity of creating UI, but you'd need to reconsider how you'd write your components without JSX or perhaps some language agnostic version of JSX would need to be created.. Or maybe we just implement E4X type syntax in other languages.
One interesting thing about this data is that it records responses to questions of symptoms, so it's more resistant to bias then, e.g. ADHD diagnoses.
Phabricator does this too, but it works even if you force-push to the same branch - it lets you compare the base commit against all subsequent (force-)pushed commits onto the same ref.
Any chance of getting a JS version in the future? I'd jump on it in a heartbeat.
> I understand many media businesses are not viable without lots of advertising, but no one is preventing them from adopting a subscription model.

It doesn't matter if nobody is preventing them from doing something that doesn't work. Making a living selling subscriptions to something that isn't ridiculously premium doesn't seem all that viable. The likely outcome is that you'll reach fewer people and still won't make enough to support yourself.

I was with a newspaper that converted to online subscriptions. Online ads were a relatively poor revenue generator, but subscriptions were even worse.
I love how the last line of your reply reads like an advertisement from the 1800s: 'for useful information on configuration of this amazing keyboard layout for each OS (Windows, Mac, and Linux), reply by mail.'

That being said, Linux please.
I said news media. But assault rifle is a made up term for political reasons. I don't fault wikipedia for trying to explain it.
Wow, they are leaving a lot of great EE/CS schools out. No worries, the competition will hire them ;)
Survival but only in the extremely long term sense of the word. The sun will rise tomorrow and the next day, there's no pressuring impending need to jump planets. This plus the expense is why its slow going. But the important part is there are some people working on it.
Interesting stuff. As a side note, I've always thought that if speech synthesis got good enough we could make much more immersive gaming worlds. Playing games such as Fallout, Witcher, GTA etc you keep hearing the same 10 sentences uttered no matter where you go and it really breaks down the immersion when it becomes so obvious how wooden the NPCs are.

So if the game instead contained thousands of lines of written statements, then a speech synthesizer could choose a line at random and play it and just by sheer probability you'd be unlikely to hear the same thing twice.

With all these recent advances in neural nets, could speech synthesis be made to sound more human by giving it a huge set of training examples? You could have 10-20 different voice actors, each training a different NN by reading through a dictionary out loud, and then at the end you could synthesis any sentence with one of the NNs and it would sound like the voice actor actually said it.
I think a slightly better way to describe this is

"write() is atomic, but may not write the number of bytes asked to write."

A possible workaround is to use a start of line marker and provide a way to detect broken lines.

For example, if one starts every line with a 0x02 and ends it in a 0x03 (Start of Text/End of Text ASCII characters) and removes any such character from the text being logged, partly written log entries can be detected and ignored when reading the log. If one does that, one can just retry writing the entire line until write() indicates it wrote the entire buffer passed in.
> I expected that everybody would publish latex files (raw source, not PDFs) in computationally accessible formats, with raw data in easily parseable, semantic forms.

Do you realize that many researchers would be ashamed if others saw their latex code?

A friend worked for a journal, he kept a folder of the worst that he had ever seen, and could rant for hours one some gems. Including some papers that were beautifully typeset, about elegant combinatorics/type theory, and were coded on the latex equivalent of a spaceship cobbled with recycled plastic bottles, scraps and duct tape.

Do you imagine going through thousand lines macro tex file that grew over the years, when Latex is one of the worst mess ever, with conflicting packages, absurd syntactic 'features', and legacy crippling flaws that make debugging an horrible task?

Please, continue to compile your .tex.
In that case the everything type is just bottom.

(edit: to be clear, the bottom type, aka zero/empty type).
DotSwift 2016 Highlights, part 2
6 Affordable Ways to Increase the Value of Your Home
but unwinding that would mean applying the free ideology to all aspects of copyright and trademark, and not just the free software movement.

That's a feature, not a bug :)

But I'm getting a bit confused, here. We're talking about feasibility of license selection, right? If you use some third party proprietary blob like, say, the Unity engine for your game, why is it against license to still release your code for the game under a Free license (as the author, that's the limit of what you can do anyways), and just make the enduser aware that they'll need the same tools to actually make use of it? At the end of the day, you've released your code and given a third party all they need to build on it.

I'm trying to think of the worst case scenario for the exception you described. Let's say.. a Unity game (proprietary blob) running under iOS (requires codesigning) with someone else's IP (copyrighted assets licensed by a third party)

I still don't see what would prevent this game from being released under a free license (if not the GPL) in this scenario. The first two problems don't preclude releasing your code, and the last is solved by either getting permission from the rightsholder, or by including standin assets to replace the copyrighted ones (ala many a Quake/Doom mod back in the day).

Also, as I understand it, the GPL is not the only Free license. A compatible license is one that respects the 4.5 freedoms, and this would include the BSD/MITs of the world which are used, in part, because some developers don't like the must-propagate provisions of the GPL.

the primary gain is capturing revenue from the initial consumption of novel content.

Releasing the code does not prevent this in any meaningful way for one, and for two, even if it did, piracy would be a much bigger issue.
In bash, if anyone is interested in something they can throw in their .profile

gitspam () {
if [ -z "$1" ] || [ "$#" -gt 1 ] || [ "$#" -lt 1 ] || grep -v "http\(s\)\?://\(.*\)\.git" <(echo "$1") &>/dev/null ; then
echo "usage: gitspam http://somedomain.tld/path/to/repo.git"
return
fi

tmpdir=$(mktemp -d)
git clone --bare "$1" "$tmpdir" &>/dev/null
cd "$tmpdir"
git log --pretty=format:'%ae' | sort -u
cd "$OLDPWD"
rm -rf "$tmpdir"
}
This reads to me like begging the question, by assuming the existence of a "superintelligent AI" without addressing how a goal-optimizing machine becomes a superintelligent AI in the first place.

The exercise of fearing future AIs seems like the South Park underpants gnomes:

1. Work on goal-optimizing machinery.
2. ??
3. Fear superintelligent AI.

Or maybe it's like the courtroom scene in A Few Good Men:

> If you ordered that Santiago wasn't to be touched, -- and your orders are always followed, -- then why was Santiago in danger?

If a paperclip AI is so dedicated to the order to produce paperclips, why wouldn't it be just as dedicated to any other order? Like "don't throw me in that incinerator!"
This Calculator Tells You How Much Time Your Money Is Really Worth
Even Pascal from FreePascal + Lazarus gets better speed than JS with a JIT :S

Why don't you compile into native platforms?
Large Angler Malvertising Campaign Hits Top Publishers
I don't see how it helps his point, maybe I don't understand his argument. The iOS and Android game market had payment built into the system very early, unlike the web. Given the quality of the average mobile game, I don't see how that is an argument for building payments into web standard. The market is filled with trash games, mostly designed to trick users into in-app payments. Quality games with real effort put into them are being squeezed out.
How we create “living” style guides using the SC5 styleguide generator
Someone who can't do it is definitely not qualified to do fizzbuzz level programming off the cuff in a stressful interview situation.

Whether that tells you anything about their ability to do fizzbuzz level programming in a more normal work environment is an open question.

There are a few HN readers who've had experience of "choking" on fizzbuzz level programming tests during interviews - even though it's trivial there's something about the interview situation that causes some people to sometimes freeze.
Cool. Gerrit requires that each commit message have a "Change-Id: ...." footer so that it can pair up the new incoming commits with the old ones. And you have to push into its magic ref-spec namespace. Neat that Phabricator works by force-pushing over the existing branch, and just keeps track of its previous SHA1s, sorta like a server-side ref-log, exposed via its UI.
AlphaGo has not "mastered" go, given that human opponents are still sometimes able to beat it.
"why would pro athletes not use it amd [sic] endorse it",

Well, you could have paid them.
Why should McDonald's be a joint employer? NLRB starts to provide answers
"The first interviewer started with "your degree is not from a good school" like the very first sentence right to my face."

That's just nuts, what a horrible experience.
Kindly Closing Pull Requests – GitHub Blog
Slower pace from where exactly? SFBA?

I couldn't disagree more, if that's indeed what you're saying.

NYC, yes. SF - absolutely not.
>The cops maintained that the dispensary illegally recorded them because the officers believed they had disabled all the store's cameras and therefore had an expectation of privacy "that their conversations were no longer being recorded," according to their lawsuit.

You can't make this stuff up. The Cops are attempting to sue because they believed they had a reasonable right to privacy; because they thought they had destroyed all of the surveilance system (They smashed 5 cameras and took their tapes) and were not being recorded. Simply so they could commit crimes, break department rules, and get high on the job with complete impunity. Welcome to the Police State America if you're still in denial its time to wake up.
> turn my strict subset of JavaScript code into C, and then use emscripten to generate WebAssembly.

Well, the problem there is that your subset would be... C. JavaScript without automatic memory management, closures, prototype inheritance[1], and dynamic types isn't really JS anymore.

> By the window['foo'] argument, minifiers are unnecessary because then you can't use eval().

Most minifiers don't touch object properties or global variables for this reason. Closure compiler is the only one that does and it's quite strict (and doesn't work on a lot of JS code because of it).

1. Assuming objects are hash tables in your implementation, you might be able to do inheritance by reference counting a list of parent hash tables but that could get messy.
Great idea. Using mobile to reduce friction and risk will dramatically grow the insurance market.
And yet it will still send <n> emails at the end, and you lose progress if you close tab
Wouldn't you still have to ship the entire python VM? That doesn't sound to feasible for your average web app.
That makes sense, but any malicious service could pretend that a particular telno was a user of the service, in order to see which users had that contact.

I'm assuming the objective is to minimise the service's unnecessary knowledge of non-service-user contacts.
Line-level comments trigger an absurd number of notifications, and there's no way to batch them. We abandoned that idea within a day.

PR-level comments lack any sort of context - there's no code at all unless you manually link it.

Commit-level comments were a sane, reasonable compromise, and now they're gone.

Your own workflow is obviously going to be different than mine, and it's good that you aren't affected by this, but hopefully you can relate to my disappointment with the way they've handled this. How would you feel if a product you were paying for suddenly dropped support for a feature you rely on without any notice or explanation?
Don’t Use Markdown for Documentation
Look at the iOS and Android market. What a utopia of high quality content. /s
Basemark announces VRScore
Apache Tika – a content analysis toolkit
What is your approach to looking at security for your hardware and data during prototyping and testing with early clients? How would you minimize what data is collected to maximize what you can learn to improve your product and service?
NoSQL DB Couchbase recieves further investment, IPO in future
> But consider that I think it obvious that (every)thing should cover all things, this would include instantiations of types as well as the types themselves.

Types are there to describe the values that can be manipulated by your program. So "as well as the types themselves" is only a concern if your language can manipulate types as first-class values. And this is not so different from all the other types in your language, at this point.

What property should a value hold to belong to the "everything" type, then?
On the benefits of a private, internal API (2014)
http://www.robocup.org/
Yes, and I hope people read the study better than you did. It highlights how that list of false positives you listed is due to lack of controls in their trials.
I use fixup commits locally, and rewrite before pushing. I never considered pushing the fixup commits to the server. That's just another work-around, but an interesting one.
He does look a lot younger. Lucky him!
this is much faster.
Still building up a user base so we can have better results, but here is the top list of our platform: https://podcastprofile.com/top
(the project is in its early stages, basically the result of a hackathon we had a few weeks back)
New rule for Material Design will have Android apps looking like Apple made them
`sort -u` and you can drop the `uniq`.
Awesome product. I love that podcasts are getting more attention, with companies creating discovery platforms like http://producthunt.com/podcasts.

One suggestion - would be really nice to have categories for podcasts. Much like movies, it is difficult for niche/indie movies to compete with the super well funded hollywood productions. For example, we produce a software podcast (http://softwareengineeringdaily.com) and it would be a huge benefit to be able to search for Tech specific shows and see what's relevant to you.

Keep up the good work!
As you enter your comments just don't click the "comment" button. Github saves the text anyway as you go. I don't know how long it takes to save the text (so maybe don't refresh or leave the instant you finish writing a comment) but in general they should all be there. Then you just have to scroll through and click comment on each one.

Certainly not as easy as seeing them in a nice row for review but it's a workaround at least.
Gotcha! So, we could start collect email with our first early customer interviews and then email them once we open the pre-order campaign ?

- About Hykso, which sales channels worked better ?

- Is it better to launch a pre-order campaign on our website, before launching the Kickstarter campaign ?

Thank you
> Their processes are broken.

That depends heavily on what they're actually screening for. I've received an embarrassing number of utterly atrocious code challenges from candidates in the past. If you can't code something like a roman numeral generator/reader (when allowed to do so at home, in whatever language you want, spending as long as you want on it) then continuing the interview process at this point is a huge waste of time.

In those processes, the purpose was to weed out people that simply could not code at all. Or even cheat, since there are solutions all over the internet for any language you want.

A later stage was to do some programming with us, and we'd talk through issues and see how they dealt with problems/etc.
Hi guys. What did YC helped you the most with? I guess none of you had the product on the market while being in the batch (maybe I'm wrong?).
WW3 ARE YOU EATING RITUAL SLAUGHTERED MEAT, US and UK EAT LUCIFERS TRIPE
Let's say we create an AI that can think for itself.

There's a fear I think, that lurks in people's subconscious that ... what if the AIs, upon their own initiative, decide that humans are wasteful, inefficient beings that should be replaced? I think that comes from a guilt shared by a lot of folks, even if it never reaches the surface.

Another side is, suppose an AI can think for itself and it thinks better than humans. Upon its own initiative, decides that humans are stupid and wasteful, but there is room to teach and and nurture.

In either case, I think that speaks less of AIs and more about human nature and what we feel about ourselves, don't you think?
What orders were early humans following?
It seems like they "could" complement each other, but that's not a defining characteristic of WASM. WASM, as I understand it, essentially allows me to take my higher-level language like Python/Haskell/Perl/(Maybe also JS) and compile an AST that can be interpreted by the engine on the client-side. Which is great for Python/Haskell/Perl developers that they no longer have to pay the toll of learning/sharing/contributing to JS - they are Haskell devs, maybe they shouldn't have to contribute to JS. We can call that a good thing, but let's not pretend that doesn't marginalize JS (which - again!! - maybe it should). "But they still don't have access to the DOM" is not much of an impediment to that Perl dev, and means as your run-of-the-mill guy I now have to debug the Perl-produced WASM AST (Maybe pretty-printing will let me read it in 5 hours instead of 12, but I'm still reading binary/AST which does not seem like an awesome time) and the cruft from whatever Perl-WASM binding library they forked from Github. Again - I know this makes life better for that Perl dev, and maybe he/she deserves it. But unless I'm missing something, I don't see how allowing that dev to (basically) skip JS in their path from whatever IDE Perl devs use to the Web makes WASM "chummy" with Javascript. In fact, it seems like now that dev will start making/contributing to libraries that conform to their stack (Perl-specific web libraries that compile to WASM). Now if I want to contribute to that library - which is now a part of the web - I have to learn Perl. Before, that Perl dev would have had to learn Javascript - which I know sucks for them - but it was good for me and good for Javascript... and I would say "good for the web". We were all speaking the same language, which led to an explosion of learning and collaboration. Sure, .3 != .1 + .2 But it was that way for all of us. Now everyone is going to go back to their own little feifdoms and just tipping their hat to JS along the way with a lightweight DOM binding port.
Its ridiculous of course. But protections provided by the courts go to extremes to protect the individual. In the case of officers, there are other issues. But at root their protections start the same as mine and yours. So that's part of the argument here.
Google has finally embraced one of iOS’ standard features: bottom-bar navigation
The lean startup on steroids: Poly-startup
> ...I distrust Whispersystems for persisting Signal must have access to the addressbook by refusing to work without.

Signal works just fine when I tell Cyanogenmod to deny it read and write access to my contacts. I can draft new messages by entering a phone number.
Yes - I assume there is some cooking labor and other items (electricity) factored in. So yes, they're on par with the deli. :-)

With early stage companies, many haven't even gotten to that point though. The first step is "Will someone pay for this?" Then the second is "Can we make money on each unit they sell." True profitability is "Can we sell enough units to cover our fixed costs"

What makes this interesting is the norm for a while was to fund #1. (And good ideas are still funded that way) #2 used to be the bar to get further funding, but now it looks like #3.
I'm actually in the hiring process at a place currently, and their process is reasonable for someone in my position coming from freelance:

1. Phone screen amounting to about 45 minutes.

2. Skype interview with small code samples between two interviewers at 45 minutes each.

3. 2-week paid trial doing real work.

I had #2 yesterday and am currently waiting to hear back from them about moving onward.
When ACPI S4 was first created, there were two versions: "S4OS", and "S4BIOS". In "S4BIOS", the dumping of RAM to disk is handled by the BIOS rather than the OS; this makes the implementation much easier since it means that the OS disk driver can be suspended rather than needing to figure out how to dump itself (and worse, restore itself) to/from disk.
I hate how people refer to email addresses and email accounts as "emails". Half the time, I don't know if they're referring to addresses, accounts, or messages. I'm not looking forward to when these people start referring to phone numbers as "phones".
Yes. I use similar setup with Linux' LUKS disk encryption and suspend/resume with encrypted swap partition works.

You need to use initramfs with your kernel, so that kernel you boot from external drive is not alone but has some tools. Then you need to tell to your initramfs scripts to take care of encryption of your data and _swap_ partitions. Both dracut (redhat initramfs tool) and genkernel (gentoo initramfs tool) handle that.

With genkernel, this is what I currently have in /etc/default/grub. That's all I need, really.

GRUB_CMDLINE_LINUX="crypt_root=UUID=7e2c0396-7cc2-4468-9431-c85f81a4c9b2 root=UUID=d098a3ad-ff13-4a44-b4e6-d9e83cddd7ad crypt_swap=UUID=976f44a3-25c2-4869-b3b5-61808f3bc20d swap=UUID=5adcdf03-abaf-4cd3-8902-45228be2abe5 root_key=key swap_key=key root_keydev=UUID=d5878b0f-1997-467a-8f3b-65e78b16fb67 swap_keydev=UUID=d5878b0f-1997-467a-8f3b-65e78b16fb67 rootfstype=ext4 rootflags=rw,relatime,data=ordered resume=UUID=5adcdf03-abaf-4cd3-8902-45228be2abe5 "

With dracut, you want to look at options having "luks" in their names.
I agree they are very different.

> but not the same order of magnitude.

Systemic abuse magnifies the scale of individual incidents.
How to Kick Google's Ass in 3 Steps
I want to know what sort of future-world all of these naysayers live in that 6 tiny robots, together weighing only slightly more than half my smartphone, pulling any load larger than a bread basket, is not impressive. I know for a fact I could not build such small robots to pull anything over a few pounds. I know because I once tried on a whim (the details don't matter). Did someone invent lassos for ants and ant training regimens while I wasn't looking, or something?
That is what the Constitution and Rule of law provides in this country and we're all supposed to live under it. At the same time you type this the FBI is attempting to argue in court that no one really has a right to privacy.

If you cannot expect the Police to Uphold and follow the Laws they are sworn to protect you no longer live in a Democracy, you live in a Police State.

If you go and destroy all of the surveilance cameras you see in a bank and then go rob it, see if you're able to request that evidence be thrown out because you thought all of the cameras had been "disabled"
"Reader View" button in firefox does wonders for such pages. Just wait until page loads (don't scroll), click button and you have just one column of text and scripts don't work anymore.
Microsoft opens cloud services to select Canadian clients with new data centres