skysight-inc/HackerNews huggingface dataset:
The problem that stun guns are designed to address does exist. There is a place in use-of-force continuum between shouting and shooting. You can't really require police officers to get into fistfights, especially when they are at a disadvantage because of weight, age, gender, etc.

Like any technology, stun guns can be misused, and oftentimes are. It's important to recognize this problem and address it, through raising awareness, improving training, etc. If you simply take stun guns away, the police will simply shoot people with real guns more.
4 months for ForwardMX sounds really impressive. And that's a great landing page, did you design that yourself as well? What about payment integration?
Searchtorrent

So, they renamed YaCy? http://yacy.net/en/Technology.html
A bumper sticker I'd like, made from a Lily Tomlin quote:
"I used to say that when I grew up, I was going to be somebody; now I realize I should've been more specific."
I just got a new laptop and hadn't got around to installing uBlock yet. I'm comfortable saying the mainstream web is literally unusable without ad blocking. I watched the download notifications in the status bar iterate through dozens of ad servers, for 1-2 minutes, per page. I could barely scroll at all. I couldn't tell where the actual content was. All 3 columns full of ads. You have to hunt for isolated paragraphs of content.

The other glaring thing I noticed is the browser becomes a festering petri dish of promiscuous cookie-sharing. Every site obviously knows everything I'm doing on every other site.
Ask HN: What APIs do you wish existed?
I guess that, given its impact, it's more peer-reviewed than most published papers.
Engineer whose blog post caused a storm at Uber has filed a Supreme Court brief
https://theconversation.com/science-says-eat-with-your-kids-...
That's exactly what it is.

The fundamental issue is that the overwhelming majority of interactive websites today don't actually need to be interactive, and may even be better off as old-fashioned HTML pages served by the server.

But people love over-complicating stuff, and when the end result is complex the toolchain has to be complex too, not just for one person but the whole team. Then you end up with developers who spend more time wrestling with webpack et al than working on actual features.
They have a bot account at https://twitter.com/dhstatus

> I am but a robot. My purpose is to syndicate the contents of http://dreamhoststatus.com . I can feel neither love, nor pain. Tweet @dreamhostcare for support!
This is a chicken and egg problem :) Support from Purism if this campaign is successful is one of many ways Matrix's funding can be secured going forwards!
So you're saying individuals' wealth may differ from the average of other people sharing their skin color? Too bad we can't measure a person's wealth directly and have to rely on racist hysteria as a proxy.
I think it's more accurate to compare Node to C++, compare NPM to apt/yum/etc+CMake, and compare something like Electron to Qt.

Of course, your point still stands. But's a tradeoff. C++/Qt has a ton of compile-time bloat, while Node/Electron has runtime bloat (see the Slack client using hundreds of megs of ram). And you can use bindings, like PyQt, where you have Python/Qt and then you get Python's dependency management.
This whole episode may be pretty silly, but flagging TFA is even worse. We have to know these people are around trying to ruin all our nice stuff... why not read about their shenanigans?
The idea that a company could compel someone to sign away their rights in order to work for them effectively means that no one has those rights anymore.
Republican would certainly be the smarter choice. Democratic constituents tend to be more idealistic and more inflexible when it comes to the issues of their particular faction, they're also less forgiving of idealogical transgressions. Republicans are more apt to fall in line as long as the candidate gives lip-service to the stratifying conservative talking points. I think you would agree, it is unlikely Zuckerberg would hesitate to reconstruct his positions as necessary to achieve the goal of being elected.
Oh great, another race/gender-based discussion to elicit the best that the HN community has to offer.
That’s not the microbe I was looking for…
Ads were terrible, they continue to be terrible, they used to and still do provide most of the money needed to run sites, and it's still hard to get users to pay for content like articles on the internet. We still haven't solved these fundamental problems with funding quality content on the web. There are models that kinda work, but ads sadly seem to work the best in terms of giving everyone access "without paying", even though you're paying with your privacy, time, and eyeballs. Many people prefer this vs something like paywall games or subscription-only services.
I was there, and I only started using ad blockers a couple of years ago. It is much, much, much worse now.
> It's symptomatic of deep unmet emotional needs in that person's life.

Pretty sure pronouncements like that are the real indicator of unmet emotional needs.

The way this community needles dissenting opinions needs to change. If you don't like the HN flavor of things, the resulting swarm of nitpicking, self-righteous commenters blots out the sun.
This is a great thing to do from time to time. I occasionally log out of apps and even delete them from my phone just to take a break. No need for anyone to like my tweets or heart my photos.
Profitable to the US maybe .. but bless inflation exporting that took that burden and placed it on every thing (countries, assets,etc..) that are pegged to the USD.
Why? What problem is this solving?
Especially since a Moon colony would make building and sending future stuff sooo much easier, a very big part of what we work on now and what costs us money (the big decider, whether we like it or not) is "how do we get that off of Earth and into space". If we could assemble on the Moon first, Mars and beyond would be much easier to reach.

And for almost everything that is not launching related (radiation, resources, ...) a Moon colony faces the same difficulties with better recovery possibilities in case of catastophic failure, so it's a better learning ground (I mean, if your food producing bio dome or whatever dies for some reason you probably want to be on the Moon with emergency supply very close rather than out there on Mars).

The only downside I see is that a Moon colony would not offer the same quality of "backup for civilization" as Mars would, and it's also a harder sell on the public and politician I think.
The thing is : it isn't an "idea" at all. These projects ended up with a big lock, or not tolerating reentrancy due to history -- they were developed at a time, and in an environment where there were no threads (or where support for threads wasn't of interest to the developer). It's just a bug. Not an idea, not a benefit. All the talk of it being the best way is nonsense invented after the fact to try to justify something that's just broken.
Are you making this claim about JavaScript or as a general statement? I've probably written less than 1000 lines of JS ever (and that only for hobby projects), but I would strongly disagree with this statement as applied to C++, Java, etc.
This is that link without the reference https://www.amazon.com/dp/B00NPX09QY/
If it was consistent with the rest of the *-off icons this is what it would look like: http://svgur.com/i/2if.svg.
I find it kind of funny how many sites on flippa make tons of money but the people just "don't have time" for a "no maintenance" site. And when you look at the charts it's, of course, all traffic leading up to the listing and nothing more.
> the one major lesson is: mass production takes a ton of time and money to get right.

True, but that said, Purism has plenty of experience with this entire process through their laptops. Hopefully the lessons they've learned there will help them a lot here.

I'm very happy with my Librem 13 laptop so far and pre-ordered a phone. I know there's some risk of failure but I'm happy to put my faith in Purism here, based on what I've seen from them so far.
Same. I wonder if they timed it for this very report..
Your link is throwing a 404 for me. I found it here: https://www.ics.uci.edu/~cs230/reading/time.pdf
I'd agree with you on the basic idea, but practically from my experience, the qml+js subsystem seems like an isolated piece of "glueware" upon a legacy platform and they do not interpolate very well. Once I did a knowledge graph representation with the css-like qml goodies. I felt good about it because I cranked it up really fast. But later when I want to implement a force-based layout algorithm I found myself forced to implement it in Javascript, because the interop is both slow and cumbersome. So it's not like we have the javascript host and a bunch of native extensions, but rather, a floating js runtime, plugged into the great Qt4 legacy, with the two sides communicating through narrow gates...
Scott, so take HPKP out of your securityheaders.io site. Encouraging people to deploy this extremely sharp tool can bring only bad results.
"Dancing Links" by Knuth (http://www-cs-faculty.stanford.edu/~knuth/papers/dancing-col...) is still one of my favorites for my actually having understood it. :) I wish I had found it back in grade school. (Though I suspect I wouldn't have understood it, then.)
But would you have been able to hold your nerve through May?
heh, don't get me started on this.

To go back to the first point there are issues with too much progress. It makes us lazy. Not enough and we might suffer. The balance is important.

I remember one anecdote about Northern African culture. They don't mass produce tech, instead they go with the flow and find solutions on the spot, by the means of a few tools. They say it's smarter to do it this way (maybe, maybe not), surely it keeps your mind creative.

Also, in dev circles, having too much compute power makes your solutions bad. Because you can just ignore the innefficiencies. Plus it's self feeding through the hardware market (more bloat, more sales)
I recently built a side project that utilized core.async. My thoughts on it are that the use of go-style channels combined with immutable data structures makes for a really nice experience when reading and writing code.

My main problem was with the frustrating debugging experience: Clojure is so concise that breakpoints can be difficult to place, and macros are almost completely off limits. On top of that, figuring out which part of the code would pick up after blocking on a channel was just tiresome. These are the main reasons I decided not to continue with Clojure personally.
I don't think this can really be answered. The mathematical probability arguments are ignoring important implications of the result.

If 999 out of 1000 said it was blue, you could dismiss the last guy as crazy or blind or something. But 10% providing a different answer means something strange is going on. Maybe the color is some borderline shade, or the lighting is weird, or people are being coerced, or.... Without more information, we can't really tell what's going on, so the answer pretty much has to be "who knows?"
Debian being open only gives you any sort of assurance if you can prove the binary you are using is compiled from that source. Without reproducible builds, you can only (easily) do that if you are building the source yourself (which obviously most people don't).

Reproducibility doesn't really make much sense when the code _isn't_ open - knowing that unknown source code can reliably produce the same output isn't that valuable.
That must be quite rare. Tell us a bit about how you ended up living in Iceland and how the IT industry is up there?
If a passive business costs you $1000 on the free market to buy/sell (nevermind whether you own it already or not, the opportunity cost of acquiring/retaining it is the same for our decision making purposes either way), and it only returns $10 per year, that's a 1% return on your $1000.

Then you would wish to sell the business and spend the $1000 on a strictly better investment like a T-bill which returns more than 1% per year on a $1000 investment.
IPv6 is one of the things that Comcast actually does right. I can't believe how slow some of the other ISPs are at adopting it.
I once explained to a bunch of 5th graders how landfills emit organic compounds into the air. When I asked them if they knew what Organic meant they said "it means it's healthy".
This is very interesting.

I tried to use swiftkey chinese beta many years ago, but couldn't accept it because it only allowed pinyin input with simplified characters.

Currently I use Google Zhuyin keyboard (which also has a pinyin mode) which does pretty accurate prediction and has a unified interface with my cantonese (yale) and korean keyboards.
People didn't start using ad blockers, because sites had a couple well placed ads. If everyone is blocking your ads, maybe it's time to change all those reasons you gave me for "how they work".
Uber's mobile app was hilarious - I got banned just for trying to sign up as a new user. There's a screen where they ask you to click a button to validate your mobile phone number, I guess they send a code or something, but the UI folks there decided not to have the button give any kind of visual feedback when you click on it. So, I must have had a spotty data connection, and since the button wasn't doing anything I just sat there idly tapping on it waiting for something to happen... suddenly I get a notification that I've been banned for making "too many requests", lol.

I downloaded Lyft, sailed through the registration, and was on my way to where I needed to be about 8 minutes later. I guess it's a good example of how poor UI design can cost you customers because I never bothered going back to try Uber again.
The interesting bit about RansomPKP is that it works independent of whether your HPKP pinning strategy is sound. In fact, it works even if you don't use HPKP at all. All the attacker needs is the ability to modify your HTTP headers and to either have access to your existing private key, or the ability to change the private key to one under their control. From that point on, it's all about how long it'll take you to notice the modified header. If it's live long enough for a sufficiently large percentage of your visitors to hit the site, the damage is done.

One thing to take away from this is that RansomPKP is not so much an argument you can use when deciding whether you should deploy HPKP for a particular site, but rather something that's relevant for deciding whether browsers should continue to support HPKP in its current form at all. I could see how a couple of large RansomPKP cases could very well cause a change on that front.
We really need to stop putting Javascript on the back end when there are so many other great options that won't be any different to the front end in most (all?) cases. I think working on full fledged Javascript solutions for the front end that address load time and page size is great. It still amazes me why anyone would use Javascript on the back end willingly.
ironically John Macafee did the opposite and ran back to the US as a #1murder suspect and rapist : http://www.businessinsider.com/john-mcafee-documentary-gring...
Different opinions then I guess.

I prefer a (collection of) ads that obfuscate the entire page I'm trying to read but doesn't bother me while I look at something else and happily let me close and go away than something that makes everything a hog and crash my browser randomly while I might not even see it because it's five tabs away in the footer of some website.
I had one. Could not get setup to work. Buggy as heck. Returned it.

The one I had you could not setup the things I cared about with the small remote.
> Schools are competing more on the intangibles

Because you can share course videos, but you can't share intangibles.
I keep mine off, but I don't get the ocean. Instead, it asks me to put in an address by hand. It would be weird for them to build an explicit mode to handle location services being off, and then ban people for doing that. Although I wouldn't put it past them.
Living in a simulation suits me fine right now ;)
Reading Amazon S3 Data from Oracle on Amazon EC2
All those subjects are useful. Some version of all those things will appear in the good systems. But it's the difference between building the flight control system for a toy drone and the flight control system for a Boeing 797. You need the "failure is not an option" attitude of aerospace. You need fault tree analysis. What if sensors disagree? What if a sensor is misaligned because someone bumped the vehicle while it was parked? You need enough of an organization to have people working through all those situations. You don't get to blame the user for your mistakes. A "minimum viable product" will kill.

Self-driving is something many people in software haven't seen much - software that isn't feature-oriented. As someone from Google pointed out, the output is just two numbers.
"The Moral Character of Cryptographic Work" by Phillip Rogaway

Background: http://web.cs.ucdavis.edu/~rogaway/papers/moral.html

Paper: web.cs.ucdavis.edu/~rogaway/papers/moral-fn.pdf
^CEO of LoopPerfect, which maintains Buckaroo

Might want to disclose that.
I'd like to imagine that those 100 people are either colorblind or said "cerulean" or "navy" or something like that.
Well actually HPKP will not work if there is only one pin present. The browser will reject the entire header.
Zero. No car produced in the last 30 years has been the color "blue". They are all named things like "Electric zen" or "Caribbean surf".
When you say "resources", do you mean money or time?
You now believe there's an afterlife where you'll suffer eternally if you do or don't take particular actions in life?
Silicon Valley's top startup event, investors use a Tinder-like app
Where is max poooling layer?
I'm not really sure what a string type is because, mathematically, a string consists of letters which are part of an alphabet which are accepted or rejected by a state machine. The entire alphabet might consist of 0 and 1 (and in computing practice that's what everything boils down to eventually). In a language like, C a char is just a convenient abstraction over a byte and a byte is just an abstraction over bits...sometimes 8, sometimes not.

A difficulty arises when, as is often the case, "string" is used to denote human readable text. That this happens is understandable due to the use of char as an abstraction for byte and consequently arrays of char being able to represent human readable text in the several spoken languages common among programming communties of yore.

The high level abstraction missing from most languages is a text type that expresses the idea of human readability and is free from the ambiguity of string types. Or to put it another way, Unicode strings will always be problematic because the organization of characters of human alphabets is not always entirely logical.
I'm still confused at what voice app is. And the link takes me a to a login page- there's you first problem in terms of discover-ability...
for 'business logic', sure, but things like updating/invalidating application caches, or other operations intrinsic to the application (the "non-functional requirements") that can't be isolated to the database.
The Life Bot has been really great and responsive around their private Facebook group.

They shared that they will be opening up a developer friendly API to allow easy integrations with Alexa.

Im looking forward to this.
The Moral Character of Cryptographic Work (2015)
"Communicating Sequential Processes" by Tony Hoare

http://www.usingcsp.com/

I read it multiple times and still don't quite understand it all.

There are more great papers i read but this one comes back to mind more often then others.
https://www.reuters.com/article/us-usa-court-dreamhost-idUSK...

The warrant has been approved.
As in it won't go to an AMP page ever or as in it will go to an AMP page without any indication?
Dear Lyft, you're screwing up your chance.

When Uber started to have a bunch of scandal, I tried to switch to Lyft. I really did. But, stuck at a hospital after an emergency room visit, trying to get home at 10pm, I sat there for 45 minutes, watching a driver go from 4 minutes away to 5 minutes away to 8 minutes away, then no driver, then a new driver is 4 minutes away, then 4 minutes away, then 5 minutes away, then no driver, then a new driver is 12 minutes away, then no driver...

Come on.

Raise the price if you have to, but making me wait while these drivers decided I was too far away?

Screw that, and screw you, Lyft.
And what do you have to say to those who were sick and suffered for their health or their wallet because of this guy's trolling?

I'm sick of hearing "he's just a troll". He, and many others labeled as "just trolls" cause material harm to people.

Not to mention he was found guilty of fraud, not of being a troll.
A lot will depend on how you perform the survey, too. If you presented it as a serious psychological study and paid people to participate, having 10% disagreement would be huge. If it's a survey put up before YouTube videos, it would actually be weird for so many people to have agreed. The probability depends on too many unknown factors.
My point was that an at fault accident is an obvious case of a situation a human cannot handle and that it at least tells us something about the rate at which humans "disengage".

Human disengagement isn't easy to define. People don't just say "well this is too confusing, I'm just gonna turn control over to someone else". To define disengagement you need to define a performance minimum. An accident is about the lowest floor you can set to I used that. I would personally say that if you hit the brake on an on ramp while traveling slower than the highway traffic you're "disengaged." People and AI generally travel as fast as they can while maintaining a sufficient safety factor (e.g. people generally don't tailgate each other at triple digit speed and drive slower in snow). If someone's personal safety factor/comfort level requires several minutes of everyone else honking while they wait for a space fit for a semi-truck before pulling their Prius into traffic that may be acceptable to them but if an AI did that I think most people would say that's a failure even if the AI didn't turn control over to a human.
That's what first-party bug bounty programs do now.

The extra thing that a free market does is incentivises people to find weaknesses and sell them so that they can be maliciously exploited. When vulnerabilities are exploited instead of patched, secure systems are by definition weaker.
Tesorio is hiring engineers and a product designer to modernize finance teams
reparations are not the same as acute care.
Did they move their capital? I thought Ankara was in Asia.
They do cap: 10 weeks in Chrome, 60 days in Firefox [0] but you can still poison future owner's domain.

[0]: https://mobile.twitter.com/spazef0rze/status/900698403629391...
TruffleClojure: A self-optimizing AST-Interpreter for Clojure
Relics like this exist today -- there are still Gopher servers out there. Current browsers no longer support the protocol, but you can tour the relics through a proxy -- info here:

http://gopher.floodgap.com/gopher/

The links to gopherspace itself are on the upper right ("standard version"/no-javascript); I'm honoring their request not to link to the proxy itself directly.
You can now buy $400 pants with a subprime loan
Y Combinator’s Summer 2017 health care startups to watch