skysight-inc/HackerNews huggingface dataset:
"I grew up with awful handwriting, to the point of failing Standardized Testing, I recall being one of the first students to be allowed to type it(I suspect it's all done this way now)."

I was diagnosed with dysgraphia in 4th grade and was allowed to type most things from then on; except by a couple of shitty teachers who thought I was just being lazy or something (and, not coincidentally, those were the classes I failed and was held back in). This was back in the 80s when learning disabilities were somewhat novel in small-town schools in the south. I was lucky enough to have a computer (a C64, with printer!) at home beginning around that same age. I don't recall if it came into the house before or after my diagnosis...probably just before.

I've always thought I was really lucky to have had a computer at such a young age at the time, but now that I'm thinking of it on the timeline of when I was dealing with having trouble writing and being treated like I was stupid by teachers because of it, I'm seeing that luck and privilege in a new light. Once I got a copy of SpeedScript and later GeoWrite, I was able to do nice reports and homework...it became somewhat of an advantage or at least less of a curse.
I'm also unsure about the userbase. It seems like the average Snap user is very young. Paywalling the app will probably drastically increase the barrier for people to use the app.
I'm not an expert, but a high power device safe load means that it won't place a lot of the load on itself. when it places the load on itself it gets really hot, so hot that parts may melt, and things that were supposed to be insulated may now be conductive.

Doing high voltage electronics without a license is a crime in a lot of places. I'm pretty sure a person with the right specialty can add a load so you won't need to hack up the firmware to violate its safe operating ranges.

If someone told me this in person I'd consider contacting authorities over their negligent behaviour. The manufacturer was willing to lose business for a safety matter even though allowing the firmware hacks would be really easy.
Thinking the Way Animals Do (2015)
Okay lets say that the ethernet MAC has some gates that detect a particular 1024-bit random bit pattern in packets and that triggers a behavior change in certain sequence of instructions common in Windows security code to bypass it. How would you discover this?
That sounds tough, sorry to hear that. Anxiety can be really difficult to deal with, even when you’re fully cognisant of it.
Magnet pattern is purely about making the code you write nicer to look at. (for spray it had more reasons to exist but for akka-http it is purely a usability problem)

Basically it allows you to write

def f[T](fMagnet: FMagnet[T]): X => Y

f(t) { x =>
// ...
}

instead of

def f[T](t: T)(implicit tc: TC[T]): X => Y

f(t).apply { x =>
// ...
}

so just about removing one ".apply"

(see https://github.com/akka/akka-http/issues/100 where i copy pasted the code bits from)

But yeah first time I read up on the magnet pattern it was a wtf moment.
About the hinges, I’d rather credit the engineers.
I think you're referring to the detection of radioactive iodine at trace levels in Europe back in January 2017? This made some headlines worldwide and was also covered on HN.

http://www.irsn.fr/EN/newsroom/News/Pages/20170213_Detection...

HN discussion: https://news.ycombinator.com/item?id=13676570

As far as I know, that case was never solved, and media coverage died quickly.
I have to agree. But I couldn't help myself.
Pray tell, why isn't that normal? And why are you qualified to decide what is, or isn't, normal?
Welllllllll back in the day Google Reader did have a social element. You could share articles / feeds with friends.

I think The Old Reader tried to keep some of that social element but I do know how successful they were. Due to reasons that I now can’t recall, I preferred Digg Reader over TOReader. Even Digg, for whatever reason has tried to make their RSS offering more social with their Digg platform. I avoid social as much as humanly possible so again not sure how effective they are.
[naive wish mode]

I'm really fond of how Google does versioning in their internal codebase (from the public information about it that I know). They have a monorepo containing a single version of every library. When updating something, you're supposed to take into account all the places it's being used, and avoid breakages. Tests and tooling play an important role in making it possible.

I really want something like that for the open-source world, instead of having to deal with maintaining multiple versions, and dealing with the complexity of interactions between the all the permutations of different versions.

[/naive wish mode]
There's a third possibility that you should be cognizant of: Snap runs out of money.

If they have ~3 more quarters like the last one then they're insolvent. There may be a real opportunity here but not enough time to execute on it (especially given that every early employee can walk away now)
Use of Assertions
I agree partially - I think it's easier to audit the biases an implementor has encoded into an automated system, especially since the pressures a high-level official exerts are often verbal and unrecorded.
> I have always had trouble understanding why people link verbal thinking and consciousness

I came across the same conundrum when I was studying psychology. It all came down to the medium becoming the message. Language is the prime means through which we convey experience. Of course there are other means visual, spacial but when you're "studying consciousness" you're typically reading books. Serious treatise in the area are delivered in the form of books. We come to think of thought as being predominantly verbal because that's the predominant means through which we acquire an "objective" appreciation for what consciousness "is". Even to use a word "consciousness" puts that set of concepts in a delineated box. I could go on ... but I risk becoming stream of consciousness ...
True. I think what I'm implying is there is a co-dependency going on. That is, in light of the lack of a clear (biz needs based) path a given team / individual is going to do what they feel is "right." That decision is going to have a natural bias. If for no other reason, people learn that ultimately the only person looking out for them is them (especially when the business isn't even looking out for itself).
I've certainly thought about it (if anyone wants to suggest one they use, feel free), but I'm always held back by wondering whether or not those apps aren't simply yet another phone-number harvesting operation selling to spammers. (The fact that it would initially seem irrational to target people who are going out of their way to block spam callers would first require the entire notion of spam calling to be rational to begin with.)
I completely identify with your frustration over the lack of support for multiple windows.

<political-request>
Anyone else who shares that frustration, please vote here if you get a chance: https://github.com/Microsoft/vscode/issues/10121
</political-request>
I use truecaller to automatically block spam calls, it works very well.
Informative, thanks! I admit a notable chunk of my reasoning there was that the OP couldn't find a way to do it, so it probably wasn't built in. (I haven't used Android seriously in the last 5 years or so.)
I think also storing diesel is easier. It's not very flammable as compared petrol (gasoline) or LPG / LNG.

Although diesel can get microbial contamination if not used in 6 - 12 months.[1]

1. https://en.m.wikipedia.org/wiki/Microbial_contamination_of_d...
Can we have the slashdot link replaced with this? The guidelines say to submit the original source. There's no paywall on Bloomberg.
Nietzsche wrote at length about the "death of god," which was his way of symbolizing the unseating of god from society's abstract throne, and the dangerous power vacuum that blood would be shed to re-fill. You can't walk three feet through the past couple centuries before finding some text discussing, cheering on or mourning the transition from a society where god is generally assumed to be behind things to one where he isn't.

If a similar phase change had occured 3000 years ago, I'm pretty sure it would have been well-documented. I have a hard time believing that this event is for the first time being seen clearly from a vantage point three thousand years distant!
> I'm not sure how important "langauge" is for cognition.

It's not. That's why I said that any good theory is going to have to account for all the sentience in the world that doesn't talk to each other.
i do not mean the feature -- i mean why the hell is it on hackernews front page?? (a joke i hope)
These ideas are mentioned by the character of Ford (played by Anthony Hopkins) in Westworld, in regards to creating consciousness in robots, and they made quite a bit of sense to me in that context.
They're aware. I said I hate phones in my interview. We're a small company that recently had a third of the company leave. We're getting me to focus on streamlining triage for support emails, where my ability to dig into SQL & RTFS can be done without a client on the line
Looking at their most recent quarter (Q3) growth has slowed down to 80% YoY.

YTD revenue: $538MM

Q4 should be their best quarter but look at last year we see that Q3 was $128MM, followed by $165MM in Q4 and then $149MM in Q1. Using Q3 as a proxy with $208MM that would imply around $265–270MM in Q4.

Taking even the higher range at $270MM that would mean full 2017 year revenue: $808MM

With revenue growth slowing, user acquisition slowing, and monetization on a per user basis only increasing around 15–20% per quarter that would imply a difficult and challenging 2018.

Most likely full year revenue growth will be around 60% on the high end implying:

2018 full year revenue: $1,292MM

Keep in mind that losses are also growing this entire period so they are treading into Twitter territory of slowing growth and increasing costs.

Taking an 8x revenue multiple on next year’s revenue that would imply a value of: $10.3B today.

However, by Q1 2018 earnings reality will set in. Either Snap will be able to reinvigorate their growth, or with full year 2018 revenue projections it will be quite clear that people are continuing to pay a significant premium for future revenue that is quite possibly 2–4 years ahead of where the company is today.

What's important to understand is that Facebook as a platform is designed for advertising. It's an entertainment platform, people are wasting time so ads fill into that gap nicely and FB has been tweaking everything from how your news feed operates to forcing brands to pay to reach their followers all geared towards increasing revenue.

Twitter is also a good platform for advertising but again look at the frequency of ads that you see, notice that they don't charge to reach followers, and so forth.

Snap is in a worse position because primarily it's a messaging platform which doesn't lend itself well to ads and video ads always under perform because there isn't as much of a driver to interact like click through text or visual ads.

Snap will not get their growth rate next year will decrease, the only question is how much.
Want to reach me? WhatsApp or a good old fashioned email. Your call be unanswered and I haven't listened to voicemail in years.

Life is too short for inane babbling. I can read faster than the average person can talk.
It looks like this article is nonsense.

The author is confusing the (sometimes bad) behavior of package managers with version numbers.

Version numbers signal the intent of the release, but don’t guarantee anything. Any change in a dependency might break your project so no update is safe, regardless of what the version number says. That’s why people pin version (or, at least should be why.) It’s not a problem of version numbers at all.

That doesn’t make version numbers useless, though. Understanding the intent of an update is important info. It lets you estimate the cost/risk of taking an update.

So the author suggests that changing versioning will somehow improve things, when what we actually want is for package managers to be conservative by default.

He actually suggests that the latest version with the same major version be taken. That would work as long as... (1) none of your dependencies ever introduces bugs or accidental compatibility changes in a non-major update; and (2) all contributors update dependencies in lockstep (since any new code contribution could be dependent on a feature or behavior of a newer version of a dependency). In other words, that doesn’t work at all.

What we want is for package managers to lock the dependencies by default and for package repositories to require a version update when committing a dependency update. In fact, better to take the version number out of it: lock dependencies to the commit hash and leave version numbers for what they are good for, to communicate intent.
(waves)

Said in a recent thread how much butthurt I still hold towards Google over the fate of Reader. Stupid shortsighted idiots at Google for deprecating Reader.

Maddening they gave it up for freaking horrible Google+.
I appreciate the advice, I hadn't considered using DND, but wouldn't that also silence e.g. texts as well?
If the point is to easily reconstruct geometry, then mimicking humans should mean using 3D imagery (same object seen from two eyes) to get a better idea of its shape. Wonder if that might some day become part of best practice in computer vision too.
Which leads to amusing issues like the following:

https://arstechnica.com/information-technology/2015/03/ted-c...

Though to be fair, this incident is now fairly infamous inside Cloudflare and these days they have ways to deal with it.
I’ve been familiar with this idea for a while, although whenever it comes up, I can’t help but think about Hitchens’s razor:

“What can be asserted without evidence can be dismissed without evidence”
Yeah, I would guess you're right, most existing (and potential) users would probably appreciate having generics.
I guess the proof of stake is the credit card validation and the charges and fees are settled a day or two later?
Perhaps others are not so trusting and do not want to legitimize surveillance and would like to hold these companies to account.

Privacy is not just some option, it is law. Surveillance and hidden surveillance of users is illegal in most countries and any technology with the capability to do so has to be disclosed with end user control.
Snapchat always seemed like a one trick pony that anyone could easily replicate, which Instagram went and did. Not sure how this wasn't obvious to people.
I guess they never got enough money to do a lot of things.
Internet psychiatric diagnosis is not ok in HN comments. As a trope it is perhaps second only to you're-the-shill-no-you're-the-shill in the degradation it causes to discussion. And consider that the author posted this, so you're talking about someone in the room.

I'm sure you didn't mean it that way, but it's still something we all need to have the discipline and good taste to avoid. If we have to we'll add it to https://news.ycombinator.com/newsguidelines.html, but I'd rather avoid having a laundry list of verbotens.
Wow presumptious much? I didn't call the customers annoying-- though I'll admit sometimes you get that person. Most of the time people are happy to be interacting with someone who at leasts knows what they're doing & can solve their problem. Woe is me for being problem oriented rather than customer oriented

You do realize those annoying customers wouldn't have anything to call about if it without those introverted developers who are busy programming whatever's been management's whim since last sprint?
What does framework of the month mean? As far as I know, big JS frameworks aren't popping up all the time. Ok, so a company switches to React. What do they switch to after? Vue? CycleJS? I don't think companies do this.

I'm pretty sure most of the churn in the front-end world is about switching to React or Angular, with more overseas firms using Vue.
You haven't been a millionaire/celebrity I take it :)

I am not a celebrity either but I have hung out with enough of them to see that "when you are a celebrity you can do anything" is pretty much true. Especially if you look good.

It's really a discussion of the privilege of being a celebrity more than anything from my point of view and I have no problem separating them which is probably why I don't consider it relevant with regards to Trump specifically. It's really a crazy world you live in when you are a celebrity.

I find it telling that you can't actually point to anything that Trump has done which is demonstratively bad in the way it's being portrayed by most media. All anyone really has is the indignation over his tweets and a few areas which I don't believe there is any consensus around on either side of the aisle.
Иной Взгляд
Thanks for the great explanation. I agree that a Chaos Monkey test something a lot more easier to recover from than a whole datacenter getting down.

I remember having read somewhere about some company (Facebook/Google/Amazon/Twitter/Dropbox or something at the same scale) that regularly simulates a whole datacenter failure, which made believe it is possible to automatically recover from this.

Are you saying that even the companies I mentioned have the same issues as OVH when they recover from a complete power failure?
GPON Fibre to the Home networks insecurity
I'd build it somewhere in between what it is now and Usenet. One of the biggest benefits of RSS is how easy it is to publish content. Two of the biggest downsides is the lack of interactivity and the lack of discoverability. What if all of the rss readers spoke to each other? What if you could see which feeds people were reading? What if you could add a comment to a particular post and have a discussion with other people who are reading it? What if you could be notified of updates to certain conversations the same way you're notified of updates to your feeds? A killfile will solve the issue of not seeing unwanted content or people. Maybe go with a federated model instead of peer to peer, so that the servers could scrape the internet for RSS content. That way discoverability isn't just limited to what you and your friends are already reading. Maybe use Cap'n Proto as the app-to-app wire protocol instead of http for real-time updates.

> Decouple it a bit more from html

Is that really possible? I've considered it quite a lot in the past few years, but I can never get past the fact that it has become the universal markup language. Even markdown converts to HTML before displaying (so it can by styled with CSS).
API compatibility (showing that a package contains the same functions, which accept the same kinds of inputs and produce the same kinds of outputs) is only part of the problem-- it's harder to show that the functions actually do the same thing, but that's arguably more important than API compatibility. Typically, a compiler will catch a breaking API change; a behavior change will cause problems at runtime if a function suddenly starts doing something completely different.
I have no trouble getting to a human in a reasonable time (under 10 minutes) as a regular customer for services like cable/Internet, mobile, building maintenance. And for business services I usually have a real person's card and a direct phone number to them.
Also a branding/design feature.

I've encountered extended color coding on multiple gaming oriented motherboards: Black for USB 2, Blue for USB 3.1 (so far so standard), Red for persistently powered.

That way you can have your phone connected to that port and have it charge overnight, etc.
This is super neat! I wonder how much work went into this. Is this official or a port by somebody?
I agree that there are degrees of difference that can be conveyed. I think there's a bit of a misconception of what it can mean to rename a library, however, that's often (and understandably easily) missed in this particular discussion.

There are at least three levels where the names matter: the project (e.g., Rails), the artifact (e.g., a particular gem), and the module(s) (e.g., what gets referenced by require). They're each important in their own way. I think renaming the Rails project instead of a major version bump is not what is typically the intent when talking about renaming.

Artifacts are a way of referencing a collection of files, and often there's some way of embedding metadata about the artifact in the name of it, though that's accidental, and naming these artifacts is independent (or at least not necessarily dependent) of the collection it represents: the same file can be found in any number of artifact builds. I think the practical implication is that you're renaming what is being required and referenced in the code itself.

So, you'd still have the same understanding that a migration from Rails2 to Rails5 would be bigger than one from Rails4 to Rails5, and that would be a whole different kettle of fish than moving to Django (or even Sinatra). I think we may be talking past each other as to the level where renaming (or really, new, additional naming) would take place.
Nothing wrong with someone posting their own stuff, if it's good. I haven't read this article, but presumably lots of HN upvoters have assessed it that way.
So now the system fails due to frothy diesel. Or due to failures of the additional pumps (adding mechanical complexity to a system often decreases overall reliability)
In NZ they call me with their verification code. A bit hard when I'm deaf... ;-) Took me a few tries!
Please don't do internet psychiatric diagnosis on HN. Like accusations of astroturfing and shillage, it does far more harm than good, even accounting for the few cases where it might be right.

More elsewhere in thread: https://news.ycombinator.com/item?id=15678214
Android can absolutely do this. Either via settings or replacing the default calling app.
No way to contact the guy through his website?

I had some thoughts to share with him but never mind. I'll call next time ;-)
I suspect that, at this point, it's a number of overlapping phenomena.

I remember some time ago watching a video discussing weird flash games and videos with the same sort of pain-and-comfort themes that some of these videos have, also including Disney and other licensed characters, and also the oddly repetitious and low quality "children's videos" related to (and possibly spun off of) toys (lacking violent or otherwise disturbing content,) likely just attempts at clickbait. These would pop up in compilations of "weird Youtube channels" from time to time, no doubt driving traffic to their channels, and making them aware of their potential virality.

So it may be impossible to know, at this point, what the reality is behind this content because a lot of it may well be attempts to cash in on a meme.
Bureaucracy isn't the promise of a system free of biases. The promise is that of a pure function: \forall a,b: a = b -> f(a) = f(b)

What's the point? The point is that there is a clear, rational audit trail for "why was this decision taken" with a computer system. You can challenge that. You can't challenge an overpaid gov admin whose primary motivating factor in making decisions is pleasing his superiors, no matter how removed.
I read that book about 15 years ago, it's a fantastic read. I picked it up because either Dennett or Dawkins called it something like "the most insightful and thought provoking idea that is probably not true" (I think it was the latter).
No, I still disagree. An attacker could compromise the backup system, or access the file system and duplicate the database at the file level, or just steal a disk. Both Oracle and Microsoft SQL Server support transparent disk encryption to protect against precisely this type of attack.

> If you're a defender, I would go further and say you must assume it.

The assumptions you make when reacting to a known compromise are wildly different than what access an attacker actually has and what they might be able to do.