skysight-inc/HackerNews huggingface dataset:
Nice but if it is only available with Steam's DRM then it will pass me by like Beyond Earth and Starships. Civ5 fooled me, I won't get fooled again.
There was also a Scala.net project that was abandoned and died.

That's very common for academic projects.
Not to mention the municipalities that benefit. There's a perverse incentive to pick the vendor with the highest price, since the muni will net a higher dollar value on the kickbacks.

I'm interested in seeing more about using erate funds to pull fiber and invest in other infrastructure, especially if it's then turned over to a private operator. Do you have any more info about who is doing this, and where?
The NYPD Was Ticketing Legally Parked Cars; Open Data Put an End to It
Is it available for F1 Students as well?
Victoria 2 is, I think, the most interesting of them.

Although I've never gotten deep enough into Crusader Kings II to really know how to play it.
You're slightly wrong. The people you want to put pressure on is not Google, Microsoft, and Netflix--it's people like the MPAA and the RIAA, who are the ones obligating that Netflix do this sort of stuff to get access to the content.
Actually it's not that hard:

1. Go to https://ftp.mozilla.org/pub/firefox/releases/

2. Click on the largest version number (46.0.1 right now)

3. Select "EME-free" under your OS

4. Select your language of choice

For the lazy:

https://ftp.mozilla.org/pub/firefox/releases/46.0.1/mac-EME-...

https://ftp.mozilla.org/pub/firefox/releases/46.0.1/win64-EM...

https://ftp.mozilla.org/pub/firefox/releases/46.0.1/linux-x8...

This makes a difference. You won't be able to watch EME-locked content, but every time you try, a content publisher will have to come up with the resources to send you the page with the locked content, all to no avail.

Of course, you'll probably either cancel your Netflix or find a workaround. But you won't be casually supporting EME on sites you never knew were using it. Your every day browsing will automatically block EME.

"The Net interprets censorship as damage and routes around it." - John Gilmore
>We can't be required to be smarter than the software

Jesus - that's the kind of stuff that makes me afraid for the future of humanity. Yeah I get that this may very well have been caused by human stupidity and also that the software that powered the car should have been smarter than to do that, but that quote just gave me the chills.
This is an abysmal situation and I'm really glad that folks are following up on the issue and trying to add transparency to the shading dealings. However ...

Stuff like this (from the article) :

“We’re struggling for survival,” he said.

Prices for many commodities found in e-waste, a major source of revenue for electronics recyclers, have plunged in the past year.

So there is a recycling fee/tax that is paid, on a per item basis, that is well above the "commodity price of raw materials". Where did that money go? Where is the agency that I can turn in serial numbers to and collect $10 for each unique serial number that hasn't been turned in before?

And while I get that burning any long chain polymer is a recipe for creating hazardous gases, the ball got dropped long before this crap landed in the New Territories of Hong Kong. The article mentions how China has cracked down on the mainland, how hard is it to ask "who's the boss?" and then to put that person in jail? Sure you're going to destroy the "employment" of everyone at the junkyard, own that. It isn't impossible to build closed cycle incinerators, so let the "rich" countries build those.
We better get moved over to IPFS sooner than later then ;)
Hyperloop One Propulsion Test
Hyperloop One – Propulsion Open Air Test [video]
To be more familiar to Java developers.

There are some thoughts about migrating people away from + toward string interpolation. But automated conversion tools are required before this can happen.
Beam wants to turn gaming streams wildly dynamic
Are you hiring any Entry-Level Software Professionals?
Personally, I think fish is at least as much of a pun as plumbum.
It was in UTF-8.

Part of the problem seems to be GNU Screen-- if I switch tabs, then switch back, the redraw seems to clobber some formatting characters.

EDIT: LC_CTYPE wasn't set for that user, but setting it didn't fix anything. So, who knows.
Can't tell if sarcasm or not....
My day job is pretty all consuming. My plan is to make enough money in the first half of my career that I could afford to teach (either high school or adjunct in college) while still living the lifestyle I'm happy with.

I've been participating in Hour of Code stuff, and still try to find ways to volunteer when possible.
They have them for cats- there seems to be a race to develop the best one:

http://www.appcessories.co.uk/wheres-that-darn-cat-the-best-...

"Pawtrack needs to be able to be working in a compatible country, and in addition needs to have GPRS (2g) connectivity to allow live updates. The cat tracking collar will work in 171 countries, including USA/ Canada, the EU, UK as well as Australia and New Zealand. In addition, the cat GPS collar will transmit via home Wifi."

"The Pawtrack cat GPS collar takes about 4 hours to be fully recharged, and once charged will last up to 3 days once the Wifi modules and Intelligent Power Control settings are switched on."

Maybe you could wire in a larger battery.
Consumers have the power but not the knowledge.
Users have the knowledge but not the power.

We don't like EME for technical reasons that the average consumer does not understand. Consumers will embrace EME because it connects them to content providers and not doing so would be like the linux users from over a decade ago who couldn't run flash.
It really works beautifully. One of our applications coming up needs to work offline, and we found that because of the naming we were using, appcache was almost completely work-free to implement.

If the appcache.manifest changes, it rechecks all files (or in my case, would only pointpessly re-check those which haven't changed, and download new ones), and the appcache.manifest will change the second a single byte anywhere in the program changes.

It's fantastic.
Is there a difference between @extern and @native?

I could have imagined that it would have been more compatible if Scala-JVM and Scala-Native used the same annotations (using JNI behind the scenes on the JVM).
None of those 3 examples are commodities.
The specification is called EME.

> Beginning in version 47, Firefox desktop also supports the Google Widevine CDM.

https://support.mozilla.org/en-US/kb/enable-drm
This issue is so much worse than people realize. Children in China and Bangladesh, climbing on MOUNTAINS of burning eWaste. Melting circuit boards for scraps of gold and silver. The US really needs to take the lead and ban eWaste exports. Not only would that create a need for recycling in America, but remove the potential for this stuff to pollute the world.
I'm currently employed as research assistant at EPFL at Martin Odersky's lab and closely collaborate with Martin and Sébastien Doeraene (the author of Scala.js) on technical design and implementation of Scala Native.
Looking at https://en.wikipedia.org/wiki/Names_of_the_days_of_the_week#..., it appears that almost every language which numbers the days of the week starts on Sunday, with the exception of some Slavic languages (which use Monday) and Swahili (which uses Saturday).
By the way, I'm glad you're working on this problem. At the end of the day, money flow is information flow, and there is no reason for the poor to be victimized the way they are.
Would've expected YC to know this. Infosys hogs half the highly skilled worker H1b quota every year at an average salary of $80K in effect denying many startups and founders the ability. http://www.myvisajobs.com/Visa-Sponsor/Infosys/1088782.htm

They probably file 60K H1bs if they ended up getting 30K in the lottery.
I think I'll stick with my own private Gogs instance anyway.
I am sure that a Rust team member will be here soon to set the record straight, however, my take:

> Rust side there's things like mio for fast io but coroutine/light threads aren't really a focus afaik

IO and concurrency/parallelism models are a very difficult topic to really discuss and quantify performance around.

The highest-known-performance network server architecture revolves around edge-triggered epoll/kqueue (evented, async IO) and state machines (eschewing the stack entirely.)

pthreads (speaking exclusively about POSIX here - Windows threads are far heavier-weight than pthreads) suffer the cost of context switching due to large (by default - this can be configured) stack sizes.

This is one reason why languages like Go and Erlang have their own stack and lightweight process (greenthread) implementations.

For the record: Rust had green threading, and I believe it was removed due to the overhead relating to supporting it. The simple fact that you really cannot control or know when FFI calls will block (libc included) or not makes greenthreading tricky.

The trickier thing, IMO, relating to async IO is just the compatibility aspect:

- Golang/Erlang control compatibility by offering entire ecosystems built around their greenthread models.

- Golang even goes as far as replacing the vast majority of libc and much of what you would want to call out to C for.

- Rust, being a systems language, cannot dictate "all code must use async IO and this specific reactor/event loop implementation," the stdlib is too small (by design), calls to libc are too pervasive.

With all of that being said:

- I personally believe Rust core should adopt a blessed async IO system (event loop, OS-level abstraction layers, basically mio) that all code could opt into using.
- Additionally, it would be lovely if, on top of said system, compiler support for stackless coroutines (a la async/await) and a multithreaded reactor were implemented.

I love Rust, but I can't use it for network server related tasks until this part of the ecosystem is more developed and made more consistent.

mio is the de facto stdlib AIO implementation, but there's still a lot of fragmentation, and many libs still use the blocking networking builtins, rendering them incompatible.
So you agree with me, the current state of UI development for the web requires more tools that makes you doubt about the best option for development. I only mentioned VS as a clear example of a good design tool but QT also has an alternative.
What do you mean by "unicode support"? git stores data, whatever encoding they use and that's it. The display part is up to you and none of the usual tools support utf-16 by default. Have you tried some tools that detect the encoding for you (like vimdiff)?
It's not because of reflection. Most Scala libraries are reflection free. Exceptions are Scala libraries wrapping Java ones, or Scala libraries that are doing Java serialization / deserialization, which many times depends on reflection. For example JSON parsing in Scala many times piggybacks on Jackson, THE Java library for JSON parsing. However there are JSON parsing libraries that are pure Scala and that do not require reflection like Jackson does.

But reflection isn't usually an issue for Scala as Scala code does most of the same tricks at compile-time. Scala libraries that have problems are those libraries dealing with multi-threading. Do you block threads anywhere, waiting for a Future, or on a CountDownLatch? Any await/notify anywhere? Sorry, that won't work on top of Scala.js. That doesn't mean that you can't work around it though and it does take effort on the part of library authors. My own library (sorry for the shameless plug :)) is completely cross-platform: https://monix.io

BTW, Scala.js is very new, but the whole ecosystem wants to support it, every major library is being ported if not ported already and everybody is talking about it ;-)
> We're reimplementing / porting from Apache Harmony all the things we need.

Doesn't that create licensing issues? You already seem to have code from Harmony in the project, but the project's license is neither Apache nor does it mention it.

Additionally, won't that cause trouble with Oracle, considering the lawsuit against Google?
I think human nature is to ignore advertising, and block it out. Quick: What's the last ad you saw before going to this website? I think most won't be able to recall. Targeted or not, viewers are blocking ads from their sensory inputs as a matter of course. The problem is that companies don't want to accept this and continue to beat the dead horse of advertising, despite mountains of evidence it doesn't work, and consumers hate it.
> Which is to say

Nope, i expected you to attempt victim blaming. But hey, jumping to more conclusions is not unexpected either.
For the $100+ millions Microsoft payed,they got the team, the tech and the opportunity to move the sunrise users to use their products.

Sunrise best capabilities are likely being built into outlook, they have a team that they know can execute and a percentage of sunrise users will move to outlook.

I only installed sunrise last week (when I moved to Android) but I found it a bit odd that I was using a different calendar app. I came from Windows Phone where messaging and calendar was baked in really nicely. So far my Android experience isn't as good but maybe outlook with sunrise will complete this circle for me.
I have to agree with your assessment of SQL APIs. Funny how not a single one seems to have been designed by someone who'd seen printf & scanf.

In their defense, your obvious use case is evidence of a database design problem and shouldn't be in the API. The thing `Name` is in should itself have a name or type or class or group or something, capturing the reason foo, bar, and baz go together. Then the SQL is

SELECT * FROM MyTable WHERE NameType = 'foo_group';

For the ad hoc alternative, you need an easy way to insert your array into a temporary table (again, API deficiency) or supply a table parameter, so you can do

INSERT INTO #T values -- [your array here]
SELECT * FROM MyTable WHERE Name IN (SELECT t from #t);

or

SELECT * FROM MyTable WHERE Name IN ?; -- vaporware SQL syntax
HTTP Is the New Lisp
Well, Outlook on Android/iOS has most of Sunrise built in.
Yeah, if one pays for construction out of one's bank account then the construction loan will be smaller.

That doesn't explain how checks sent to contractors and suppliers would have helped the diesel mechanic pay back his theft from Peachy. I'm not going to watch any more videos from this pack of pranksters, but the explanation in TFA is: "As stated in the repayment agreement, the plan was that as David reached each stage of his build, he would payout a percentage the draw to Peachy Printer." He would never see that money! How on earth could a licensed attorney have come up with such a mess? "We agree to pretend that banks are as stupid as we are, and we encourage the diesel mechanic to attempt to defraud them as he has us." Maybe Rylan can sue his "attorney" for malpractice, right after he sues his "investor" for theft.
Monitor calls: How can this be an issue when we have the NSA able to snoop on all the worlds' phone calls and mine them for content.

Apple Siri has the ability to translate spoken word to text.

The point is that there is lots of technology that can do a first pass filter on phone calls.

It doesn't need to be manual.

Additionally, this is ignoring the reality that cell phones are smuggled into prisons as well. Any coordinated criminal activity doesn't need to use a land line that is monitored - just use a smuggled cell phone. ( http://fusion.net/story/41931/inside-the-prison-systems-illi... )
For me, it's simply about signal to noise. Adding every technology you've ever touched doesn't add much value for me. The resume is not a document I'm making a hiring decision from. I want to learn about your skill-set during our interview process, not upfront in long form.
"The algorithm" is easy to game and not fundamentally neutral. Ask Rick Santorum for his thoughts on this.
Thanks for sharing your thoughts, esp on Lambda.

For Kinesis, I planned to use Firehose, not Streams (the latter have to be provisioned, which I was hoping to avoid). The firehose could put data into S3 for me, and S3 would trigger lambda. However I just realized that S3 will only make 3 attempts to invoke the Lambda, so that pretty much rules out this part of my design - the data will not get lost, but it will not get indexed either. I may run map/reduce later, but I don't want to be dependent on doing that to pick the loose ends.

These are just server logs, they don't affect business continuity. Still I wouldn't want to be sitting there and wondering "is this user having connectivity problems, or did I just lose a pile of logs?".

I could probably put the files directly into S3, got carried away stacking my AWS features together. :) I'd need to be more careful with batching, so as not to create batches too small or too large. Perfectly doable, though Kinesis Firehose already does that for me. Plus in case of the EC2 instance death I will lose the current batch with the hand-rolled solution, but not with Firehose.

So I guess I should just put a batch of data directly to S3 and send an SQS message to make sure that it's indexed properly, then delete the local files.

I really don't want to pick up another thing that I have to understand and manage. Like ELK. Someone who knows ELK will probably have no problem managing it, but my head is full with business domain problems.
How do you plan to deal with the large amount of metadata required for some stuff? Like the timezone database for calendars, the CLDR for formatting stuff, or various Unicode tables for handling case folding/comparions/etc.?

Will you be using native libraries/the data blobs installed on the host system? Or will you ship these things with each binary?
A ridiculously simple way to make a personal website
Does that matter if the CDM is only exposed to sites via a standardized API?
Infosys is funding the project for PR reasons. They're pretty active in the CSR space too. In early 2010, there was a show in India on CNBC TV18 that showcased CSR activities by these companies.

As a naive college student, I believed I could contribute to these causes too. After I joined TCS (since I did not study well and couldn't get other jobs), I realized that they had a built up an amazing PR team to attract employees and customers. On the other hand, I bet most Infosys programmers wouldn't have heard of Alan Kay. So Infosys needs to make up for the tech "deficit" by supporting research.

AS far as YCR are concerned, I guess they appreciate Infosys' funding and won't let Infosys' unethical policies affect their research.
It's getting worse. Prisons are now forcing inmates and families to use video visitation, eliminating all in person visits.

http://www.businessinsider.com/video-visitation-is-ending-in...
Can't we just let them have cell phones and let law enforcement tap them by getting a warrant?
For Python you have PyQt (https://riverbankcomputing.com/software/pyqt/intro)
I miss the old Yahoo TV commercials. Those were fun.
> Someone who makes into the Army is a high achiever

This is a laughably absurd statement. Majority of enlistees are there exactly because they are not high achievers... A major benefit of the military is the opportunities it provides. They hammer into you responsibility, education, and highly skilled training. Even the lowest performers learn very complex tasks, making the military a fantastic example of what I'm advocating. Perhaps we need programs like this for the general public.

> A friend's child is sufficiently handicapped that at 20 he is incapable of speech more complex than grunting

I feel for your friend, as this is truly an awful thing to have to deal with. However, this is a false dichotomous claim. This scenario does not apply to any majority of folks in this country (or the world), and you're transforming this into a black and white scenario. In addition, certain types of ailments will permanently necessitate assisted living, even in adulthood, which makes your anecdote even less relevant to this discussion.

> is a binary choice where every person is either totally disabled or capable of becoming a fortune 500 CEO if they just worked harder is both idiotic and common

Of course it's not a binary choice. I never asserted as such. What I have asserted is, the future of the economy will depend on highly skilled and/or highly educated workers. The idea of the "working class" must shift - otherwise there's no purpose for them... and an economy cannot function with 50-80% of it's workforce only consuming via funds not earned nor supported (via taxes, because taxing a BI is sort of a ridiculous idea) by them.

> A living wage is about human decency

No it's not. It's about making folks as yourself feel good temporarily. A living wage is never enough. Why not make minimum wage $30 per hour today? It surely would postpone other necessary measures for longer! Inevitably though, we'll have to re-address this issue in a few years time, as we have been doing for 78 years. We have got to figure out a better solution, because the one we have right now is simply not cutting it. Even you agree to this, surely.

So no, I won't accept your defeatist attitude. Give up on the poor and stupid because they'll never amount to anything. Don't bother increasing education and training, because they'll never be capable of anything more than mopping floors. Just give them money and don't think about their problems for a couple of years.

What absurdity.

With this said, we really should end this. You will never agree with me, and I the same with you.
> Q: How much of the collections library is covered with full support? Partial support? NYI w/ ETA?

Non-parallel collections should work in first developer preview (to be announced.) Parallel collections may took a few release to get working.

> Q: Cross-platform support? If I wanted to run this on iOS and Android today, what do I have to do? What about on Windows or OSX?

If you can compile and run C code with Clang on some platform, it's reasonable to expect Scala Native to be run there eventually as we're based on the the same underlying compiler toolchain. Currently we mostly aim at POSIX environments.

> Q: How does GC work? Is there a way to take more control over GC for Scala objects?

Boehm GC for now, but that's not our long-term strategy.

> Q: Is it possible to ‘link’ in external dependencies, i.e. Joda Time. How do I do this right now?

We can link with libraries via C ABI. Java libraries need to be ported over to Scala.

> Q: Does the compiler use a translation layer? If so, is it consistent with Java 7 or 8?

We strive to keep the same semantics as Scala/JVM.
Scala's versioning scheme is publicized and well-understood. Are you trying to blame Scala for not adopting SemVer before SemVer even existed?

Very silly.
Oh I support exposing conspiracies I just don't think normal journalistic methods are going to solve it for most cases anymore.
May I make a human advancement suggestion which has very little to do with technology?

Teach about cognitive bias. Tech it at a fundamental level -- like, starting in 1st grade, with annual refreshers thereafter. Give cognitive bias an equal place at the table alongside reading, writing, and arithmetic.

Many cognitive biases are deeply rooted in biological and social structures -- but with awareness and training, they can be overcome. Without awareness and training, they can be profoundly destructive, and certainly limit the scope of human advancement.

So before we start pimping out our metacortexes or whatever, let's see if we can't overcome some of the less salutary whisperings of our old and honestly pretty useless reptilian brains. We can be better than that.
Unfortunately, nobody is above the psychological mechanisms that advertising exploits.

It is manipulation that sidesteps rationality and hijacks a supposedly 'free actor'. This is why it must be eliminated.
Intel will lay off 12,000 US workers after requesting 14,523 foreign workers
When using shm_open and mmap there hardly is a shorter solution.