skysight-inc/HackerNews huggingface dataset:
Funny how both Russians and Americans sent out gunboats to "open up" a can of whoop ass on themselves and bystanders.

Hindsight, blah blah. The story of an improbable timeline where Japan was left alone would make a fine alternate history book.
Netflix already has their own Windows desktop app:

https://www.microsoft.com/en-us/store/apps/netflix/9wzdncrfj...
Houdini – Demystifying CSS
Ask away!

Devices can either use cellular networks or satellite networks. The amount of data sent is extremely small, so bandwidth isn't an issue. The device can wake up, get a fix, store it, and then sleep again for a set duration of time. They're off the shelf, or you can build a custom device using an Ardunio board (or any microcontroller really).

Your endurance is limited only by the size of the battery you use (and if you use solar somehow, infinite).
>I hate the idea that the people to whom we entrust our children on a daily basis have to make those sacrifices to do the job.

Yea anyone who deals with children , eg: school bus drivers, nurses, teachers aides ect should be paid atleast (if not more) coders in the area ( like gp suggested) .
I suppose "amount of crap you have to type" means "low boilerplate", not "basically APL".

Scala is pretty good in the low boilerplate department. I'm not a fan of Scala in the slightest, but in terms of code more or less directly expressing ideas it isn't bad.
It's the natural order of regulated capitalism, the regulations just enforce a floor. The incentive to get as low as possible is still there- companies will push edge cases that aren't regulated until someone notices and builds a floor under that, too.

I should say, it's the natural order of regulated capitalism in the absence of strong unions. If you have unions they can push back against crappy working conditions on their own, with only nominal government backing (ie laws that encourage and legitimize unions).
For those interested in breaking free from Facebook trending news headlines, why not quit Facebook?
EME is the standardized specification on the browser side... That's all it is.

CDMs could technically only work for one browser via fingerprinting, but that could already happen without EME (or DRM entorely) using browser fingerprinting to only serve content to UAs the publishers "trust".
I'm interested to see how effective the EME is to prevent illicit copying of media. YouTube and Netflix both use DRM now but it doesn't stop youtube-dl or pirate WEB-DL rips from netflix from existing.
elinks?
Yes, having spent the last decade founding and building a premium content streaming service I am well aware of what EME is and how the CDMs work. It is infinitely preferable to a proprietary plugin.
Most coffee cups already do have ads on them. They have you paying $5 for coffee, AND running around with free ads for them in your hands. And you don't even notice you're a walking billboard for them! Not to mention all that juicy data you're giving them with every CC purchase, or loyalty card swipe...
I don't see anything in the Indiegogo page that shows that he's designed a chip before, and the github link goes to someone else's repo.

Googling his name turns up a blog here - http://blog.the-leviathan.ch/ - which has two mentions of RISC-V but not much else about relevant projects.

Has anyone else found any supporting documentation?
99% of my time in Civ 5 is spent in strategic view. Keep that mode and fix that I can't tell if a tile has a coast line and you can base the graphics on the My Little Pony for all I care.
I think it already does support CEF to an extent - no idea if it's enough

https://blogs.s-osg.org/servo-the-embeddable-browser-engine/

https://github.com/servo/servo/labels/A-embedding
Pay solution:

Since teaching quality increases when classes are small and decreases when classes are large, we can adjust class sizes to equalize the quality delivered by each teacher.

Having equalized the quality, we now simply pay teachers for the number of students they teach. A good teacher might deliver standardized quality to 90 students, while a bad teacher might deliver standardized quality to 5 students. The good teacher gets paid 18x as much as the bad teacher and the students all get standardized quality.

The main difficulty here is physical classroom dimensions.
You can read a short summary about what a CTF is here (https://ctftime.org/ctf-wtf/), but the best thing to do is to go out and start playing CTFs. https://ctftime.org/ is a great site that lists all upcoming CTFs. Note that a lot of these CTFs are meant for industry professionals, so don't feel discouraged if you find the problems tough. There are also some high school level and college level CTFs you can participate it.
It's a neat idea but I doubt it will happen. He has to build and test all the components, from MCU to I/O, plus fab it all for $20,000. By himself. I might believe it for a FPGA project but not an ASIC.

So, it's a good project. I've promoted doing a RISC-V dropin for Arduino's. I see the vision. He might just be better off tweaking some stuff on OpenCores, esp changing decoder for RISC-V, then integrating it. Get money some other way to cover testing the pieces in shuttle runs. Once they all work, then test the whole thing with a big run that produces a big batch of chips.
How? It is totally inoperable without a proprietary plugin backing it up.
I actually used Stallman's phrasing "Service as a Software Substitute" in conversation the other day. This pattern is getting ridiculous.
The potential for a domain to transfer ownership and still use the same paths, yet have different content seems incredibly unlikely. Like, it feels like you were trying to come up with potential issues for the sake of finding a way to say "see, this won't work!" :P

The biggest reason to use this is for versioned resources. Things that will never change. Say I create a minified JavaScript file. Its MD5 hash is 123456789abcdef...., and so in the output file, the filename is "foo.123456789abcdef.js". If the file changes, the hash changes. If I request the version of the file with "123456789abcdef", I should get that one. Ignoring the unlikely potential for hash collisions, everything in this scenario is working as intended. There is no conceivable reason to ever want to change the content while keeping the same hash.

Now, let's say that file, somehow, gets corrupted AND cached in your browser. I can't say I've ever seen something like this happen, but I suppose it's possible? I'd be very interested to hear if something like this is possible, to be honest. It seems like between TCP retransmissions and Content-Length, you would need some sort of subtle corruption that flips a bit and isn't corrected?

EDIT: As Klathmon points out, Subresource Integrity is probably a better solution to "corrupted file in cache" scenarios. As it stands, if a file was corrupted on disk, let's say, but the ETag and/or the Last-Modified values were accurate, the origin would only ever respond back saying "nope, no changes! you seem to have the latest copy" and you'd still be stuck with the corrupted file. Only a hard reload/cache clear solves that.
If you go back and read the RFC for http, don't we have the headers to do this already, and the browsers just don't behave that way? http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14...

If that is true wouldn't a "strict" cache control make a whole lot more sense?
You can use zero sized arrays anywhere in a struct. However, I think you can make the argument that they don't really make sense anywhere.
You're begging the question, I'm saying their price hike is not an "insane" amount.
While I find the conversations in here interesting from an economics perspective they are not solutions to the real problem. This is not a function of cost between inmate, provider, and family alone. These phone systems have a real and tangible cost on society as a whole. An enormous body of research [1] showing that offenders with better/more familial contact while incarcerated have vastly lower recidivism rates.

This is literally companies causing harm (and not just economic) harm to societies citizens at large. I respect jlafon's point of view but I can't agree. The fact that a system you create is difficult to adminster should not mean that the cost of dealing with it should be passed along to your 'customers' (gagging as I use that word). When a group of people chooses to put others in a position of limited power they have a responsibility to protect them from harm. Treating prisoners as a revenue stream at all is immoral and I believe unconstitutional. The argument that they should pay or do anything to contribute to their imprisonment is vapid and ugly. If we aren't willing to shoulder the burden of imprisoning them then we shouldn't do it. We absolutely should not be charging them or their families usury amounts of money to satisfy rules and situations we created.

Letting prisoners use the phone is labor intensive? Why? because you created rules and a system where it is. To spin it as more complicated or containing 'reasons' is post hoc justification nonsense and should be treated as such.

[1] Summarized here: https://www.prisonlegalnews.org/news/2014/apr/15/lowering-re...
The unsupported assertion that a DRM-free universe "is not realistic" is not an argument, even when it is repeated for emphasis in italics.

In the music industry, DRM seemed inevitable until one morning Steve Jobs woke up on the wrong side of the bed. Then the whole thing crumbled overnight.

iTunes was not "pilloried by its users for not supporting the content they want to access". Users did prefer to buy DRM-free music, bolstering iTunes marketshare in the process. The historical record demonstrates the opposite of your hypothetical.

If Chrome or Safari drew a line in the sand and said "No DRM", that would be the end of DRM on the web. It seems they are not willing to do that. But that is a reflection on the lack of leadership at the technology companies, not on the inevitability of DRM.
it was a choice between DRM in a consistent standard vs DRM with a thousand ad-hoc plugins

The thousand ad-hoc plugins would have been the better solution. We should be striving to make DRM as expensive for the producer and troublesome for the user as possible.
Do you have a link to the off the shelf product they used for this project?
Very interesting, and very exciting!

How will this relate to VPRI?

And are these researchers joining full-time and collaborating together directly, or are they just "part of the project"?
Also note that David Barroso works at Fastly now. (Source: LinkedIn)
This article is among many recently that have been citing Pew's ongoing research into political polarization. That's starting to bug me because although Pew puts out a nuanced 100-page interpretation of their data, most news outlets can't be bothered with nuance. Of particular interest to me are underlying long-term trends that must necessarily be interpreted by Pew's method as "polarization". One of their ten questions to classify respondents into liberal or conservative bins is whether homosexuality should be accepted or discouraged. This question probably made as much sense in 1994 as a question about interracial marriage would have made in 1950. At that time interracial marriage was universally opposed by white people (96% opposed in a poll), but today it is universally accepted (87% not opposed in 2010). Acceptance of homosexuality is on a similar long-term trend. Many people were opposed to acceptance of homosexuality in 1994 for the same reason that 1950's white people were opposed to interracial marriage: those people were bigoted assholes. As those bigots get old and die the trend shifts dramatically to acceptance, and it's not going to shift back, ever. If you doubt this just look at the trends by respondent age. Practically all Americans under 30 years old are accepting of homosexuality.

So, given that long-term trend, it seems quite silly to say that liberals are now more consistently liberal, and that amounts to polarization. In the past there were people who were liberal on the environment or racial equality or other issues but were against gays, or were liberal on the environment and were against both racial and sexual equality. Those people are now dead. To call this polarization is to treat with moral equanimity the positions of tolerance and of hate, which isn't useful. There are not equally valid positions.
I'm excited to see where this goes! I'm curious, though: Alan and gang were already working on many of these ideas under the aegis of SAP's Communications Design Group. What was the motivation behind starting a new project?
Play uses it specifically for in it’s JSON module; you can define readers and writers that allow you to parse the structure of a JSON object. To avoid having to be very explicit, you can define a case class that directly mirrors the structure of that object. e.g.
given some case class that looks like this:
case class SomeObj(someInt: Int)
you could do:
val theObj = SomeObj((json \ “someInt”).as[Int])
or
implicit val reads: Reads[SomeObj] = ((json \ “someInt”).read[Int])(SomeObj.apply _)
with reflection, you get:
implicit reads: Reads[SomeObj]
val theObj = reads.validate(json)

Seems trivial with this small example but with large objects it keeps your code much more maintainable and consistent since reading and writing from that case class is the same.

As far as it not working in Scala.js, from my understanding it has to do with how the reflection library is shared between both runtime and compile time implementations.

You can read more about it here: http://docs.scala-lang.org/overviews/reflection/overview.htm...
Well, historically all those mechanisms have been problems for the open web. To me, the question is why you couldn't achieve the same thing without making the CDM a blackbox, e.g. just by issuing license keys and standardizing the encryption/decryption of content. It seems like the only benefit to making CDMs blackboxes is that it gives publishers more control over the user's environment.
> Winning this war has as much to do with culture and marketing as algorithms and data structures.

This is true enough. I'd go farther and say that winning depends almost entirely on culture and marketing. The annals of computing are littered with the forgotten remains of technically amazing projects that suffered from poor or non-existent marketing execution. Rails is so popular mainly due to marketing tactics that won developer mindshare, rather than due to any technical merit.

The larger question is not a mutually exclusive either-or situation. A good framework should be easy to use for the most common cases initially and well thought out enough that it's easily extensible in the future.

When Rails first came out, I loved it. It made common stuff easy! Sure, it became intractable if you needed to deviate in any way from the planned normal cases, but that was fine for now. I thought it was a great V1 of the Ultimate Web Framework, and in time they'd build it out to have better and more flexible extensibility. I thought it was fine starting point to build upon, and that eventually they'd redo and flesh out the various badly designed subsystems.

As the years went by, I realized that it was not a V1 of that mythical Ultimate Web Framework. Not at all.

Its developers were quite content to feed on the low end of the market that just needed a quick way to shuttle data between a database and web forms. They had no intentions of updating its design to accomodate any other use cases. The few concessions that were made to other use cases were generally bolt-on hacks rather than integrated elements of the framework. They were focusing their time on flying around the world giving talks at conferences, writing books, giving training seminars, and otherwise monetizing their brand.

Actual engineering work on Rails itself slowed to a near-halt, and it was then usually reactive in the sense that Rails had to be dragged forward kicking and screaming. Rails was no longer an innovator, but that was fine because they were making plenty of cash off of what Rails was. Indeed, they now had a strong disincentive to make any radical design changes, since they would have to redo all of their books and course curricula around the new design.

There is no reason in principle why one couldn't build a framework that's both easy to get started with and easy to extend. It's just that nobody's bothered to do it yet.
Your #1 isn't correct. Collaborators don't count as a seat if they don't have access to a private repo.

> These users do not fill a seat: Outside collaborators with access to only public repositories

https://github.com/blog/2164-introducing-unlimited-private-r...
What happens if a random site gets compromised and serves an HPKP header pinning a bad key for ten years?
New Seminar Apps and Long Now Video Archive [02016]
Regarding Go... perhaps the parent was harsh, but not wrong per se. I think a strong argument can be made for Go being a very poorly designed language with an excellent community.

Scala certainly doesn't have high development overhead either. Build system more or less just works, plenty of libraries, minimal ceremony to do much. Don't get me wrong, I kinda hate Scala¹, but compared to _many_ languages it does have low development overhead.

¹ Disclaimer: haven't used Scala since 2.8. Maybe it's better now. Don't get your panties in a wad, but Scala is basically really shitty OCaml on the JVM in my mind.
In my opinion, your question (and that of the author) are the wrong ones to ask. The right question to ask is: how come people have to pay for childbirth in a hospital in the US when it is free in all other first world countries (and many other countries as well)?
If Firefox really cared about its users maybe it shouldn't have broken the security of Firefox Accounts and Sync. It used to be secure; it no longer is.
See, and that's the problem with implementations like this. Recording this is perfectly legal in NL.
You make it sound like other browser vendors fought it at all, the EME spec was written by Google, and supported by microsoft and apple.

This is not a case of the w3c "forcing standards" upon innocent browsers. The people writing w3c standards work for these companies.
Learning Linux Through Immersion and Reflection
> btw, I wonder if greater integration with lets encrypt is possible perhaps with a flag?

That's a great idea. I can't say when or whether we'll get to it, but I've created a tracking issue: https://github.com/facebook/fbctf/issues/24
It was amusing that Sunrise was bought by Microsoft, but still could not connect to either of the Exchange servers I threw at it. Support basically just shrugged at me via email, rough translation being 'it works on my machine.'

Sort of unrelated, but Outlook for Android also still cannot handle recurring all-day events. They will appear in the calendar on incorrect days. Also tested this across multiple servers.

I use Nine for email, which blows Outlook for Android out of the water. Business Calendar 3 is the only Outlook (Desktop) equivalent calendar I've found for Android.
Thanks - I am unfamiliar with gitlab but will have to check it out.
> "...but sometimes they're necessary, right?"

Are we still talking about Caesar chopping off all those rebellious Gauls' right hands?
Yes, you're still supporting the country - unless I suppose if you're rebelling or stealing from it. If your taxes are going towards a war that you don't believe in or want to fund, you're still funding it. That's why a lot of people are against taxation. I am against taxation in its current form because though I want to support the country I am in, I want to be able to decide where that money goes in a more refined way. I absolutely don't want to be helping people be killed if there's a better way, e.g. violent war - even if that better way costs more. Unfortunately/fortunately in order to change systems, including governments and countries, you have to work from within the system in most instances.

Equating an online platform, where everyone is mobile through a browser URL or downloading a different app, vs. a country is a little bit apples and oranges too, however if there is no good alternative - including online - then people are stuck. I believe there will be a better alternative in the future however.
> The potential for a domain to transfer ownership and still use the same paths, yet have different content seems incredibly unlikely.

More generally, many protocols (including basic email verification) break horribly when the assumption that domains last forever gets broken. Ideally, domains shouldn't expire, ever.
This is great of course, but then again - it feels like human is the only species on this planet. We really have to start to think as an echo system, especially with technology.
GHC's C backend did not by any means generate anything a human would enjoy reading. It ran fast, though, on several platforms, which was the point.
Alan Kay? Ok, I'm impressed!

It does sound kind of vague. I hope it's not so open ended that it just means kind of noodling around with interesting stuff. But hey, Alan Kay's noodling would still be good, I bet. Interested to see what comes out of it!
This just shows how little you know about Trump's policies.
What work is standard?
>Let's see how long the content owners will stay unmoved.

They won't - Netflix isn't the only platform, just the largest - and compared to its competition its being rather altruistic in this situation.

The content owners will more likely decide to license less content to Netflix (to Netflix's credit, they are trying to depend less on other's people content) - but will license that will play ball. And the content owners do have a place to go, HBO GO/Now's platform being the first I can think of.
> We really have to start to think as an echo system, especially with technology.

I know it was a typo, but HN does a pretty good job at being an echo system with technology, at times :-)
What's the endgame? Free OSes "banned" from the "open web"?
I like to use Facebook for several reasons, but I want to hide the silly headlines--hence this project.
I specifically said the Scala clients are being deprecated. Go ask Neha to confirm this.
I strongly agree. I rarely play mods, but Fall from Heaven 2 is awesome and totally reinvented the game in a very new and creative way. I might've played more FfH than Civ.
By definition those are minor releases.
I did just that in my early career as a hydrogeologist. I wanted to impress my soon to be masters supervisor, so I programmed a simple analytical model that is used in my field. In doing so, I learnt about how cautious groundwater modellers have to be in interpretation and fundamental problems in the mathematics.
My supervisor still brings it up everything I see him at conferences.
Exploratory-image-analysis
You can't invade another country because people "identify" as something. It's an absurd argument, worthy of the Kremlin (from whence it comes).

Plus, IIRC that survey was also Russian propaganda.
Because everything else happening on the page is still regular web stuff, not encapsulated in a proprietary plugin like Flash. Essentially much smaller surface area of proprietary stuff, and because each browser only implements one CDM and they are responsible for the integration it doesn't break as much the way that Flash increasingly did over time.
Sorry about that! I'm not OP, but someone who has deployed similar tracking devices for marine-related purposes.
But they don't buy the $5 chicken, they buy their local chicken equivalent at their market rates. Maybe their market rates aren't as a screaming deal as $5 is for an american, but they also have a much better chance to raise their own chickens without an H.O.A. shutting them down.
Did you know that business is all about expectations?
Based on organization structure, and your timing, there's a point where it's necessary.

If you have separate teams designing the client and server, you'll eventually get to a point where you need to agree on the messages passed.
True. I wonder if the "Extern objects" section mentioned malloc for a reason.