skysight-inc/HackerNews huggingface dataset:
the discussion has just started

I'm afraid it's been going on for decades: https://www.epic.org/crypto/clipper/

And that's partly why the mistrust exists. Law enforcement agencies are not given the benefit of the doubt on this because of previous abuses. There's a history here which is too long to #include every time the subject comes up.

Deciding whether a non-controllable medium of remote communication should exist, and who may use it, is a social and political question

"Controllable" is a word shift from "secret", and that's what the US 1st Amendment guarantees: the existence of non-controllable means of remote communication. After all, one of the founding heroes of the US was a ""terrorist"" who brought messages to the other members of his anti-government cell.

The UK situation is much worse, and a full discussion would have to involve the abuses of the last generation of antiterrorist police and military action in Northern Ireland.
You'll no longer need to distribute the entire JRE API if your app needs an embedded JRE. You'll be able to distribute only the modules you need.

For example, I'll no longer be including the useless (for most Java apps) CORBA capability with my product. A server-side product will be able to exclude the desktop GUI API (AWT and Swing).
If you've played WoW, or an MMO like it, just think of it this way. All the experiences are mostly the same no matter how many times you do it. With slight variances based on your class, of course. You go and kill the monsters and finish the quests, and it's all completely predictable. You change nothing. You build nothing. It's all a pre-planned ride. With stuff like dungeons and raids, it's a pre-planned ride you can go on multiple times. With NPCs basically playing the same role as those people in parks wearing character suits.

And it's not just the rides. There's all sorts of prizes, souvenirs, and events designed to make you come back over and over again. There's a casino aspect to it too. Take the ride and you might get a fabulous prize at the end. Or more likely not, but you can always try again tomorrow.

So you can see how the MMO -> Theme Park Tycoon would work. Instead of rides, you designate zones, quests, & dungeons. Instead of hiring costumed people to dance around, you create NPCs. Instead of drink & toy vendors, you sell buff food, pets and mounts and gear. Instead of hiring janitors and security guards, you'd hire game masters (GMs) who would do the same clean-up & refereeing work.

Done properly, this would be an incredible experience. There's the tycoon part of it which would let you see how well you built your Skinner box and how much the Sims are getting addicted. And then there's the part which resembles many of the various gamemaking kits out there. RPGMaker comes to mind. The player can build an entire fantasy world. With multiplayer and the ability to import creations, the world can be built by a team. And then the player could open up the world using the built-in server and actually play in their creation with their friends.
Really? Article V Section 8:

The Congress shall have Power To lay and collect Taxes, Duties, Imposts and Excises, to pay the Debts and provide for the common Defence and general Welfare of the United States; but all Duties, Imposts and Excises shall be uniform throughout the United States;

The interpretation of "gerneral Welfare" varies of course, but providing SOME sort of standards and funding at the federal level for education is well within accepted US federal authority.
While it will have some great uses, it also brings more surveillance and predictive analytics (if that's the term) to the world, and chillingly they don't address the social issues at all.

Will Google use this, or allow others to use this, to surveil me from space? How about protesters at this summer's U.S. political conventions? Will they allow me to use this to watch Google's headquarters?

It also concentrates more power in the hands of a few. If the predictive tech works well, how can ordinary people who don't have access to that information compete? As investors in the stock market? Their small business in the marketplace? As a grassroots competitor in a political campaign?
This is interesting, big companies are moving their enterprise switch / routers to open source software and Cisco is trying to lock it down. I think long term, Cisco will lose this battle.
I sure hope they took their investment money to build their own crawler - there's really no excuse not to. Much cheaper smaller companies with smaller budgets have written one.
"What's this cool database modeler? Huh, it's made by vertabelo... where have I seen that? Oh goddammit."
Some explanations:

- this is a companion to previously announced XT.js, but for dynamic CSS construction;

- ES5 compatible;

- no at-rule support at this point (as we are on JS, .matchMedia FTW, and dynamic @keyframes building is too specific task to multiply the size twice and more);

- due to engine limitations we have to already insert the <style> element into <head> before we can even start appending rules, so, unlike XT.js, a reference to already inserted <style> is returned.
Good videos. Graham summed up a lot of the layman's evolving thoughts on the topic. The first days of the PR war had the FBI winning, but their hubris caused them to underestimate Apple's PR machine. As the public learned more about the case, they have definitely turned against the FBI. It also helps that Apple is on the right side of this issue, but thinking about the (children|terrorists|guns|drugs|boogyman) has unfortunately worked before in similar situations.
It's negligible compared to the time I spent writing it. At the same time, there are no ads on that page and there isn't a single tracker on it either. And the way the page has been slimmed down the bandwidth costs are a lot lower than what you might think they would be (that page transfers less than 15K of data).

If server costs are a worry then definitely spend some time on thinking about slimming down the presentation to the point where those are no longer a worry.

Whether that page gets viewed 10K or 100K times doesn't bother me, if it would get into the millions I'd have to do something about it (probably slim it down even further).
What you probably missed is if I am a big enough retailer, I can pay off your bouncers to still follow you from a distance and still show up on your newspaper on one side since I have more than you and can pay off your bouncers to work for me while they still pretend they are protecting you. Just an example:

https://adblockplus.org/about
Less money to go around means eithet less jobs or the existing employees need to work more hours.
> Fascinating. My start menu never had ads...

http://betanews.com/2015/10/15/microsoft-now-uses-windows-10...

> I mean, you can see what they send back if you're so inclined.

How can I do that? Everything I read says that the connections are encrypted and that there is no way to observe what gets sent.

> advertising ID

I do have a similar aversion for the spying on users on mobiles. Which is why I would never touch an Android phone even with a stick. And why the first thing I do with an iphone is to lock it down. And I do get annoyed with the iOS nagging too (please use icloud, please use apple music, please use apple pay, you are playing a song, let me show you apple music again, you updated your OS, let's start the nagging back from the begining! iOS used to be a user friendly OS...). But that doesn't mean it justifies making my desktop a crap experience too. Do you guys see this as a race to the bottom?

As for websites, like probably 90% of HN readers, I use ad blockers and also leave javascript disabled except for a handful of sites that deserve it.

What makes me angry is not so much that you are stuffing your OS with this shit. Do that on the cheap home version, very well. Happy to pay a premium to avoid it. But that you do that on all versions of Windows including pro, and you make your users play whack-a-mole with the privacy settings to switch that off if it is even possible. This is not a game I want to play. And for that reason I see Windows 10 as an unsuitable OS for a desktop. And nagging me more to upgrade is only going to further alienate me.
Interestingly, Brendan Eich called Android the Windows of the modern era just this week.

To me, ChromeOS has two things that make it far, far better than Android -- mandatory autoupdates and a far smaller attack surface. And, I think at a fundamental level those two reasons are why premium Android tablets just aren't appealing.

Maybe Android will be the default desktop OS, but in its current incarnation, it would be pushing a lot of brain damage on people.
Ok, thank you for the update. You had me worried for a second there, being so close to the proverbial fire that was a scary thing to read.
I particularly enjoyed this tetris-style game called Yahoo! Towers, which had powerups and a great multiplayer. I would bug my friends to learn to play it so we could all play it together. It was great.

Edit: Just found a video: https://www.youtube.com/watch?v=vwdLR-9bky4
Spark is interesting, and is probably the most pragmatic focus in Scala land.

On the Akka side: Try picking up Akka-HTTP and use it to write an API client (which seems like something one would do with an HTTP library). There are lifecycle issues that are undocumented, and it really feels like this wasn't a considered use case throughout the entire development process.

I don't necessarily think DHH is right on everything, or even most things. But I do think it's valuable having a voice saying: "Does this help us ship" or "We're adding this feature because it's solving a real problem we encountered multiple times during the development of real software, and it would be nice to have a standardized solution".
It's pretty inconvenient for people who want to experiment with e.g. mesh networks, ham radio, etc as mentioned in the article. Also, it seems a bit silly, as true SDR prices are going to keep going down. You can already buy a HackRF for $300 or a YardStick for $150.

I'd be in favor of requiring a significant technical burden to enable access to the wireless hardware. Maybe make people open the case and solder a jumper. But there should always be a path forward for experimentation.
For ten years, the team who produce Java have been trying to modularise Java. Time after time they've run into big problems and the project has delayed or shelved. I hope, finally, they manage to succeed this time.

It seems adding modularisation to a product of the nature and scale of the Java API, while maintaining backward compatibility, is very hard.
This whole issue has zero to do with this phone. The FBI has been waiting for a case involving some high profile issue like terrorism that they could link to forcing Apple to unlock the iPhone in general.
I found Andrew Ng's Coursera course to be very quick to get up to speed on the basics. If you're already in a tech role you will find it easy but informative. Definitely something you could do in a couple of evenings a week.
> Appears that TP-Link's heart is not in this -- they're doing the minimum to comply with FCC rules.

The FCC has commented that the minimum is significantly less than what TP-Link actually implemented. See https://ifixit.org/blog/7571/fcc-routers/ (and the linked FCC amendment) for more information.
I would have thought Toyota was firmly in Microsoft's hands.

Bing hits the road with Toyota Entune

https://webcache.googleusercontent.com/search?q=cache:lUwC9A...

http://www.winrumors.com/bing-to-be-featured-in-new-toyota-n...

http://www.neowin.net/news/toyota-drops-bing-from-entune

Is the deal between Google and Toyota strictly for autonomous driving? One would think Google would try to get Toyota to use its cloud platform for everything if they could persuade Toyota to do so.
That's my point. It was pretty much what was required for the CS degree. The UK standard is much higher.
They could. But it wouldn't look good in a headline that reads: "Yahoo sold off Games division for $200,000" Cause I wouldn't imagine someone paying more than that.
Walmart uses RFID to track inventory. http://www.usanfranonline.com/resources/supply-chain-managem...
It's entirely reasonable for BMW to make this contact information easily available. BMW isn't a hapless victim here; they're a giant multinational conglomerate. They can afford to make it easy to find source code, and customer reps should know what to point to.

This shouldn't even require lawyers. The customer reps should be trained to point out where the source code is.
> But there should always be a path forward for experimentation.

That's not how regulation of consumer hardware works. Experimentation allowed in spectrum? Sure. Require consumer hardware be able to do so? No.
Could this be done using a phone with NFC? Thats pretty much RFID tech isn't it?
That's why we have to build both social and technical institutions to push back. Because the alternative is outright civil war. I'm not sure that such a civil war will lead to any good ends.
Don't suppose those tablets had any kind of microphone or image sensor/webcam built into them? If they're using cheap generic android tablets, they probably do.

Should be fairly simple to setup remote blackmail-material-collection. :(
I'm sure the tech was part of it, but my guess is that they were mostly buying it for the ready made team.

I think this is pretty similar to the Monsanto acquisition of Climate Corporation (where I worked) several years ago.

If you're a big traditional company, building an innovative technology team from scratch is really hard, even if you're willing to spend a lot of money on it. It takes a lot of time and effort, and you probably don't have the internal leaders or culture to attract top talent.

Buying a promising startup and continuing to operate it as an independent organization is a straightforward (if expensive) way to solve this bootstrapping problem. From a strategic perspective, it can make complete sense if the opportunity cost of getting a product to market a year or two late can be measured in billions of dollars. There are a lot of advantages to being first to market.
I've been getting into math recently and found https://www.youtube.com/user/professorleonard57 Professor Leonard's videos are excellent, clear and he injects just enough humour to keep it from been too dry.
The Polish Guy – Everest 2008
I think if people actually knew the true extent of the debacle that industrial control protocols are, they would pass out. If you ever want nightmares, check out EtherNet/IP CIP protocol...

Of course, there are no security provisions whatsoever. If you can get a device on the LAN, you're golden. Every device, fully open to monitoring and control of every attached piece of equipment.

In the new world of inexpensive, battery powered LoRaWan to Ethernet bridges with tens of kilometers range, I can't even begin to imagine the industrial carnage we're heading for. A sufficiently funded attacker could find ways to implant remote monitoring and control in virtually every facility, where they can get a minimum-wage cleaning staff member hired. That means -- pretty much every facility (short of military, perhaps).

Exciting times.
What are you talking about? So far this was just a discovery of an already existing bacterium. They identified it and studied it a little bit. I find no plans for "helping this new bacteria thrive" anywhere in the article.
ClamAV Signature Interface has begun its migration (new main.cvd)
According to the Supreme court, source code is protected by the First Amendment. Given the court's use of the first for all sorts of things, allowing the government access to make changes seems akin to allowing them to edit content in order to stifle expression.
Not an expert but here's my version:

Currently if you want to deploy software running in the JDK, you're forced to pick up the whole JDK, which is terrible if you want to deploy as small a codebase as possible, especially because literally nobody is using Swing and AWT and Nashorn in server-side environments.

Meanwhile, currently if you want to use a module system that only deploys code you're actually transitively dependent on in Java, you have to roll your own with its own concept of dependency and versioning.

Meanwhile, currently if you want to depend on a library that's already deployed on a host, you get to discover it via the classpath mechanism, which has an element of.. randomness.. to it, and in some cases if you have two versions of the same class in your classpath you can get some very strange and hard-to-debug behavior. (I've had colleagues who wrote custom classloaders purely to work around this in the constraints of our dev environment) This combines especially badly with the ubiquitous use of 'discovery' mechanisms in enterprise Java such as static logger binding or classpath-scanning for annotations to find configurations and bean definitions.

Meanwhile, currently, the 'public' designation in a module means public to everyone in every module, and if you want to avoid that and go package-private or less, you have to be private even within other packages of your own module, since package-private is not inherited by subpackages (com.me.x and com.me.x.y do not actually 'inherit' in any sense). That is, there's no distinction between 'public' and 'exported' types.

Jigsaw attempts to address all of these. I haven't followed it closely enough to comment on whether I think it's the ideal solution, but, it's definitely the right direction if Java is to continue being used everywhere - which it is, because it's deeply entrenched and (while not as modern as some would like) it's getting the job done.
At least at the one I stayed at once, you didn't need your room card in the slot, just a card. YMMV.

Though I wouldn't be surprised that the cleaning staff would "clean" it up if you weren't there. Might want to put out the Do-Not-Disturb sign too.
How niche is this product?
How to get an endless supply of visits to your startup: 17 proven strategies
Very cool! I had no clue. I had been wanting to launch a SaaS company for the last few years and realized that it's easier to get people (school administrators) to spend other people's money (district, university, tax payers, etc), than to spend their own money.
I suspect that there will be a massive drive from early adopters, such as HN readers, to shift toward FOSS and decentralised services, where such laws wouldn't apply (I'd have thought), in order to avoid state intrusion on their private affairs.

Others would then follow, and although a lucrative industry might suffer, in the long run we may all be better off.
My understanding of the practical benefits is this (someone please correct me if I'm wrong)

Java currently doesn't have true packages. There's namespacing (com.companyname.abc.xyz), but it's all on a single classpath (java -cp). Dependency management like Maven gives somewhat of an illusion of packages. The end result of a Maven build is still a bunch of jars running with "java -cp".

For example, in Maven, imagine there's a json-lib 1.0 and 1.2. Library A needs json-lib 1.0 and Library B needs json-lib 1.2. Project X is using both Library A and Library B and when Maven tries to build, there will be a version conflict between json-lib 1.0 and json-lib 1.2. There are no good options at this point because the single classpath forces the selection of one version for json-lib. The developer has to either pick json-lib 1.2 and hope Library A can run with it. Or pick json-lib 1.0 and hope Library B can run with it. This is assuming Library A and Library B are external libraries that the developer has no control over and hasn't been updated in a long time.

With packages (Jigsaw), it's possible to let both versions exist in a project. It will be possible for Library A to be a package and use json-lib 1.0. And Library B will be another package and can use json-lib 1.2. During runtime, each package will have an isolated classpath and so the dependencies won't conflict. I'm assuming the Maven developers will update Maven to do this once Java 1.9 is released.

This will remove a big headache that currently exists for Java developers. The chances of a version conflict approaches 100% as the number of dependencies grows in a project.
Braintree cancels its $100,000 hackathon and lays off staff
$1B is less than 1% of annual revenues to GM, and some portion of the deal was in stock.. It's really a small bet that could speed their own efforts considerably. GM has a lab in Silicon Valley so the Cruise team will likely stay here and continue development with many more resources at their disposal.
We do know how to make the bedrock.
Sinatra would be the Express equivalent for Ruby, and is very powerful and useful and illustrates these points. There is a lot more configuration with these types of things, but the tradeoff is the overhead that isn't bloating your stuff.
I am working on GitMonitor which is a tool for developers to watch over their GitHub repositories, and setup custom rules. Like "No merging pull requests without an LGTM" or "No force-pushing to any of these branches: "

It has worked well in my experience when junior and even mid-level developers join a team, helping expose them not only to git best practices, but to the custom rules of their development team as well.

https://gitmonitor.com
Every company doing hard tech should be considering federal funding for early stage R&D. The US gov't has been consistently providing more early stage capital than VC for several decades through the SBIR program. (About $2.5B each year). Capital through the program is NON-DILUTIVE, Phase 1 grants can be $225K, Phase 2 grants to $1.5MM, and you likely have government and private sector customers at the end of Phase 2.

Steve Blank's Innovation Corp initiative is now working with the NIH, NSF and Defense to help companies development product-market-fit once basic funding has been achieved as well.

Disclaimer: My company GrantIQ.com helps companies find federal funding opportunities & helps large companies identify breakthrough technologies being developed through these programs.
No.
I understand why you may think it can be read that way. But i assure you it means "that means people who did not get binaries can still receive copies of the source code".

Please read the GPL compliance guides as well, which cover this in some detail (i quoted it for you in the other comment).

What you write would be correct for GPLv3, which uses the phrase, "accompanied by a written offer ... to give anyone who possesses the object code "

This was specifically changed in the third discussion draft of GPLv3 (see http://gplv3.fsf.org/gpl3-dd3-rationale.pdf)
In any case, i assure you: if you try to restrict it to people who have binaries, various parties will take you to court for non-compliance :)
> Leave the Medium thought pieces about when the stock market is going to crash and the effect it’s going to have on the fundraising environment to other people—it’s boring, and history will forget those people anyway.

Blunt. True, but blunt.

Hats off to Sam.
Yout: Chapter 2, What is this, a tutorial for ants?
What I don't understand is how the FBI will get what they want anyway.

Allow me to assume the DoJ supports the FBI and coerces Apple to be required to do what they're asking for: how is Apple, an organization, seriously going to be compelled to actually comply, exactly?

The developers don't have to work on the project and can technically request to work on something else, or quit out of spite.

How do you force someone that works for a company, of which is compelled to do complete an action as a legal obligation, such that an individual isn't the one that would receive the jail time for failing to perofrm the request. Sure, I suppose they could make Apple pay a fine, but outside of trying to ruin them financially, I really don't see how they can hold any of the employees under any legal threat of jail-time or punitive damages for being in contempt.