LinkedIn quietly removes option to export contacts - <AUTHOR> http://venturebeat.com/2015/07/23/linkedin-quietly-removes-option-to-export-contacts-makes-users-wait-up-to-72-hours-for-their-data-archive/ <comment><USER2> It's fairly easy to come up with a long list of shady practices that force me to not trust LinkedIn:

1\. To start with, they sneaked in the request to access all your email contacts and constantly spam them in your name which can be embarrassing at times to say the least.

2\. Their mobile apps do the same with your phone contacts, cleverly hiding the checkmark (in smallest font) to disallow the uploading of contacts. I have unknowingly let them look through my contacts at least two different times prompting me to never install their app again.

3\. Letting others know that you viewed their profile. This is fine as long as you know about this feature but I bet that a bunch of us were taken by surprise in the early days to find out that our "online research" on someone was not private unless if you're incognito.

4\. Charging you beyond the free trial period without any email or notification about it. I agree that many businesses do this but some of them like Amazon and Netflix are nice enough to allow you to disable the future payments before the trail ends. Also they tend to notify you about the payments.

5\. Letting people have access to my email and other contact info even when I haven't accepted their request to connect. This may have been fixed with the recent change but may just have been one of those hidden features that led to their popularity with the recruiter world in the first place.

I am sure I missed out a bunch of other things here but these are the reasons why I can never trust LinkedIn.

<comment><USER3> \- LinkedIn has employed "Dark Patterns" for a long time to scarf up your Address Book via your e-mail id. Then unless you are VERY careful you will end up spamming everyone with an invite.

\- They also employed a MTM attack on your mobile "Intro App" [https://threatpost.com/linkedin-intro-app-equivalent-to- man-...](https://threatpost.com/linkedin-intro-app-equivalent-to-man-in-the- middle-attack-experts/102683)

\- Have you noticed that the LI News feed is a high-noise collection of crap?

\- and on and on

"Monetizing your users" is rapidly making that site useless for almost everyone.

<comment><USER4> LinkedIn was the first in a long line of social networks I deleted starting 4 years ago. Not sure how anyone gets value out of enough to justify.

<comment><USER5> LinkedIn is not a social network. It's a site which holds my CV and then recruiters message me with Job Specs. I either like the spec or don't, and sometimes I get interviews from it.

I accept any friend request from recruiters/colleagues and beyond that never ever use the site.

My justification is I like getting job specs, and the cost is essentially nothing. Sure I hate that it's got a side panel asking me to connect with an old Wheel of Time fansite e-friend from Norway who was in my email contacts and I've not spoken to in some 15 years but it's hardly the end of the world.

<comment><USER6> "Social" in the sense of leveraging (exceptionally aggressively) the social graph and personal connections.

Less so in terms of content / context.

</comment></comment></comment></comment></comment><comment><USER7> Linked In spammed me once when they reached some sort of milestone. The email had no remove-me-from-this-list link or way to tell Linked In that I didn't want to receive emails. I found the CEO's email address and forwarded it to him, asking him to remove me from the mailing list. He sent back a nasty email and deleted my account.

I've not looked back and my life is exactly as it was, minus a few unwanted emails.

<comment><USER8> Do you still have the email from Jeff?

<comment><USER9> Wow, yeah. That would be an interesting one to read.

</comment></comment></comment><comment><USER10> LinkedIn has never been interesting to me for anything other than looking at what past coworkers have been up to. I've never once had an experience where LinkedIn led to a job and in fact after I deleted my account my recruiter email volume dropped by an order of magnitude. I've also read that potential employers search candidates LinkedIn contacts to see if there are any existing employees and if so ask them about the candidate. Governments, employers, media, LinkedIn itself and malicious types frequently use all that personal information people add on LinkedIn to cause harm.

The users are what is for sale on this site. I'm not a LinkedIn user, it's not worth it.

<comment><USER11> Recruiters add liquidity to the labor market. I really don't see how they are a bad thing.

<comment><USER12> Adding fake liquidity actually removes liquidity.

Imagine if you were selling your house, and I created a service that would bombard you with 10 fake potential buyers a day. You only have time to deal with 2 buyers a day. Chances are, you'll miss out on everyone who is actually interested.

While LinkedIn does not intend to create fake recruitment attempts, it works out the same in the end.

<comment><USER13> But the liquidity isn't fake, hence why the firms pay recruiters rather than waiting for the actually-interested people to beat a path to their door. The jobs are real, as are the candidates willing to actually show up to an interview. If you have a job and no suitable candidates, sourcing them is a valuable service, even if a few people get annoyed by the recruiters (better by them than by the employer...) along the way.

<comment><USER14> Have you ever dealt with a recruiter?

Scum that spam people are like real estate agents sponsoring the PTA meeting -- they are trolling for listings.

<comment><USER15> This is a fairly low bar for calling another human scum

<comment><USER14> Thanks to people like this who pass out resumes without authorization and shop candidates, I lost out on a key job opportunity at a time where I was in a pretty bad personal situation, and the job market was not so great.

So maybe I'm mean, but I have no respect whatsoever for contingency recruiters.

</comment></comment></comment></comment></comment></comment></comment><comment><USER16> Not sure I share the experience w/LinkedIn that apparently the majority of HNers have. I get very, very few recruiter messages through LinkedIn. The ones I do get are thoughtful and do a very good job of matching skill-set, background, etc.--they have obviously read my profile and are not just fishing.

This has not always been the case. I used to get the hated torrent of "I see you have 12 years of development experience, how about this entry level position!!!" crap, but I haven't seen one of those in a long time. Either recruiters are getting better, or something I put in my profile has quieted down the garbage.

Either way, I don't think there's much that I've put on that site that I'd feel the need to "export" so the topic of this article seems to be a non- issue. You folks don't have alternate copies of your resume and contacts somewhere?

<comment><USER17> I also have found the recruiter email to have gotten a lot better recently. As an experiment (as my startup is hiring - I wanted to see what the candidate experience might be like these days), I expanded my LinkedIn profile to trigger as many recruiter-friendly tickyboxes as possible, expecting a deluge of spam. I got about five messages, all fairly well crafted and personalised to some extent. Honestly, I get more spam to my email address than InMail these days.

I also ran a fun experiment where I set up another LinkedIn profile nearly identical to my own, changing the name and gender and writing a very terse summary for each job. Boy, does he get a lot of random spam. I wonder if by writing a more detailed description of my skills/experience/contributions, I somehow generate better inbound messages...

Speaking to the point about "what would you export", I definitely have contacts who I am only connected through via LinkedIn; a key example being former colleagues whose personal email addresses I never got, and whose work emails I barely remember. I think it depends on the kind of network you have built there, though. The more work you've put into your LinkedIn connection pool, the more you want to export it.

<comment><USER13> > I also ran a fun experiment where I set up another LinkedIn profile nearly > identical to my own, changing the name and gender...Boy, does he get a lot > of random spam.

Alternate hypothesis: bad recruiters looking for software developers filter by gender...

To be honest, I've had two emails from recruiters in three years, both highly targeted to specific terms in my profile, and I nearly accepted one of the jobs. Skipping those horrible spam-magnet keywords altogether is a good start.

</comment></comment></comment><comment><USER18> Huh. It seems I'm the only one here who finds value in LinkedIn.

Yes, it has led to actual, paying jobs. It takes some management on my part, but it's a lot easier than hunting around from site to site, or going to meetups, or any of that other stuff.

Do I get spammed? Sure. That's why I have a specific email account for them. Some of the spam is quite informative. I learn about openings early on, and can often find the hiring company by taking the text of the spam and searching the various job boards.

I get genuine requests, too. I take the time to respond to those just as genuinely.

For all the talk of the importance of networking around here, I'm kind of surprised at the antipathy. It's very low effort, just a few minutes a week.

I regard a lot of the complaints as symptomatic of the overall industry. I finally started going to meetups, and the signal-to-noise is just as bad, if not worse.

<comment><USER19> > I learn about openings early on, and can often find the hiring company by > taking the text of the spam and searching the various job boards.

This would be great if it could be automated somehow: paste email to a macro job board and get links to matching posts.

<comment><USER20> It is a tradeoff. If you are looking for a job, or are new to the industry, linkedin is better than trying to build a professional network otherwise. After you have been in the industry for, say 15 years, and pretty much know most of the people working in your space, are highly specialized, then the recruiter emails will feel like spam. My guess is that for the first case, you aren't specific enough about yourself, so recruiters have a good chance of reaching you, based on your profile. After a certain amount of time, your profile readily doesn't distinguish your interests clearly. For example, a java developer tag at the start of one's career is quite different from a senior java developer who has understanding of internals of JVM. Recruiter may not know about the second case enough to be of much help.

</comment></comment></comment><comment><USER21> actually, this feature was being exploited by spammers. a pending contact was still exportable.... so you add thousands of people, then export the list and send them email. easy way to gather targeted business email addresses that are worth money.

as much as i may or may not like linkedin(i dont much), i think this little bit of info is useful when judging the reasoning behind the decision to turn it off.

<comment><USER22> If that was the reason, why not just remove exporting of pending contacts?

<comment><USER21> i am not a linkedin employee, i just know a few tricks that blackhats use. :)

thus, i can not explain why they went full stupid instead of just fixing the issue.

</comment></comment></comment><comment><USER23> LinkedIn is a worthless piece of spammy shit of a website these days. I haven't bothered deleting my account but I haven't logged into it in like a year now and any mail I get from them that somehow makes it through the filters is reported as spam.

I can only surmise they made this change to make it harder for (more) people to bail because they know how dreadful using their site is now and this is an easier "fix" than a Dominos-style mea culpa and positive changes.

<comment><USER24> Some sites just give off a vibe that prevents me from ever trusting them, LinkedIn is the most predominant in that category and I have never been able to put my finger on exactly why. The email proxy apps and the pay to see who viewed your profile aspects don't help.

I'm not saying that it's any worse than any other sites, but LinkedIn has always felt like a shady company, like they're not on the users side.

I was really hoping that the Google+ reboot would fulfill the niche market that LinkedIn dominates, but it did not.

<comment><USER25> The "best" feature they have is automatically sending notifications to all your peers (and through email) when you change one little thing in your profile. And they show specifically what you edited. You can disable it of course in settings, but you have to know about that. I've seen enough awkward situations come out of this. How is it even possible that they think it is okay?

<comment><USER26> I can see the rationalization: I've added React and Javascript to my LinkedIn profile, so it's probably nice to publish that to recruiters that I'm connected with, or friends who can endorse them.

Of course, I really don't want to spam them while I am rewriting prose about jobs until it's done, though, so it'd have been nicer if the spamming didn't happen until I pushed some kind of "publish" button.

</comment></comment></comment></comment><comment><USER27> I deleted my account 6 months ago. LinkedIn is untrustable.

</comment><comment><USER28> This link seems to still work for exporting CSV of contacts, including email addresses: [https://www.linkedin.com/addressBookExport](https://www.linkedin.com/addressBookExport)

</comment><comment><USER29> They changed a process to make it slower?! o.O

3 days sounds an awful lot as if human intervention were required. What purpose would this serve?

<comment><USER30> One optimistic possibility is so that if you leave your LinkedIn account logged in on a computer somewhere, another individual can't immediately export all your contacts, which could have competitive or security implications. It takes multiple days and you get notification of it happening.

<comment><USER31> I think you've hit the nail on the head, here.

<comment><USER23> Extremely unlikely. I'm sticking with the non-optimistic theory.

If it were really about protecting user privacy they could just have you re- enter your password to download the contacts, which is the industry standard thing to do when someone is logged in but doing something you think needs extra protection against them having accidentally left themselves logged in on a public system.

3 days is a good number for someone rage-quitting to let it slip off their radar and just lazily remain a user, not really a useful time period for security purposes.

</comment></comment></comment></comment><comment><USER32> FYI: You can't export contacts from Facebook either. The API no longer supports getting the entire friends list (restricted to return only those friends who have also installed the same app).

There is a "download all my facebook data" option, but that only gives you a plain "firstname lastname" list. No contact information there either.

</comment><comment><USER33> One of the main issues I had with LI personally (beside the already posted dark patterns) was the 3rd party scrapers who used the LI API to recreate their own listings with LI data. So this means if I changed the data on LI, the scrapers wouldn't update their own copies of the site. Even when I deleted my LinkedIn account I had to hunt down separate sites and go through emailing adventure to get the data removed.

I want to be in whole control of my public data, that's why getting a domain and posting a blog is maybe more tedious but better at the end.

</comment><comment><USER34> Linked in is the king of dark patterns and practices. I was foolish enough to sign up for a free 30 trial period (of course handing over credit card details with the expectation they wont just automatically charging me and seek my permission before charging). I didn't check my cc statements for a few months and there you have it ...linked in charged me every month after the trail period ended.

<comment><USER35> I get what you're saying but your trial subscription example isn't that unusual.

A better example of dark patterns is how they repeatedly try to get you to sync your email contacts by sneaking it in at random points, where you may accidentally click through it.

Their website has also become a minefield of upsell links, some disguised as benign engagement (e.g. "Add a new skill") while others are much more spammy (e.g. "Follow this unrelated business which promotes through us").

</comment></comment><comment><USER36> Are there any tools out there that can create something akin to a LinkedIn profile for static hosting? Something like Jekyll?

<comment><USER35> Part of the value that LinkedIn adds is that there is some degree of authenticity to the resumes.

There are some API standards for background checks between businesses and agencies, so that could be a good place to start. You could offer authenticated profiles, where people can't lie on their resume about where they worked.

Of course, LI could just implement this if you became too competitive to them.

<comment><USER36> > Part of the value that LinkedIn adds is that there is some degree of > authenticity to the resumes.

Can you explain this? I can add any company and whatever job title and list of responsibilities I want without any verification.

<comment><USER37> It's not perfect but it makes it possible to spot lies. For example if you manage your company's profile on LinkedIn you can see when a new person says they've started working for you, and you can click a "they don't really work here" button. Of course people can still claim to work for "Y C0mbinator", but then on their profile it won't click through to the same company as listed on other people's profiles.

It also let's you make better judgements on likelihood they're lying. It's not impossible to create an authentic-looking fake profile, but generally speaking if you see someone claiming to work for X company and connected to lots of employees from X company it's a safe bet that they worked there.

<comment><USER36> I agree this works for smaller companies, but for larger companies (>=500 employees), no verification is likely to take place.

</comment></comment></comment></comment></comment><comment><USER29> I requested my data when I commented first on this thread and just got the notification that it was ready. So it was 21h for me. Still way too much, but it's less than three days...

</comment><comment><USER38> you have to go to Connections and search a 1st connection name before seeing his/her email and contacts. You won't see that if u go straight to the person profile. What was previously a 1-click process is now more like a 3-click process. A resultant of Linkedin seeming to be incredibly agressive on monetizing?

</comment><comment><USER39> Stuff like this is why I never signed up for LinkedIn in the first place.

</comment><comment><USER40> I've never been on linkedin but i get 10-15 "requests to connect" every week - luckily i've filtered them to skip the inbox, since unsubscribing to them doesn't seem to do anything.

</comment><comment><USER41> Did they remove that option even for paying users?

</comment><comment><USER42> Time to abandon ship!

</comment><comment><USER43> why hasn't anybody disrupted linkedin yet? what would you like to see instead of linkedin? snapchat for business professionals?

<comment><USER44> This is a good question.

First, I think that LinkedIn includes too many features. Influencers, groups, pulse and stuff like that. I'm still trying to find a use for groups. Something more focused on networking would be great.

Second, as I mentioned in a previous message, LinkedIn caters to recruiters because that's how they get their money, and to me it makes it insufferable. There is this running joke "Being a developer on LinkedIn is like being a woman on match.com".

I believe it would be really hard to monetize a sane and clean website for professionals without turning into this spamming juggernaut.

<comment><USER45> Ideally, the LinkedIn replacement would also be the recruiters replacement.

Anything that eases communication and discoverability between companies and professionals without either getting flooded with barely-relevant matches.

</comment></comment></comment><comment><USER46> I only use LinkedIn to find former coworkers and classmates. After that I email them directly.

However I get lots of connection requests from recruiters. I always accept them. I figure that greatly dilutes whatever value linkedin might have once had because most of my connections are recruiters who wadte their time on me because I dont log in a whole lot.</comment>


Kubernetes from the ground up: the API server - <AUTHOR> http://kamalmarhubi.com/blog/2015/09/06/kubernetes-from-the-ground-up-the-api-server/ <comment><USER2> > When a kubelet starts up, it registers itself as a node with the API server > and starts watching for pods to run. This is really great, because it means > that when we get to running a multinode cluster, we can add nodes without > having to reconfigure the API server

I really like the parts of this series that emphasize Kubernetes' design decisions -- it also says that all state is stored in etcd and that the API server is the only component that has access to etcd.

</comment><comment><USER3> I'm really enjoying this series. We started using kubernetes at work a few weeks ago and detailed documentation like this is pretty hard to find.

Kamal, what resources are you using to learn the information in these posts?

<comment><USER4> My main resource is probably time. I read all the documentation when Kubernetes was first announced, and reread it when they were coming up to 1.0. I've also been following the proposals and issues a little. I've also got a clone of the codebase and read bits to make sure I'm understanding what goes on.

But yeah, it's a really fast moving project with a lot of moving parts, and I'm still not on top of everything!

<comment><USER3> Thanks for the info! I've found the end user documentation to be excellent, but the documentation for actually managing a cluster to be lack luster. This series has been perfect for filling in that gap. Thanks again!

<comment><USER5> Disclaimer: I work at Google on Kubernetes

I'd love if you could mention stuff in particular that you felt like was missing - we're trying hard to catch up!

<comment><USER6> Specifically some canonical instructions on how to harden a cluster would be helpful. Many Starting Guides have nodes use plain http to talk to the api server, thus even deployed containers can do this do.

It took me a while to find a proper kubeconfig example for kubelet and kube- proxy token auth (the one I eventually found was buried in some github issue i think).

Also, I found no information on how on what to put in the authorization jsonl file for kubelet (the given example is wrong, since the kubelet needs to write/report node status to the api) and kube-proxy. Peeking into the code helped, but I guess this information could be helpful for admins.

</comment></comment></comment></comment></comment><comment><USER7> Thanks for the writing up, really nice series so far! I would like to know what are the competitors of Kubernetes to run docker in production and if you think Kubernetes is suitable for small / single man projects? Or what would you advice instead?

Cheers

<comment><USER8> Kubernetes is very much still under development. Most of the work up to 1.0 has gone into refinement of the API, rather than stability. For instance, HA is only now being seriously worked on - and if your API server goes down and you need to start it on another host, if you don't have an external reconvergence mechanism you have to restart every kubelet so they can point to the new one.

Mesos is much more mature, but is more low-level, and schedulers like Aurora or Marathon do not give you the same service abstraction, but they have many features not currently present in Kubernetes. But, in return for being more low-level, you can run things that are simply impossible in a declarative system like Kubernetes. Personally I see Kubernetes-on-Mesos as being a really bright future choice, but like pretty much anything other than Marathon/Aurora on Mesos, it's pretty nascent.

<comment><USER4> > But, in return for being more low-level, you can run things that are simply > impossible in a declarative system like Kubernetes.

Can you give an example? I know next to nothing about Mesos, Aurora, or Marathon.

<comment><USER8> It's like many things that are declarative - you can only do what has been explicitly enabled in the declaration handling logic. This is good and bad. It's good because it restricts what is possible (protecting you slightly more from bad users) and can make learning and using the system easier. But you can't go beyond this. With a non-declarative scheduler you can implement far more interesting (for better or worse) management systems.

One area where we've been seeing some interesting work happening is in stateful services running on top of schedulers. With something like postgres, there is interesting logic that must happen for responsible management beyond just throwing up 3 of them. You need to manage replication carefully. When a node goes down somewhere, you need to react somewhere else in a controlled way. With Mesos, you can write a scheduler that encodes your runbook. With kubernetes, you need a lot more out-of-band stuff.

<comment><USER5> Disclaimer: I work at Google on Kubernetes.

You're correct that the scheduler in the box is declarative. However, it is easy (well, as easy as writing a framework) to swap out a scheduler that might be a better fit for what you're looking for.

See this stackoverflow answer by one of the core Kubernetes team for more info: [http://stackoverflow.com/questions/28857993/how-does- kuberne...](http://stackoverflow.com/questions/28857993/how-does-kubernetes- scheduler-work)

</comment></comment></comment></comment></comment><comment><USER9> Really enjoying this series. Thanks, Kamal!

</comment><comment><USER10> Great series, Kamal! Keep up the great work.</comment>


Has David Birnbaum solved the mystery of existence? - <AUTHOR> http://www.theguardian.com/books/2013/oct/19/david-birnbaum-jeweller-philosopher

<comment><USER2> Journalism at its most - erm journalistic? A lot (a very lot) of words written with none of them actually on the supposed subject. Filling column inches I suppose.</comment>


iOS 7 Bug Lets Anyone Make Calls From Locked iPhones - <AUTHOR> http://www.forbes.com/sites/andygreenberg/2013/09/20/another-ios-7-bug-lets-locked-iphones-make-calls-and-this-time-theres-no-easy-fix/ <comment><USER2> iOS7 definitely feels rushed. I work doing a lot of mobile web stuff, and the number of bugs in Safari in iOS7 is staggering. Here's hoping we see 7.1 very soon.

<comment><USER3> Isn't iOS 7.0.1 more likely?

<comment><USER4> Right, but iOS 7.0.1 is just fixing the critical bugs that should have been caught before release. It'll take more like a point version to fix all the bugs in Mobile Safari: [http://www.mobilexweb.com/blog/safari- ios7-html5-problems-ap...](http://www.mobilexweb.com/blog/safari- ios7-html5-problems-apis-review)

It's not like iOS users can install an alternate browser, either.

<comment><USER5> Yes they can: [https://itunes.apple.com/us/app/chrome/id535886823?mt=8](https://itunes.apple.com/us/app/chrome/id535886823?mt=8) [https://itunes.apple.com/us/app/opera-mini-web- browser/id363...](https://itunes.apple.com/us/app/opera-mini-web- browser/id363729560?mt=8)

<comment><USER4> Every time the fact of Apple not permitting other browsers is brought up, someone always says "Yes they can" and points out Chrome, Opera, etc. But they can't. Apple won't allow any code interpretation in apps. That means no JavaScript at all. Which means a browser that's pointless on today's internet.

Opera Mini isn't a true browser and offloads processing to external servers because they can't interpret JavaScript locally (thanks to Apple's anti- competitive app store rules). The off-device rendering makes for a less-than- desirable user experience.

Chrome and every other "browser" in the iOS app store is just a custom UI on top of Mobile Safari. And it's not even full-speed instance of it since it can't use the Nitro JavaScript engine. It's hobbled so it's slower than proper Mobile Safari. Chrome does add one other custom bit in that it inserts its own network stack underneath it. But it's still Mobile Safari within Chrome. It's not the Chrome/Blink engine and it likely never will be. Not unless those increasingly high walls start coming down.

</comment></comment></comment></comment></comment><comment><USER6> There seem to have been several lock screen bypass bugs over the years. Given that, you'd think they'd give it a hammering and find this stuff.

<comment><USER7> I'm sure I'm missing something, but given how many there have been wouldn't you at least stick an `assert(!isPhoneLocked())` or similar on entry to anything that shouldn't be accessible while locked?

<comment><USER8> IIRC most of these bugs arise because of things that should be available while the device is unlocked: the dialler and camera for example. Camera is supposed to restrict gallery access and the dialler is supposed to only permit emergency calls. I'd expect that every app trusted with running while the device is locked will have these bugs as Apple goes forward too.

The bugs seem to a bit more nuanced than just testing for a locked device; the attacks seem to rely on performing actions simultaneously to exploit race conditions much like weird glitches in games. This class of bugs is really hard to test for due to the large search space. Model checking might offer a solution, but it's not a magic bullet by any means.

<comment><USER6> Speaking of games, that's exactly what the humble games tester spends a good chunk of time doing: uncovering bugs by coming up with weird things to try, like spamming input at unexpected moments.

</comment></comment></comment></comment><comment><USER9> _... the company has focused too many of its resources on adding new features to handsets, and not enough ensuring that their basic functions work._

Couldn't have said it better. Crazy that we're only now getting number blocking. (Okay, that's a "new feature," but it's a pretty basic one.)

</comment><comment><AUTHOR> With this in mind lock screens should be advertised as screensavers with passwords instead of actual lock screens; screens you tend to trust to protect your phone at all cost. Not screens which you can't be 100% certain of they actually lock your screen.

</comment><comment><USER10> Perhaps this is a "feature" and not a bug. News like this just makes me want to go back to using "dumb" phones. _adjusts tin-foil hat_ Apple knows what they're doing.

<comment><USER11> I showed this to my girlfriend and she thought it was a feature - seeing that if you /really/ need to phone someone, why not allow this in Emergency Mode, as it's probably an emergency anyway? Yeah, I am not sure about that logic.

</comment></comment><comment><USER12> Just tested it and It really allows me to make calls even with the phone locked.

<comment><USER13> Tested it as well. Extremely easy to exploit.

</comment></comment><comment><USER14> There is no excuse for not having a fuzz-testing framework to catch issues like this. It's straight-up lazy.

</comment><comment><USER15> Why does responsible disclosure go out the window when it comes to iOS lock screen issues?

<comment><USER2> Probably because Apple has never acknowledged a problem with their platform, let alone rewarded one. Apple's outreach to any kind of dev community is nothing short of awful.

<comment><USER16> I guess the official statement from Apple that they're working on the lock screen bugs is a case of "Apple never acknowledging a problem with their platform"? I guess they don't have a security-announce list where they post many bugs a month[1]. I guess the message to go along with iOS 7 that lists a bunch of security researchers who disclosed bugs to apple shows their awful relationship with developers[2]. What a bunch of FUD.

[1] [http://lists.apple.com/archives/security- announce/2013/Sep/i...](http://lists.apple.com/archives/security- announce/2013/Sep/index.html) [2] [http://lists.apple.com/archives/security- announce/2013/Sep/m...](http://lists.apple.com/archives/security- announce/2013/Sep/msg00006.html)

<comment><USER17> Now, now. We wouldn't want to let a pesky thing like reality get in the way of the Apple-hates-developers circle-jerk, would we?

</comment></comment></comment></comment><comment><USER18> For what it's worth, I'm unable to replicate this on a 5s running 7.0.1.

</comment><comment><USER19> I tried it on my phone and it indeed works.

</comment><comment><USER20> Was this fixed in 7.0.1?

<comment><USER21> I believe 7.0.1 fixed a fingerprint issue with the iPhone 5s.

</comment></comment><comment><USER22> As usual with Apple, eye-candy is much more important than security. Their BSD foundation is pretty good, and then everything they add on top of it, pretty shoddy as far as security goes.

I'm guessing Gruber and the rest of the Apple-crowd is not going to try to spin this one as vividly as they would have done, had this been an Android- exploit.

<comment><USER23> 'As usual'?!?!</comment></comment>


NY threatens to kick Charter out of the state after broadband failures - <AUTHOR> https://arstechnica.com/tech-policy/2018/07/ny-threatens-to-kick-charter-out-of-the-state-after-broadband-failures/ <comment><USER2> When I signed up for Charter in my new place, the salesman over phone repeatedly pressed me to buy telephone service. I repeatedly refused. I ordered internet only (1 Gb for $100/mo!). The technician came in and installed phone without telling me until he was done working. I asked him to please uninstall it, but he said he couldn't. I had to call in, cancel the phone service. Asked them to pick up the modem, because it's a $200 liability taking up space in my home. They refused. I had to take the modem in 95-degree weather (subway + walking, i dont have a car) to some place 7 miles away, eating up half of my saturday.

</comment><comment><USER3> they should be kicked out, based on what I've read they are not coming close to meeting the agreements they made to close their merger with TW. more states need to push back against ISP's who abuse trust by lying and not delivering on their commitments and harming customers by charging more for less quality.</comment>


Impress.js - a Prezi like implementation using CSS3 3D transformations - <AUTHOR> https://github.com/bartaz/impress.js <comment><USER2> "WARNING

impress.js may not help you if you have nothing interesting to say ;)"

Although said in jest, this struck me as poignant. I feel that many of us spend a disturbingly large amount of time researching, downloading and "hello world"ing all of these pretty well-marketed tools, but most of us still haven't figured out what we're going to build with them.

Opiate for the hackers. I plead guilty.

<comment><USER3> I actually don't see that process as a bad thing.

What you're doing is basically learning the tool, and its capabilities. Next time you need a CSS3 transformation plugin tailored for presentations, you'll be able to say "hey, I remember there's this impress thing that I tried once and it's exactly what we need".

<comment><USER4> The process can be a very bad thing if it does not terminate at some point.

Don't forget to use your skills to actually build stuff!

</comment></comment></comment><comment><USER5> This is really slick.

I'm torn by Prezi. It's the moral antipode to Tufte's philosophy of presentation. It seems like it should be objectively evil. But the infinite canvas aspect of it makes the slides so dense they actually kind of work for reading online; the transition animations, annoying as they are, add pacing and create a reading experience that somewhat mirrors the delivery of an actual talk.

I'd love to hear some success stories from people who have actually delivered Prezi talks in public.

<comment><USER6> As a someone , who tortured with Prezi on academic level : While it's cool, - for the listeners - it's hard to follow, hard to take notes and hard to make connections between slides. It can make your product presentation bearable but if your goal is teach something to someone LaTeX, Ppt etc still beats it.

<comment><USER7> Wouldn't that depend on what you are trying to teach?

There is a reason why animation is used. It's not just to show off. It actually creates new opportunities to explain difficult concepts because you can show it in a continuum rather than as slides.

Look at what it did to Roslings presentation of stastistica data.

<comment><USER8> This 'zooming interface' type of presentation could be useful for mind maps, showing where some detailed concept fits in the grand scheme of things, examples above include the history time-line. I'd be heading for a mind map approach.

I agree with one poster above: for _procedures_ a step by step approach is probably best.

</comment></comment></comment></comment><comment><USER9> Looks fantastic although I have to admit these prezi types of presentations start to give me a headache after about 10 seconds from the motion. Also while the prezis look undeniably cool, I still use the standard slideshows in that I find the transitions to be a little too much whiz-bang fancy where standard slides are minimalist. But this is a very cool demonstration of CSS transforms.

</comment><comment><USER10> This is mind-blowing, I like how he uses transitions to empower content.

The transitions themselves are fantastic and like others in the thread I don't find them fancy at all, in fact I think they add movies like continuity to presentations for cheap, which if used wisely can enable story-telling style of information delivery.

I can see myself using it for info-graphics and tutorials, other than presentations, by making it do non-linear (zooming in/out or using hrefs) flow of content.

Oh now I realize why I liked it so much, it also removes the single most annoying feature of reading content on the web - the constant scrolling and zooming, like readability it alleviates that pain for you, by zooming in to the content that matters the most at _this_ instant.

</comment><comment><USER11> I have a friend who gets paid to simply make Prezis for clients (large and small). The tool was designed for anyone to use and yet she still gets plenty of business.

There is a gigantic market for making stuff that makes other people look good. People are looking for something that is like Powerpoint, but a bit better because PP is considered boring. This, if refined and made easier to use for intermediary content creators, has enormous financial potential because it works on all devices.

</comment><comment><USER12> There's an inkscape extension Sozi <http://sozi.baierouge.fr/wiki/en:welcome> which is also very easy to use tool to make prezi like presentation and it's also FOSS.

<comment><USER13> I've used Sozi once before and it's pretty impressive for what it is and far easier to use than the tool we're discussing here - mainly because Inkscape is so cool.

</comment></comment><comment><USER14> While a very cool library, it will only be really useful once we get some content creation tools for it.

<comment><USER15> You don't need special tools to create cool stuff with it; the presentation itself works as an example of how easy is to use it: <https://github.com/bartaz/impress.js/blob/master/index.html>

<comment><USER14> While technically true, it isn't going to be easy to produce a general presentation for that code. There are a number of hardcoded x/y cords and specialized css classes ("have you noticed it's in")

What I'd love to see is a way for me to write relatively vanilla HTML, possibly run it through a parser (in a perfect world, I would just annotate it with css classes) and out comes a sexy presentation. Or maybe a wysiwyg UI, like how Prezi's interface works.

<comment><USER16> Probably it's not stated clear enough (it's a very early release and I wasn't expecting such a buzz around it) that impress.js is meant to be responsible only of positioning the step elements (based on data attributes) and animating between them.

Anything that is on a step is custom HTML and CSS and author is expected to write it. Stylesheet given is not meant to be a part of a library - it's just a demo.

I know that it narrows the target users to people knowing HTML and CSS (on a quite good level) but it's just an experiment and a tool I use. If anyone finds it nice and helpful that's great. If not - it's not my fault.

But for sure some detailed docs for impress.js are needed and I hope to write them soon.

</comment></comment></comment></comment><comment><USER17> I would argue one of the reasons the demo is so effective is because it's expressing (in language) the same thing it's doing visually.

</comment><comment><USER18> Impress.js is an awesome piece of tech—but I wouldn't use it for a presentation:

There's just a very fine line between over- and underdoing a presentation. It's never good just to dash off a presentation with lousy layout and design but it may not be beneficial to overdo a presentation as well. Too much FX and animations makes you at a certain point needy: "Look what I did to impress you", "Look, another animation!", "How nice, isn't it??", "And here another 3D effect, awesome isn't it? I spent the entire day to make the rotation perfect, just for you because I like you!". After the 5th animation the viewers think you are a needy guy, needing approval, spending to much time on design than content and having nothing to do.

Different with pure web presentations for a large audience, then such tools are nice, but I don't know if they convert better than a gold old landing page.

</comment><comment><USER19> Unfortunate name. Impress is the name of OpenOffice.org's presentation tool.

</comment><comment><USER20> Is there a high-level markup language that I can use to output to this? E.g. LaTeX style document structure but for this kind of presentation output?

<comment><USER21> There's a tool that does 3D presentations called Tao Presentations, just around the corner. See <http://www.taodyne.com>. It also does "real" 3D (i.e. stereoscopy or auto-stereoscopy on Philips or Alioscopy screens).

The description of slides looks close to what you are calling for:

slide "test",

        * "First point"

        * "Second point"

It doesn't output to Impress.js yet, but that sounds like an interesting opportunity.

</comment></comment><comment><USER22> This is a great implementation and I enjoyed the demo. As I have nothing to say, I won't be using it, but good work.

</comment><comment><USER23> I love this new format for presentations. I think the fact that slides are arranged in a spatially distinct way - and are linked fluidly - aids my comprehension. Would be interesting to find out if this is actually true (and not just expectation based upon novelty appeal).

</comment><comment><USER24> Yesterday was the first day I'd blocked Hacker News to get work done, ironically it was the moment when I needed something like this the most. Oh well, seems really cool. I'm glad the flash, closed alternative Prezi has a rival as this seems far more responsive.

</comment><comment><USER25> In looking at the stylesheet for the impress.js demo, I wonder if this <http://leaverou.github.com/prefixfree/> would be useful to keep things tidy when rotating content and such.

<comment><USER16> Probably would. I was thinking about using it.

I'm just still a little bit skeptical about JS lib re-downloading, parsing and appending my CSS.

</comment></comment><comment><USER26> I'm actually a little surprised that no one has mentioned reveal.js yet. Different idea, but worth mentioning. Impress.js is more like those font animation we see lots these days. It's pretty cool.

<comment><USER27> It was mentioned on HN (I started using it after spotting it on main page). Reveal.js is more practical for daily usage at the moment - basic HTML convention lets you work with it. But I'd prefer two separate stylesheets - the basics and a theme.

</comment></comment><comment><USER28> Very well implemented. Prezi it's amazing except that it needs flash.

<comment><USER29> wat?

<comment><USER30> Prezi, which Impress.js mimics, requires flash. Here's an example: <http://prezi.com/ftv9hvziwqi2/coca-cola-company/>

<comment><USER31> It's funny how (to me, at least) the Impress.js deck works, but the Coca-cola one doesn't. Not just a matter of duration, there's something in the animation. Maybe it's the little things like the way the Impress.js animation emphasises the word "tiny" - the transitions add meaning. Whereas the Coca- cola transitions don't seem to say anything extra.

</comment></comment></comment></comment><comment><USER32> excellent tool. For content creation it could be coupled with some markdown tool written in javascript. I have been using this approach for a while, I put the content in a textarea and the browser does the conversion for you. The formatting instructions (to apply css styles) are similar to LaTeX which i am familiar with and is not too visually intrusive.

You can see an example at <http://info.iet.unipi.it/~luigi/netmap/slides.html>

</comment><comment><USER33> "I don't really expect it to run smoothly in non-webkit-based browser."

That's the new 'optimized for IE 5 at 1024x768' it seems. Sad.

<comment><USER34> Is it? I think all that means is: "Your browser should support hardware accelerated CSS3 and have a fast Javascript VM". Isn't the standards-centric view pretty much the opposite of the browser-centric one?

<comment><USER16> True, but majority of the users doesn't know if their browser supports hardware accelerated CSS3 and has fast JS VM. And they probably don't care.

Listing browsers (or with hardware acceleration browsers+systems) helps to know what configuration can be used to make it work.

<comment><USER34> In that case "webkit-based" won't help non-technical users either :)

</comment></comment></comment></comment><comment><USER35> Very, very cool. I would use a tool based on this, are you thinking of building one out?

<comment><USER27> There's this thread on github: <https://github.com/bartaz/impress.js/issues/5>

</comment></comment><comment><USER11> Tried in Safari 5.0.2 and it's broken. Works great in Chrome.

<comment><USER36> It works fine in 5.1

</comment></comment><comment><USER37> I love how it starts, definitely caught me off-guard!

</comment><comment><USER38> This is one of those cool things where you can say, "wow, so we can do this!" But it really doesn't solve any problem or help anyone achieve anything.

<comment><USER39> Your comment is self-absorbed, unhelpful, and wrong.

I, for one, have long been looking for an easier way to prototype and test 3D interfaces for multidimensional data. It's hard to get meaningful feedback on a movie or a SketchUp model, and this tool may just fit the bill.

<comment><USER38> Good luck!

</comment></comment></comment><comment><USER40> looks brilliant, pitty about the browser support, but thats to eb expected i suppose.

</comment><comment><USER41> Looks really nice. Good job.

</comment><comment><USER42> damn..wish mobile webkit based browsers would support this..

<comment><USER16> from technical point of view they do support it (when it comes to iPhone/iPad and newest Android) the problem may be a performance and different way of positioning things on the screen

but I'd really like to see in running on iPad, maybe on Android tablets if possible, it's just not implemented yet

</comment></comment><comment><USER43> This is just brilliant!

I actually don't have any words to say now :D

Love the work man.</comment>


"Magic" color pics for kids done with canvas + jquery - <AUTHOR> http://www.barbafan.de/farbzauber/

<comment><AUTHOR> ok, basically it takes an image, converts it to a canvas, saves that canvas data, detects the edges of the image in the canvas, outlines the edges in black-and-white, saves that black-and-white canvas data, too, adds an event handler that onmousemove (iPad: ontouchmove) substitutes a circular region of the "outlined edges canvas data" with the "original image" canvas data - <USER2> - that's all. hope you like it.

<comment><USER3> Neat! You've got a bug with painting along the horizontal edges -- the brush wraps around to the other side, Pac-Man style.

<comment><USER4> I thought it was a cool feature, a la snake games

</comment></comment></comment><comment><USER5> What do you mean, for kids? I just spent 15 minutes colouring these in and hitting refresh...

<comment><USER6> There are more than one?! I'm going back.

</comment></comment><comment><USER7> I have a modest proposal that might also work.

Four canvases:

1\. BW (inited from Color) 2\. Color (color source image) 3\. Paint (inited transparent) 4\. Temp (inited transparent)

Each mouse move:

1\. Draw an opaque white line on Paint to the new position 2\. Copy Paint to Temp 3\. Set the globalCompositeOperation to "source-in" 4\. Draw Color to Temp 5\. Set the globalCompositeOperation to "source-over" 6\. Draw Temp to BW

I haven't tried it, but I think it should work (or something like it with the flaws corrected :) ). One advantage is that you can use the path line drawing primitives on the canvas instead of rolling your own.

You could also optimize a bit by only drawing the portions of the canvases that have been changed, but it really should be plenty fast as-is.

<comment><AUTHOR> hi, thx for inputs. first i will look into > portions of the canvases that have been changed to make it faster for FF

<comment><USER7> I did some messing around with it... source-over doesn't seem to work right with Firefox for me. Used source-atop instead.

<http://beej.us/x/scratcher/>

(In that demo, the B&W image is pre-made--I don't do your cool in-canvas edge detection, but the drawing stuff should still apply.)

</comment></comment></comment><comment><USER8> Seems really laggy to me, Fx3.6.12/mac

Great idea though. How do you do the edge detection? Sounds like a neat feature.

<comment><USER9> Laggy here too. Same FF build, on ubuntu. Fast in chromium. Sidenote, does anyone know of a good JS profiler?

Edge detection is easy, especially on images with small numbers of colors in large swaths.

<comment><AUTHOR> hi, u r right - not really performant in FF, developed/tested it on chrome, safari and iPad safari (which my kids love, it's mostly coded for them) so far .. will look into FF and make some performance enhancements.

<comment><AUTHOR> i commented out a console.log(touch.pageX); and now the performance in FF seems to be much more smoother? can it be? it did not even get executed? strange.

<comment><USER9> It's now fast for a few seconds, then gets slow shortly after the footer loads.

<comment><AUTHOR> after a long hard fight i made it faster (overall but especially in FF) .... the CanvasPixelArray Object (which is not an Array in Webkit ....) is a real bastard.

</comment></comment></comment></comment></comment></comment><comment><USER10> Is any basic piece of interactivity done in canvas/html5/something-not-flash worthy of an upvote?!? Do we have to go through seeing every bit of graphics code anyone ever ran on an Apple II get ported to HTML5?

<comment><USER11> amen - and it's slower than a apple II

</comment></comment><comment><USER12> It starts to lag up really badly if you go over the top edge.</comment>


The 100:10:1 method: my approach to open source - <AUTHOR> http://blog.fogus.me/2015/11/04/the-100101-method-my-approach-to-open-source/ <comment><USER2> > Aside from the fact that much of the code that was "released" was sub-par, > the very act of putting code out into the world implied (whether > intentionally, or not) a willingness to participate in a social contract > with those who chose to use it for their own purposes.

Not to disparage the 100:10:1 method, but I do disapprove of this implication. I don't want people to refrain from putting things out there, just because they don't want to feel obligated to support them.

I have a public blog, where I try to maintain quality, and a semi-private blog where I try to allow myself to post stuff I'm not sure about, stuff that's not interesting to anyone other than me, stuff I don't necessarily want associated with my public persona, and so on. I know others do similar things.[1]

I think there's no particular mechanism to do that with open source, but it might be valuable. Perhaps I could have two github accounts, one where I'll put anything I feel like, and one where I put stuff I'm proud of and want to remain proud of. If something's on my "real" github, I'm saying that if you ask for support I'll try to help you, if you report a bug I'll try to fix it. If it's on, let's call it my shithub, there's no social contract. Take a look if you want, and feel free to report bugs, but I might just say "yeah, that's a bug". Or even just "not interested in that project any more, I'm not going to bother confirming this".

Then, if you want to follow this method and also want to make most of your code public, you can write down the 100, put the ten on your shithub, and publish one to your github.

[1] E.g. [http://slatestarcodex.com/](http://slatestarcodex.com/) versus [http://slatestarscratchpad.tumblr.com/](http://slatestarscratchpad.tumblr.com/)

<comment><USER3> You can start on github just by being clear what sort of repo you have in the readme. There's all kinds of projects on there, from "I accidentally the fork button" to production grade stuff, and it's often hard to guess which the author thinks they have.

<comment><USER4> Github could use the 1-alpha, 5-production system.

At least you'd get a hint at the intention behind the release.

<comment><USER5> I really wish there was tagging and categorization - I have so many little repos, and now recruiters look at my GitHub as part of my resume. Is hitting the Fork button going to have impacts on my future employment?

</comment></comment></comment></comment><comment><USER6> Anything that I think "may" be useful to someone I put up on github. Sometimes to my surprise people use it. I remember putting something up (not even one star/issue or anything ever), then 1 year later getting a random email saying "this is great, thanks." Yeah, no problem, anytime.

I went the opposite direction (kinda) from the author. I realized that people assuming I would fix what I put up didn't matter to me. Sometimes I would make fixes, or check issues, sometimes I wouldn't. Some people got mad, some understood, some were drive by so they never checked back in anyway. Whatever, it's up there, if it really bothers them enough, they can fix it, or use it. It's up to them, not me.

However, I'm still a little like the author. I have a bunch of projects that are "good enough" for my use, but definitely not for someone else (for example, I wrote a password safe[1] cli program because I needed something that would work on FreeBSD. It only handles the features I use and may croak on a file that uses all field types). I keep these off my github.

[1] [https://pwsafe.org/](https://pwsafe.org/)

</comment><comment><USER7> I find it somewhat mindbending that he advises working on a MVP for 10 projects simultaneously when it's all I can do to work on 1 plus, you know, my real job that pays the bills.

More power to anyone who has that sort of energy!

<comment><USER8> Maybe it's less about having lots of energy, and more about expending it lazily and efficiently.

For many ideas, an MVP can be a five-line CGI script in bash. Or even a static HTML page. Minimal means minimal.

The MVP is the most trivial thing you can do that will still give you useful information and guide future development. The purpose is exactly to be able to try things without investing significant energy.

<comment><USER9> What you're describing, to me, sounds like a mockup or prototype. I think of an MVP as something that could be put in the hands of an end-user.

<comment><USER10> I agree with you. My interpretation of MVP is weighted by my interpretation of the words Product, and Minimal. A product should be something which really solves a real world problem, and is built with the appropriate level of quality. Good enough is not good enough, the bar should be very high. Minimal in this context therefore applies only to the scope if the problem(s) being solved, not to the effort put into execution or the level of quality.

Put another way, I won't call something a product unless it's something I'm proud of and something that I believe solves a problem in a way which approaches the best way (at least in my opinion at the time, there are obviously always improvements to make based on feedback). If it's minimal, this just means the scope of the problem it solves is very small, so that not too much effort has to be expended building it, even though what it does do it does at a high level of quality.

Anything which falls outside this is to me not an MVP, because it's not a product, it's a prototype of a product or a way of testing an idea the product may eventually be built to implement 'properly'. It's rarely something you're proud of, or would be comfortable charging for. When you'd be comfortable charging for it, that's probably the point where it becomes a product.

<comment><USER11> I think there might be two valuable ideas, that are somewhat at odds, lets call your model the MVP - Minimal Viable Product, and the other one MVC - Minimal Viable Commodity.

The Minimal Viable Commodity is the minimal thing that you could successfully market. It can often be an idea+web page with an email form. It is the sales/business persons idea of an MVP: The technical aspects are entirely uninteresting - it's the business case that's being tested/evaluated.

Consider the case of a product idea for translating in some special domain, eg: contents declarations for food stuffs. The MVC is a web page with a form to submit the text. What happens after that (spend a week gathering samples, manually translating, whatever) isn't part of the MVC. It's market research. Maybe you manually translate the things and deliver results back.

The MVP for machine translation of the same idea is considerably more involved. Even just connecting some machine learning legos and training on a few million samples is much more (technical) work, than setting up a static web page.

I think both ideas are good -- but it can get confusing when both concepts are termed MVP.

<comment><USER12> > The technical aspects are entirely uninteresting - it's the business case > that's being tested/evaluated.

I find a lot of these tests provide junk data though because it is obvious the site has no product and is just fishing for information. People have wiser up a fair bit and will just hit the back button.

</comment></comment></comment></comment></comment></comment><comment><USER13> I agree that any OSS developer should recognize their toy projects will likely not go anywhere and keep a few projects in mind to work on. Keeps things in perspective, keeps one interested, and so on like author said. Doing 10 projects in parallel makes less sense to me. One can accomplish the same thing sequentially while focusing on only a few projects. Just bounce back and forth.

If I went with a rule, I think Google's 80/15/5 rule is worth further exploration. Many of the best projects start with a clear need to solve a problem. Picking one of them and making it happen should be 80% as others will appreciate the problem being solved. Especially true if author understands that domain. A significant step out of the domain or re-application of an effective concept to new domain might be a 15%. A 5% project might be a wild idea with potential but high risk and/or way outside author's domain expertise. The main energy will go into 1-2 80% projects while the 15% and 5% projects are a mental break from that.

This model seems more productive while still letting a person screw around on side projects that might be fun, good learning experiences, or time-wasters with a limit on the waste.

</comment><comment><USER14> This resonates with author's famous blog post about reading [1]

In that blog post he recommends reading several books simultaneously and abandoning boring books with no regret.

[1] [http://blog.fogus.me/2012/02/22/reading/](http://blog.fogus.me/2012/02/22/reading/)

<comment><USER15> Simultaneous reading is definitely great.

At any given time, I have 2 books, one fictional and one technical, open (made some progress in reading it, maybe not literally open ;) ). I probably could handle an extra technical one.

If I was reading only one book, some evenings I'd be like 'meh, don't feel like reading it tonight'. But when I'm reading simultaneously, I have no excuse to read a bit every single evening, which evolves into a habit and it is definitely a nice habit to have.

</comment></comment><comment><USER16> I've written probably a hundred open source projects in my short professional career. But only two of them do I actually use every single day: a simple OS X window manager [1], and a hybrid command-line/native-GUI fuzzy string matcher [2] (you'd be surprised how many ways/places this can be used). The rest of them didn't serve well as practice like I'd hoped, they were mostly just a waste of time I could have spent better elsewhere.

So lately I have new criteria for how and when to write open source projects: (1) when I realize that I have need to automate something, (2) and it won't take more than a weekend to get a basic functioning version up and running. Anything else, and I nope on out of there. I've got too little time and too many things to do already, I'm not about to waste it creating more unnecessary software. The world has enough of that already.

EDIT: adding links as requested

[1]: [https://github.com/sdegutis/AppGrid](https://github.com/sdegutis/AppGrid) (note: I started to rewrite this in Swift locally, because Accessibility API sucks without generics, and the Objective-C version is a bit buggy)

[2]: [https://github.com/sdegutis/choose](https://github.com/sdegutis/choose) (note: I started to rewrite this in Swift, but the Objective-C version gets the job done just fine)

<comment><USER17> If you want people to be less surprised, or maybe even help them understand what you're talking about, links to those projects would have been handy. :)

<comment><USER16> Thanks for the idea.

</comment></comment></comment><comment><USER18> There's a tangential problem I've been thinking about a lot recently: the long tail of open source projects on GitHub.

There are 20M+ repos on there. Which leads to a serious discoverability + signal/noise problem around 'true' open source projects. As someone who wants to put up an open source project for collaboration (with willingness to maintain), it's hard to get the right eyes on it. Too often, it seems like no one cares. Conversely, as someone who wants to contribute to open source projects, it's a little hard to find small early ones where I feel like I can make a meaningful contribution (yes, the big ones maintained by well known companies are easy to find, but I much rather work on something put up by an individual programmer).

How do you cut through the noise on GitHub to find projects you actually want to work with (and want you too)?

<comment><USER19> Sounds like a good idea for a better unofficial open source search engine. I would be interested in contributing. It could do intelligent search of Github, Bitbucket etc for projects which might be interesting (programming languages, objectives etc).

<comment><USER18> I was thinking of something maybe even simpler - a place for people to post projects they're actually interested in maintaining as open source projects. A subreddit could be the mvp.

Or go the other way, and train a searching algorithm based on a data set of actively maintained open source projects on Github, with things like commit history/contributors/etc as features.

<comment><USER20> Using a subreddit, you basically have a marketing problem and no way to seed the marketplace. One would need to do both. You are trying to restart [http://freecode.com/](http://freecode.com/)

</comment></comment></comment></comment><comment><USER21> If I would reply to all the emails, pull requests, issues, people send me about my OSS code, it could be impossible for me to write a single line of code every day. Eventually I believe the solution is to take what you get from the community, and to provide replies and feedbacks, by spending a fixed amount of time, and trying to sharpen the sensibility to focus on the most promising interactions, pull requests or whatever. It will sound gross to many that expect a reply that does not arrive, but it's better than to stop doing what you love which is writing OSS.

<comment><USER22> IMO if you've got enough projects that get that kind of attention, it's time to do as any good manager should do, and delegate. Allow others to sift out pull requests and issues, pre-filter emails about the project, so you can do higher-level things (or just write code because you seem to prefer that over dealing with issues)

</comment></comment><comment><USER23> This reminds me a lot of the idea strategies that James Altucher promotes and uses. They are mostly related to business ideas rather than OSS, but the concept remains similar.

You can see some of his posts on it here:

[http://www.jamesaltucher.com/2014/05/the-ultimate-guide- for-...](http://www.jamesaltucher.com/2014/05/the-ultimate-guide-for-becoming- an-idea-machine/)

[http://www.jamesaltucher.com/2012/04/how-to-have-great- ideas...](http://www.jamesaltucher.com/2012/04/how-to-have-great-ideas/)

[http://www.jamesaltucher.com/2015/07/the-magic-of-idea- math/](http://www.jamesaltucher.com/2015/07/the-magic-of-idea-math/)

</comment><comment><USER24> I really like this idea. I don't actually have the problem that people are bashing my door down to have me support old code, but my github account has accumulated a _huge_ amount of cruft. Much of it, while quite beneficial for me for playing with something, is completely useless for others. I tend to use Github as a backup system... I'd really like my Github account to be useful for others and not swimming with half finished ideas. I think it's time to clean house...

</comment><comment><USER25> I have maybe five ideas for decent projects, and I work on two. Why should I bother starting with a huge list and whittling it down?

<comment><USER26> Maybe you shouldn't. The post is a description of one person's method and should not be taken as prescriptive.

</comment></comment><comment><USER27> Strangely this sounds like it might work. I've been thinking about a lot of different projects, and end up doing absolutely nothing. There's also a lot of small stuff that, if I did an MVP, would actually be close enough to ship and be useful. Though I'm not sure about the projects I'm most interested in; they are fairly big and getting to MVP could be many months (so doing even 3 would take a couple of years).

I'm gonna try writing these ideas down. Thanks for the idea!

</comment><comment><USER28> I personally couldn't succeed with this approach. It's only suitable for polygamists. I'm more of a one codebase kind of guy. I know how to treat my codebase right.

</comment><comment><USER29> Just publish and put some clear indicator right there in the README of the status/purpose/scope of the thing. I have bunch of them marked 'experimental', more rarely something gets all the way to 'minimally useful' or 'used in production'. Arbitrary example: [https://github.com/jonnor/agree](https://github.com/jonnor/agree)

It is not for me to decide whether something will be useful for someone else or not, that is up to them. Just give people enough facts that they can make an informed decision.

</comment><comment><USER30> I'm doing something similar where I publish all main and side-projects (good and bad) and judge interest from retweets, stars and forks [https://github.com/heri](https://github.com/heri)

However working on 10 projects simultaneously is not feasible imho. 3 or 4 is more realistic, more maintainable and worthwile in the long-term.

<comment><USER5> How do you gain any popularity at all? Most of my stuff is little hacks, but they have zero visibility. I'm sure _something_ I wrote is useful to _someone_ , but how do I know?

<comment><USER30> Actually I'm not planning to be popular. I'm doing it for myself and to develop interesting projects. Of course, it would be cool if it becomes popular.

In terms of popularity, if I see something is interesting, I make sure to add it to Twitter, facebook, send to friends, add to reddit, add to awesome lists and encourage participation (clear license, clear contribute.md) etc.

</comment></comment></comment><comment><USER31> I find it a bit strange to write down 100 ideas of what I could develop. I think it would be much better to just develop some missing software or make a better version of something existing. But just collecting ideas without a real, deep interest in it sounds a lot like the beginning of abandoned projects.

</comment><comment><USER32> ain't nobody got time fo dat</comment>


Einstein Letter (1954): Belief in God childish, Jews not chosen people - <AUTHOR> http://www.breitbart.com/article.php?id=080513122249.m3ds3b6j

<comment><USER2> I just went to Forbes.com following an article link, they bring up an a random quote and an ad below it. Here is the quote it brought up:

"God is subtle but not malicious" -Albert Einstein</comment>


Snowman Architecture Part One: Overview - <AUTHOR> http://simplearchitectures.blogspot.com/2012/09/snowman-architecture-part-one-overview.html <comment><USER2> I don't think this is a joke, but sentences like this make me wonder a bit:

        If Snowman Architecture sounds too informal to you,
        feel free to refer to it by it's formal name: Vertically
        Aligned Synergistically Partitioned (VASP) Architecture.

<comment><USER3> It probably isn't a joke. I see stuff like this all the time.

</comment></comment><comment><USER3> Sorry if this stings a bit...

We already sort of do this (without the bad bits) and have done since about 2001.

This is a little buzzword filled and doesn't deal with the system-level practicalities of enterprise architecture. It seems like an internal technical proposal written up to sell to the business rather than a practical discussion. Mind you, what can you expect from a CTO...

Regarding practicalities, it's a royal pain in the arse managing component and messaging contract versioning between "tall" architectures like this.

Also it doesn't work well with a SaaS model as the logical partitioning is more complicated with different isolation requirements for different clients. Complexity goes up O(log N).

Synergistic partitioning is pretty obvious and doesn't require an essay.

Keeping things within budget is about managing scope and coupling, that is all.

Nothing new here.

<comment><USER4> Thought the same thing after a quick scan. This is kinda how we do EA already...

However, EA literature often repeats the obvious, maybe we're not the right audience...

</comment></comment><comment><USER5> "Wow, this just what we've been looking for! Where have you guys been all these years?"

The sad thing is it's not what we think that matters. If clients fall for the buzzspeak, it's irrelevant if that what they're paying for, believing it's "new" and "different", already exists.

</comment><comment><USER6> eckyptang: I think you may be mistaking synergistic placement of methods at the technical level (which I don't recommend) which synergistic placement of methods at the business level (which I do.) And you are right about the difficulty of managing messages. This is why the "simple" concept is critical. You might check out my Math of IT Simplification White paper for more on this. \- Roger</comment>


Who is the real Mark Zuckerberg? - <AUTHOR> http://www.bbc.co.uk/news/business-16005104

<comment><USER2> Isn't the opening anecdote about Steve Jobs? I'm pretty sure there was a similar story in another recent article about Jobs.

<comment><USER3> It's not similar, it's literally the exact same story.

Also, who the hell would want to get photographed outside the Facebook offices? Do people really set out to visit Facebook HQ?

<comment><USER4> Of the many, many people using Facebook it's unsurprising that some tourists who were nearby thought it would be cool to get a picture infront of the Facebook sign. I'm sure the same goes for Google and other internet businesses.

</comment></comment></comment><comment><USER5> Why is it considered that if you sell your company, you're not in it for the long run? I get that Mark doesn't love money but he's not doing FB for charity. I'm not sure why he didn't sell to Yahoo for $1B or to MS for $15B but the only thing I can guess is he wanted more (money?) out of it.

<comment><USER6> In other words, he feels/felt that facebook is worth a lot more than $15B. I don't use facebook but I find this to be the most admirable part of facebook's evolution. For someone in their early twenties to have that sort of conviction about the worth of their product is remarkable, don't you think?

</comment></comment><comment><USER7> Theres also a documentary on BBC 2 @ 9PM tonight about Zuckerberg, which sounds interesting.

</comment><comment><USER8> fuck of men</comment>


Instagrams from North Korea - <AUTHOR> http://justsomething.co/41-uncensored-instagrams-from-north-korea-by-david-guttenfelder/

<comment><USER2> These are fascinating, but please keep in mind that this is Pyongyang, not North Korea proper. The city itself is managed to look as modern as possible; a more interesting look would be into the villages, where they use horse-drawn carts and have barely a television in each home.

People who live in Pyongyang are selected, usually because of their connection to politicians. The rest of the country resides either in primitive villages or labor camps in the north, where they are barely clothed and fed during the harsh winters.

</comment><comment><USER3> Unable to log in to post this comment, but there is discussion in the comments about how nobody is smiling. One observer points out that although people in the US and Europe rarely smile on streets, nobody was even smiling in the wedding photo. I'd like to point that if you look at wedding photos from a lot of hispanic cultures from more than a few years ago, you won't see many people smiling either. "Say cheese" may be very ingrained in western / European culture, but it's absence is not necessarily a sign of oppression. I'm sure there are plenty of sinister goings-on in North Korea, but I think it's easy to overlook some key cultural differences and see all sorts of signs that aren't there.

<comment><USER4> I photo bombed a wedding photo in that same spot. Apparently most Pyongyang weddings include a family photo there, several a day. They were not smiling in their photos, and I don't think the bride smiled at all (the dress and makeup didn't look entirely comfortable). However, there was plenty of smiling in between photos, mostly caused by the awkwardness of our inability to communicate.

That reminds me, I read somewhere that people in North Korea tend to smile when uncomfortable.

In an amusement park, at a bowling alley, at dancing events, in the park, and playing in streams, it seemed like people smiled about as much as you would expect them to anywhere else. I encountered some who wouldn't stop smiling.

What always tends to happen with photos and conversations of certain things (e.g. DPRK) people tend to see what they want to see and manifest their own narrative. Tend to.

</comment></comment><comment><USER5> The site keeps failing to load or shows me a facebook banner with no close button. So I mirrored the photos and captions: [http://imgur.com/a/JdZ7A](http://imgur.com/a/JdZ7A)

I'm very interested in North Korea and this is a fascinating album.

</comment><comment><USER6> So just in case the site goes down again (because when I went there, it appeared to be down, and then recovered):

* [http://instagram.com/dguttenfelder](http://instagram.com/dguttenfelder) (n.b. more recent photos are Philippines, not NK)

* [http://davidguttenfelder.com/](http://davidguttenfelder.com/)

</comment><comment><USER7> I was expecting pictures that the govt doesn't want you to see. Not the usual censored stuff. Why is this interesting?

</comment><comment><USER8> The last photo is very interesting. Why does the plot of Madagascar need to be explained beforehand? Is it noteworthy that they omitted that the initial setting is New York?

<comment><USER9> Not really telling from the photo that they missed the initial setting was new york

</comment></comment><comment><USER10> Grand People's Study House is apparently unheated..

<comment><USER11> On this page the author notes that none of the buildings she visited in the DPRK were heated, even during the freezing cold winter:

[https://sites.google.com/site/sophieinnorthkorea/home](https://sites.google.com/site/sophieinnorthkorea/home)

Maybe it is to save on energy costs? I imagine most citizens are used to it. Furthermore, if they have never experienced indoor heating, they would not see anything odd about it being so cold indoors.

</comment></comment><comment><USER12> Everything looks like Eastern Europe in the 80s, except that, as many people noted already, nobody is smiling.

<comment><USER13> I saw some photos from Easter Europe before the Soviet Union fell, and the most striking difference to the West was lack of advertisements on every corner.

</comment></comment><comment><USER14> How about this site go fuck itself with its "log in with facebook" banner that won't go away

<comment><USER15> Just use a social media blocking browser extension. You should do that anyways.

</comment></comment><comment><USER16> Looks like a nice place to visit. Too bad this is the "Elysium" (Pyongyang) of North Korea. Where are all the pictures of the political camps and people literally starving to death (including children) and living in complete filth and sub-animal conditions.

<comment><USER17> You can see the outlines of the camps on google maps. They are fairly huge. Surrounding them is a strip of short grass between two fences, which is very visible on satellite photos.

You can see similar strips in the west around secure areas, for instance nuclear power plants or particular buildings in secure sites. Sometimes these are dog areas, or contain mines.

I suspect the inmates don't have android phones though.</comment></comment>


Ubuntu VM on macOS with libvirt+QEMU - <AUTHOR> https://www.naut.ca/blog/2020/08/26/ubuntu-vm-on-macos-with-libvirt-qemu/ <comment><USER2> Small tweak: you do not need to install RealVNC Viewer. macOS already comes with a high performance VNC client:

/System/Library/CoreServices/Applications/Screen Sharing.app

You can drag it to the Dock or use Spotlight to find it, as it is indexed by default.

<comment><AUTHOR> When I tried using the built in VNC client, it asked for a password and wouldn't accept any value I gave it. I only got QEMU to work with 3rd party VNC viewers. If somebody can figure out how to use the built in one, that would be great.

<comment><USER3> I'm uncertain specifically what VNC connects to in the vm situation. Is it 127.0.0.1 or the address of the vm?

Maybe you have screen sharing already turned on?

      netstat -an -p tcp

(is anything on port 5900?)

Anyway, I use screen sharing a lot using SSH port forwarding on macos.

If a maching foo is running a vnc server, I put something like this in .ssh/config:

      Host foo
        (other settings)
        LocalForward 5900 localhost:5900

to make screen sharing accessible, I add it to the dock.

select finder. then open a folder in finder:

      command-shift-G /System/Library/CoreServices/Applications

Drag "Screen Sharing.app" to the dock.

Then log into the remote machine:

      $ ssh foo
      <etc>
      foo$

Now back to the dock click on Screen Sharing.

It will ask you for a host name. Enter 127.0.0.1 and press connect.

this will connect to localhost:5900 which ssh will port forward to foo and dump on foo's localhost:5900

bottom line - you will connect to foo port 5900 via screen sharing.

</comment></comment></comment><comment><USER4> There's also a good argument for using qemu without libvirt, for those who dislike libvirt's complexity. See eg [https://news.ycombinator.com/item?id=19737289](https://news.ycombinator.com/item?id=19737289)

libvirt is most useful if you use it to abstract over different virtualization backends, like vmware/kvm/lxd etc.

<comment><USER5> If easy is the goal, have a look at Multipass ([https://multipass.run/docs/installing-on- macos](https://multipass.run/docs/installing-on-macos)), which uses hyperkit as the backend ([https://github.com/moby/hyperkit](https://github.com/moby/hyperkit))

<comment><AUTHOR> This looks pretty cool!

</comment></comment></comment><comment><USER6> What is the abstraction layer for virtualization natively available in MacOSX?

<comment><USER7> It's the Hypervisor Framework:

[https://developer.apple.com/documentation/hypervisor](https://developer.apple.com/documentation/hypervisor)

which Apple oddly is introducing for Intel Macs only in MacOS 11, at the same time they're introducing support for non Intel 'Apple hardware' Macs.

<comment><USER8> The Hypervisor framework has been in macOS since at least Mojave (if not longer, this is just what I began using it), it's not new to macOS 11.

<comment><USER9> They might be introducing a GUI or something, which is what it still lacks (there are some 3rd-party products out there, none particularly impressive last I checked).

<comment><USER8> Parallels can interface with the Hypervisor Framework instead of it's own, so there is at least one decent GUI. However performance compared to the Parallels hypervisor is _very_ poor.

I would be interested in an Apple VM app overlay for the integrated Hypervisor though! And hopefully we see some speed improvements. :)</comment></comment></comment></comment></comment>


Dogs Align Their Poops with Earth's Magnetic Field and 22 Other Dog Facts - <AUTHOR> https://www.gethuan.com/dog-facts/ <comment><USER2> 3.8" is an absurdly small dog. How long did this dog live?

<comment><AUTHOR> "Miracle Milly" was born in 2011 and as of 2018 was still alive. Apparently a "controversial Korean laboratory" has successfully cloned her 49 times for a commercial breeder.

<comment><USER2> Ugh. Well, that's just heartbreaking.</comment></comment></comment>


Best Way to Build Tech Skills Without Quitting Your Job? - <AUTHOR> http://news.dice.com/2015/03/23/building-your-tech-skills-without-quitting-your-job/

<comment><USER2> It's awful that it has to come to this.</comment>


Troublesome advanced engines for Boeing and Airbus jets have disrupted airlines - <AUTHOR> https://www.seattletimes.com/business/boeing-aerospace/troublesome-advanced-engines-for-boeing-and-airbus-jets-disrupt-airlines-and-production-lines/ <comment><USER3> I remember watching a documentary about the design of the trent 1000 and being amazed by how small the team was. In fact it was held up where I work as a demonstration of how inefficient we are. But now we see the consequence of penny pinching short sighted know nothing accountants running a company. How much has this cost in contrast to an extra 20 engineers on the team?

<comment><USER4> Mechanically jet engines are pretty simple devices, though - basically just a bunch of connected fans. But when covered with wires and pipes and such, they may look quite complicated at first glance.

What line of business are you in that your team was considered inefficient in comparison?

<comment><USER5> Do you have any idea how complicated a single turbine blade is? It's a monocrystal of a superalloy that retains strength at over 1.5k degrees F, and it has channels for coolant because it operates beyond that temperature.

You're like saying a computer is a bunch of wire and some melted sand between some copper.

<comment><USER4> Once again, you're confusing materials and manufacturing complexity for actual mechanical complexity. I remember when I first got a close look at a jet turbine fan blade, and being puzzled by some aspects of it, like the channels that ran all the way through it. (I remember thinking that those channels must have been pretty tricky to make.) But then I realized that these were probably for cooling, like you said. I was most impressed by its relatively complex shape, and by no doubt the exotic material that it was made of and the tight tolerances it held. But in the end it's nothing more than a simple fan blade.

BTW, I had some similar impressions about the close-up look I once got of a large rocket engine nozzle. Then I realized that it was really nothing more than a big coiled cooling tube surrounded by an external shell - pretty simple stuff, actually. And the "de Laval" part of that nozzle, which is what makes it work to begin with, is as simple as can be and is a design which dates back to over a century ago.

<comment><USER5> I know that it's a big container holding a bunch of fan blades on the same rod that push air around at different speeds.

But from what I found, the Trent 1000 (Rolls Royce engine for Boeing Dreamliner/787) cost $8B to develop and has 30,000 components in it. I just don't agree with you that the elegance of it's mechanism of action means that it's not insanely complicated in its implementation.

<comment><USER4> And that component count no doubt includes very basic things like rivets and nuts and bolts and wires and connectors and so on. Maybe even the individual balls in the ball bearings, if they still even use such things. Probably also the individual electrical components in the control circuits and such. And how many individual fan blades are in them these days - hundreds, thousands maybe?

Note the attached link; strip away all of the external pipes and wires and such (all part of the component count, no doubt), and what you're left with is mechanically relatively simple. A challenge to build and maintain, maybe, with tons of fan blades, but still pretty simple.

[https://en.wikipedia.org/wiki/Rolls- Royce_Trent_1000#/media/...](https://en.wikipedia.org/wiki/Rolls- Royce_Trent_1000#/media/File:Goodwin_Hall_Entry_Rolls_Royce_T1000.jpg)

</comment></comment></comment></comment></comment></comment><comment><USER6> Virgin Atlantic were/are still so disrupted that they ended up buying 4 A330-200 aircraft to fill the void in fleet schedules this summer as all of their B787 use affected engines. (For reference they have a fleet of <40 aircraft in the first place)

It's such a difference in scale that engineering oversights in the design of engine blades leads down a road that brings you to buying whole planes to get around the problem

</comment><comment><USER7> > _safety agencies now limit Dreamliners powered by one of the Trent 1000 > engine models under scrutiny to flying no more than 2.3 hours from the > nearest airport — down from 5.5 hours previously._

This seems like what these agencies should be doing anyway. Why allow a plane to be 5.5 hours from an emergency landing at all? That's just an insane amount of time if there's a major problem. I absolutely hate it when I'm flying over the middle of pacific. It has always seemed insane to me.

I don't see how an engineer would ever recommend being even 2.3 hours away if it's possible to fly a safer route. There should be regulations requiring airlines to fly the safest reasonable route. If it adds even 25% to the flight, so be it. An abundance of caution seems logical.

<comment><USER8> You have to know these guys have earned their right to stay 5.5h out of range with a safety record. A longer flight also means more expensive. There is a calculation showing once you increase the price too much people start taking other less-safe transportation which results in more deaths and more GDP lost in terms of business. While this doesn't directly correlate here with pacific flights, I am sure they've done the same calculation for this case too.

</comment></comment><comment><USER9> This is 'disruption' in the operational sense?

<comment><USER10> The airlines are having to pull massively CapEx equipment (the price tag on a 787-9 is well over a quarter billion dollars) out of their fleets to have the IPC turbine blades on their engines replaced — using a temporary fix, which will require them to be pulled from service yet again, once the permanent fix is vetted.

Of course they mean "disruption" in the operational sense.

I see no basis on which to infer the Silly Valley sense of the term here.

<comment><USER11> > Silly Valley

I hope that typo was intentional, because it's accurate.

<comment><USER10> It is. I don't remember where I picked it up, but I've been using it for years.

<comment><USER11> Love it, thanks for sharing.

<comment><USER4> Sillycon Valley is how I have long referred to it.

</comment></comment></comment></comment></comment></comment><comment><USER12> Interesting article but wow what a power pig that page is.

</comment><comment> cup-of-tea This stupid thing American journalists do with avoiding the word "and" in headlines really makes them difficult to read sometimes.

<comment><USER13> Certainly, I read the headline in a completely different meaning --- Boeing's engines are having trouble, and airlines are switching to Airbus instead.

</comment></comment><comment><USER14> Here's a light-hearted comparison between the airline and PC world:

Motherboard/integration - Boeing/Airbus - a bunch of Taiwanese conglomerates, but the core design comes from Intel

OS - Boeing/Airbus - Microsoft/Apple

CPU/Engine - Rolls-Royce/GE - <USER2>

RAM/fuel - Saudi Aramco/etc - Samsung/SK Hynix/Micron

..

I don't know if it's useful in any way, but I found it interesting to do this exercise.

</comment><comment><USER15> Can't read with an ad-blocker enabled.

<comment><USER16> Friendlier article: [https://www.fliegerfaust.com/airbus-boeing-engines- problems-...](https://www.fliegerfaust.com/airbus-boeing-engines- problems-2578418376.html)

<comment><USER16> ... but truncated, and missing the part about the Philadelphia accident.

</comment></comment></comment><comment><USER17> Was this article written by a bot? WTF sentences.

<comment><USER18> Indeed. It's difficult to read this article.

</comment></comment><comment><USER19> It's interesting how the term "disrupt" has been overloaded these days because the headline gave me a different impression than the article.

<comment><USER20> Thousands of passengers' flights / holidays have been affected:

[https://www.nzherald.co.nz/business/news/article.cfm?c_id=3&...](https://www.nzherald.co.nz/business/news/article.cfm?c_id=3&objectid=12038034)

And that's just one airline - how is that not disruption?

<comment><USER21> Because it doesn't "revolutionize" an industry by introducing venture capital- funded competitors with a new type of smartphone app.

</comment></comment></comment><comment><USER22> Clearly its not that advanced if it doesn't work properly. Perhaps they shouldn't try to rush out prototypes that are incomplete before the kinks are worked out.

<comment><USER23> Rushing out prototypes without working out the kinks sounds like the behaviour of every javascript project ever.

</comment></comment><comment><USER16> So is this the problem that led to the recent engine failure, and passenger death?

[https://www.independent.co.uk/news/world/americas/southwest-...](https://www.independent.co.uk/news/world/americas/southwest- airlines-jennifer-riordan-pasenger-window-sucked-engine-explosion-passenger- philadelphia-a8309891.html)

[https://news.ycombinator.com/item?id=16860902](https://news.ycombinator.com/item?id=16860902)

<comment><USER24> They talk about this in TFA. That was a really old engine.</comment></comment>


Turing test passed for test first time - <AUTHOR> http://www.telegraph.co.uk/technology/news/10884839/Computer-passes-Turing-Test-for-the-first-time-after-convincing-users-it-is-human.html

<comment><USER2> It's very, very poor. Extensive discussions already here on HN:

[https://news.ycombinator.com/item?id=7864644](https://news.ycombinator.com/item?id=7864644)

[https://news.ycombinator.com/item?id=7864521](https://news.ycombinator.com/item?id=7864521)

There are other submissions without discussion, for example:

[https://news.ycombinator.com/item?id=7864332](https://news.ycombinator.com/item?id=7864332)</comment>


Force restart any Apple device with CSS WebKit bug - <AUTHOR> https://twitter.com/pwnsdx/status/1041950263576326144 <comment><USER2> This is in reference to [https://news.ycombinator.com/item?id=17997567](https://news.ycombinator.com/item?id=17997567), not exactly a dupe but the same idea.</comment>