skysight-inc/HackerNews huggingface dataset:
I think that the fact that these are post-mortems (e.g., dead startups) skews things a little. Could be that the founders weren't technical enough to deliver something interesting, which then caused the issues of wrong product (e.g., there was a technologically more challenging solution that would have made sense as a product), being unable to sell the product (e.g, you're peddling crap, and you know it), and not having a viable business model (e.g., noone actually cares enough about what you build to pay you for it).

That is total speculation though.

Here's how we're looking at what we're doing though. It's viable with a fairly low tech approach, and that's a good start. But we can use technology to take something that "works" and turn it into something that purrs.

It's like the phone switching terminals of old. You'd have an operator and you'd tell them who you want to speak to, and they'd plug the right wires in. It "works". Bell made money on that. They had the right product, strong sales people, and they had a business model. But to think even for a second that they could compete with that nowadays?

There's some irony that VCs investing in the industry that owes its life to computing and telecommunications are saying "Eh, the technology you're using doesn't matter".

But I do think that technology isn't the bottom layer of Maslov's hierarchy of startups. The existence of a market need is at the bottom, then whether your product is able to address this need, then whether you're able to reach that market, then whether you can get paid for doing so.

These layers are filters. It's not surprising that most startups fail on the ones that come first. That doesn't mean if you're shooting to be Uber, or Dropbox, or Facebook, or Google, that you tech doesn't need to be on point. And the best point to start using sane tech practices is, well, as early as possible, preferably once you've validated your other assumptions.
built with jQuery + Node.js + Socket.IO
(python server is also available)

to see demo you can visit: http://jquery-chat.net/
"will be re-written"

From my experience working in startups, this is never the case. Crap code persist because rewriting it would take time, they would rather spend on new features. Feature creep sets in very fast.
Pied Piper moment of technology (the original story not the HBO show!)
Bypass iCloud Activation iOS 9.4.1 by Means of Download Doulci
After 20 years as a member of the exclusive club of well-established, trusted brands that defined the internet, we are relaunching with a new game challenge for our users called quest.
Another supporting argument for this is from The Innovator's Dilemma: disruptive technology (startups tend to leverage this) tends to be constructed from pre-existing and commercially available components. Think Snapchat, Instagram, tablets, digital pianos, and all-in-one PCs. All the major building blocks had already existed at the time of invention.

This is in stark contrast to sustaining technology, which tends to require expensive teams of scientists and engineers to make incremental improvements to an existing business line, making it palatable only to large organizations with deep pockets. Samsung can afford to have its physicists to find tighter SSD data packing. Google can afford statisticians to tune their search algorithm with complex models. Startups simply can't, nor should they!
Is it legal for Hillary to require remote-wipe of her staffers' phones?
My gf is a paid staffer for the Hillary Clinton campaign and she told me they required remote-wipe access to her (personal) phone. Is this legal? How is it done, technically?
I think it should be expected that once the software/firmware of a self-driving car has been modified by someone not authorized by the car maker, it should be expected that the car maker is not responsible for that car any more. Of course it brings up the problem of whether it is possible to detect such a modification.
Yeah I meant Discord.

Having a mixture of groups is hard. When I was playing Destiny, my group there was actually using GroupMe (which is pretty awful for a variety of reasons). I actually created a Slack and wrote a GroupMe<->Slack gateway, though it kept breaking because GroupMe's API stopped sending messages until I cycled the connection, and I eventually had to shut that down when Heroku changed their free tier (which coincided nicely with me losing interest in Destiny).

My current WoW guild (of which I'm a casual, not raiding, member) uses TeamSpeak, and I don't know why they're not on Discord. It's annoying enough that I don't usually bother to join it.
Google Cloud vs. AWS
That was my main concern when creating it, that link length would be a turn-off. It's understandable and I am considering shortening the hash in the next iteration.

The idea is that the link is actually a sha224 hash of the content itself. This serves two purposes, the first that the content is verifiable and de-duplicated by default, i.e. posting the same content will not create another entry.

This also has the added benefit that it's very cache-able. Since content addressed by a unique hash/link never changes by design, it can be cached forever (popping something like cloudflare in front makes it very economical to run).
Platform Failure: Why the Mighty Fail – Platform Strategy Blog
You are also the only country with designated "free speech zones".
That chord! I remember it from when I went down a long Wikipedia/internet rabbit hole reading about polychords. It's absolutely amazing how composers will use the chords to represent emotions or the personality of their characters.

I think the line between beautiful and ugly has gotten blurrier for me too. Artistically, I don't actually think they're opposites anymore. One needs the other to be fully realized, otherwise it just sounds too plastic.

I first got into really dissonant music around high school, I think mostly just in an attempt to be "edgy" and different. There's a lot of music that just tries too hard to sound heavy (I can't listen to like 99% of grindcore anymore. It just sounds like trying to piss of my parents). But I started finding things that used dissonance artistically and not just for shock, and I love it. Now the music that hits hardest and sounds "heaviest" to me aren't the songs that just shove abrasive sounds in your face as quickly and loudly as possible. But the ones with lots of contrast and empty space, and slowly building tension before slamming into something. You know what they say, if everything is loud, then nothing is loud.

I'm listening to Strauss now because of your examples. I think I might have to go on a classical binge for the next week or so just because of this conversation!
WhatApp does the same for UAE numbers. If I initiate a call to my sister who lives in UAE I get an error saying that "Whatsapp calling is unavailable in the UAE" or something along those lines.

We worked around it by installing Signal, but she needs a VPN to be able to access it since it's completely blocked in the UAE (as well as Oman).

We get around this by texting each other before hand on whatsapp with the keyword "vpn" and then talk to each other over Signal. Quite the hassle.
The NY Times article: http://www.nytimes.com/2016/07/14/technology/tor-project-a-d...
A ++good piece. I particularly liked this astute observation by one of the article's sources:-

> "They are working hard to get you to behave true to your statistical profile," Rushkoff says, "and in doing so they reduce your spontaneity, your anomalous behavior, your human agency, as they try to get you to conform to the most marketable probable outcome. When we're doing that en masse, to an entire city - that kind of long-term manipulation is just astounding."
On this topic, is anyone in the Glasgow area doing anything cool with Golang? I'm looking to dive in and wondering if there is any kind of local community around it - travelling to Edinburgh for meetups is inconvenient to say the least!
I have a question about WebAssembly.

1- With WASM, would developing for the web become similar to how desktop apps are written? For example, could I use C# and design a UI in xaml, compile to WASM for the web?

2- No more JavaScript?
This thread didn't get very active, but I'd love to get some input as well. Specifically for recruiters that work with management (selfishly, director-level and upward) folks. Any ideas there?
And also whether the modification is relevant the the problem. I can imagine court cases where the driver argues that the change they made was irrelevant to the accident that occurred.
History of TCP/IP
Right to repair = ban on any waiver of repair rights in any commercial relationship.
> No they are not. They earned the right to kill drug lords and junkies through democracy.

Nuremberg Trials, and thus the international community, said otherwise. Being given the green light or the order to commit crimes against humanity by your government doesn't mean it's right or absolvable.

Regarding crimes against humanity

>Unlike war crimes, crimes against humanity can be committed during peace or war. They are not isolated or sporadic events, but are part either of a government policy (although the perpetrators need not identify themselves with this policy) or of a wide practice of atrocities tolerated or condoned by a government or a de facto authority. Murder, massacres, dehumanization, extermination, human experimentation, extrajudicial punishments, death squads, forced disappearances, military use of children, kidnappings, unjust imprisonment, slavery, cannibalism, torture, rape, and political or racial repression may reach the threshold of crimes against humanity if they are part of a widespread or systematic practice. [0]

[0] https://en.wikipedia.org/wiki/Crimes_against_humanity
Is this the photog equivalent of "Real programmers use butterflies"?
Verification is not that complicated.
1- Find someone outside of KSA with a +966 number
2- Try
3- See if it works
For production, I've been always using this tutorial [0] since 2013 and it works flawlessly : Django + nginx + supervisor. What's the problem ?

[0]: http://michal.karzynski.pl/blog/2013/06/09/django-nginx-guni...
Whilst I agree with your points, I wouldn't conflate the remote pull over with the right to repair, other than as a reason not to allow it.

As you say, if it is open source it may well be modified, and likely the remote pull over will be removed.

I can't really imagine a scenario whereby the remote pullover is implemented, and then allowed to be removed by individual owners.
Why not VPN all the time?
I think you're mixing up Falcon Heavy / Crew Dragon with the proposed 2018 Mars mission, "Red Dragon" (which will probably launched by a Falcon Heavy, but will involve a heavily modified Dragon v2). My understanding is we won't have any details on Red Dragon until September.
>they're specific to React and have nothing to do with programming in general

Higher-order functions are extremely common and useful in all functional languages. In fact many people gave us the exact opposite feedback: React taught them many functional programming patterns that they later used elsewhere, both with and without JavaScript, not to say React.

>I wouldn't go so far as to say, never use mixins in JavaScript, for example.

This is not what the article says. There is a paragraph clarifying this specific point, as the sibling comment points out. And the article is sprinkled with “in React codebases” and “in our experience” for this very reason.

>Sure, but it seems to be a trade off of complexity for user experience.

I don’t understand what you mean. In most cases you don’t need to do anything, React is fast. When you have an especially complex tree (not very common), you can add three lines to a few files, and React is even faster. It is a tradeoff, and it is a pretty damn good tradeoff in my experience working on React apps. What am I missing?
Nepal's Light: Earthquake Survivor Builds Life Saving Device
> every Bach piece, and every similar piece from other composers, is written in 3/4 or 4/4 time. For the most part, it's just a steady stream of eighth notes.

I can't disagree with the overall idea that traditional European classical music is pretty simple rhythmically, but the statement above is just flatly false.

For instance, I have here a copy of the first book of the Wohltemperierte Klavier, Bach's big collection of preludes and fugues. Prelude no 3 is in 3/8. Prelude no 4 is in 6/4. Prelude no 8 is in 3/2. Prelude no 9 is in 12/8. Prelude no 11 too. Prelude no 13 is in 12/16.

It's still all 2s and 3s in various combinations (though there's a little bit of 5/8 in Handel) and, again, I'm not disputing that this stuff is rhythmically much simpler than your central-Asian frame drumming. But it's also not all 3/4 and 4/4, nor is it just a steady stream of quavers.
Calendar of events for belgium: https://hackeragenda.be/?section=all
(source code: https://github.com/psycojoker/hackeragenda, fork and enjoy o/)
For me, Apple devices are always what come to mind when thinking about ability to repair and modify. I used to not mind when I couldn't open my iPod Classic to replace the battery, because failures like this rarely occurred and when they did Apple repaired them easily. Today however, when something as trivial as a computer memory upgrade is restricted, and the Genius Bar is overloaded with iPhone screen repairs, I find myself wanting some sort of standards with regards to repair rights.
What I think OP refers to, is how there are so many different choices to do anything in the React ecosystem. It's cool that people share their work. But so many choices just cause decision fatigue.

It's hard to have any kind of real-world usage from just React. You have to learn and use some kind of Flux, routing library, AJAX patterns for that Flux library, another library for <inputs> and <forms>, etc. If you want server-side rendering, server-side data persistence or user auth, which you will in real-world cases, you have even more things to connect.

Also there aren't any free resources on the internet (that I could find) that teaches me how to put together a basic Twitter or Instagram clone using React + React ecosystem libs. No full-stack tutorials. Compared to Rails, React{ecosystem} is pretty hard to learn.

Unless you're an experienced senior dev and understand all the different technologies deeply, you can't make any informed choice about what libraries to use. You just go and pick the most popular ones and later doubt your decision and think that you could be having an easier time if you had picked some other popular library more suited to your project.

I guess most beginners just give up on React after trying a bunch of tutorials. I'm no Rails developer, but I guess even if you are a Rails developer with years of experience, you will find it frustrating to get started on React + ecosystem.
I have no horse in this race, but you are being extremely obtuse. You specifically are making me want to read or engage with this less.
As a person who in robotics, believe me when I say that I am interested in these technologies being developed and tested. That said, I am aware that a major PR battle is the last thing that the industry needs right now.

I think that Tesla is doing a disservice to the rest of the industry by being overly zealous with their marketing and naming department. "Autopilot" is a bit of an exaggeration that needlessly oversells what is effectively a lane-assist feature. By saying that it's "autopilot" they set an expectation of a high degree of autonomy, and thereby influence how their technology is perceived and evaluated both by users and the press. Fatal accidents caused by incorrect use of a "Lane Assist" is a very different headline than an accident caused by "Autopilot."

Tesla is not the only manufacturer with some kind of active cruise control, they just get a lot of attention because they like to pretend they are selling autonomous cars. I am just crossing my fingers that their recklessness will not cause a significant setback to autonomous car technology in general. Tesla hand waving away safety concerns by quoting dodgy apples-to-oranges "statistics" doesn't exactly make me feel warm and fuzzy.
John Deere is attempting to make sales of their tractors 'leases' to enforce their ban on self repair:

http://www.wired.com/2015/04/dmca-ownership-john-deere/
You bring up very interesting questions, but the self-driving car should be taken as a very special case.

A manufacturer can hardly argue that they have a safety reason to keep you from repairing your TV, printer, or cell phone.
Looking for development agencies
Hey Hacker News Community,

Hope y'all are well this week! We am currently managing several software development projects and we are looking for recommendations on development agencies. Offshore/near shore preferred due to certain cost constraints, but quality is also a substantial criteria. so even if your recommendation is onshore but has competitive pricing, we'd be open to that as well.

The projects are web apps and native mobile apps with dashboards, based on the following technologies, so if they have expertise in the following, even better:

node.js, angular, react
AWS, Google app engine
RoR - some
iOS - Swift
Android - Java

Thanks a lot! much appreciated! :)
Well, put. I am borrowing it.
_insert quote about the simpler explanation being far more likely than a nefarious one here_
An Example of Literate Scientific Programming
https://www.youtube.com/watch?v=3yLJ5NHARMk
Thanks very much. Another rather helpful article is this one https://thinkster.io/django-angularjs-tutorial even though the Angular part get lost into complex stuffs.
Same is true of Egypt as well, but I presumed that WhatsApp checks and knows when telcos were just blocking degrading their service in generally, not specifically for encryption.

Quite ironically, I wonder if the Saudis remember Moxie at all ...
I realize this is anecdotal, but I never hear[0] anyone say the iPhone needs to be thinner.

I hear it needs to lose the bezels.

I hear it needs a larger battery.

I never hear it needs to be thinner.

[0] Nor do I read about many people wanting it thinner.
> startups with zero baggage

Well, a megalomaniacal founder who wants to hire 10,000 people and run a huge company has the exact same baggage as his large competitors. The baggage is just cultural, rather than business baggage or technical baggage. I think investors like Aaron Levie, who's all around a brilliant and highly accommodating guy, don't recognize that cultural baggage exists at day 0.

> Don’t hedge your bets.

That makes sense from the point of view of an investment portfolio manager, where you would want all of your companies to do the thing you actually invested in them to do in order to achieve diversity. But from a business point of view, bifurcating strategy could make a ton of sense.

Maybe we're talking about different companies. I really admire places like Valve, which definitely regard culture as their main source of enterprise value (rather than some notion of legacy-free competitiveness) and bifurcation (game development and store management) as successful. You could find lots of people who wouldn't care to found a Box.net. But who wouldn't want to found Valve?
Hah. https://cloud.githubusercontent.com/assets/296238/8255083/14...
https://itunes.apple.com/us/app/id1127743804

https://play.google.com/store/apps/details?id=com.cliqurs.sp...

And nitpick: free with in-app purchases.
That doesn't explain why they lied about it.
Well Unreal Engine has been going fast with all the Tencent money[1]. Unity took VC already[2], they put in the EA former CEO after that and it is heavily focused on service based/subscription based now[3]. They recently changed their whole setup to subscription only on June 28th[4].

My guess is they are going mostly subscription and infrastructure for games. They may one day offer a royalty or force larger companies into a royalty but right now not having one to companies like Nintendo is very attractive over Unreal Engine which takes 5% gross. They are taking money to build this infrastructure that has been in progress for 3-4 years to subscription/services. Their mission is to 'democratize game development' so I hope they always think of the smalls and mediums, not just the bigs. Unreal is really competitive now and if they don't take money they could slip. I have used Unity since 2008/version 2 and love it for mobile. I have also use Unreal since 2003 and love the latest version, they removed tons of unnecessary complexity to compete with Unity but still more for advanced devs and bigger PC/console games over mobile -- though they would like to take the place of Unity.

[1] http://www.gamesindustry.biz/articles/2013-03-22-tencent-pai...

[2] https://unity3d.com/company/public-relations/news/unity-tech...

[3] https://unity3d.com/company/public-relations/news/unity-tech...

[4] http://blogs.unity3d.com/2016/06/16/evolution-of-our-product...
I think it should be clear that the Saudi government are the ones who are blocking this type of encrypted communication. WhatsApp is just taking the handling of this blockage and integrating it into the app UX so that its users understand what the problem is.
True! It was a preemptive measure, in case I go crazy and start giving advice anyway ;)
Thank you, WhatsApp! Oppressive governments, especially ones that have lots of resources to torment their citizens, should not get to play with our toys.
Right, and unlike a lot of other cases with software, how this was decided might actually result in jail time. For example if a modification was deemed negligent and resulted in the death of a person, whoever made/authorized the modifications could be charged with manslaughter/murder.
> If autopilot is slightly better than a human driver, why not use it?

Because it's not actually better than a human driver. It's worse. Much worse.

The statistics cited in the article are for a HUMAN plus autopilot. Not autopilot alone.

Autopilot alone has a very poor track record.
I was thinking Rick James -- https://www.youtube.com/watch?v=3yLJ5NHARMk
From Wikipedia:

> In the law of some countries, hate speech is any speech, gesture or conduct, writing, or display which is forbidden because it incites violence or prejudicial action against or by a protected individual or group, or because it disparages or intimidates a protected individual or group.

So would you consider it censorship to forbid hate speech?
I think the confusion here is that there are three types of advisories: Core issues, contrib issues, and PSAs. You're probably looking at yesterday's PSA saying "watch out for an important advisory tomorrow" and wondering why there aren't more advisories. It's because they're in the other two sections.

It is certainly standard for code in disabled plugins not to be accessible via Drupal. The problem in this case is that the plugin's authors wrote a separate script having nothing to do with Drupal itself, and made it web-accessible. That's pretty unusual for contributed code.
I agree that “getting started” experience is far from optimal. We take this feedback to the heart and want to improve this in the future. But how is this relevant to the post about mixins?
What is an is a relationship? It is the promise that a type implements a contract. That sounds like an interface to me; implementing interfaces also forms is a relationships. Allow interfaces to be externally defined for a type, and now you have Haskell classes or Rust traits. This isn't a new idea I'm proposing here; it's quite workable and very straight-forward.

EDIT: To be clear, in inheritance, the contract being implemented is the implicit contract specified by the parent type. (Assuming you're following the Liskov substitution principle, which you should be.)