skysight-inc/HackerNews huggingface dataset:
Is this at all in line with the US Constitution? If accused, you're supposed to be able to confront your accusers. If they're all "Officer Redacted", such a law would seem to run afoul of that provision.

Also, is this a good idea? What problem does it solve? Pacifying police officers who are afraid of an "open season" on cops? Stats don't bear out any "open season". Lots more police got shot in the 90s than are getting shot now. What price does this law have? Not getting to confront your accuser is a pretty big deal, it seems to me. If that takes place, any defendant is pretty much just dealing with vague "The Authorities" - no idea who to call as witnesses and so forth.

The only problem I can think that this solves, and it isn't worth the cost, is that it keeps police officers from getting their names splashed all over The Internet when they do something stupid or authoritarian.
Maybe. Search is a resource-intensive algorithmic problem. So you need one of two things to beat Google: more resources or a much better algorithm.

You're not going to get the first unless you're Facebook or Amazon or God, but maybe you can build a smarter algorithm. You are up against an army of some of the smartest computer scientists and mathematicians ever assembled -- but what you have going for you is a complete lack of inertia or legacy. You could try crazy things that Google might not, because they won't think it'll work. If you get lucky, one of those blows up. But you have to get very lucky (this is the Innovator's Dilemma in a nutshell).

Anyone want to give it a shot?
Interesting. OO syntax often is object.function(arguments), which is subject-verb-object order. I never thought of it that way before. You can throw some adverbs in among the arguments, too.
If you are logged in to Google, and search for Amazone, then click the "search instead for Amazone" option, Google should remember your preference the next time you search.
> An encryption key

To spell it out (1) request new encryption key from device (let's call it key4cloud); (2) encryption key generated, displayed for physical logging by the user, & stored in the secure enclave; (3) all normal backups to iCloud are now encrypted via key4cloud; (4) user loses phone; (5) user purchases new phone; (6) new phone downloads data; (7) user enters key4cloud from physical notes & decrypts backup

Yes, it requires paper and a pencil and user education (hence the opt-in). But it's also incredibly resistant to "Give us all iCloud data on User Y."
i'm saying find a way that doesn't leave so much mess behind for someone else to clean up
(Servo team member here)

So. There's a programming language called Rust[1] which Mozilla pushed for and developed (it's now developed by a larger community, though Mozilla is still involved). Among other things, it guarantees freedom from memory safety issues and data races. Both are important here.

Freedom from memory safety issues gets rid of a whole class of security bugs (common in browsers) in one fell swoop. Lack of data races lets one write concurrent code without worrying; without needing to program defensively everywhere. "Fearless Concurrency" is what we call this colloquially, after a blog post with the same name[2].

Fearless Concurrency lets us try ambitious things like making layout parallel. Layout in browsers is the step that takes all the nodes on the page with their hierarchy (the DOM) and computed CSS style, and figures out what goes where. All browsers currently do this in a single threaded way.

Servo[3] is a research project by Mozilla. It's a browser engine[4] which does layout (amongst other things) in parallel. It's written in Rust to make this possible (and to avoid security bugs due to memory safety issues). Webrender is a (succesful!) sub-experiment to see if we can be more like game engines and do as much on the GPU as possible.

Here are a bunch of (non mutually exclusive) ways it can go from here:

- Bits and pieces of Servo's code get uplifted into Firefox/Gecko (Gecko is the browser engine behind Firefox). This is already happening[5] (integrating webrender into Firefox is something being discussed, too). This means that Firefox can get some wins without having to wait for Servo to be completed.

- Servo gets its own UI and is shipped as a new browser. A promising UI being worked on is browser.html[6].

- Servo becomes an embedding thingy to be used like a webview.

- Servo replaces Gecko for Firefox for Android: Whilst replacing Gecko in Firefox Desktop is rather hard (the two are tightly intertwined), this is less of a problem in the Android app. It's possible that Servo would have its own app that's either released under a new name or branded as the new Firefox for Android.

- Servo replaces Gecko within Firefox: Hard (not impossible). Probably won't happen.

[1]: http://rust-lang.org

[2]: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.ht...

[3]: http://servo.org

[4]: This is not the same thing as a browser. A browser engine handles the displaying and interaction of a given webpage, but doesn't bother itself with concerns like a URL bar, bookmarks, history, a proper UI, etc.

[5]: https://wiki.mozilla.org/Oxidation

[6]: https://github.com/browserhtml/browser.html
Apple to beef up customers’ iCloud encryption
6 Unique Co-Working Spaces
How We Built DoveCote, a Microservices PaaS for the Masses for Koding Hackathon
I used to read these kinds of articles with interest, back in my Common Lisp programming days. They would worry me. Back in the day, I would even sometimes participate in language advocacy discussions.

These days, I don't care at all — I just write great apps that work (fast). Some code runs on the JVM, some code runs in the browser, some runs in both places. I get to use an impressive set of libraries from at least three different ecosystems (Clojure/ClojureScript, Java, Javascript). I get to use fantastic languages with impressive concurrency support. I deliver applications which customers pay money for.

For me at least, Clojure made this kind of writing totally obsolete, in the span of several years.
"Jonathan Schwartz" is the correct name for the former CEO you are referring to.
> No doubt we will be hearing much more of this in the UK over the next few months, given that EU rules have frequently been used as an excuse in a similar fashion.

Perhaps to some extent (and, being a citizen of neither the UK nor any other EU state, I really don't have much invested in the Brexit debate), though the situation with the EU -- which has directly accountable organs and many of the same kinds of accountability and transparency provisions that are common in national government -- seems different (in general, more like the US federal/state situation, where overlapping powers mean that there are multiple levels at which an interested party can attempt to achieve the same kind of goal and the can, to an extent, forum-shop for the most friendly authority, but still be subject to the same general type of exposure through the legislative process, even if the details are different at different levels.)

There's probably also an argument that without the EU, more of Britain's affairs would be subject to topic-specific, specially-negotiated-through-opaque-process, deals.
I've always just used encrypted pastebins, e.g. https://defuse.ca/b/
The linked article doesn't support your claim that brainstorming "emphasizes only communication abilities"; it only claims that brainstorming in groups is a worse way to generate ideas than to have people generate ideas individually & then combine them.
Lullullul
It helps the APNS server identify the sender server better since the certificate does have more details.

Also, having the certificate helps in signing and encrypting the notification packets triggered from the server.
Companies generally require copyright assignment.
Sometimes is not abusing of a designer but taking advantage of other economies. In some countries $42 is >10x the minimum monthly wage.
I think Slack built a stronger brand by being obsessed with user feedback. This feedback helped make it fun, and not corporate. For example, look at the HipChat homepage versus Slack homepage. Which looks more enjoyable to use?...
I like it. It's a keeper. Also the argument is a bit overstated.

"...The moral of this story is that secondary and tertiary effects matter....Employers much prefer that workers be fungible, rather than maximally productive...[in regards to creating a larger framework] The reason why this doesn't happen is because of the Lisp Curse. Large numbers of Lisp hackers would have to cooperate with each other..."

So here's what I see. I see a lot of frameworks and libraries composed by folks using other languages. Many of these, yes, are much more complete than one, totally-custom-made solution by some Lisp hacker. And yes, large numbers of people participate in creating and maintaining these larger frameworks and systems.

I also see large corporations bleeding cash because they wanted silo'ed, fungible programmers. Got seven architectural tiers, each with its own framework? Hell, you're going to need seven extremely specialized programmers, kid. Time to get on the phone with the recruiter.

So they purchase these specialists. All the buzzwords match. The specialists sit down at the magic frameworks, the ones all the cool kids over the last two years have decided to support. Life is good. For about ten minutes. Then something is required that's not in the frameworks. Or the framework is broken under this one particular edge case.

Suddenly we need somebody who's general purpose again. Except -- and this is especially nice -- that's not the guy we hired. So seven layers of experts sit struggling with seven oddball issues. Googling Stack Overflow. Hacking the crap out of things. Making a total mess.

And at the end of the day, if we're lucky, something ships. Something with little problems here and there that requires seven different areas of expertise to figure out. Plan on maintenance being fun.

The next day version 2.0 of the framework on layer 5 ships. Now if you want maintenance programmers, for layer 5 they have to know both version 1.0 and 2.0

More complexity continues. It's fun for everybody.

Compare this to the guy who uses a standard language, decades-old libraries, hacks out a partial solution (but good enough to ship) in a few days and then moves on to something else. Now tell me that the framework guys have a better technology development model. I ain't believing it.

I'm not saying become a lone wolf and never work with folks. I'm saying that "working with folks" can completely kill any kind of value you're trying to create. Do it wisely.
That's a really lazy rebuttal. Having another option that would be superior along multiple dimensions leads to analysis paralysis? We're not talking about Javascript frameworks here.
https://blog.stackoverflow.com/
Sure. caaaaaar -> heaaaaaad. cadar -> heaiad. It's one more character, but if you really want to express yourself that way, there's no reason you couldn't...
Yo, those original logo designs weren't horrible - the colors and fonts are questionable but the actual logo itself is reasonable!
Mistake or not, I'm putting btrfs into production for a couple servers this year. All services (DNS, LDAP, NFS, DHCP) are running inside LXC containers, with btrfs as the backing store.

The idea is to be able to make snapshots of containers, and use btrfs send / receive to sync those with a backup container host. So if the primary fails, the services can be quickly and easily restarted on the backup container host.

So far, btrfs itself has been the main source of problems.

Out of perhaps unwarranted paranoia, I often configure servers with 3-disk RAID-1 for critical data, so two drives would have to fail before a service interruption or data loss. btrfs doesn't support this... their idea of RAID-1 means that two copies of data exist.

On a 3-drive btrfs RAID-1 array, if two drives fail, you are going to have problems. Rebalancing doesn't run automatically upon disk failure either. As a result, I've just gone back to a 2-drive btrfs RAID-1 config.

I've had a couple problem with sending / receiving snapshots. These were eventually resolved by back-porting the 4.4 btrfs-tools package. The version in Ubuntu 16.04 should be OK for my purposes, so I won't have to worry about that so much soon.

So btrfs may be OK for full production use in 2016, but significant problems exist for people using LTS distributions with older versions of the kernel code and user space tools.

But yeah, I'd like to see people just put effort into btrfs, and add the concept of a volume manager to it (like with mdadm when you create an array from /dev/sda1 and /dev/sdb1, it can be named /dev/md0 and you can refer to that as its own thing).
Arrgh. The same issue in principle, but not in practice. "All the developers" of OpenZFS are Oracle Corporation, plus a few dozen other folks we can grep from the commit log. And if they don't consent and Oracle does, surely the community can duplicate the effort quickly. In practice (that word again) all the meaningful copyright to ZFS sits inside Oracle headquarters. It's just not the same.

(Also, as another poster points out, it's possible that all OpenZFS copyright is already assigned to Oracle -- I have no particular knowledge)
Caddy 0.8.2 Released with On-Demand TLS
So Parsell saves state between received chunks.

Why can't it swap execution contexts, aka stacks? In other words, use coroutines and simply yield between chunks instead.

Wouldn't that be more efficient and simpler? Is there some aspect in Rust that makes coroutines less desirable than (manually) saving and restoring state?
Gecko is also importing bits of Servo's CSS system: https://bugzil.la/stylo
They aren't entirely invalid, though interestingly the only times something like this has ever happened were around that Java platform, not .NET. And yet, even though they're the ones who are notable for actually trying to do so, nobody worries too much about trusting Oracle not to try and torpedo any open source ecosystems for profit.

Which is why I'm inclined to think of it as FUD-spreading. It's not about a balanced assessment of the strategic risks involved in using a particular open source product so much as it's about how one company in particular has been mythologized into something approaching a Lovecraftian horror in the minds of many members of a particular subculture.
Check out ShopPool.in: Find and Buy everything you need
The first rule on the tech startups field is to not make "quality products", simply because you can't afford it. Then to claim you are making "quality products" because you can't afford not saying it.

I was stuck with "making perfect projects" for long and got no profit from it, now I do both, I work simultaneously (I'm a NEET so a lot of time in hand) on one "perfect" with vanilla code and the other with a framework and any library I see online. The result is I finish several "non-perfect" projects and the one I'm working on almost finished and took me 2 months, the "perfect" project is taking me 3 years so far.

It's a balance for me between joy and the need of money, and from my experience if you want to make some money just forget the "making quality products" BS and deal with it as a meme, Ayy LMAO.
Zuckerberg Asks Employees to Stop Crossing Out “Black Lives Matter” at FB HQ
Can this be used to build a graphics tookit for UI? It sounds like something similar to QML is a great fit.
I think most all would agree with United States as #1.

I would have to guess that China would be much higher on population alone. I mean China at 1.3 billion vs let's say Germany with 80 million?? They would certainly have 10 times as many programmers.

Too low (or need to be higher) would be China, Canada, and an honorable mention -for Israel - which didn't make the list? Maybe there are not enough population?

Israel has a vibrant tech community and one of the best tech universities outside the US. I know Google opened offices there.

I would put it:

1)United States
2)Russia
3)China
4)United Kingdom
5)India
6)Germany
7)Canada
8)France
9)Korean
10)Israel
Is this all a lie?  They spy on all of us.  Why do they need an iPhone?
Since we all know that they spy on us all the time, why all the fuss over a single iPhone?
EU urges industry to speed the arrival of self-driving cars
If a small company could design a credible alternative to Google, I'm sure it would have been done - the incentives are too great.

Entrenched businesses are RARELY displaced from their top position. Instead, what usually happens is the world changes around them, and the entrenched business is ill suited to compete in the new world. Nobody ever managed to seriously challenge Microsoft for desktop/laptop OS dominance: https://en.wikipedia.org/wiki/Usage_share_of_operating_syste.... The issue is that desktop/laptop OS dominance is no longer as important as it once was.
A newcomer can index, store, search and display data differently, but first they still have to get that data. Which means dealing with JavaScript, paywalls and other fun stuff like that.

Besides, regardless of what you do, you would need to have tons of storage, bandwidth, CPU power and a high-availability infrastructure.
https://blockstack.org/docs/blockstack-vs-namecoin
This will be very helpful for enterprise environments which have an HTTP proxy for external URLs. I'm guessing this improvement wouldn't need a socks proxy since this is no longer a socket protocol?
Google also has a safe filter. That doesn't help if most users have it off because sometimes they want porn.
Just a guess but once you've completed the TLS negotiation the APNS server doesn't need to re-authenticate for the lifetime of the socket connection whereas with API keys the key would need to be verified with each notification (because a new connection would be created)?
Is it this Amazone?

https://en.wikipedia.org/wiki/Amazonen-Werke

> the company was founded in 1883

I'm reminded of this:

https://www.youtube.com/watch?v=ADgS_vMGgzY
Drupal 8 is actually pretty nice. It can be a good choice for a web framework if you want a CMS.
The biggest challenge for older developers
Unless it's a 50%+ drop in prices it's going to make little difference to affordability for the occupations listed on this site (fire fighters, programmers, even doctors etc). Remember even if you are some high salary like £100,000 you can only borrow 3.5 times that. That buys nothing a family can live in here. The only option is to move, inherit a fortune or become a millionaire.
7 leadership lessons from a first-time manager
It is untrue.

A businesses in foreign countries CAN sue a national governments if pass protectionist regulations that favor domestic businesses.

For example: The US can pass environmental regulations blocking all logging on Federally owned land. They can not pass regulations that only allow US-based companies to log on Federally owned land. If they did, then foreign companies could sue for being excluded.

>It's impossible to have a rational debate on the subject

With all the FUD being spread around, I completely agree.
One important note is that your throat gets tired talking, just like your hands do typing.
I've been part of good teams before and loved it. However it wasn't until I was part of a "bad" team that I learned why it's so important to be inclusive. When it became difficult for me to make mistakes, immediately I went into self preservation mode with everyone else. That kills creativity and happiness.

Now that I've felt the hammer of that first hand I want nothing to do with it. I try and be conscious of my teammates. What are they feeing? Do they have an idea that they are scared to share? What are they scared of?
Perhaps you would like to answer my question rather than make a snide remark about President Carver?
This guy gets it. Hopefully this letter will penetrate to where it needs to go.
I love the topic and like this particular article. Having said that, this still feels like a puff piece. The notion of psychological safety certainly matters but not always. My experience is it matters less when you have teams made up more of "thinkers" (vs "feelers"). Also matters less when the team has a clear vision and set of requirements and just needs to adapt their past expertise to minor variations in new problem. Sometimes teams are more efficient and innovative when truth wins over harmony. Depends on team's purpose, etc. Let me be clear, I prefer the more psychologically safe mode of group work. Yet it's still pretty clear to me that hinders, not helps, in plenty of cases.
I know, but then claiming Chromium as the most popular browser would invite pedantry the other way around, "Hardly anybody uses Chromium, they use Chrome!"

And the analogy holds with AOSP versus the Android that is distributed with Google apps. In any case, comparing the development of Android to Chrom(ium), it is night and day in terms of openness.
Especially when it's already in right format in the same address space. Then upload is not needed at all.
I would never, in my life, trust PayPal in my life. But users would.

One of my friends had them lock his account with over $10k ( I don't have the pounds sterling symbol on my keyboard, but it was pounds) saying that they suspected him of nefarious intent.

My tips for PayPal is to make sure you do whatever it takes to verify your account and move any money you can out of PayPal as fast as you can.
I'd absolutely like to hear more about your OIJ. I've been using padmapper forever, and I'm excited for you!
It may be the case that now there's simply nobody who cares in a position to actually get it fixed
It's more of a wealth transfer from poor to rich than it is young to old.
Not bought in, I think....

"OneNote started as an email exchange between myself and Steven Sinofsky, the Senior VP for Office, Nov 27, 2000."

http://blogs.msdn.com/b/chris_pratley/archive/2004/01/30/one...
I wonder if it is just because FBI feels left out of the party. NSA is having all the fun. Maybe all of this is an interagency conflict.
This is a copyright issue just like any other. Thus the normal court system should be able to make a decision one way or the other. If the reality is that literally no one is capable of adjudicating this issue, then there is literally no teeth to the GPL since who could make a decision on it. I believe that's not really the case though.

And of course lawyers are always going to argue, that's literally their job after all. However, having some actual solid ground here would be helpful since "exceptions" abound, and it's basically "if we like you or we're forced to do because you have market power (nvidia), then it's totally cool". Land on the wrong side of that and you're getting bashed (again note the difference between Canonical distributing zfs vs nvidia's graphics binary).
I found I had an allergic reaction to the title of the article but I agree with its premise.
Yeah, but is anybody using OpenSUSE? :P

Edit: Wow, I just checked DistroWatch and they've been #4 for some time now...
Google Laser-Beams the Film Real Genius 60 Miles Between Balloons
Agreed. youtube is terrible on my FF compared to air.
Debugging Your Java App Like NASA Using Clojure
Or maybe this is a very public admission that they can't break encryption.
If we measure an activity, we enjoy it less
I like how the article implies that Oracle could "simply" relicense code that has been around for a decade. Nothing is that "simple".
Xerox the Latest to Split