skysight-inc/HackerNews huggingface dataset:
You and I both hate it, and they don't care and are implementing it by shipping intentionally poorly engineered product to encourage totally random early product failure, optimistically without personal injury. I'd much rather prefer they shipped something bulletproof that had a counter, WRT personal convenience. OK so I got 72 laundry loads left and I can schedule a convenient weekend delivery for ...

We're peasants, we don't own anything and if we think we do it'll be taken away. That's an annoying and unpleasant lesson to learn, but learning it has its own value.

There is a decay of civilization aspect... you can tell a culture is dying when specialization dies. One way specialization dies is by making it cheaper to dis-intermediate and eliminate the specialization. Soon, it'll be too expensive for all but the rich to own clothes washers that run for more than a year. At that point we'll rent the use of a rich guys laundromat, or we'll hand wash. That lack of specialization is an indicator of societal collapse. "we will all share cars (via an app)" or "we will all share place-to-crash couches (via an app)" are the same deal. In that way it's a symptom of decay, not really evil. Evil would be setting off the collapse, encouraging it, trying to drag everyone else down... its like saying the blood chemistry lab results of a dying guy are evil; not really; the guy who shot him might be evil, but symptoms of the process are just an observation.

Another example.. the only ways to get high quality wood furniture or wood work is either be very rich, have very poor taste, or become a woodworker yourself. Luckily I find it fun and relaxing as a hobby, although it's absolutely pitiful that due to de-specialization the best way for a software dev to obtain good carpentry work is to learn to do it himself.

There are probably ways to make money off these large scale very long term trends. Rome didn't fall in a day, lots of money made on the way down.
What if the canary is served from a different web server, which happens to have some uptime problems that coincided with warrants being served? Can the government really criminalize your failure to keep your website up 100% of the time forever?
I think you're being pretty naive, but let's both make a note to revisit this later when more evidence is available.
First, let's get rid of the idea that a central government has the authority to create and enfore laws. That's pretty much a recipe for disaster.

A free market would pretty much eliminate the need for laws. What's wrong to you, might not be wrong to me. Therefore, you might refuse to help or trade with a person that does X, while I might have no problem with it and even help him.

Moreover, do you have any idea what a world with total privacy would look like? Even without total privacy, how do you even decide where to start (what to make public, what to keep private)? Surely, people will live in fear and keep everything they can private. How would that even work? No Google, no Facebook, no phone directory, all authors will use pseudonyms, etc. Basically, no meaningful connection will be made between people and the IoT will never possibly see the day. We'll all wear masks. Evolution will stop, we'll all die.
Here, clercs use o say something like "This register is also open.", and a new line will form.
I hate these discussions because you're right, but in a limited way.

Yes, it is impossible. I should have said something like "locally centralized to the compilation unit"

As gandalf pointed out, "IsValid" really asks a bunch of questions at the same time, and talking about it in the abstract is always going to miss the full depth. As a for-instance, there's clean data in terms of my datastore and then there's clean data in terms of whatever app I'm looking at. In a system of any size, these are most likely not the same thing. (And yes, that drives us crazy, but such is the way of large datastores)
As a libertarian, I find your hatred of all things non-you quite hilarious. Please, keep it up.
Good article. I thought it was well written and definitely on target about to disagree effectively.

Maybe in a follow up article you could provide some examples (either real or made-up) of ineffective and effective disagreement? Personally I learn best from examples.
Some of this has been covered in other blogs: https://cturt.github.io/ps4.html
I'll leave some info here, some archived tweets. Last link for some context:

https://archive.is/9HF4c

https://archive.is/DcVrY

https://web.archive.org/web/20151230193102/https://twitter.c...
Or just have an option in the app store where the password needs to be entered whenever an app attempting installation or attempting an update that requires new permissions. You could give a device to a kid and not have to worry about them installing crap or allowing apps to gain extra permissions. Apps that are just simple updates with no changes in permission could still auto-update.
Apple hit with $5M lawsuit over iOS 9 performance on iPhone 4S
Please do advertise that since there's a reason for stereotypes, your company uses them in making hiring decisions. Let me know how that goes over.
How a Former Pot Grower Made a Fortune Importing Mexican Workers
No. There's an important difference in tone or attitude and also in content. "I have little to nothing to learn about/from this" vs "I can [will be able to] do this". Kids can be arrogant and they can be childishly optimistic. Programmers are notoriously optimistic about our ability to quickly solve problems, but even where it's not arrogance (as I think it's usually not) I wouldn't usually call it childish optimism since (1) it has lost it's charm since more is usually at stake and (2) we expect people to grow up and do better than they did when they were nine.
>Valve is currently working with our web caching partner to identify users whose information was served to other users, and will be contacting those affected once they have been identified.

How will they be able to do that?
"First, when the universe began there was no God"

I don't see how this follows or doesn't follow from physics. Certainly, according to physics, God is not necessary. But to most believers God is not something that cares about physics, because God exists outside physics. Physics can only comment on what is governed by physics. Telling people they are ignorant does not refute this basic objection.

I'll put in another way. Perhaps we can say everything we want about the closed (let's just say 10-dimensional) manifold on which we live. We can pinpoint exactly where the negative signature of the metric degenerates, we can solve Cauchy problem for all time, or whatever. How does that tell us any information about a larger ambient manifold, or any disconnected components of the manifold? After all, Nash's Embedding Theorem holds for all signatures.
Sorry, but you just don't understand physics and cosmology. It's not about the "type of things that make up the universe we can see and observe" it's about ANYTHING that makes up for the universe, including dimensions for instance.

This is exactly the issue that I was pointing. People discussing these themes don't have enough knowledge to discuss them and they enter in easy - but totally incorrect - getaways like the one you just did. And when trying to explain them the science behind it, they realize it jeopardizes their faith and refuse to learn it.
He didn't commit suicide, he was killed by cops and they will make it look like suicide. Even that last tweet was planted.

There are plenty of shills here trying to manipulate facts or just shut up everybody that thinks otherwise.
kind of surrealism :

https://ru.wikipedia.org/wiki/Ritlabs

"В 2013 году фирма удостоилась звания «Сознательный налогоплательщик»[4], учрежденного Главной Государственной Налоговой Инспекцией Республики Молдова."

translation:

"In 2013 the company was awarded the title "Conscious Taxpayer" by the Moldova State Tax Agency (ie. like IRS) "

and according to this http://logos.press.md/node/38228
the company was also given "Certificate of Trust" along with the title which meant official guarantee of absence of tax audits for the 2 years following that.

Edit: After spending some time Google-ing it seems just a simple case of extortion by the team consisting of a local police inspector, prosecutor and a judge, i.e. it looks like RitLabs, despite their good taxpayer status, has still missed (and seems to be stubbornly refusing) to pay some local "tax" :)
>...does that satisfy you, or are you still dissatisfied?

Like I said, I'm satisfied that it followed the policy. I don't fully understand why, though, and want clarification. I assume that if he'd found a usable exploit then he wouldn't have published it: note that until he posted, I was assuming he did find a usable exploit, and was arguing that that shouldn't have been disclosed, a position people disagreed with me on.

>So, should Google have a possibly indefinite disclosure embargo period? Or maybe just have a policy of never putting any details at all into security bug reports?

Their 90-day policy seems reasonable.

>You see that that removal from the store (or -assuming that they have the power to do so- remote removal from Chrome) is entirely and dramatically different from modifying uploaded code on behalf of the dev, right?

I only mentioned that as a way to remove the extension. I had assumed they can update an extension, and therefore thought they can replace an extension by one that does nothing.

I'm no longer sure. They could do with better documentation.
Tesla runs Ubuntu in their cars :-)
Presumably they made an error in the article.

Or it might be because he said a naughty word last night.
Not clear. I will say that it's kind of troubling that he was apparently arrested for banging on his neighbor's door. Any more info as to the circumstances?
>The article is just as data free as my single data point.

No it isn't. The article contains links that confirm most of the problems it mentions. The problems may not affect you, but they definitely exist, and you can't dismiss them just because your laptop works properly.
Even though I've used Debian in the Linux 2.x days, I'll always associate Ian with OpenSolaris and the opening of DTrace and ZFS first and foremost. Thanks for all the great gifts you gave us, Ian.
Not FAR. It was Eugene Roshal[1]

[1]: https://en.m.wikipedia.org/wiki/Eugene_Roshal
It's possible when you don't realise that something will be cached (for whatever reason - incorrect verb, missing etag or cache-control headers, some cookie confusion), and suddenly everyone starts seeing one person's experience (hopefully only a slightly tweaked page, but at worst their account screen).

Turning the caching off is easy, but it can be really difficult to track down the cause after that because you tend to need a specifically-timed race condition, and even when you're sure you've fixed it everyone is really nervous to turn the cache back on again...
screenshot https://imgur.com/xrz4usb
OS X Setup Script
Though I haven't done business with them, I ran into the team from Crowdcurity (now cobalt.io) at a bitcoin meetup a few years ago. Seemed like very solid guys, and their approach toward security was intriguing enough.
One problem specific to gaming: Adjusting mouse pointer speed and acceleration is a huge pain.

I've tried SteamOS for gaming but especially playing FPS type games is really bad with acceleration. Disabling it usually requires X.org config changes and knowledge of some semi-arcane acceleration math. It's doable, but certainly not in any way easy.
I do suffer from PTSD and I find trigger warnings deeply unhelpful. If anything, they raise my blood pressure and short circuit the process of reading context for potential stressors, which is IMHO very necessary for managing and eventually recovering from stress.

I see three problems with trigger warnings. One is that some people have developed a habit of writing 'trigger warning for blah' at the beginning of something and then just going on to vent or throw the literary equivalent of a pity party, which readers are implicitly forbidden to criticize in any way. Another is that the worthy purpose of warning others about the potential for offence can easily degenerate into social engineering in the hands of an unscrupulous person. One form of this is to demand special treatment, while another form is to deliberately trigger anxiety in others while evading responsibility for it by pointing to existence of the trigger warning.

The biggest problem by far though is that anything could be triggering to someone - like a perverse version of rule 34, if it exists there is a traumatic version of it. This is the entire basis of the horror movie genre: you take something that looks innocuous and make it into something scary by juxtaposing it with something awful, in order to create suspenseful dread the next time you see the innocuous thing. This is why creature features aren't really horror movies; while it's horrific to depict someone eaten by a shark or a giant bear or whatever, you already know those things are dangerous and if they show up you are in trouble. So while you might feel scared watching Jaws, you knew from the outset that you were (vicariously) going into a hazardous situation, and conversely that you can avoid scary encounters with hungry sharks by not swimming in the ocean or visiting aquariums. But if I show you a movie where, I dunno, playing certain chords on an old piano can summon an evil spirit* and the movie is convincingly scary, then you'll get a little shudder every time you see a piano lurking in the corner of the room.

* this seems like a pretty stupid premise, but in medieval times certain dissonant note combinations were avoided in western church music because the harmonic instability was considered too evil-sounding. A modern parallel is to sing a well-known children's song in a minor key, which invariably sounds creepy.
Lol if everyone did open source like Linus, we'd never get any new contributors. I have no idea how this even works in their context either
I love Linus point of view here because although he is using words which can have negative connotation to describe his position here ("I am a bastard", "I do not care", etc), he is actually looking to steer the community towards the greater good.
Do you have any facts for that? I'm inclined to think there was foul-play here, but there's no proof at the moment AFAIK, so I'll withhold judgement. No need to get conspiracy-theorist-y without proof.
> Unfortunately it doesn't allow you to override the SIG* keys

You should be able to set these with `stty` (they're not actually a function of the terminal but of the tty, a detail no one should have to know).
> start a viral shame campaign which both google abd facebook have attempted multiple times

The business model of both Google and Facebook is based on intensive user (and non-user) surveillance. They don't and never will "campaign against" a dystopian surveillance state because they very much are that dystopia. As Eric Schmidt from Google says: “We know where you are. We know where you've been. We can more or less know what you're thinking about.”

http://www.sfgate.com/news/article/Eric-Schmidt-We-Know-Wher...
send me a copy of your resume `ramon at 3dr dot com`
This is what I expected the article to be about: allowing the information to be distributed and democratized rather than belong to one organization's policies for all topics.

As for the depth of scientific entries, I rather enjoy being out-of-my-depth and after numerous encounters with related topics am able to appreciate more and more of it.
Actually they work great.

We (Air Force Special Operation) used them and horses to great effect in 2001 and the ANA have been using them before and ever since.

http://www.defensemedianetwork.com/stories/operation-endurin...

https://www.washingtonpost.com/world/asia_pacific/for-afghan...
Maximum-likelihood asymptotics
Ask HN: Taking on Some Product Manager Responsibilities: Book Recommendations?
I work at 12 person startup which has both a hardware and a software component to our product.

I am a front end developer here (the only one and the only designer although I am not much of a designer) and have designed our website up to this point but the decisions about what to build have mostly come down from above.

I was recently offered to become head of software product and take more of an active role in user research and product roadmapping. I was wondering if HN had any recommendations for books that would help me transition into a PM role.

So basically what are some good books that will help me think like a more of a product manager?
IMO the essence of programming is the definition of abstract interfaces and the composition of components within a context according to those interfaces. The essence of functional programming is the composition of components that create their results without modifying their execution context in any way that could be detected by a failure of referential transparency.

With that definition, functional programming is a style, not a class of languages. An assembly routine that computes a cosine is a functional program. I typically write C/C++ code in a functional style, constructing and returning new data structures rather than modifying arguments in place, because it's so much easier to test, use in parallel code, and reuse later.

So I don't think that strong typing, higher kinds, higher order functions, algebraic types, pattern matching, anonymous closures, polymorphism, or garbage collection, e.g., are necessary to functional programming (although they're all wonderful and Haskell seems to have collected just the right mix of features together into a language that I love using whenever I can). It's about whether or not your components have interfaces that are like mathematical functions.
First product these guys done together was DOS Navigator: https://en.wikipedia.org/wiki/DOS_Navigator
> Beware. I went out of my way to get an Ubuntu certified laptop[1]. It took me months to get it to a usable state.

Why didn't you return it and get -say- a Thinkpad? (Were you -perhaps- just curious how shitty the "Ubuntu Certified Laptop" program is?) It clearly failed the "Fitness for advertised purpose" test. AFAIK -if you're in the US- the seller can't refuse to accept your return... unless it was sold as-is.

> I doubt I'll ever buy a Linux laptop again, but if I do, I'll be sure to try it hands-on before buying.

I've found great success with the following method:

* Get a detailed list of the parts inside a given laptop. (lspci info from the target model is a really good sign)

* Run screaming if the video card is made by Nvidia. [0]

* Find if there are in-tree kernel drivers for each of the parts. (If there are, this is a really good sign.)

* Find the out-of-tree drivers for the remaining parts, and see if there are solid plans to get them in-tree. (If there are any such plans, that's a good sign.)

* Discover the known issues for all of those drivers.

* If the drivers seem to do everything that I need them to, and the known issues list doesn't contain any show-stoppers, the laptop will likely work just fine. :)

[0] I know that this is a controversial opinion. I've had awful luck with the nouveau driver and really bad luck with the official Nvidia driver. Other people haven't. I'll stick with Intel-powered laptop video cards if I can. :)
Apple's $348M Tax Settlement In Italy Bodes Ill For Google, Facebook, Microsoft
Relatedly the article mentions "No unified installer/package manager/universal packaging format/dependency tracking across all distros (The GNU Guix project, which is meant to solve this problem, is now under development - but we are yet to see whether it will be incorporated by major distros)."

I'm not sure this accurately characterizes the goal of guix or nix but am hopeful for them anyway.
>> And quite frankly, I don't care. I don't think kernel development should be "easy".

Aaah, the myth of the Protestant Work Ethic.
"Hint: the NOP thing has nothing to do with exploits and everything to do with https://github.com/torvalds/linux/commit/0e16e4cfde70e1cf00f... "

https://twitter.com/fail0verflow/status/682283793831587840

So maybe the GPU firmware doesn't support the new packet?
> What can an average person do?

Don't incorporate in the UK.
TL;DR: It's a logic truth, if you accept the Big Bang theory, then God couldn't exist before the beginning of the universe.

I think you didn't understand the premise here.

The premise is: "The Universe started in the Big Bang.", now, following from that premise it's impossible to have a God before the Big Bang.

You can contest the Big Bang theory and with it find a loophole for the existence of God, but the OP was finding it "amusing" and nonsensical what actually follows directly from accepting the Big Bang theory: God couldn't exist before the beginning of the Universe.
No. It's not up to you. You have no right (or at least shouldn't) to expect me from ignoring or forgetting any data whatsoever. You can't just come to me and ask me to forget that you crossed the street. You can't ask me to forget what I just heard. For some reasons, you people seem to think that you have exclusive rights over any information that involves you. In a way, it's just like the music industry trying to stop people from accessing their content through PIPA/SOPA. You're supporting censorship. You're destroying my freedom to information.

On the other hand, you hurt yourself the most. You don't seem to realize that you're rejecting all social interactions that lead us where we are today. You'd rather live alone in the mountains, isolated from evil people like me that want to capture your information. You fund Kickstarter campaigns that build devices and network that willingly gets rid of everything that makes them valuable. And you don't even realize that's a problem.

What I see is a group of people that are scared. Afraid to take risks. You pick the blue pill, hoping to reduce potential losses while completely ignoring all of the gains the red pill would make possible. I can't blame you, loss aversion is a bitch that drives you blind.
ClojureScript is the Triforce of Power
“goa”, a Go-Based Microservice Framework
Considering the date (6 Sep 2000) this should have the [2000] tag for context.
I wonder if Linus has changed his opinion, 15 years later.
"... it is not true. I have implemented web caching ..."

As the quote says, it is not the implementing which is hard, it is the invalidating part that is little bit tricky.

If you try to invalidate the cache in a strict manner, you will not enjoy the benefits of the caching much, since it will invalidate most of the time. If you have more relaxed implementation of it, there is a risk of this exact problem happening.
Slack’s New TV Commercial
Top front-end talks to watch from 2015
Because they're an advertising company. And more transparent permissions will get in the way of advertising.
I believe the statement was meant to sound more like, "since Americans seem to overlook police violence against black people, now that it has occurred to a rich white male maybe someone will care."
Nope, not moving the goalposts. Re-read my previous post.

To clarify: Windows is, by any definition, both "mainstream" and "widely used". Yet it has very few "design wins". Therefore, the argument that cars are "only a few design wins" cannot be used to say that QNX, say, is not widely used or mainstream, since Windows is obviously mainstream and widely used.

> It's hard not to be on the offensive when you seem to beg for it.

You need to re-calibrate your sensitivity. You seem eager to take offense at nearly everything. Very little of it is worthy of your outrage.
And training a muleteer takes a long time also non mechanised units require a lot more logistic support.

The USMC small wars manual has a lot on how to organise an non mechanized unit that was mostly horse /mule and ox drawn.
> Lol if everyone did open source like Linus

We'd have less, but much better software.