skysight-inc/HackerNews huggingface dataset:
Good, good. That's what my concern was. I suggest a simple format: each company's name, brief description of what they're doing, and link to more thorough description. The thorough description can be a page or a HN thread as in recent contests so founders can answer questions. Many of us just prefer to be able to get quick info at a glance to filter out what doesn't interest us.
I, too, like to play Civ this way. For my money, Civ4 (and its various mods) comes the closest to allowing this style of play. The game itself is highly moddable, and provided you play with the right set of AI personalities, you can actually conduct geopolitics without reverting to the simplistic "Blow them up before they blow you up" imperative every few turns.

But make no mistake: this is not how the game is designed. The game is designed around conquest, by one means or another. Sooner or later, the game 'wants' you to go to war. Everything pushes towards war. There's a lot of fun, in fact, in trying to be a stabilizing force in a world hell-bent on going Mad Max. But it will go there, sooner or later.

Every faction ends up going to war with the others, and you'll find yourself taking various sides in an attempt to shore up the defenses of the helpless, the aggrieved, and the outmatched. Since the roles of aggressor and aggrieved change every few cycles, you'll pretty much go to war with every other nation in a grim rotation of shifting alliances. Eventually you're rewarded for your peacekeeping efforts with the seething and irreparable enmity of every other faction on the map.

At that point, you've got two choices: 1) Cheat and reset relations with the other factions; 2) Accept your new role as World Police, bringing democracy and prosperity at gunpoint.
Sanitizing input it's not just "let's replace these weird characters". That's what crappy programmers do when they adopt the "can't fail a request" mentality of certain paradigms (I'm looking at you PHP.)

When modifying data using some secret criteria and doing the unexpected is better than showing a validation error, all bets are off.
Judging by the comments here, there seems to be some confusion.

This is exactly like long-lived cache settings today. Right now browsers send a request on basic reloads and get back a 304 from the server which states that nothing has changed. All this setting does is let the server tell the browser to skip that check/roundtrip instead of wasting the time/bandwidth on confirming with a 304 after the initial load.

The browser is still completely in control here and can do a full reload or just reload all the time if it wants to. Web scrapers and other HTTP clients are unaffected.
> Their military invaded

"Their" being Russian here...

> conquered their land and kidnapped their people

By 'their', you mean the people of Crimea, of which over 50% identify as Russians?
> Can someone please tell me why are they calling it a coup?

“If the facts are against you, argue the law. If the law is against you, argue the facts. If the law and the facts are against you, pound the table and yell like hell”

They are calling it a coup because it's the only way they found to yell like hell, and in the process weave a story that helps them mobilize their base.
I'm afraid I don't know the history of it well enough to give a good answer, but IIUC what the EFF is claiming here is that CDMs are (potentially proprietary) blackboxes and that EME treats them as such. Therefore, publishers are able to decide which browsers are even allowed to use the CDM which they designate.

As far as CDMs being blackboxes in the standard - you can verify that yourself: https://w3c.github.io/encrypted-media/

It would be good to have an EFF expert explain some of the nuance here though.
But the idea with EME was to create a standard interface to those CDMs. That way the entertainment companies can't be gatekeepers, as the CDM will work in any browser that implements EME, even your own that you made from scratch.
Software Leader Survey 2016
We use it for two things:

* distributed machine learning tasks using their built-in algorithms (although note that some of them, e.g. LDA, just fall over with not-even-that-big datasets)

* as a general fabric for doing parallel processing, like crunching terabytes of JSON logs into Parquet files, doing random transformations of the Common Crawl

As a developer, it's really convenient to spin up ~200 cores on AWS spot instances for ~$2/hr and get fast feedback as I iterate on an idea.
So, uh, what's your solution to be able to find lots of company-advertised jobs again?
> Slack isn't encrypted and it doesn't make sense to pretend that it is.

I didn't say it was.

> But anyway, email can support encryption if you want it, not by one, but two protocols. Email is actually the main channel that journalists and businesses are using for communicating actual secrets over the wire.

Yes, but they're using GPG over email. Another example of a nesting protocols approach are plugins that support OTR over XMPP. Nesting protocols is a valid approach for technical users, but the user experience is such that it will never catch on with non-technical users. And, in context, providing e2e encryption that non-technical users will use is a big part of moxie's goals.

S/MIME can't be deployed meaningfully because major webmail providers will never support it; data-mining email is a huge part of their business model.

So no, email does not support encryption.

> And the reason for why encryption isn't popular with email is because people don't freaking care.

Nobody cares about encryption in the abstract, but a great many people care about privacy. Many people who care about privacy simply don't have the technical knowledge to know what encryption they need and use it, and can't give up the communication that email/chat/etc give them. My dad, who has trouble bolding text in Word, learned how to use Signal because he cares about encryption.
Yeah, I could clean the cache. But most people won't know how - and what a cache even is.

The second question was about that I expected that the new server won't even get queried if the immutable caching policy from the old server prevented this. And so it doesn't have a chance to signal that it's content changed.
I always try to control myself about posting negative comments, but man... I'm getting tired of this glamorization about entrepreneurship, and sadly YC is having more and more responsibility on this.
> I've never understood why all the fork/change/commit/push/pull-request fol-de-rol is necessary. Why can't we just pull, hack, and submit a "push request"?

I've always wondered why GitHub doesn't add automatically add an "upstream" remote when forking a repo. Once you fork a repo in the GitHub UI, there is no way to pull changes from upstream repo other than manually creating your own "upstream" remote.
the biggest thing is just simply hotkeying fantastical to "f" in Alfred and burning out reminders and events from the keyboard.

you can also pull up fantastical and scroll through your events but I find most of the time I'm reviewing events from my phone.

here are some more tweaks: https://www.alfredapp.com/blog/productivity/dont-miss-a-date...
So? You have no expectation of privacy in email anyway, right?
Check out http://apifortress.com/ I believe they do the exact testing your looking for.
They 100% would "build their own browser" in the form of custom apps.

Hell they already do on just about every platform except desktop...
I'm not 100% clear on the technical side of this but according to the article, in order to implement the 'standard' you require permission from the entertainment companies as they control the CDM. So they're the gatekeepers. Is this incorrect?
So you would not assess their other statements objectively?
I've learned to press Enter on the URL line instead of reload for exactly this reason.
I was under the impression that you are generally allowed to record content for your own personal use, as long as you don't distribute it to others.
This is not about safe spaces, this is about basic human psychology.
This is an announcement of the collaboration between between YCR and HARC, not a specific project/technology. As stated in the post, "We will share more detail about each PI’s current projects once we settle into our new roles and establish a web presence".

You wrote this up within 5 minutes of the announcement. Perhaps you're judging it a bit too early? YCR is about "work that requires a very long time horizon, seeks to answer very open-ended questions"[0] - it's research and shouldn't be judged as a startup/technology company, which seems to be what you're doing.

[0]https://ycr.org/
There was an ad that recently played on the radio for some service that will help you take your money from a retirement account to fund a family member's start-up.

I haven't heard it recently, so hopefully some people had enough sense to pull it. Investing retirement money in a family member's start-up is one of the worst ideas I've ever heard of.
On the one hand, I'm happy to see visionaries like Vi Hart and Bret Victor (and presumably the others who I don't know of their work, but can only imagine to be quite good) supported to do the work that they do.

On the other hand, I am a little concerned to see InfoSys joining the fray here. InfoSys, to my understanding, are basically the face of H-1B abuse. So I'm happy to see these people funded, but it's a little harder for me to cheer when the funding comes from such a questionable source...
If your limiting factor is how fast you can type you are either an amazing person that should be studied or you need to take a typing class.
I think research is really different from startups. That said, I expect that over the next month or two the teams will figure out their general directions, and will share it when they do.
EME is not even a complete standard, its basically just a shim to bridge in a closed source DRM module that can do arbitrary things on the host platform, and needs specific DRM module support from providers. You cant just target EME as Netflix, or some other streaming site, you have to target Google Widevine, or Apple Fairplay etc.

Implementing EME in no way enables you to use these DRM technologies, so its a 100% worthless "standard".

The DRM/CDM modules are not browser agnostic either, and the browser <-> CDM api is entirely unspecified.
Problem is that Netflix & co are stuck with Flash or similar because content owners will not allow it to be streamed/provided without DRM

That's the content owners' problem, not Netflix&co. Let others produce open content that does work with an open web, and let's see how long the content owners will stay unmoved.
What is the benefit of using a zero sized array over a pointer?
The article says that USA is the only developed country that didn't signed an international treaty in e-waste and points to this link:

http://www.basel.int/Countries/StatusofRatifications/Parties...

But USA is listed in the page. It has a lot of footnotes: http://www.basel.int/Countries/StatusofRatifications/Parties...

Would anyone explain in plain English what these footnotes mean, and why the original article says USA didn't ratified the treaty?
Not a great example. Apple's graphics layer on OS X is very closely tied to PDF, and basically uses the Adobe Imaging Model that PDF is based on. It actually does include a PDF-based scripting language for drawing and updating shapes on the screen.
I'd suggest have a co-worker read it.

Other than that I'd suggest a writing class or private tutoring. The other obvious recommendation is to use tools like spellcheckers, etc while composing.
Which is fantastic for "modern" web apps.

We use webpack and all filenames are just sha hashes of the contents in the production builds. There is no need for the browser to ever ask anything about that file again (unless its purged from the cache...).
Pessimist in me says this approach is more trouble than it's worth.
So MIT researchers had to fiddle with brain cells of mice to find out that loneliness makes you seek others?
A few different people are trying to politely show you a way you're undercutting yourself.
I think you just discovered the business model ;)
For those interested in breaking free from the Facebook trending news headlines, I wrote an open source extension to replace them with stories from real news sources (or any RSS feed): http://www.fluffblocker.com/
How Google’s Jeff Dean Became the Chuck Norris of the Internet – 2013
Common Home Buying Myths Young Property Investors Should Immediately Unfollow
On purposeful repetition
Yes I think it works like this: publisher decides CDM, and EME describes a standard interface for all CDMs.

The trick, which EFF points out, is that CDMs are allowed to be blackboxes, and publishers can create their own and distribute them any way they see fit, which effectively lets them determine which browsers may consume their content.
It's worth noting that there was an LLVM-backed Scala project that was abandoned and died, so I definitely hope this avoids the same fate.
I don't think it's really different. I don't think DRM have ever prevented any content from being freely available on the internet, they merely annoy legitimate users who paid for it (or would have paid for it if the content had been readable on their system)
You can rent a 2-bedroom apartment and eat out every day in Shanghai for well under $2000 / month, and it's become known in China for "absurdly high" real estate prices. (I believe that's focused mainly on purchase prices, which I have never even looked at. But hopefully rents are related to purchase prices.)
Your second link seems to agree with my original post, i.e. it is not UB. Read on to point 20: http://port70.net/~nsz/c/c11/n1570.html#6.7.2.1p20 and it talks about my example of putting the struct in a malloc'd area of memory with space after the struct.
Alright. Sorry.

Regarding your question about nulls and Java:

I think that there is not much Scala can do here. All existing evidence from other languages that tried this shows that there is a large semantic gap between "nullable values" and "values of unknown nullability".

As Scala is much more independent of Java it is a much smaller issue, but improvements with Java interop require action from Java library authors first.

The approach of supplying external nullability meta data has largely been a failure, because

a) authors are not aware of the stated, external constraints, so they could break these assumptions in future releases without even knowing

b) it's really really hard to retrofit nullability guarantees into libraries which have been designed without this requirement in mind

c) the existing ecosystem is not very amenable to these guarantees, as nullability metadata would be largely limited to final classes and members, because everything else could be subclasses or overridden in third-party code, breaking these assumptions

As soon as Java library authors themselves start using @Nullable/@NonNullable annotations everywhere, there is a good opportunity of reading these annotations and typing the values accordingly, but without it, benefits are very slim.

The planned changes are valuable for dealing with nullable types, but as mentioned "unknown nullability" needs a different solution, and I think it's currently not worth adding something to the languages as long as there is still hope for widespread adoption of nullability annotations.
Windows Forms in not cross-platform. The VS UI to build it is great, but the end result looks dated and only works on Windows.

I say the two are comparable because, with talent applied, the HTML version looks better and works everywhere, so there's a net win for devs that embrace web.
Τι σημαίνει παρτούζα στην Ελλάδα -
a CDM can theoretically work in any browser implementing the EME standard

Nope, it's the opposite. The CDM API is not standardized and in practice every browser uses a different CDM: Chrome has Widevine, Firefox has Adobe, IE/Edge has PlayReady, and it's not clear what Safari uses.
My experience is that C99 has been universal outside the Microsoft world for years now - even for embedded programming. I can't remember the last time there was any trouble using it.
There is a way to protect the content by adding per-user (subscriber) watermarks in the video/audio streams. Thus, no one will need these shady CDMs and Co. Of course, you say, you can try to find those watermarks/etc. But in the same way you can try to circumvent CDM code as well. Still, it will allow to eliminate proprietary extensions from the web standards.
That doesn't really make much sense in a massive warehouse store like Costco. You're not going to smell the chicken unless you're very close to it.
What I mean is that a Qt app will look native everywhere, and Gtk apps will look native in most places.

Most other toolkits, as you mentioned, don’t look native in many places, but Qt natively supports the CDE style, the Motif style, all different Windows and Mac styles, etc.

A Qt app looks native on Mac OSX, on Solaris, under Gnome, under KDE, under Windows XP, under Windows 10.

That’s why I avoid apps that aren’t either native or Qt anywhere, no matter if I am running Gnome or Windows, KDE or Mac.
And that's perfectly fine! I won't throw a tantrum because I might disagree (which I don't).
Well, the original division was shuttered. But Microsoft "remastered" AoE2 and sold 3 million (!!) copies. It's their most popular game on Steam. http://steamspy.com/dev/Microsoft+Studios

Unfortunately, they're driving the franchise into the ground with bugs and no support. :( If anyone at Microsoft reads this... help us!
Most of these luminaries worked at SAP until recently.

Are they being spun out into HARC, or are they just collaborating from inside SAP's blue-sky research group?

It would be helpful to clarify what their institutional standings are, if we're to understand the full import of this announcement.
what would kill facebook is p2p util to store digitals (photos, links, status, etc) and share it with others.
Or, always show the year as four digits with leading zeros. Seeing "May 0016" gives you an indication that it just might not be this year.
Introducing HelloSign for Eventbrite: Attendees Can Now Sign Waivers Online
You're right, correctness is important. And also wrong by thinking usability gets in the way of correctness

Usability helps with being correct

Vast majority of uses of cal apply to dates > 1900 (and I'd say a significant amount is > 2000)

'cal 16' should require a flag saying "Yes, I know what I'm doing, this is the actual year" and/or print the corresponding year for this century (being explicit, when printing, to which year it refers to)
I think mark_l_watson has a point, when it comes to renting or streaming content DRM is the publisher's method of control.
It's when I purchase a single player game that is online only that I get angry.
I agree but the current model is broken. I buy FantastiCal, don't like it, I've just thrown money down the toilet. Yeah yeah you can go through iTunes and get it back but that feels like a dick move, and how many actually know the procedure anyway? It's not exactly advertised.

I throw a quid down the toilet? That's fine, I don't mind. I throw a fiver or a tenner? Woah dude, that's like, a Starbucks latte! Totally different (or not, but hey, that's what it feels like).

I wish Apple would start allowing time-limited trialware. The IAP machinery is already there, they just have to allow apps that stop working after 30 days if there is no payment. After 30 days, I have a pretty good idea whether an app is worth £1, £10, £50 or 0.
I'm actually really interested in the technical details of the tracking devices. They had to have batteries that lasted months and they had to be designed to work with the cellular networks in basically any country on Earth. (I'm assuming they weren't satellite based, maybe they were.)

Does anybody have any details on the devices themselves?
Note: Interestingly enough, teachers in Finland (the country US is being compared against in the article) are fully unionised: 95 % of teacher workforce are members in the main union, OAJ.

source: http://www.oaj.fi/cs/oaj/Tietoja%20OAJsta (in Finnish)
These are not minor releases.
> Over Quota

> This application is temporarily over its serving quota. Please try again later.
Hyperloop One tests transportation tech in first-ever demo
I've had an implicit mixed type array that turned REPL into an amazing picture show.
And then it's trivial for the DRM creator to sue you under the DMCA. I also suspect that CDMs can update (this is called "renewability" in DRM newspeak).
> but the case of renting a newly released movie does to seem different

Why? Genuine question.

DRM doesn't save new movies from piracy - new releases still hit the public torrent sites extremely quickly (sometimes before release).

And I don't understand what CC has to do with DRM. One is an intellectual property license, the other is a bucket of suck that categorically cannot work if users are to be allowed control their own machines.
I don't have an issue with them including it, but to make it impossible to remove in an easy 1,2,3 clicks like you can with regular extensions is absolutely asinine. Browsers need to be more modular in this respect but I may be the minority with this opinion.

I wish browsers were more like uzbl, where the default were a simple browser and add-ons were like linux distros. You could have a firefox browser distro with a firefox branding and plugins to get great features but be able to remove them easily or strip it to its bare core.
Yeah, I only use my ipad for reading ebooks.
I went through this same experience over the past year and a half. At some point I intend to write a more detailed blog post about my process, but the short version is that I did a boatload of research ahead of time, and leveraged the heck out of my network. In places where I found my network to be lacking, I invested additional time/effort to build connections. I had more success through networking and personal connections than I ever did via resumes or direct submissions. I didn't work with any recruiters, so I don't feel qualified to speak to their effectiveness.

I actually have some experience interviewing.io. I initially starting using it as a way brush up on my technical interviewing skills (it had been years since I was last an interviewee vs. interviewer) and it ended up being through interviewing.io that I was introduced to Mattermark where I was eventually hired. It was a great tool to have in my job-hunting tool belt as I was able to 1) brush up on my tech interviewing 2) meet/network with interviewers (when an interview went well) and 3) do a few 1st round interviews with a couple of prospective companies.

I wouldn't use interviewing.io as my only means to land an interview with a company. Especially since everything is anonymous, and thus only in specific circumstances do you know the company that your interviewer is associated with. But it was a great way to do low/no risk interviews that at least had the potential to count as a first round interview.
i think it is obligatory to mention that Intel CPUs (which have vPro enabled, ie. Xeons and some others) have VNC server built-in on the chip.
https://ctftime.org/ctf-wtf/
its a standard for the sites themselves to run a certain CDM, its totally unspecified on the browser side

IE, firefox cannot use google sandvine, even if you have chrome installed, because it is not a standard interface from the browser's perspective.

CDMs are absolutely not browser agnostic like NPAPI.
NATO Innovation Contest Seeks Military Blockchain Applications
But no matter what they can decide that already...

User agent checking (and other fingerprint checking systems), custom plugins which are required, or even going around the browser entirely and requiring a downloadable program or app to playback.

If the standard doesn't have EME, then alternatives will be made which will be much worse. EME is the best possible outcome in a world where DRM exists, and I would be just as happy as everyone else here if DRM was gone entirely, that just isn't going to happen any time soon.