hacker news with inline top comments    .. more ..    13 Aug 2017 News
home   ask   best   2 weeks ago   
We need to document macOS eclecticlight.co
60 points by fern12  2 hours ago   37 comments top 16
stuntkite 14 minutes ago 0 replies      
OT a bit but I think still related. 8 years ago when I switch to OSX I was furious with finder. Tiny window, no hierarchical browsing and the search just doesn't do shit that is useful.

I normally default to locate or find now so much that I was using it the other day I was reminded about how much it sucked. It's literally identical (aside from tags and labels) to what it was forever ago and is a terrible paradigm. I looked around for a bit for some help on refining the search sensibly and nothing in the OS helped (back on topic!). I've been using a great replacement for Finder called PathFinder that does everything Finder should do, but you can't swap it out. All the native places I access Finder are important inroads. They used to have instructions to hack it but apple shut them down.

I feel more and more like UI and usability innovation totally ate itself and died at maybe a specific moment in time ~6 years ago. Where did the people and companies go that do cool new things? Are the giants on their laurels long enough yet to get eaten? I'd switch totally to Ubuntu or Mint for my desktop work, but I do things that require the adobe suite, I need a trackpad that works as well as the mac one without fighting it, and I want to just solve problems, not fiddle with barely supported gizmos for weeks.

Did we reach the absolute end of all we can do with this juggling of rectangles that display and accept text and now we just get everything that matters to a power user stripped off for the sake of what "most users care about"? I really don't think we have.

I'm still pissed and I still have no answers. My kingdom for a $3000 laptop that "Just works" and helps me murder code, deployment, graphic arts, music, and still loads HBONow.

LeoPanthera 36 minutes ago 1 reply      
Just in case no-one read the leaflets that came with their new Mac, Apple has fairly comprehensive macOS documentation online:


A lot of this is built into your Mac also, at Help > Mac Help in the Finder.

For those who prefer physical books, I've always found the "Missing Manual" series to be excellent.

em3rgent0rdr 1 hour ago 2 replies      
Better: We need to stop using undocumented proprietary systems like macOS.
unkown-unknowns 1 hour ago 2 replies      
> Yet Apples documentation for users and those supporting users has all but dried up

You and me we both RTFM, but the population at large? Not so much. When computers were in their early days more of the people that used them were willing and even interested to learn a lot about what was going on. Now the computer is a tool used by most people to do specific tasks. Just like I don't care to learn how to fix my car they don't want to learn how to troubleshoot software nor hardware problems with their computers.

So it might not make economical sense for Apple to spend any significant amount of money on employing technical writers.

enqk 50 minutes ago 0 replies      
This problem is actually the reason I've fallen out of love with Macos as a platform for my home computers.

There's way too much stuff that goes around, daemons that are waking up at any given point and doing a lot of I/O, for which there's absolutely no documentation whatsoever.

It kills the performance on my old Macs and also doesn't inspire confidence that I'm a user/owner of the device.

ecma 1 hour ago 0 replies      
TFA gives two very disparate examples of documentation failures (basic use of the dock vs service management and the init system). What does the author want to write? A book in the style of the For Dummies series? Something more like the Windows Internals books? Both, everything in between? Some of those surely already exist...
natch 15 minutes ago 0 replies      
To the author, did you file radars listing specifics of which areas you need documented? https://bugreport.apple.com isn't just for bugs.
zalmoxes 26 minutes ago 0 replies      
If you haven't already, join the MacAdmins Slack. https://macadmins.herokuapp.comIt's an open-invite slack team with over 12000 users - sysadmins, MDM developers, security researchers and so on.

We have various ongoing efforts to document and improve the macOS experience for users. If you have a macOS question, you'll likely find the answer there.

static_noise 1 hour ago 1 reply      
When it's documented it cannot be changed as easily, so it's often better to not document everything in detail.
gogopuppygogo 45 minutes ago 2 replies      
This is Apple we are talking about.

If you built a knowledge-base like this on your own time and for the right reasons I bet they send a DMCA.

TrickyRick 1 hour ago 1 reply      
I find most answers I need on Stackexchange. However there are books like "Mac OS The Missing Manual", I always wondered if anyone bought them and what they actually contained.
vladdanilov 47 minutes ago 0 replies      
Apple's primary focus and the source of money is iOS. That is why macOS has to be 1) just noticeably better than competitors 2) inconvenient enough for average users to partially migrate to iOS.
dredmorbius 35 minutes ago 0 replies      
I hope the author of this site is proud of their fixed-position page header. Because it takes up fully 1/4 of the screen height in my browser.

Just sayin'.

jonnguyen12 56 minutes ago 0 replies      
Are we talking about technical documentation or unofficial user manual? We don't need the latter for sure.
quink 53 minutes ago 0 replies      
Why bother? If the people making the thing can't be bothered documenting it you're going to fight an uphill battle. In the long run, for better or for worse, code is documentation. If the code isn't available there'll be only so far you can go. And with the unification of iOS and macOS fast approaching the number of people able to have transparency into even just the POSIX layer is going to drop another order of magnitude.

macOS is dead, Apple just hasn't told anyone about it yet. And iOS 11 is going to be it's murderer.

If you have the time to document, you might as well spend the time documenting Windows, BSD or Linux; Blink or Servo. Or the JS ecosystem.

The Apple specific SMB implementation or APFS or Cocoa are not worth documenting any more than OOXML would be - only as a specification that one party has the power to change and to implement. There is no way for the documentation to be considered prescriptive rather than descriptive for anyone touching the code. It might be useful in some limited aspect for a limited time, but it will decay as Apple considers every single pixel their OS is going to render to be under their control in some way. Apart from what they can sandbox, which amounts to the web platform, which is plenty documented already.

> launchd second only in importance to the kernel controlled and orchestrated most of the services supplied in macOS

Who cares about the launch facilities in macOS when anyone who should care about launch facilities is going to be using Windows Server, Linux or BSD? Apple couldn't have been saying fuck off to anyone wanting to screw around with CUPS or Samba or launchd more loudly unless they shouted it from all the rooftops in Cupertino.

> Magic Trackpad 2, never knew how to launch an app from the Dock, or couldnt manage their Photos library.

1. It'll stop working (here we go, top result for a Google search: https://support.apple.com/en-us/HT204621) 2. Launchpad exists and has a keyboard shortcut and 3. Photos manage themselves. What does manage even mean in the context of you take a picture with a phone, it adds geotagging and a time and that's it. What more do 99% of users want?

The Side Project Marketing Checklist sideprojectchecklist.com
53 points by Zweihander  1 hour ago   8 comments top 6
muzani 27 minutes ago 1 reply      
It starts off nice, but past the blog part, it seems to just be mixing some low quality things with the high quality stuff.

Something like "Attend meetups or conferences for your target market" can be extremely dangerous because this is a great way to spend a lot of time accomplishing nothing just to tick something off the list. Whereas something like "cold calling 20 customers" is so important it should be in bold.

I would recommend this to be a list of marketing ideas depending on your phase, rather than an actual checklist of things to do.

rustoo 8 minutes ago 0 replies      
An online marketing veteran here! This list is really good. I can actually help people execute these to-dos on the list for their side projects :)
alfonsodev 1 hour ago 0 replies      
AARRR[1] is a good framework for your side project too, it makes you start thinking in the basic questions you should know how to answer.

The tools and implementation choices are less important IMO, for some things you could event start with a google drive doc if that makes you move forward faster.

[edit] Here a playlist from Google on how to implement AARRR in Firebase[2]

[1] https://www.slideshare.net/dmc500hats/startup-metrics-for-pi...

[2] https://www.youtube.com/playlist?list=PLl-K7zZEsYLnslvfInomP...

wiradikusuma 1 hour ago 0 replies      
ekianjo 34 minutes ago 1 reply      
> [ ] Record/post video of you reading the post on YouTube.

Lol, really? I don't see the benefit of doing that. It's way faster to read text than to watch a video.

huhtenberg 1 hour ago 0 replies      
Perhaps replace both subscription forms with a single link in the header? They take too much space and are distracting.

I'd also reduce font sizes. This is not a presentation page, but an information dump. The more there fits on a single page, the better.

Show HN: New WYSIWYG Math Editor Fast Inputting, Diagram Drawing, Sharing mathcha.io
182 points by buiducnha  8 hours ago   24 comments top 12
jordigh 6 hours ago 2 replies      
Nothing here attracts me away from pure LaTeX that much except two things: (1) built-in symbol recognition (I still rely on http://detexify.kirelabs.org/symbols.html but it's rare for me to have to look something up) and (2) auto-resizing delimiters.

Can any TeX experts explain to me why delimiters don't resize by default? Why do we need to insert so many \left and \right commands?

yorwba 2 hours ago 1 reply      
This looks really good, but you might want to hire a copy-editor in the future:

Most ~~of~~ symbols are the same in \inline-math and \math-container, but there are ~~one~difference~~ some differences , these symbols below will be displayed in smaller fonts

Additionally, when I copy-pasted this here from your document, it included a bunch of metadata you probably don't want to expose to users. I think there is a way to set different clipboard contents for different MIME types, maybe look into that.

edanm 1 hour ago 3 replies      
This is really awesome, I'm going to be trying it out over the next few days. I'm by no means a Latex expert, but it seems like it could make writing Latex a bit faster and more wysiwyig-ish.

One question - if I want to write a^(b+c), I'll normally write in latex: a^{b+c} to group the b+c as part of the power. I can't figure out how to do the same in the editor - if I write in a^b+c, anything after the "b" will go back down and will no longer be superscripted.

kevinb7 5 hours ago 0 replies      
Nice work. The drawing recognition feature seemed to work well. One little thing that could be improve is enforcing a minimum font size so that deeply nested fractions don't become unreadably small.
jxy 6 hours ago 0 replies      
Looks nice. Would there be a native version, for which data are only stored locally? You would certainly have some professional market with that. I would pay for it just to replace LaTeXiT.
gabrielgoh 2 hours ago 1 reply      
to those who are looking for a WYSIWYG editor which supports latex, try LyX. It's good and intuitive enough that I have used it as a tool for thought, and prefer to work straight from latex rather than a whiteboard or a paper and pen.
kerneldeveloper 5 hours ago 0 replies      
There is also a tool which can convert Latex equations into images:http://www.sciweavers.org/free-online-latex-equation-editor
johndough 1 hour ago 1 reply      
This seems to be broken for keyboards without QWERTY layout (about half of Europe) because math mode can not be entered with the '\'-key.
ChuckMcM 5 hours ago 0 replies      
It would be awesome to add this to tydig. (iPad calculation application) I really wish I had something like my Ti92 wide body on the iPad with an editor that was this easy to use.
samcat116 6 hours ago 0 replies      
Seems very similar to Swift Calcs - https://www.swiftcalcs.com/home
lauretas 1 hour ago 1 reply      
kensai 2 hours ago 1 reply      
Sometimes the HN algorithm baffles me. This article has already be submitted by the same person, a couple of days ago. I even asked a question there.

How is it that the comments there are not included here, given the same link? Or is it not the same link?!


Memories of Kurt Gdel rudyrucker.com
136 points by danielam  10 hours ago   26 comments top 8
westoncb 2 hours ago 0 replies      
I'm surprised no one has mentioned anything about Rudy Rucker, whose blog this is from. Some credit him with authoring the first cyber punk novel, which was titled 'Software.' It's the first in his 'Ware Tetralogy' (Software, Wetware, Realware, Freeware) which I'd certainly recommend checking out.
beautifulfreak 6 hours ago 0 replies      
It reminds me of this article in the New Yorker about Gdel's and Einstein's talks. http://www.newyorker.com/magazine/2005/02/28/time-bandits-2

"Although other members of the institute found the gloomy logician baffling and unapproachable, Einstein told people that he went to his office 'just to have the privilege of walking home with Kurt Gdel.'"

vbuwivbiu 5 hours ago 2 replies      
The illusion of the passage of time arises from the confusing of the given with the real. Passage of time arises because we think of occupying different realities. In fact, we occupy only different givens. There is only one reality.

Is he saying that our brains exist over all time simultaneously but they "give" us a sequence of instants from which we perceive the illusion of passage of time ?

cicero 7 hours ago 1 reply      
That's a beautiful story. I've been fascinated by Gdel since I read Gdel, Escher, Bach by Douglas Hofstadter back in the 1980s. I'm not a mathematician, so I can't plumb the depths of his work, but I gain a little more insight by reading articles like this one.
chx 3 hours ago 0 replies      
Godel's incompleteness theorems are explored by many of Raymond Smullyan's books in a way that an inquiring high school student can understand it.
galaxyLogic 5 hours ago 3 replies      
I wonder what he would have come up with had he had access to computers
yequalsx 6 hours ago 2 replies      
I know this post is aimed at laymen but this sentence is not correct.

"A bit more precisely, the Incompleteness Theorem shows that human beings can never formulate a correct and complete description of the set of natural numbers, {0, 1, 2, 3, . . .}."

The second order Peano Axioms are categorical and thus, up to isomorphism, the only model for this axiom system are the Natural numbers {0, 1, 2, 3, ...}. This is a complete system. We can't happen is a recursively enumerable axiomatic description of the Natural numbers that is complete.

Another way to get a complete description of the Natural numbers is to take the collection of all true statements of the Natural numbers and make that our axiomatic system. It's just not a useful axiomatic system but it is a complete description of the Natural numbers.

nis10 4 hours ago 1 reply      
Aghhh who the ... picked the acid background of this page? cool
Show HN: Extension-blocking domains removed by threat from other blacklists github.com
528 points by paulgb  20 hours ago   136 comments top 27
cyphar 19 hours ago 2 replies      
As the author notes, the Streisand effect at work. But more importantly, I am quite happy that someone actually decided to stand their ground and call the bluff of future malware distributors (sorry, advertising companies). I've seen the chilling effects the DMCA has had on reasonable discourse in the YouTube community, but it extending it to what people can block in their browsers is absolute insanity.
AdmiralAsshat 18 hours ago 3 replies      
I'm a fan of "Code as protest", but it seems like the more practical solution would be to simply have a separately maintained domain list that could be easily integrated into the adblockers that already used EasyList.
dweekly 16 hours ago 2 replies      
FYI there appear to be a much longer set of Domains owned by this company, all of the same format of nonsensical word pairings.


0x10101 11 hours ago 1 reply      
Next step is to just build a script that parses the DMCA takedown notices here[1] and automatically builds a block list out of those domains.https://github.com/github/dmca
JackC 17 hours ago 1 reply      
As a legal fine point: the list I want isn't just "sites which have used DMCA takedowns to force removal from other blacklists," but more like "sites which allege that they are legally required to be loaded if embedded in other sites."

This would include all Admiral-owned domains (including those that haven't been included in DMCA takedowns yet), and all domains owned by any other companies that believe there is some legal obligation to load their trackers. It's an important list to have.

Echoing other comments, this list should be in a standard .txt form so it can be included by other extensions, so I can pick an extension that does what I want when it encounters such a site (e.g., decline to visit the page that embeds the site).

josteink 18 hours ago 1 reply      
Firefox also supports webextensions.

Please consider publishing a version at addons.mozilla.org too.

The tool web-ext makes this almost effortless.


acdjuiamadfn 18 hours ago 1 reply      
Can we go one step further and block websites which serve contents from these domains? This would be good first step towards eliminating toxic advertisements.

We'll give up a bit first but may win eventually.

loeg 18 hours ago 0 replies      
Why not just distribute a list, like easylist, that can be added to existing extensions like uBlock Origin?
snakeanus 14 hours ago 0 replies      
I wonder, why is it an extension for a specific browser instead of a blacklist that can be used in any browser that has a blocker?
est 18 hours ago 4 replies      
> used DMCA takedowns to force removal from other blacklists

Could a hashed tld blacklist help? Each person downloads a unique hashed tld blacklist. Browser would calculate tld against list of hashes (or bloomfilters for what's worth)

> https://github.com/easylist/easylist/commit/a4d380ad1a3b33a0...

In this case, what if a rule says

- domain starts with "functio"

- domain ends with "onalclam.com"

- domain is no longer than 18 bytes.

Instead of cleartext?

2ion 18 hours ago 3 replies      
Hosting such a project on Github, a US-based company which responds to DMCA requests, is perhaps not the most sensible choice.
visarga 18 hours ago 1 reply      
What if Samsung issues another bogus DMCA? Would you dare blacklist Samsung? If the inconvenience level is high enough, almost nobody would use the blacklist. This only works for small players.
ajarmst 8 hours ago 1 reply      
This seems to beg an important question: are people who use legal means to remedy their inclusion on a blocklist necessarily doing so for nefarious reasons? Not everyone who's used a cease-and-desist or the DMCA process is a bad actor.

This extension isn't necessarily bad---if its purpose is simply to ensure that DMCA takedowns and cease-and-desist orders are properly supported and enforced only with good cause, then that seems valuable. If it ends up as a tool that starts making people who are legitimately trying to protect their livelihood or interests give up by making their legal remedies unenforceable or too onerous to undertake, then maybe we need something a little less cavalier.

appleflaxen 14 hours ago 1 reply      
the original DCMA take-down was against a uBlock Origin list.

why make an entirely new plugin when you can simply make a new list? As cool as your idea is, I don't need two browser extensions to manage when the first one will happily incorporate your list.

suresh70 18 hours ago 0 replies      
This is one of the many situations where website owners,content creators and individuals being intimidated by using DMCA take down notice. Sometimes there are even fake notices as in here(https://www.eff.org/deeplinks/2016/10/samsung-sets-its-reput...).There should be proper checks to avoid misuse of DMCA take down notice.
ishitatsuyuki 18 hours ago 2 replies      
DMCA is targeted at service provider. Unless the code is self hosted, there's a risk that GitHub can take it down to avoid lawsuits.
jrwr 14 hours ago 1 reply      
Why not just switch to something like md5 for matching some domains that do this
discreditable 18 hours ago 1 reply      
This seems to be a list of other admiral-owned domains: https://pgl.yoyo.org/adservers/admiral-domains.txt
dvfjsdhgfv 19 hours ago 2 replies      
Kudos to the author for this. I wonder what the reaction of Admiral will be.
rocky1138 18 hours ago 0 replies      
A much easier solution is to just add those domains to your hosts file. Then it'll work across any program or browser you use.
atomical 8 hours ago 1 reply      
What is functionalclam?
jwilk 18 hours ago 1 reply      
> This is not my first DMCA-takedown rodeo

What's the story?

k__ 15 hours ago 0 replies      
doesn't stuff like privacy badger generate these lists on the fly locally?
CodeWriter23 15 hours ago 0 replies      
I take it as a good sign a player in the online ad industry is starting to squirm.
smegel 12 hours ago 0 replies      
Thank you good Sir.
dvl 18 hours ago 3 replies      
Not first time, it's stupid how GitHub accepts anything as DMCA request.
oelmekki 18 hours ago 2 replies      
Wouldn't put those domains in a blockchain be the proper answer? It could not be "took down", then (if it's a solid one, like btc or eth).
The Legion Lonely hazlitt.net
103 points by fern12  10 hours ago   32 comments top 7
erikpukinskis 4 hours ago 0 replies      
I can't prioritize it now, but I predict a team of people who go around doing "social extraction"... Pulling people out of isolation into loving communities. Consensually of course.

I just think everyone is inherently beautiful, even those who have gotten stuck in solitary loops, and lost the ability to connect. I see someone like that as unrealized value... Like a stunted tree growing in the shade, or in dry soil. There's plenty of sun and water for everyone. Well, metaphorically. In social connection, each person you add multiplies those life giving resources.

santoshalper 5 hours ago 1 reply      
Man, this one really hit close to home for me. There was a time a few years ago when I realized every friend I had in the world was a co-worker. When I left my job a few years back, I lost almost all of them. We'd try to stay close, but it never worked very well. Everyone, myself included was just too busy.

The funny thing is I have a wife and four kids so I am never alone, but painfully lonely.

Pamar 4 hours ago 0 replies      
For anyone interested in (or worried about) this I strongly suggest to read A Philosophy of Loneliness by Lars Svendsen.

This book analyzes loneliness (and solitude, the more positive counterpart) to a great detail, and offers some constructive and positive suggestions on how to transform the former into the latter.


nebabyte 6 hours ago 2 replies      
I really wish for a news source that published articles on topics such as these that forewent the overwritten "few paragraphs on a quirky introduction, obligatory 'case study' anecdote referenced throughout, etc" article recipe and just stuck with the relevant statistics and a brief commentary for the author's thoughts on the topic.

I suppose I should've been around for /.'s heyday, it seems like that was its thing.

Aaargh20318 2 hours ago 2 replies      
Its good that this issue is being addressed, but I wish there was an equal amount of attention for people like me with the opposite problem: too much social interaction and no way to escape it.
aurelianito 6 hours ago 2 replies      
We need to begin to discuss the issues that affect men in greater proportion, like solitude and suicide. I applaud the existence of this article. Thanks for posting it.
bronz 2 hours ago 1 reply      
i know a thing or two about loneliness. there have been periods of my life during which, i am now sure, i experienced some of the deepest loneliness that a person might ever experience outside of being marooned on a small island.

i guess i wont go into detail but i was completely alone for four years. during that time i developed mental health problems and negative habits that, at the time, i did not realize were due to loneliness. this was compounded by super bad stress from other things in my life. i reached profoundly low states of mental well-being -- looking back i actually am astonished. there is no doubt in my mind that whatever i encounter later in terms of loneliness, it will never come close to that.

after four years i met a girl and we lived together for another three years. the article hits the nail on the head about married couples -- having an so is the number one solution for loneliness. it turned my whole situation around and has left me off much better even though the relationship came to a sad end. if any of you guys are stuck being super lonely, i would recommend getting a girlfriend no matter the cost. also, i would recommend taking a complete multivitamin. something in those things makes my depression a lot better. good luck.

Efficient embedded computing (2010) [pdf] stanford.edu
24 points by luu  5 hours ago   1 comment top
U.R. Rao has died nytimes.com
213 points by sohkamyung  15 hours ago   6 comments top 4
swatkat 9 hours ago 1 reply      
Prof. UR Rao was instrumental in developing space applications, launch vehicle technology, cryogenic engine project, space science missions of Indian space program. He was also instrumental in setting up ISRO's commercial arm Antrix Corporation[0], which provides space application and launch services worldwide and generate revenue for ISRO. Most recently, he was laying out plans for ISRO's Venus mission. Now, payload selection is going on for Venus mission[1]. Before coming back to India, Rao was one of the prime experimenters of NASA's Mariner 2, Pioneer 6/7/8/9, and Explorer 34/41 missions. Godspeed, and rest in peace.

These are some interesting interviews of Prof. UR Rao:



ISRO's tribute to Prof UR Rao: http://www.isro.gov.in/update/28-jul-2017/tribute-to-prof-u-...

[0] http://www.antrix.gov.in/

[1] http://www.firstpost.com/tech/news-analysis/isro-mission-to-...

shriphani 5 hours ago 0 replies      
What an inspiring story! I love that innate sense of purpose, where a top practitioner is getting their hands dirty, working real hard, putting their training to good use but also has a grand positive vision for the future of society. A life well lived!
thetruthseeker1 7 hours ago 0 replies      
Thanks swatkat for a good gist. I found it odd that the nytimes mentioned a yoga study which I would guess was not among his super critical contributions and the purpose of which may have a fun study/angle to it like Alan Shepard playing golf on moon.
slolean13 9 hours ago 1 reply      
Rest in peace sir, Jai Hind!
Hype or Not? Some Perspective on OpenAIs DotA 2 Bot wildml.com
108 points by dennybritz  9 hours ago   80 comments top 14
dvt 6 hours ago 4 replies      
Pretty much agree with everything in here. As I said in my earlier posting (and this blog post reiterates), a 1v1 Shadowfiend mid is highly technical and does not require a huge search space (like in Go or Chess) or any judgment; all it takes is a few tactics (e.g. creep blocking) and good aim for the razes.

Also, the bot was already beaten 50+ times[1]. There are at least 3 strategies that work. It just goes to show how primitive AI is, as it took the AI team thousands of generations to get it to this stage, but a few determined gamers outsmarted it (using a few cheap meta-strategies) it in less than 6 hours after release.

[1] https://www.reddit.com/r/DotA2/comments/6t8qvs/openai_bots_w...

AndrewKemendo 6 hours ago 5 replies      
We did not make sudden progress in AI because our algorithms are so smart it worked because our researchers are smart about setting up the problem in just the right way to work around the limitations of current techniques.

This statement is like putting wheels and a motor at the base of the goalposts.

Everyone who practices ML knows the reality that while we're not going to see AGI for a while, and these systems are massively hard to build and do very narrow bounded things, they are also making massive progress in "intelligent" outputs at a pace we've never seen.

Yes, there is hype, but there are pretty solid reasons to be hyped.

We'll keep seeing people saying oh well it's not that impressive probably until AGI has clearly taken everyone's job in 2100 and we're all just providing training data for it.

nbkvjones 6 hours ago 2 replies      
there was a "discussion" on nadota.com about the bot and the semipro player that openai used to test chimed in.

apparently the set of items the bot chose to purchase from was limited[1] and recommended by the semipro tester. As someone who knows next to nothing about ai, my question is this: the bot was announced on stage as blank slate, dumped into dota, and built entirely from grinding countless games against itself; is it reasonable to pitch it this way while having this item constraint from an outside source? I also wonder what else was recommended by the tester, and then constrained.

the "discussion" is linked below and the tester is the user sammyboy. Here's a warning though: nadota is 99% trolling, hate, idiocy, and garbage.

[1] http://nadota.com/showthread.php?41718-terrifying-1v1-mid-AI...

craigsmansion 1 hour ago 0 replies      
I hope someone can clarify.

What are the definitions of AI and game complexity in this field?

These all sound like very exiting developments. As I read about them a lot of times games such as Dota and Starcraft are touted as more complex than Chess or Go, but--at least with Starcraft, the AIs are limited in their number of actions to level the playing field. Isn't that like claiming humans can run faster than greyhounds, provided that the greyhounds only get to use two legs? Or maybe claiming that humans are better at chess when computers are restricted to the maximum human ply depth?

I also noticed a claim--again, in a Starcraft related article--that the AIs previously couldn't beat the build-in AIs (the computer players). What type of AIs are considered as challengers here? Only blank-slate self learning AIs?

oldstrangers 1 hour ago 0 replies      
Surely the author knows that neither Chess nor Go have been "solved". Qoutes or no qoutes, it's still very inaccurate.

I'd also argue that chess and go are both vastly more difficult problem sets. We literally do not have the computational power to solve a game of chess and it's projected that we won't for another 50-100 years.

Funnnny 6 hours ago 2 replies      
It worths noting that, shortly after they offer SF arcana (extremely rare item), 50 people did go and beat the bot on the spot.
candiodari 6 hours ago 2 replies      
> Nobody likes being regulated, but everything (cars, planes, food, drugs, etc) that's a danger to the public is regulated. AI should be too.

I hate that people actually see things this way. Regulation to prevent AIs from taking over the world will never happen, because nation states won't cooperate on such rules [1]. Additionally you can't catch people using AIs to determine their actions.

BUT what regulation can do is prevent people from competing with a few of Larry Page's and Elon Musk's businesses.

[1] https://www.rt.com/news/395375-kalashnikov-automated-neural-...

aorth 5 hours ago 4 replies      
I'm still just trying to figure out what "Dota" stands for. Is it an acronym? Neither the Valve website or Wikipedia clarify this!
DSrcl 4 hours ago 0 replies      
A lot of dota's mechanics is designed with the assumption that the player is human -- e.g. skills that can be programmed to be released perfectly but are hard for a human (even pro) to do so reliably (Shadow Fiend's raze is one of them).
darod 6 hours ago 1 reply      
While the author is probably right and this is no huge breakthrough in AI/ML, it is yet another example of AI/ML being able to do an activity that surpasses a human's ability. I am still waiting for an example of how AI/ML will complement a human's life as opposed to demonstrating an area where a human can be replaced.
colordrops 7 hours ago 5 replies      
Big assumptions were made by the author of this post, the biggest being that they used an API to get access to game data rather than pixels. If the AI were limited to pixels then the achievement is much greater.
JonathanLIabc 4 hours ago 0 replies      
I see Elon Musk tweets as a warning about the potential of AI, not a hype of AI nor the current stage of AI.

The most impressive part to me is that the bots are self-learned. On the other hand, AlphaGo is supervisored. They are different (not to say which one is better).

jarsin 5 hours ago 1 reply      
All the bots have to do is spew tons of toxic crap in chat.

Then they will be like any other real life DOTA player.

zaroth 6 hours ago 1 reply      
Where do bots go to fight other bots in millions of games, and algorithms compete for superiority? I assume there must be an ongoing "marketplace" to match bots and run the simulations.
Stanford scientist searches for answer to his sons Chronic Fatigue Syndrome mercurynews.com
100 points by mcone  7 hours ago   37 comments top 10
tomhoward 58 minutes ago 1 reply      
My own experience, for what it's worth:

I've been afflicted with what seems to be CFS for at least 10 years.

I've been through the exasperating process of seeking diagnosis and treatment from conventional doctors.

In the absence of any answers, I had to take matters into my own hands and attempt to get well with non-conventional remedies like paleo dieting, detoxing, nutritional supplements, yoga, etc.

Nothing really moved the needle in any sustained way until I started experimenting with emotional healing therapies that work to identify and release deeply-held subconscious traumas and self-sabotaging beliefs.

I've been doing that for 5-6 years now, and my wellbeing keeps improving at an ever-increasing rate.

So, my n=1 anecdata suggests that yes it's a physiological ailment (i.e., involves mitochondria, ATP, cortisol, inflammation, oxidation, T-cells, and many other material processes within the body), but that stress and trauma is a major factor, and that by addressing the stress/trauma component, the physiological component corrects itself, slowly but surely.

There is plenty of evidence to give credence to this explanation, if you simply search for studies linking excessive cortisol (a stress/fear/anxiety hormone) to immune function, auto-immunity and inflammation.

What seems to be lacking in the mainstream medical zeitgeist is an acceptance that stress/trauma can be held deeply in the subconscious, and that there are effective techniques to identify and resolve it.

But I can attest, yes, anecdotally, that it is a real phenomenon, and that effective treatments exist. If this were to be included in the research, I'm confident that CFS can be understood and an effective remedy can be made available to all sufferers.

Any researchers who are interested to know more about my experiences are welcome to contact me (email in profile). I have some lab pathology reports on things like cortisol levels, iron/zinc/copper (and other minerals), thyroid hormones, inflammatory and auto-immunity indicators, chronic infection antibodies (EBV, CMV). I'd be very willing/happy to get other tests, as I'm not yet fully healed, so there's still time to do before/after comparisons of relevant indicators.

tudorw 27 minutes ago 0 replies      
CFS is an umbrella term for a range of symptoms. I find the research into psychoneuroendocrinology very interesting, it's on the frontier of examining how our minds interact with our body to maintain a 'state', for example, it was recently discovered that bone marrow plays a role in the communication between the brain and the gut microbiota, we are a 'closed loop' system, our gut microbiota causes changes in our brain, our brain causes changes in microbiota.
djsumdog 3 hours ago 0 replies      
There was another Chronic Fatigue Syndrome post a few days ago that has some interesting comment threads:


(Not a dupe, just a different article)

Madmallard 1 hour ago 2 replies      
It's mitochondrial dysfunction

Fairly obvious if you look enough at the research

mitochondrial disease patients rarely get diagnosed as adults and they often suffer a lot of complications unnecessarily as a result

Our medical system is awful at dealing with it - chronic stress and anxiety are certainly related to metabolic disturbances as well according to research so that makes it an easy target for doctors to "explain away".

also antibiotics cause mitochondrial dysfunction (particularly bacteriocidal antibiotics)

chronic stress and sleep deprivation "raise your susceptibilty" to chronic fatigue and fibromyalgia - yeah becuase they lead to excess oxidative stress

CFS patients are probably surgery risks as well then since propofol and the like inhibit mitochondria

afpx 1 hour ago 2 replies      
After reading all of the Sapolsky books, I'm fascinated and saddened by how much impact long-term psychological stress can have on Human health. It seriously wrecks havoc and can subtlety restructure the brain in ways that can be difficult to reverse.

But, yet, Humans also seem to relish in displaying how much stress they can withstand while acting like it doesn't effect them at all. It's a sick badge of honor. I've seen people tolerate and even feign enjoyment of high-stress lifestyles for decades before finally succumbing to it.

Nowadays, when I even feel the slightest bit of stress response continuing for longer than a day, I try to completely remove myself from the environment that could be causing it.

rmetzler 2 hours ago 0 replies      
Astonishing, how none of these articles and comments seem to mention medical marijuana. The /r/trees subreddit might be filter bubble, but the fact that you're able to find individual stories that point at MMJ helping at least some people with Chronic Fatigue Syndrome, seems interesting.

Also notice that the patient from this article went to Jamaica and India, two destinations famous for their cannabis. Maybe the patient's endocannabinoid system is off.

c3534l 3 hours ago 4 replies      
CFS is a controversial diagnosis.
wellboy 1 hour ago 0 replies      
Since some comments made the comparison to psychological factors, CFS is not an imbalance of neuro-transmitters in the brain, which it is the case for all psychological illnesses.

As for the latest research, it is a dysfunction of all mitochondria in the body. More specifically, when ATP is reduced to ADP to produce energy, N+ and O+ radicals are created. Usually, those are eaten up by killer cells. However, in CFS patients, this mechanism is damaged, so that way too much N+ and O+ are created or, they are not eaten up fast enough after only very little exertion. That is why, CFS patients are bedridden for weeks and months after only running for the bus for 2 mins, because their body becomes overloaded with free radicals.

Those damage your cell membranes and create all sorts of pain, fatigue, brain fog, and many more symptoms.

I've been suffering from CFS for almost 3 years now. I went from building my own startup and loving life to massive pain and other symptoms within 24h. Over the years, I managed to reduce the symptoms by staying in bed completely for 1 year and paying a lot of attention to not exert myself for the remainder. I can do small things now without having "crashes" and am taking a lot of anti-oxidants after having found a doctor (Prof. Huber) in Germany who has specialized in CFS and developed a therapy. He said there are only 10 more doctors in Germany who know about CFS.

Before him, I went to see 30other doctors who didn't give a damn about finding out what's wrong with me. Doctors also will not do more than the usual testing, because they don't want to exceed their per patient budget. You need to find a private insurance doctor.

So for 2 years all doctors have told me it's allpsychological. I went to see psychiatrists who prescribed me heavy anti-depressant. They told me I have heavy depression. When I asked them why they would say that, because I don't fulfill the depression criteria they became angry.

In order to be diagnosed with depression, you need a minimum of symptoms including suicidal thoughts, sleep disturbances, change in appetite etc. I did not have any of those, I just had massive pins and needle pains all over body, blurred vision and muscle twitching.

I told that to the psychiatrists and became angry, because I questioned their authority. They are the expert and not me. Then they tried to gaslight me by saying that I feel depressed multiple times even though I told them that I don't. Then they toldme I am a narcissist, manic, anti-social etc. and that is why I have these symptoms.

After 2 years I finally found a doctor who was not like this and who did more tests. He found elevated S100B protein (the CRP of the nervous system), MDA-LDL (free radicals) and low killer cells.

So, this is what you can expect when having CFS, doctors become angry, they try to actually gaslight you. Doctors vigorously say that CFS doesn't exist even though it is described specifically in the ICD.

Apart from that, your parents will desperately try to convince you that you're mentally ill and that it's all in your head, because that's what the doctors say and become desperately angry to try to convince you and maybe also cut contact with you, because they can't see their child withering away in bed, while he/she refuses to "listen to the doctors".

There are examples of recovery, so it is possible. However, most patients do not recover ever, because they have kids or need to work a job. If someone with CFS has kids or a they need to work, it's almost a death sentence, because you cannot do anything for years if you want to recover and you should not have more than 5 or so crashes in total, because the recovery time increases by several months for every crash, at least at the current state of therapy.

So, it's hard, but I've now had a 2 out of 5 main symptoms disappear after 2 years of avoidance of exertion and hope the other ones clear in the next few months.

chmike 3 hours ago 2 replies      
I'm on safary (iPad) and can't read the article. Page is blank.
the_absurdist 3 hours ago 7 replies      
This is what happens when parents indulge far-fetched academic haziness because they don't have the strength to confront the obvious: their kid is depressed and lacking the social skills to cope with life.

Give that 33 year old a beautiful woman, money, and an executive level role at a tech firm and watch him suddenly only need 6 hours a day of sleep.

Mystery solved.

The Next Moon Landing Is Near, Thanks to Pioneering Engineers nationalgeographic.com
93 points by mcone  13 hours ago   45 comments top 5
WalterBright 6 hours ago 5 replies      
The foreseeable future for man in space is the moon, not Mars. The moon is close - orders of magnitude easier to get there and back again. Its gravity well isn't a prison. You can probably launch stuff from there to earth with a linear accelerator. It's full of natural resources that can be used to build colonies and space ships. There's no environment to degrade.

Mars doesn't make any sense. The moon does.

And besides, once we learn how to build bases on the moon, which will take trial and error, it will make it a LOT easier to build one on Mars where mistakes are not recoverable. What are you gonna do on Mars when you find out you forgot the soldering iron? Die. Moon bases can be resupplied.

swatkat 8 hours ago 1 reply      
I have great hopes on Team Indus. Hoping they'll pull of this mission. They've signed a PSLV-XL launch contract with ISRO, and they seem to be on track with spacecraft and rover development[0]. Japan's X-prize entrant HAKUTO will also be ride-sharing on this mission[1].

It'll be an exciting 2018 for us, we have two moon rover missions from India - Chandrayaan 2 from ISRO[2], and Team Indus.

[0] https://medium.com/teamindus/teamindus-missionlog-august-67e...

[1] https://www.theverge.com/2016/12/20/14023336/google-lunar-x-...

[2] https://en.wikipedia.org/wiki/Chandrayaan-2

valuearb 9 hours ago 1 reply      
The Lunar X prize competition is really neat, and I'll follow raptly. But it's unlikely to do much for actually space exploration, just as the original X-Prize did little to advance access to space.

If SpaceX sends a manned Dragon around the moon, that's only going to be a thousand times more important than landing tiny rovers on the moon.

aphextron 8 hours ago 4 replies      
These prizes really confuse me. Wouldn't it cost more than $20 million just to get something into LEO with existing technology? How can mounting a robotic lunar mission possibly be done for less than that?
reed1 4 hours ago 1 reply      
Ok I'm a complete idiot on astronomics. Seeing how difficult it is to land on moon even with recent technology and such, also keeping in mind that no manned moon landings was made on 21st century, can we say that Neil Armstrong landing was a fraud?
Cathleen Morawetz has died nytimes.com
196 points by dnetesn  19 hours ago   17 comments top 3
danso 13 hours ago 1 reply      
The obit says she became president of the American Mathematical Society in 1995 -- which means she was still leading at the age of 72.

Her writeup when receiving the National Medal of Science in 1998: http://www.ams.org/notices/199903/comm-morawetz.pdf

zitterbewegung 15 hours ago 2 replies      
The title of the article is somewhat strange in that it sounds like Mathematics doesn't have many real world applications. On the other hand I believe that the title of the article is very effective for people to share it or even as an attention grabber.
cpr 14 hours ago 5 replies      
Curious why this resonates with the HN crowd?

Reqiescat in pace.

Worldbuilding projectrho.com
156 points by japaget  16 hours ago   28 comments top 8
pmoriarty 11 hours ago 3 replies      
"When you are trying your hand at worldbuilding, please try to avoid ice planets, desert planets, swamp planets, farm planets, volcano planets, and other single-biome planets. The pejorative term for this mistake is Monocosm..."

What about arguably the most famous and most successful planet in science fiction? Dune, a desert planet, was a monocosm.

trynewideas 13 hours ago 2 replies      
I don't know what's inspiring all these worldbuilding posts to make the HN front page, but I'm enjoying the hell out of it.
praptak 11 hours ago 1 reply      
Worldbuilding has its own Stackexchange which sometimes has interesting discussions about difficulties in creating internally consistent fantasy worlds. https://worldbuilding.stackexchange.com
perryprog 11 hours ago 1 reply      
Really cool subreddit for this type of discussion: https://www.reddit.com/r/worldbuilding/
pavel_lishin 14 hours ago 2 replies      
Greg Egan has recently released another novel, Dichronauts, which features another universe where the laws of physics are changed due to a sign change. (The first one is the Clockwork Rocket trilogy.)



AlanSE 12 hours ago 0 replies      
Just an FYI, I am one of the supporters of this guy on Patreon:


There are a few things I really liked on the site and believed very strongly were important to continue disseminating. My particular interest was in some of the rocket designs and space colonization material. The author has done a good deal of genuine original research and covers some very granular design details.

fernly 8 hours ago 0 replies      
What a gorgeous site! The Internet is an amazing place; thank you!
PhasmaFelis 10 hours ago 0 replies      
If you like this, be sure to flip to the bottom of the page for the site's full table of contents. The (literal) Worldbuilding section is just one small part of Atomic Rockets, which covers practically every aspect of sci-fi and the real science (or lack thereof) behind it, in wonderfully well-researched and illustrated detail.
YouTube AI deletes war crimes evidence as 'extremist material' middleeasteye.net
579 points by jacobr  17 hours ago   252 comments top 40
Hasknewbie 17 hours ago 11 replies      
Youtube's response regarding one of these videos documenting abuses (emphasis mine):

> "we've determined that your video does violate our Community Guidelines and have upheld our original decision. We appreciate your understanding."

Can someone explain to me why corporations, when interacting with customers regarding complaints/appeals, seem to have "don't forget to add insult to injury" as one of their motto more often than not? Does that kind of patronizing tone sound polite to the ears of a PR drone?

jacobr 17 hours ago 5 replies      
Also see this Twitter thread: https://twitter.com/EliotHiggins/status/896358097320636416

> Ironically, by deleting years old opposition channels YouTube is doing more damage to Syrian history than ISIS could ever hope to achieve

> Also gone are the dozens of playlists of videos from Syria I created, including dozens of chemical attacks in playlists by date

> Keep in mind in many cases these are the only copies of the videos, and in some the channel owner will have died, so nothing can stop it

AdmiralAsshat 17 hours ago 5 replies      
It was folly to think that YouTube would be a safe place to document war crimes. YouTube is a distribution channel, not a preservation channel. Its ease of use certainly makes it an attractive option to upload things quickly, but anything of historical significance should have the video raws immediately turned over to a human rights organization for preservation.
cisanti 17 hours ago 0 replies      
I have (had) a channel that had videos about missing people, their last sightings on CCTV etc. The parents of a missing person even used an embed video on their site of a CCTV footage. They emailed me if I still have the video because they need it.

YouTube banned the whole channel for extremist/hateful content. Probably some of the videos/titles told the AI that the footage is extreme or some sort of glorification.

I appealed on some form but don't even bother anymore.

I hope YouTube as a video platform (not streaming) gets a serious competitor.

Iv 8 hours ago 1 reply      
During the Arab Springs I suspected many police violence video would be deleted from Youtube. I had downloaded them to my server and posted everywhere the links for people to mirror them. Not a single person did yet.

I have been amazed at the little importance people put on this kind of video. You have video evidence of crimes with faces appearing clearly. It can take 5 to 10 years for such events to calm down enough to reach a point where crimes can be prosecuted.

And it is hard to blame youtube for that. They are considered the channel for Lady Gaga and silly cats video. Hell, I know 3 years old toddler who browse youtube unsupervised.

In many places Youtube is criticized to promote violence and extremism by leaving these videos. I feel bad for them, they are between a hammer and a hard place.

I just hope that the censored video are not totally deleted from their servers. They should have someone reviewing criminal videos and keeping them at the disposal of judicial authorities but even that opens a whole can of worms: do you obey only to US authorities (who do not care about war crimes in other countries)? Do you obey all world authorities including Saudi and Chinese?

Anyway, that's youtube's problem, not ours. Simply, helping prosecute war crime is not part of Youtube's mission, so do not trust them for it. To anyone who feels this is important content, use youtube-dl and keep backups. Make torrents of it, share it around, make sure it does not disappear.

And when some NGO finally realize that this content is precious, pump up your upload bandwidth and fill their servers.

mnm1 17 hours ago 0 replies      
Such AI coupled with the inflexible policies of companies like Google and Amazon is already starting to be a problem and will only get worse as it's deployed more broadly. Accounts are closed without recourse for invalid reasons and their owners treated like violators. Short of a law requiring explanations and an appeal process, I don't see this situation getting better ever. Yet another reason not to trust these companies or use their services that require creating accounts and agreeing to their bullshit TOS.
AmIFirstToThink 10 hours ago 2 replies      
Why not create a setting that allows user to see YouTube as sanitized by their AI or all content?

Allow people to chose content level just like they choose security level in browser settings.

1. Legal content. May include content that violates YouTube content policy, but is legal in USA, or the country of the viewer. Maximum freedom of speech and maximum ability to see content that you may find offending.

2. YouTube content policy met. Content that is legal and meets YouTube Content Policy.

3. Legal, Meets YouTube content policy, Meets a certain org's taste. Like when you can pick a charity that you can donate to when you shop on smile.amazon.com. You can select the org whose bubble you want to live in. ADL, Focus on Family, Skeptics etc. The org bans content and it only is banned for people who opt into that blacklist on youtube.

4. When user is not logged in they get AI filtered list but can select "all legal" or "all that meets content policy" filters, even when logged out. All others bubbles available to logged in users only.

Advertisers can opt into certain bubble if they want, or opt out of certain content e.g. content deemed inappropriate by the AI?

How does that sound YouTube?

Doesn't the government security agencies want to know who is watching extremist content and who is not interested in it? How would we know who the extremist are if they fall back to person to person, in person, communication?

013a 16 hours ago 1 reply      
YouTube is balking at their own size. They're discovering what should have been obvious to anyone; the sheer amount of content entering their centralized system is impossible to moderate in any fair way. The only way they can manage is (A) prioritize quality moderation toward channels which are more popular, and (B) enforce the most bland, vanilla experience possible.

They need to moderate because they are centralized, and their revenue demands it. We, as a society, need to create a better option. Not just another YouTube, but a seamless decentralized solution.

alexandercrohde 12 hours ago 2 replies      
To me, if you want to regulate controversial opinions, you have to err strongly to the side of too-open.

Remember, before the declaration of independence our founding fathers were terrorists/rebels. I don't mean this as a snappy hollow comparison. I'm saying fundamentally, you can't distinguish between a US soldier recruitment video and an ISIS soldier recruitment video without applying a moral context. How would an AI ever do this? And even if it could, who's moral retelling is the right one?

Better in my mind to stay out of the censorship game altogether and promote a forum that is inherently structure in a format that incentivizes accuracy over emotions.

Alex3917 17 hours ago 5 replies      
Since my understanding is that covering up a war crime is itself a war crime under Complicity doctrine, could Google executives get charged for this in The Hague?
userbinator 16 hours ago 1 reply      
Yes, I could see how that classifies as "extremist material", but that's no reason to delete them...

IMHO the gradual increase of (self-)censorship in the popular Internet is worrying --- one of the most compelling things about the Internet as it existed was that, from the safety of your own home, you could see and experience things that would otherwise be impossible to access. Now it seems it's turned into a massively commercialised effort of "curating" content so that it doesn't offend anyone, and only results in more profits for advertisers.

monocasa 17 hours ago 1 reply      
Have they checked with YouTube to see if the files are actually deleted?

Like just because their gateway won't give you access to it doesn't necessarily mean that the bits have been scrubbed on the back end.

Also: here's a project to archive this information.


dandare 1 hour ago 0 replies      
I am very concerned about Google using AI to filter hoaxes from search results. Government testing syphilis on black population or selling drugs to fund terrorism? That must clearly be a hoax, right?
immanuel_huel 44 minutes ago 0 replies      
This was to be expected. All history books are written this way. History books are government propaganda. History books do not document the truth. History lessons are nothing but propaganda. So history at school is nothing but learning government propaganda.
brndnmtthws 17 hours ago 2 replies      
If you use YouTube, you are subject to the whims of that private corporation, regardless of whether it's right or wrong.

They should find a way to host the content somewhere else.

raverbashing 16 hours ago 1 reply      
Why are people storing evidence on Youtube again?

Not blaming the victim, but at this point most of Google services have not shown to be reliable, especially if you require some kind of thinking human behind a decision

AmIFirstToThink 13 hours ago 1 reply      
What did they train the AI on to deem something 'extremist'?

Should we get to see the training data used and labels?

Or is this the modern day equivalent of credit score algo, something that can have huge impact on lives, but you are not allowed to know what it is.

This is bad.

StreamBright 2 hours ago 0 replies      
Torrent based Youtube alternative when? I think the technology is ready to move all of the content to a distributed system where it cannot be censored.
anotherbrownguy 12 hours ago 0 replies      
Given that all of the videos happen to be anti-ISIS... and YouTube happens to be owned by an evil empire in bed with American military industry which created ISIS... the AI must have figured out that the videos could be a threat to its masters.
ajarmst 4 hours ago 0 replies      
YouTube does not seem to me to be an appropriate medium for "war crimes evidence". Evidence needs documented provenance, chain-of-custody, storage integrity, affidavits, etc etc. Why does this evidence need a high-bandwidth publicly accessible and searchable interface? For what purpose?

To be honest, if you have evidence of a war crime, I hope your plan to seek justice doesn't depend on Youtube.

dickbasedregex 17 hours ago 1 reply      
Screw YouTube's automation across the board. It's horrendous and lazy.
snakeanus 14 hours ago 0 replies      
It seems that we really need to find a new distributed/decentralised censorship-resistant way to distribute videos.
bedros 15 hours ago 0 replies      
very related to this article about facebook [0]

corporations control what info passed to people, and create their own version of reality, but blocking what they don't agree with.

I know it's AI, but seems that google appeal agrees with AI decision.

people should read Noam Chomsky's Manufacturing consent book, here's interview about it in 1992 [1]

[0] https://news.ycombinator.com/item?id=14998081

[1] https://www.youtube.com/watch?v=AnrBQEAM3rE

mirimir 2 hours ago 0 replies      
So does YouTube want to look like an ISIS supporter? Or at least, that it doesn't approve of criticizing ISIS?
ajb 15 hours ago 0 replies      
Douglas adam's 'Peril sensitive sunglasses' are nearly here.
floatingatoll 14 hours ago 0 replies      
In case it's not already apparent, there's a business opportunity here for someone to automate "set up an S3 bucket and host videos in it" as an app that uses an API key, so that you simply provide the key to the app and it manages your video collection, gives you a UX to it, and charges you a fee per month.
carvalho 15 hours ago 0 replies      
War crime evidence can also be extremist material. It is often repackaged as propaganda to rile up new troops.

Give evidence to the courts or police. Don't upload it to a video entertainment site and expect it to stay up, despite skirting their rules.

mtgx 16 hours ago 0 replies      
I remember when I used to like - no, love - almost anything Google did.

That seems like such a long time ago. Since then my attitude has changed to being mostly hostile towards Google, with every such event.

Google should have never entered the "content game" and should have remained a neutral search and distribution (YouTube) platform. Once it went down the path of being a content company, it started "compromising" in all sorts of ways that were terrible for its users.

I wonder if the higher-ups have even noticed this change in attitude towards them, and if they did, then they've probably decided that making money is more important even if they become the Comcast of the internet (most hated company).

mschuster91 17 hours ago 1 reply      
Once again, the only hope for customer service seems to be a (social) media shitstorm.

Seriously, Google, Twitter and FB massively need to ramp up their customer service and not externalize the costs of a lack of support onto society any more. And there are many "costs": people being actively harrassed and intimidated, sometimes so far they are afraid leaving their house, due to hate speech or doxxing, a loss of historically relevant information as in this case, people locked out of vital emails or their businesses (e.g. when their Gmail account gets closed due to copyright violations on Youtube)...

cyanexttuesday 9 hours ago 0 replies      
Google is seemingly more and more a regular almost evil corporation.

I miss the days of "don't be evil".

devpalmari 2 hours ago 0 replies      
hope YT did a soft-delete on those files...
ekianjo 8 hours ago 0 replies      
Is it possible to host such videos on archive.org ? is that a valid option?
TheRealPomax 17 hours ago 6 replies      
To be fair, YouTube is under no obligation to some greater good; it's just a video hosting service. Expecting it to "preserve footage" and any footage at that, is a strange expectation.
redthrowaway 3 hours ago 0 replies      
One of the most interesting developments in AI will be watching how we respond to human rationality detached from human morality. Programs that optimize for practical outcomes are going to come up with a whole host of solutions that we consider abhorrent, not least because the mere notion that that solution is a practical one riles our sensibilities.
chinathrow 13 hours ago 0 replies      
The revolution will not be televised.
wyager 17 hours ago 1 reply      
YouTube is a really horrible service for content creators. For this type of content, you're practically probably best off with LiveLeak (which, incidentally, seems to be a much better source of breaking news than YouTube these days). Ideally, we'd all switch to LBRY or some sort of IPFS video distribution or something, but that will take time.
pottersbasilisk 16 hours ago 2 replies      
Perhaps its time for google and youtube to be regulated.
AmIFirstToThink 15 hours ago 3 replies      
And, come to think they had me convinced that this was not going to happen for few decades.

I think YouTube went down pretty fast and without fight. The ideological takeover of Facebook and Twitter raged on for few years. I think YouTube was taken over literally overnight. I remember being appreciative of YouTube just a few days back.

Guess, time to cancel my $15 Youtube Red Family membership. Ugh, I really hate ads on YouTube. And I was happy to give my $15 month over month. But, I can't fund Youtube anymore given what they are doing. $15 to Youtube, $10 to NetFlix, $10 to Amazon, with $35 a month, I can sponsor ton of content on Patreon that I like. My subscription list on YouTube is not 35 people long, I think it would work out.

Never ever I thought I would type these words... break up Google and Facebook and Amazon.

crusso 16 hours ago 7 replies      
should be required by law

If your videos don't pass the algorithm, post them somewhere else rather than reaching for the government hammer.

Youtube/Google has every right to run their business of posting or denying video content the way they see fit without justifying it to you, free user of their service.

If you think they're making a bad business decision and that there's a need for a video service that gives great explanations when they deny your videos, start such a service.

mozumder 17 hours ago 1 reply      
Can't any prosecutor gain access to those videos via subpoena anyways?
Annual note to self: most of the world exists outside the tech bubble steveblank.com
456 points by chmaynard  19 hours ago   281 comments top 14
unknown_apostle 16 hours ago 6 replies      
Working class people are being subjected to ultra efficient hypercapitalism, as in Uber drivers discovering they worked for free when they need to purchase a new car.

Meanwhile Wall Street has been bailed out 2 times in the last 15 years alone with monetary policy. How many people went to jail? (And they havent learned a thing, on the contrary and quite spectacularly so.)

If you want to know where the tech bubble comes from, dont think about the talent pool in SV.

Think 2008 and central banks. It's not normal for investors to accept visionaries wasting endless billions for years on end. Except when the availability of capital appears infinite and risk appears almost non-existent.

In contrast, a big group of people stagnate and even get squeezed. Not rich enough to enjoy the high life of the zero/negative yield world. Or to overcome decades of inflation. Not poor enough to just give up and go on food stamps.

Ultimately, its not about a tech bubble. Its about a credit cycle on steroids, held together with spit, rope and gum and massive moral hazard. Who gets access to the funny money first? And who will be left holding the bag?

bmwe30is 17 hours ago 15 replies      
>Some are rooted, embedded in their communities; and some are trapped because housing is unaffordable where the better paying jobs are. And the jobs that are high paying are not the jobs they built their lives on.

There's some texture and nuance to this statement. I remember on NPR, they interviewed a lady whom mentioned similar sentiments; her and her husband had built a family, worked in the blue-collar industry (precision machining) for decades, and now were losing their jobs. She also mentioned that they had been living in a small town for a long, long time.

That last part bothers me a lot. It seems a lot of people just don't want to move. Anecdotally I've moved nearly 6 times in the last 8 years. My parents have done the same.

People are stuck on this idea of living and dying in the same city once they buy a home or have children. That just isn't the case anymore.

Mobility and a willingness to learn new skills seems to prevail. It's what other generations have done, millions of immigrants (my parents included).

darod 16 hours ago 4 replies      
I wonder how long it will take for this thought to fade from Steve's mind once he returns to SV. It's easy for people come to these realizations after getting outside of their comfort zone but just as easily return to the status quo. I think one of the biggest myths about tech in general is that it's here to help people. It's really not. It's job is to remove barriers to make workflows more efficient, typically to the detriment of people, as they generally are that barrier. Once a company gets a robot/computer to do what a person does it's next logical step is to layoff those workers. You don't have to go to your summer home to see people are having hard times. You just have to walk down Market Street.
maxxxxx 18 hours ago 5 replies      
He should rename this to "Working outside the millionaire bubble". Plenty of people in tech feel the squeeze too. What it comes down to is that a lot of people with money have lost touch with the rest.
johngalt 18 hours ago 0 replies      
Being outside the tech bubble is hardly a desolate wasteland. Certainly many of you have friends and family outside of tech circles, and already know this. Tech is certainly a nice field filled with opportunity, more than many other professions at the moment, but there are often massive downturns in tech which make other careers suddenly seem much more compelling. Not to mention that no one asks if a 40 year old building engineer is still capable of being a building engineer.
bsaunder 16 hours ago 3 replies      
This is the use case for universal basic income. Its largely not their fault for their current economic situation. They played by the rules. They worked hard. If we could only remove the "necessity" of a job and the puritan shame of unemployment to live a moderate life of meager means. People should be encouraged to contribute to society not to simply "get a job".
foxhop 7 hours ago 0 replies      
I work remote for Silicon Valley type companies but live in a location very similar to the author's New England vacation home. I try to buy locally and often joke that I'm slowly siphoning money out of the tech bubble and re-purposing it here.

All joking aside many parts of this country are struggling and I think we need to come up with more local solutions.

seshagiric 17 hours ago 2 replies      
"....but its easy to see why they might feel as if no one in Washington is living their lives...."

As an non-American I personally think this is why large number of working class voted for Trump, and something Clinton either missed or did not give importance to.

epx 8 hours ago 0 replies      
I do this regularly - go to the countryside, sleep in a hotel of a very small city, take pictures of abandoned buildings in once-thriving communities that died because the railroad station no longer has passenger service, or because most people migrated to cities. I don't live in SV, but it does help to put life into perspective the same.
humanrebar 16 hours ago 2 replies      
> There isnt an app to fix this.

Well, we could make it socially important to make remote work possible. The geographic concentration of tech thought and culture has been at least partly intentional.

Early internet culture seemed eager to do exactly the opposite. The inefficiencies of colocation were problems ripe for innovation.

If tech workers could live in small towns more easily, they'll have middle-class-squeeze conversations with friends and family, not just overhear other people having these conversations at local shops when they visit.

nitwit005 11 hours ago 0 replies      
It would be nice if "the problem" was simply that people lived in a bubble and didn't understand. That would be a relatively easily solvable problem, but this is not the case. Sure, people can be isolated from the experiences of others, but the overwhelming majority of us have friends and relatives working normal jobs.

A lot of empathy does exist. Empathy alone does not lower the rent, or cause those "good jobs" to reappear.

RealityNow 10 hours ago 1 reply      
The paradox of capitalism is that business interests (capital) are in direct opposition to workers' interests. Businesses are incentivized to reduce costs, which means paying workers as little as possible, squeezing as many hours out of them, and laying them off as soon as they're not needed.

Sure everyday workers are sometimes the customers as well, but that's becoming less and less the case. Google and Facebook don't make their money off you, they make them from advertisers working on behalf of businesses. Real estate developers in Manhattan don't make money building affordable middle class housing (hence the non-existence of such developments), they make them off luxury high-rises targeting the wealthy.

Combine that with technological advances and globalization allowing increasingly consolidated corporations to replace workers with robots/software and move jobs overseas, and the end result is that wealth is more concentrated, the economy is more concentrated (plutonomy), and your average Joe living in rural New England just doesn't matter as much to the vault-holders in an economic system where we only see each other as dollar signs.

No amount of retraining or "bootstraps" is going to bring the jobs back. It's just not possible to compete with the corporations and their larger moats and bankrolls. The only option is to work for them, or perish. These corporations aren't building anymore satellite offices in rural areas or opening up to remote work (due in part to the increasingly competitive job market), so the only option is to move to expensive cities with chronic housing supply shortages. These rural areas are as economically useless to the wealthy elites who run the show as the homeless people camped outside their offices.

Anybody who claims we're not ready for a UBI yet is living in a bubble.

DubiousPusher 18 hours ago 1 reply      
I can't take this kind of piece seriously anymore. The decrying of an out of touch elite is a cliche.

This problem isn't getting any better because 1 it's a hard problem and 2 political gridlock keeps us from modernizing economic policy one way or another.

Most the people in the tech bubble I know are keenly aware of their relative advantage. They want something done about income inequality. A lack of awareness is not the problem here.

tomrod 18 hours ago 8 replies      
Second sentence starts with:

> We have a summer home ...

Is this common for people living inside the tech bubble?

Pony Performance Cheatsheet ponylang.org
79 points by spooneybarger  13 hours ago   12 comments top 5
CJefferson 12 hours ago 2 replies      
I'm disappointed (in pony) that one suggest is to use tuple instead of a class, and in general avoid naking little clases.

One often overlooked benefit of c++ (and I am sure other langyages) is that I can wrap one or two ints in a class, add some constructors and little member functions, and be fairly confident the whole lot will get inlined and compiled away.

infradig 10 hours ago 2 replies      
I only got as far the string concatenation example. That languages like Pony, C++ and no doubt many others, make programmers go through these performance hoops for common-case scenarios is unfortunate.
panic 10 hours ago 0 replies      
They talk about profiling at the end -- it would be nice to see numbers for how much faster or slower each of the code snippets is. It's hard to tell how much you should care about "boxing machine words", for example, especially when the faster version makes your code less maintainable. Is this only something to worry about if you have millions of items in your array?
nerdponx 9 hours ago 0 replies      
This sounds like a good argument for having macros in the language.

Also, how hard is it for the compiler to optimize these cases? Why are they zero-cost in C++ and not in Pony?

bhauer 12 hours ago 0 replies      
This is a great summery of performance-oriented tips that in many cases are generally applicable, even beyond the specific context of Pony.
Big brother is here, and his name is Facebook thenextweb.com
405 points by ahiknsr  19 hours ago   226 comments top 44
Deimorz 17 hours ago 15 replies      
Personally, I think Google is just as terrifying, possibly more.

As an example, just take a fairly normal life situation like going out for dinner with some friends, and think about how much of it goes "through" Google:


One of your friends sends an email to 6 others, to ask if everyone's free for dinner on Friday. 5 of the 7 people involved use gmail or a google apps address.

You've never heard of the restaurant they're suggesting, so you search for it on Google to see what kind of food it is.

You click to the restaurant's site. It uses Google Analytics, so even though you're no longer on Google, it still knows the exact path you take through the site while you're "outside".

You decide the restaurant looks good, and enter the dinner into Google Calendar.

On Friday, you use Google Maps to get to the restaurant, so Google knows exactly where you were before, what time you left, and the route you took. While you're driving, maybe you send a couple of text messages using the Google voice assistant.

At the restaurant, it turns out your friend Doug is there, even though he wasn't part of the emails. During dinner, you're all trying to remember the name of that movie where Shaq plays a genie, so both you and Doug grab your phones and google for phrases like "shaq movie genie" at about the same time. Even though Doug wasn't included in any of the planning, Google now knows that you're almost certainly together, and what you're talking about.

You finish your meal and pay via the restaurant's Square system, which emails the receipt to your gmail address. Google now knows exactly what you ate, and how much you paid for it.

You use Google Maps again when leaving, telling Google exactly how long you stayed at the restaurant and where you're going next.


I didn't even push that very far. There are multiple other things I could have easily added, and you can do this with almost any situation. It's quite insane how much Google knows about what people are doing all the time, and the level of detail they can get by combining these things.

cisanti 18 hours ago 5 replies      
The authoritarian regimes' secret police would be delighted at something like this. People actually (well, not all of us) give them information themselves, and those who don't, sure do get tracked across the web.

"Thoughts control" is very much a real problem, as the Google Memo scandal showed us. People dug out the irrelevant donation of Brendan Eich. Think about the power FB has, they know exactly who is the enemy of the state using the word from good old Soviet Union where I happened to born in.

People on the left dangerously remind me the fanatic pioneers, who only think one way is right and preach false tolerance. Some are even so stupid that they hold a hammer and sickle in one hand and rainbow flag in another. Knowing the possibility of the power and the capabilities these people would have if in power. I would say we live in dangerous times.

neuro_imager 15 hours ago 1 reply      
"Old George Orwell got it backward. Big Brother isn't watching. He's singing and dancing. He's pulling rabbits out of a hat. Big Brothers busy holding your attention every moment you're awake. He's making sure you're always distracted. He's making sure you're fully absorbed. He's making sure your imagination withers. Until it's as useful as your appendix. He's making sure your attention is always filled. And this being fed, it's worse than being watched. With the world always filling you, no one has to worry about what's in your mind. With everyone's imagination atrophied, no one will ever be a threat to the world." Chuck Palahniuk
Joeri 12 hours ago 1 reply      
May 26 2018 is going to be a very interesting day. The GDPR will trigger across Europe, and Facebook will become legally compelled wrt any European citizen to share everything they know about them, discard data not relevant to delivering the Facebook service, and allow users to correct any of the data, or remove all of it. It will be fascinating to see what exactly they know about me. In theory, not that much, since I barely engage with Facebook at all, but in practice I suspect quite a lot.
darrmit 14 hours ago 0 replies      
I don't find Facebook useful for much and find that it brings the worst out in people, therefore I don't use it.

I do find Google useful but choose to use it very sparingly - no search, no mail, no maps. I do use Drive, Docs, and Photos (for now).

The problem I'm running into is some of Google's services are so exceptional compared to alternatives that it's becoming problematic to use alternatives. Maps is an example of this. In some ways Chrome is an example of this (when considering it as a platform/OS instead of just a browser).

I get the irony that their services are exceptional because of the data they collect, but that's sort of irrelevant.

But at the end of the day, I ask myself how much this matters in the absence of a VPN at home and on mobile when ISPs and cell providers are partnering up with advertisers and government agencies.

intopieces 16 hours ago 2 replies      
Big Brother is here, but his name is not Facebook. It's WeChat.


WeChat has the tracking capability that Facebook could only dream of, and it does not even hide it.

Animats 15 hours ago 1 reply      
I just can't see running the Facebook app. Facebook on the desktop, sure, but why on a phone? Other than checking in once a day or so to see what my friends are doing, Facebook has nothing I want.

I don't use Gmail. I have a Google account, but it's only used for updating browser add-ons. Last login was over a year ago. Mail comes from a IMAP server. Android's standard mail client does IMAP just fine. All my desktops and laptops use the same IMAP server, so it all syncs.

I don't have much Google stuff from my Android phone. When I bought the phone, uninitialized, it asked for a Google login. I clicked "later", and then deleted Google First-Time Login so that wouldn't come up again.After a while, voice dialing broke due to some update at Google, so I deleted more Google services. Location services come from ZANavi. (That uses unassisted GPS, so it takes a while to get a fix.)

msoad 18 hours ago 2 replies      
I heard form someone at Facebook that they use location data to figure out who you are with.

If a group of friends go to a restaurant and nobody checks in Facebook will know you are together because all of you opened one of their apps in the same time frame and location.

hutzlibu 14 hours ago 1 reply      
I wonder how many people who write about big brother and 1984, have actually read the book.

Because I live a life without facebook.

In 1984 there was no opt-out - full violent dominant controll, all the time. Also over the thoughts.

We are maybe beeing spied on a lot, by many different organizations - but I am not going to torture/brainwashed camp, because I THINK xxx is bad. I can also say it.

So continue to criticize bad things, but maybe with a little bit less alarmism/hystery ... thanks.

partiallypro 7 hours ago 0 replies      
Google knows far far more about you than Facebook. Facebook knows the information you want public or general information like usage. Google knows your darkest secrets. Sure, Facebook tracking pixels might track some of your shopping habits too; but Google has analytics everywhere, Adwords linked up, your search history, your browser history, your location history etc.
wonder_er 18 hours ago 7 replies      
I can't quite believe the argument that Facebook is Big Brother, because the first suggestion the author suggests is "stop using Facebook".

In 1984, I believe the most compelling attribute of "Big Brother" was that he/it could not be willfully turned off.

So, for this to be an appropriate analogy, Facebook would need to be able to legally compel you to have the app on your phone, and if you illegally removed the app/ignored FB, you could be thrown into jail.

Facebook is huge, but all the big tech companies cannot actually imprison you.

Seems like a useful distinction.

wbillingsley 5 hours ago 1 reply      
Twitter is more concerning, as it has connected society's social enforcers (those who are concerned with which views "have no place in our society") with media, government, employers, etc.

In terms of privacy, people have never been that concerned with "who's listening" so long as the scope of use is limited (eg, security cameras in carparks are seen as a sign of safety, not espionage, and people will happily mouth off loudly to their friends on balconies, untroubled by the ordinary passer by who might look on and scowl at the trash they might be talking).

It's not the overhearing and data collection part of zersetzung that's the most problematic -- it's the army of volunteers ready to take part in public denunciation and social undermining that people grow to fear.

yhn4433 17 hours ago 1 reply      
... says a media outlet with live trackers for connect.facebook.com and graph.facebook.com, amoung others.
sonnhy 2 hours ago 0 replies      
I've read nothing new from this article, but I've never heard of that app RYL and the concept that you can occupy the mic with one app at the time.

Apart from the fact that that app will be listening all your day and that will make your phone containing sensible information anyway, I could be leaked as easily as that information is also stored as compressed as possible, for easy and non noticeable way in your internet footprint.Yet you can trust an app who's not open source, if your read their manifesto.

I wonder if this article was all about RYL anyway.

benevol 12 hours ago 0 replies      
On one side, I'm happy to see that people slowly start to understand the situation.

On the other side, I'm kind of shocked it took so long. The way these companies were going to take control over us was so obvious about 15 years ago. A lot of damage is done, now.

rogerthis 15 hours ago 0 replies      
To put things in a different perspective, imagine how much information about a farmer had an ancient imperor? How fast or effectively he could move the feelings of the people? Or order his army to attack or change tactics? Or how many months or years a pope from Middle Age would take to spread some dogma to all faithful?

When I relate these questions to what we have today I can't help but think that if we do not pay attention we'll head to a world with less and less freedom.

nigrioid 14 hours ago 0 replies      
All of the spooky privacy issues are bad enough, but what really makes me sad is the continuous movement away from things you can control and run yourself (e.g., mail and web servers) toward closed, opaque, proprietary stuff like Facebook.
newscracker 17 hours ago 1 reply      
> In most cases, granting permission is an all-or-nothing affair. This means you cannot cherry-pick the permissions to grant or deny when installing an app. You either accept or decline.

I wish the author had spent a few lines to expand on this one so people would understand it better. This is a huge problem for those using older Android phones (which is a huge number worldwide) with Android 5 and below. With Android 6 (Marshmallow) and beyond, one can control specific permissions post app install (whereas the "all or nothing at installation" model applies to lower versions). AFAIK, this is also a problem on Windows phones, but that's quite a small percentage comparatively.

Those using iOS devices haven't had this issue for a long time because app permissions are granted or denied individually at runtime (this has also improved over time) and not during installation.

> The choices here involve four things:


> Switch to secured and private decentralized social networks

The author mentions Nexus Social, but it still seems like it'll have decentralized storage only later next year. As of now, I don't know of any Facebook or Google+ replacements that are decentralized and help control/preserve privacy. There are simpler platforms to replace Twitter, like Mastodon. But a text-only platform will always remain a niche as far as social networking is concerned. We live in the age of memes, live videos and clips.

I personally would love to see a decentralized, feature rich and easy to use platform that preserves and allows control of privacy by the users (from others and the network), but at this point in time I don't have much hope for the next several years.

sametmax 16 hours ago 0 replies      
Did you just wake up and realize it ? Cause it's something a lot of people have been saying for years now.
amingilani 8 hours ago 0 replies      
Hrm. This article is functionally suspiciously like a banner-ad for the Nexus social network's ICO.

I'm not saying that it may have intended to be one, or that it isn't about Facebook taking over our lives. But it starts with how bad our privacy is, tells us how we can take control over messaging and our mic, and then ends with a switching to Nexus, and whose ICO starts in three days. Functionally speaking, it has the same impact as a sponsored article written for the ICO.

I mean, I use Telegram myself, but it doesn't replace Messenger for me. While we're on the subject, Whatsapp also provides end-to-end encryption, is owned by Facebook and is definitely a Telegram competitor.

williamle8300 16 hours ago 0 replies      
Don't forget about Google. It's less of a salient problem... but all the data collection is created to be monetized. In a few years, we'll end up seeing really interesting ways that data will be sold (not just for advertisers).
SubiculumCode 16 hours ago 3 replies      
"Passively Listening"

I will say this. The frequency of occasions is increasing where I've mentioned to my wife or son a product or service out of the blue only get served an ad with that product within the next 24 hours. Sure, it could be coincidence. I could be that the product was suggested subliminally to me via a campaign, etc. But some of these things are very specialized (plastic mold press), and not related to what I'm typically interested.

What I've not done is stage experiments where I randomly select products, intentionally mention said product near our family's cell phones, and make note of ads targeted at me in the next 24 hours.

carl-erwin 13 hours ago 0 replies      
The funny thing is the "share on facebook" button at the end of the article.
narrator 15 hours ago 2 replies      
I post all my daily thoughts and pictures and lots of personal details of my day to day activities TO MY OWN PRIVATE MASTODON SERVER. This is hosted on a VPS. I give accounts to my close friends and it gives me no impulse to use traditional social media for other than professional purposes. If friends want to know what is the latest on my life, they can just log in and read my activity feed.

My default search is duckduckgo and I'll use Google if I'm not getting good results.

I haven't really found a good alternative to Gmail though.

SHAKEDECADE 4 hours ago 0 replies      
Startpage for google results and eu.ixquick.com for non google/yahoo/bing results. All with a happy meal toy of being able to use their proxy to view sites and images. DDG has bangs via !sp & !ix but DDG uses GET instead of POsT
pcunite 16 hours ago 0 replies      
Big Brother's name is actually IoT.
danirod 12 hours ago 0 replies      
Regarding the 'always listening' concerns, on Android 6.0 and above it is possible to grant granular permissions for resources such as microphone or location to applications. Even on applications that use an older SDK where granular permissions are not a thing, you can still disable those permissions after installing the application by tweaking the System Settings.

By looking at my current permission settings, only the Camera and the Phone app have permission to use my microphone. I closed my Facebook account a while ago but I use WhatsApp, owned by Facebook. Given that I don't send voice notes or make in-app calls, there is no need for it having access to my microphone. Same with location -- no need.

Micoloth 16 hours ago 0 replies      
Even tho i'll always remind that any reasoning that links this with a left or right political orientation is just dumb-

Yes, this is deeply and dramatically scary

dzink 3 hours ago 0 replies      
Is it legal to announce a funding event like this ICO in the press? Especially in a PR piece?
kristianc 11 hours ago 1 reply      
> By running its platform on top of blockchain technology, Nexus integrates social networking, crowdfunding, and even e-commerce features embedded. Nexus is aiming to eliminate all invasion of privacy that large corporation are currently performing according to its founder, Jade Mulholland.

So the big plan to avoid Facebook's privacy creep is to put everything on an immutable, publicly accessible record which you don't control? Okay.

chrischen 16 hours ago 1 reply      
In these articles there are a lot of statements where Fb denies doing certain things specifically, such as storing audio recordings when the app is used to tag TV shows.

Im generally curious about if companies usually lie about practices like this, especially since company policy can change internally at any time without oversight. What happens if they are caught lying? Doesnt seem to be breaking the law in any way.

Its scary to think that while Facebook reassures everyone they arent listening to conversations or arent storing audio in a way thats connected to the harvested user, they really have no obligation to wihhold that promise and even if they dont they dont even have to tell us!

danblick 12 hours ago 0 replies      
"Orwell warns that we will be overcome by an externally imposed oppression. But in Huxley's vision, no Big Brother is required to deprive people of their autonomy, maturity and history. As he saw it, people will come to love their oppression, to adore the technologies that undo their capacities to think." - Neil Postman in Amusing Ourselves to Death
nibstwo 17 hours ago 1 reply      
Brave New World not 1984.
RomanPushkin 16 hours ago 0 replies      
goalieca 18 hours ago 2 replies      
I've closed my Facebook account but as the article mentions, delete the app and use the browser interface if you must. Your battery will also thank you.
smokeyj 17 hours ago 2 replies      
Didn't Zuck assist Pakistan in enforcing blasphemy laws resulting in a mans death sentence?

Here's a prediction. Zuck will be the face of the Democratic party in the next 12 years.

yotamoron 15 hours ago 0 replies      
I deleted my fb account more then 2 years ago. Life is so much better now.
barhun 9 hours ago 0 replies      
oh, idiots are attacking again. go away, dunderheads! just leave us alone!

here is a list of some choices you are given:

- to not opt into facebook membership

- to opt out later if you ever opted in

- to not share anything on it whenever you want

- to remove any mobile app from your phone.

facebook, what a totalitarian company! en passant... tell me, honestly; have you ever read 1984?

innocentoldguy 18 hours ago 0 replies      
This article states all the reasons I don't use the Facebook app, the Messenger app, nor do I ever use Facebook as an authentication mechanism. Why stick a "kick me" sign on your own back?
zapperdapper 14 hours ago 0 replies      
I don't do any anti-social media. Period. I wish more people would follow suit but they really seem addicted to it.

Will either FaceAche or Gobble still exist in ten years time anyway? Will any of us?

throw2016 13 hours ago 0 replies      
Every problem is an opportunity and potential solution. The current centralization will bring with it all the problems of centralization. Individuals can't simply depend on goodwill. That never ends well. Power is arbitrary, concentrates itself and seeks its own expansion making individuals irrelevant.

The bigger problem is the potential solution. What seems to happen in the market economy is once any potential 'solution' takes off, the money and greed involved also do, and the solution becomes the exact same problem it was attempting to solve. Or it was just 2 powerful vested interests fighting all along masquerading as change.

There is plenty of wealth floating around, resources and power are increasingly centralized, the barriers to entry are getting higher exponentially, distract yourself, avoid it, accept it or vie for change, but most change-agents have been betrayers, merely replacing one set with another, hence the devil you know.

This is not to advocate helplessness but to think carefully about potential solutions and not blindly support self serving interests promoting change.

basicplus2 17 hours ago 0 replies      
I use the Facebook app, but it is in a separate phone used for nothing else, and lives permanently on a desk at home.
mattbgates 9 hours ago 0 replies      
All hail the Overlord Zuckerberg!
megamindbrian 16 hours ago 1 reply      
Isn't Facebook run by Mormons now anyways?


Crown shyness wikipedia.org
255 points by unsupported  17 hours ago   27 comments top 7
slackingoff2017 11 hours ago 2 replies      
Another crown phenomenon https://en.m.wikipedia.org/wiki/Krummholz

And something that prevents many trees from being grown indoors https://en.m.wikipedia.org/wiki/Reaction_wood

Trees will lead you down a glorious wikipedia black hole.

donatj 6 hours ago 1 reply      
This is super interesting. This is the kind of thing I enjoy on HN most, oddly.
tptacek 13 hours ago 4 replies      
Perhaps somebody else here listens to the Slate politics podcast, where John Dickerson this week spent 4 minutes describing this phenomenon.
magic_beans 13 hours ago 1 reply      
Wow! The gaps look extraordinary. What a weird thing to learn about today!
roceasta 9 hours ago 2 replies      
>Plants are able to sense the proximity of neighbors by sensing backscattered far-red (FR)

Plants can see? I had no idea.

colordrops 10 hours ago 1 reply      
Not sure why but this phenomenon is extremely pronounced while tripping on LSD.
wyldfire 15 hours ago 0 replies      
What an interesting phenomenon! Thanks for sharing.
NetRunner: a web browser catering to powerusers netrunner.cc
59 points by mabynogy  12 hours ago   27 comments top 10
iuguy 18 minutes ago 0 replies      
I recently started using Qutebrowser[1] on OpenBSD, and it's really, really good. There's a learning curve but it's well documented, and help's easily available. If you use vi, you'll feel right at home.

[1] - https://qutebrowser.org/

tenkabuto 8 hours ago 0 replies      
On Twitter they told me that by "In the face of recent changes in Firefox", they mean "[Mozilla's] plan to remove plugins (and move to web extensions which are quite limited)". https://twitter.com/Team_NetRunner/status/896549606200287232
notamy 7 hours ago 1 reply      
I think the title is a bit misleading. Nowhere on the linked page does it actually say "anonymous" other than that several people on 4chan's /g/ board who don't use names/tripcodes/whatever-the-term-is - "anons" - asked about it.

That being said, a full browser from scratch is a pretty cool idea. I don't think that it'll get to the point where I'd be fully able to replace my "normal" browser with it, but really cool nonetheless.

eugeniub 6 hours ago 1 reply      
> In the face of recent changes in Firefox

I must have missed something. What recent changes?

j_s 7 hours ago 0 replies      
oscargrouch 8 hours ago 2 replies      
They are doing it from scratch.. well, good luck with that.

Unless of course you just want to render private custom tailored stuff and dont care about the rest of the Web.

If they want to be adventurous, why at least not helping a project like Servo?

Now, this would make a lot of sense, if they will use this in a custom infrastructure. If you want to explore Tor or Bitcon in a particular way.. where you know sites will be made to be rendered in this particular browser.

Otherwise, its a multi-multi year project just to catch up where the big guys were 8 years ago. Its great as a learning path, but if you are expecting this to be the next Firefox..

acdjuiamadfn 10 hours ago 1 reply      
Does it support vim style navigation?
odilitime 7 hours ago 0 replies      
Current lead dev here, Oh wow an HN thread. AMA
retox 6 hours ago 4 replies      
The developer [odilitime] is posting in this thread, but all their posts have been killed by down voting. Turn on 'show dead posts' and you'll see that they are all reasonable.

HN becoming is an echo chamber where posting while green will get you deleted for no real reason, as I've said in the past.



Helloworldboy 6 hours ago 0 replies      
Why are all the comments by the dev being killed? This is ridiculous.
Languages as Libraries (2011) [pdf] neu.edu
68 points by mpweiher  15 hours ago   1 comment top
ktRolster 3 hours ago 0 replies      
IO language is a language that is similarly easy to extend. You might call it a language prototyping language in the sense that it's easy to test out language features (or whole new languages) in IO.
Programming with Abstract Data Types (1974) [pdf] iastate.edu
69 points by tjalfi  15 hours ago   5 comments top 2
gwenzek 26 minutes ago 1 reply      
I just have the feeling that the author is trying to explain OOP with the vocabulary of 1974.

What did you find interesting in this paper?

miceeatnicerice 12 hours ago 1 reply      
Not entirely on topic, obviously, but whatever: there's a strange emphasis on the male pronoun in the first paragraph of this, that at first seems like a kind of horrible hiccup from the past, but then, through its repetition, becomes more clearly a sardonic gendering of the programmer-user from above, which is excellent (if true)
Immutable Data Structures That Are Compatible with Normal JS Arrays and Objects github.com
108 points by kasbah  19 hours ago   36 comments top 11
tekkk 0 minutes ago 0 replies      
Nice! I will try it out as soon as I can but if it rids me of Immutable.js I will be so happy. Its API is so convoluted and you have to use .toJS() all the time since using get() is so clunky and while transforming value back to JS it will fail if it was undefined. Many small things that succeed in killing the joy of immutability for me. (But mostly the huge API that requires way too much studying)

Just a quick question is there a helper library for connecting immutable redux-store to localStorage? That is something I dearly miss if there is none although you could write one yourself I guess.

There is also no chaining of method calls or withMutations equivalent. Granted for small stuff not that important but it would be nice to have them in toolbox if use case arises.

But thanks. Immutability in JS is such a pain which will hopefully change in the future. Until then I'm looking for the next best thing.

acemarke 16 hours ago 1 reply      
There's generally three categories of immutable data libraries for JS:

- Purpose-built specialized data structures (Immutable.js, Mori)

- Libraries that use freezing in some way

- Utilities that abstract over immutably updating plain JS objects and arrays.

seamless-immutable falls into the second category. Looks like it also adds some extra methods to objects it wraps/returns, and overwrites mutating methods to throw errors to help you avoid them.

My Redux addons catalog has a large page listing all of the libs I've seen that fall into these categories [0]. If you don't want to use one of the specialized data structure libs or libs that do freezing, there's at least a couple dozen immutable update utility libs out there, with a variety of APIs to choose from.

My list also has a section of Redux middlewares that will help debug accidental mutations in development, either via freezing or other comparisons [1].

[0] https://github.com/markerikson/redux-ecosystem-links/blob/ma...

[1] https://github.com/markerikson/redux-ecosystem-links/blob/ma...

setzer22 1 hour ago 0 replies      
There is a huge loss in usefulness for immutable objects when immutability is not a default and you have that many different implementations.

The thing I like about immutability in languages that implement it by design is that you know that if you get an data structure, it is immutable. In the world of javascript, you not only have to worry about whether an object you get from a library is immutable, but which kind of immutable implementation is using. Moreover, that information is not easily available in the type signatures, so you have to go to the library author's documentation, if any! That, to me, is a complete mess.

Y7ZCQtNo39 16 hours ago 1 reply      
I've been using this:


The onus is on the developer to actually ensure immutability, but as long you're always mutating via the library functions, you should be fine.

I've used more serious solutions, like Immutable.js, but I prefer this instead. The wrapper functions in Immutable.js, in my experience, aren't worth the trouble.

tommoor 16 hours ago 2 replies      
I've been using this library for over a year, I'd say if you have an existing project that you'd like to use Immutable objects in then it's a great choice with minimal downsides. For a greenfield project Immutable.js is probably a better bet as the newer data structures come with a lot of benefits.
vbezhenar 14 hours ago 0 replies      
Modern JavaScript is full of syntax sugar but lacks operator overloading which would be really useful for custom data structures. This surprising me.
SirensOfTitan 15 hours ago 1 reply      
Does `Object.freeze` still incur a performance penalty? Static enforcement of immutability is possible today for array types using something like `$ReadOnlyArray` tagging in flow, if a bit clunky.

I think a light wrapper that:

1. Integrated into flow and typescript.

2. Rewrote mutable methods like push/splice as immutable.

... would be sufficient for many needs. I love Immutable, but it does incur a performance penalty for the expressiveness (as far as I know), and works best when starting a new project over integrating into existing (where to/from array becomes more of an issue).

iorekz 14 hours ago 2 replies      
Is there perf gain when comparing 2 immutable obj deeply with === ?
dsun180 17 hours ago 2 replies      
This looks great. Do you know the exact reason why ie10/11 is not supported?
kasbah 17 hours ago 0 replies      
seamless-immutable-diff and seamless-immutable-cursor look like neat add ons for this.



deegles 17 hours ago 4 replies      
Any good primers on why it's beneficial to use immutables in JS? (especially with server side dev)
A year with Notmuch mail (2016) lwn.net
76 points by pmoriarty  16 hours ago   15 comments top 5
JoshTriplett 15 hours ago 2 replies      
I really like the premise of notmuch, using a search index as the primary storage mechanism. I just wish it integrated better with distributed email.

I currently use IMAP for my mail, and process it on three different systems: a personal laptop, a work laptop, and a phone. Workflows based on notmuch support syncing between laptops (see the mention of muchsync in the article), but don't really interoperate with standard email protocols, and I'm not willing to give up quick access to email from my phone. And beyond that, I don't really want to have to "sync" email; I'd like to just access it seamlessly.

andreasgonewild 3 hours ago 0 replies      
Speaking of hacker-friendly email clients. Snackis offers editable threads, full-text search and encryption in a single, convenient package with a GTK GUI on top.


jakeogh 14 hours ago 0 replies      
Found notmuch when I closed my gmail acct years ago, love it. I use a wrapper[1] that integrates it with alot[2] and an optional custom MDA[3].

[1] https://github.com/jakeogh/gpgmda-client

[2] https://github.com/pazz/alot

[3] https://github.com/jakeogh/gpgmda

pmoriarty 15 hours ago 0 replies      
"Notmuch does not index all headers; two missed headers that are of interest to me are 'X-Bogosity' and 'References'."

I wonder why Notmuch doesn't just index all headers?

It seems like it would be useful to do so, as some header might be of interest to some user out there, even if it's not to the authors of the program or to most users. So what's the downside of just indexing everything?

If it's a performance consideration, then there could just be a simple configuration file option that determines whether all headers are index or not, or maybe a user-configurable list of headers to index would work instead.

ams6110 14 hours ago 1 reply      
I've used notmuch with the emacs plugin as my primary email system for years. It's the best thing I've ever used and I really feel hobbled using anything else. Gmail isn't bad for a web interface, but its searching is inferior.
URL obfuscation (2002) pc-help.org
91 points by freebyte  18 hours ago   21 comments top 6
eridal 10 hours ago 1 reply      
I used to use http://127.1 for laziness until I've found that I was able to use http://0 which is even lazier :)
jchw 15 hours ago 1 reply      
Thanks to the rapid adoption of TLS, HTTP/1.1, and CDN services like Cloudflare, it's hard to actually find IP addresses to test some of these tricks on. However, it seems like at least some of this stuff really does still work.

Here's one for example.com. Without the host header, it still misbehaves, but it at least does something.


theEXTORTCIST 5 hours ago 0 replies      
The data URL scheme is abusable.

Firefox and Chrome correctly redirect to localhost via javascript


jaclaz 16 hours ago 1 reply      
>Last Updated Sunday, 13 January 2002
dmurray 11 hours ago 0 replies      
These are interesting as curiosities, but most of them are not interesting from the point of view of deceiving users, and this was the case even when the article was written.

It's trivial to make users think they are not visiting evil.com, or just to serve evil content from evil2.com instead. This means a blacklist model of web addresses will never work, and even the most naive computer user uses a whitelist instead, if they pay attention to urls at all.

The username:password@evil.com/... trick is the exception, and it's good that browsers are working on ways to mitigate this.

TRAPPIST-1 Is Older Than Our Solar System nasa.gov
115 points by r721  19 hours ago   47 comments top 4
jcoffland 15 hours ago 6 replies      
I just finished reading The Three Body Problem and I can't help thinking that we could send signals that would reach these planets in 40 years, we could get a response in 80 and if we could achieve c/10 we could get there in something like 500 years depending on acceleration.
muzani 35 minutes ago 0 replies      
20th century sci-fi: Attack of the Martians

21st century sci-fi: Attack of the aliens from TRAPPIST-1

debatem1 16 hours ago 1 reply      
A system that will live for 12 trillion years. A home to seven Earth-sized worlds, rocky planets inside the Goldilocks zone. A hope, at least, for an atmosphere.

What a universe!

throwaway7645 17 hours ago 2 replies      
Can someone sum this up for me? The site is too slow/buggy for my phone.
Reverse Engineering Malware 102 securedorg.github.io
111 points by adamnemecek  18 hours ago   7 comments top 3
phatbyte 7 minutes ago 0 replies      
This is amazing, really interesting material here. Bookmarked for later ;)
mfgs 6 hours ago 0 replies      
Link to Reverse Engineering Malware 101: https://news.ycombinator.com/item?id=13976012
616c 14 hours ago 1 reply      
This person is amazing and makes me annoyed for not giving back to the infosec community like he/she/it clearly does.

Thanks, securedog!

Dont ruin streaming by turning it into cable techcrunch.com
127 points by frostmatthew  12 hours ago   102 comments top 21
bunderbunder 9 hours ago 4 replies      
It seems to me like more of this fragmentation will make streaming less like cable.

I don't care much for Disney content. Now that Disney's leaving, that frees up Netflix resources to (hopefully) get more of the content that I want. Realistically I'm not fond of Netflix's offerings of late, so I don't have high hopes. It's like basic cable these days; very shallow coverage of a lot of different things, so my interest tends to evaporate quickly. But the more that more focused Netflix alternatives pop up, the more I can find things that do suit my interests.

In summary, yes, please do "ruin" streaming for the author. It'll make streaming all the better for me.

PaulHoule 11 hours ago 2 replies      
Stupid article.

There is the atavistic fantasy of "you can watch everything you want at one low price", except the price is not a low price, it is a high price.

The big anti-competitive problem with cable is that cable and satellite providers do not offer a choice of packages. You get basically the same thing with all providers. Hollywood loves it because they get paid no matter how good or bad the stuff they make is, but long term it is bad because there is no market discipline.

Some people with kids will love a Disney-branded streaming bundle and find a lot of value in it. Sports fans will see value in getting the games and commentary they want from ESPN.

Note Disney hasn't announced a "Marvel" or "Star Wars" bundle because in those cases they probably will need to partner with other companies. For instance, what kind of Marvel bundle doesn't have Spider-Man or the X-Men? Sony has the film rights for Spidey, Fox has the rights for the X-Men.

To make a really appealing "Superhero" bundle, Disney may need to team up with other companies...

mabub24 9 hours ago 1 reply      
So the author instead wants everything to go through Netflix and Spotify? Why would Disney care? Their product practically prints money for them. Unlike Netflix, Disney doesn't need to constantly make fresh content for new subscribers. It makes business sense to just park it into a service and let the money roll in. That's what they do with their "vault." The real question will be how much it costs for a subscription.

People are honestly okay with fragmentation. It's the cost they mind. But even then families are 100% shelling out for that sweet sweet Disney content.

baron816 5 hours ago 2 replies      
There's a very simple solution for anyone worried about fragmentation: don't buy it.

We got into a bad situation with cable because we didn't have a choice. It was either pay $80 per month for everything, or not watch TV at all.

We have choices now, and Disney isn't going to be able to force their service on anyone. If people really like their new products and think it's worth the money, then fine. If people hate having to pay them separately and no one signs up, then they'll shut it down and go back to how it is now. Consumers have a lot of power now, and whatever happens will likely be in their interests.

I personally would be willing to pay a good bit of money to have access to the full back catalog of films from all the major studios. The streaming services' catalogs are very limited, and I'm often in the mood to watch one particular movie that isn't available. Spotify has nearly every song I ever want to listen to. Nothing exists like that for movies.

nerdponx 10 hours ago 1 reply      
These "bloated" packages exist specifically to force you into buying more than you need. It's a standard monopoly pricing technique, and the presence of bundled packages indicates monopoly power in the market.
froo 2 hours ago 1 reply      
To be honest, I think catchall solutions work best. I'm more likely to pay for content, if I can just pay 1 or 2 places.

When I heard that Disney was leaving Netflix, I'm not inclined to sign up to Disney as well. To be honest, unless they give me a unique value proposition (like having their feature films available on site weeks after theatrical release) I'm unlikely to want to fork out extra bucks for the one studio.

If they give me something that is a better experience than the competition, I'll throw my money at them. Other than that, meh

FraKtus 1 hour ago 0 replies      
There is a nice French service that is trying to regroup most french channels : molotov.tvBut for me the nicest is the concept of their application that I use on Apple TV, the way they do replay, link to other shows on replay on the same channel... record your shows on the cloud...That's a nice evolution of streaming...Now, if something like that would exist in the US that would be a killer app!
bad_hairpiece 6 hours ago 1 reply      
If this segmentation continues, it'll be interesting to see how streaming devices adapt. Requiring a separate app for each content provider is a pain and makes browsing for content much less pleasant, especially when interfaces differ amongst apps.

I think it'd be ideal to have a single app to access content. Users would purchase their desired networks from within this app and would have a unified viewing experience.

ihsw2 7 hours ago 1 reply      
The solution is, of course, for Netflix to open up to pricing differentiation. There is no reason for HBO Now to be offered outside of Netflix other than haggling over pricing.

What's wrong with Netflix rising above the rabble and focusing instead on providing excellent user experiences and rock-solid world-class reliability?

Just put in a checkbox somewhere that, when checked, added HBO for $X/month. Boom, it's opt-in and a-la-carte, the holy grail desired by cord-cutters everywhere.

At this point it's only Netflix's fault that the content owners are running away and it's within their capability to remedy the situation while keeping everybody happy. Let the children have their candy!

usaphp 10 hours ago 6 replies      
I have a question to US people, when you say "cord cutter" - what exactly do you mean? Because you still need to pay for internet to the same cable company, and the price is only 5-10% cheaper compared to the same plan with cable box? Am I not understanding it correctly?
joshribakoff 7 hours ago 0 replies      
I just signed up for HBO Now. The streaming does not work as good as Netflix. Neither do the browse/search features. It would be nice to have a streaming platform that just worked, and was a marketplace for all the content providers. I couldn't even sign up for HBO now via webpage, I had to download their app, just to sign up. Terrible UI. Terrible platform, but its the only option to watch their content [legally].
haberman 8 hours ago 1 reply      
I just moved to a place where I can get gigabit fiber and spent a lot of time looking into how I want to get TV. So far the cord-cutting options that look most compelling to me are Hulu Live TV (Beta) and YouTube TV (sadly not available in my area yet).

Things I care about are: ability to watch live TV, access to the major TV networks, ability to DVR, ability to watch things from other devices (like "I'm traveling but want to watch my DVR'd program).

Sling was looking good but doesn't include the major networks and only some of its channels can be DVR'd.

I thought about using an HD antenna and getting a hardware DVR like a Tivo or Channel Master DVR+, but then you can only DVR the major networks. If you try to supplement that with Sling, you're back to the same problem that only some things can be DVR'd. Also the hardware DVRs don't generally let you watch remotely, and the ones that do aren't as good at live TV.

Hulu Live TV seems good so far. You get access to live TV and DVR and you can watch from anywhere. But it also gives you access to its existing streaming library, so you have access to a lot of shows even if you didn't think to DVR them before they happened. At $40/month it seems like a pretty good deal (that gives you 50 hours of DVR). It's $44 to have "No Commercials" (this removes commercials from the streaming content I believe). If you want to skip past commercials in content you have DVR'd, you need to pay an extra $15/month, which seems kind of lame.

I wish I could try YouTube TV but it's not available in Seattle yet!

anindha 8 hours ago 0 replies      
Having multiple streaming providers will lead to more original content since streaming infrastructure alone is not defensibility.

Hopefully each streaming provider will share older seasons similar to how Netflix has acquired content currently.

I have Amazon, HBO, Netflix, and YouTube Red. I am happier than when I had a cable package - there is much more content I want to watch.

ghaff 9 hours ago 1 reply      
There's possibly some opportunity that, if you really don't want any real-time sports, you could possibly save some money by stripping that from subscription offerings. But fantasies that removing the Home and Garden Channel from bundles reduces the monthly bill are just fantasies.

In some respects, fragmentation is a mental overhead. But that's going to be the reality and the end result isn't going to be any cheaper for anyone who really cares about getting access to anything they want to watch.

inlined 9 hours ago 0 replies      
Studios used to run their own theaters and that vertical integration was found to be uncompetitive. What is the rationale that doesn't apply here?
mosselman 8 hours ago 0 replies      
This isn't a very good article. The analysis of the issue is very shallow and the author is stating the obvious: 'It would be easier for users if everything can be found on one service that costs $10/month' and 'more publishers are getting into their own streaming business and that is the opposite'. Yes, thank you, we are all quite aware of that.

That being said I am surprised by the comments here. Quite a few people seem to be arguing FOR a situation where lots of content leaves bigger providers so that it can be hosted in separate streaming services like Disney is now doing. Why? Are you all just being recalcitrant or am I to believe that you'd prefer paying (3 * $10)/month for a decent content coverage (assuming 3 different providers) instead of just $10/month? .

Another strange 'opinion' that is being shared here is that it would be better to pay only for the things you want to watch. a. This has been around for quite a while already, so it is unclear to me why this is being brought up as something that Netflix should do suddenly and b. I don't see how this would be an alternative to someone who is happily paying Netflix's ~$10/month. I myself find that a big value that Netflix has for me is the complete library of movies, series and stand-up they have and that I can freely watch anything they offer without having to pay for individual viewing sessions. I, for example, often put on something I have already seen or some stand-up while doing chores around the house. I would never do this if I had to pay for this content on top of what I would already be paying for the things that I actively watch.

Apart from the practical implications of pay-per-view in my example I also think that the quality of the content would suffer. Right now it is very easy for me to watch some experimental content on Netflix. Some Netflix originals are not your typical series or film and I quite enjoy the more different content as an addition to the more popular series. If people will have to start picking the things they want to watch and pay for every view these series will not get watched at all and therefore not be made at all. The advantage that Netflix has is that they try to persuade people to come to them for a variety of content that is interesting and unique to Netflix. This is how they grow and retain their user base. If you get rid of this model and start asking people to pay-per-view there would be no reason for them to keep making their own unique content anymore as you'd choose your provider on a view per view basis.

jshaqaw 8 hours ago 0 replies      
The bundling model whether streaming or cable is obsolete. The iTunes model of pay per episode makes much more sense - although it was much preferable when you could rent an episode for .99 rather than buy it for 2.99.
Aron 7 hours ago 1 reply      
Netflix at 10$ is severely underpriced relative to any competition. I've been curious just what their next move is.
gbacon 9 hours ago 1 reply      
It's capitalism. If you have a valid complaint, it can be rephrased as a business plan.
cyanexttuesday 9 hours ago 0 replies      
It's going to be more expensive than cable since you have to Internet(many of which providers are monopolies in the us) and pay 10 usd a month per various premium channel access.

Unless people just stop consuming media, and regain financial leverage.

tested23 9 hours ago 3 replies      
I remember how people on the internet used to complain about how they didnt want all of the garbage channels that were bundled with cable. Now they are complaining about being able to pick and choose what they pay for. (Yes you dont need to have access to every subscription service)

Two things to note, pirates will always find some way to rationalize their theft and the consumer is a child that wants to have their cake and eat it too.

Ask HN: What free resources did you use to learn how to program ML/AI?
295 points by acalderaro  18 hours ago   44 comments top 30
alexcnwy 12 hours ago 1 reply      
Firstly, while I think it's beneficial to learn multiple languages (python, R, matlab, julia), I'd suggest picking one to avoid overwhelming yourself and freaking out. I'd suggest python because there are great tools and lots of learning resources out there, plus most of the cutting edge neural networks action is in python.

Then for overall curriculum, I'd suggest:

1. start with basic machine learning (not neural networks) and in particular, read through the scikit-learn docs and watch a few tutorials on youtube. spend some time getting familiar with jupyter notebooks and pandas and tackle some real-world problems (kaggle is great or google around for datasets that excite you). Make sure you can solve regression, classification and clustering problems and understand how to measure the accuracy of your solution (understand things like precision, recall, mse, overfitting, train/test/validation splits)

2. Once you're comfortable with traditional machine learning, get stuck into neural networks by doing the fast.ai course. It's seriously good and will give you confidence in building near cutting-edge solutions to problems

3. Pick a specific problem area and watch a stanford course on it (e.g. cs231n for computer vision or cs224n for NLP)

4. Start reading papers. I recommend Mendeley to keep notes and organize them. The stanford courses will mention papers. Read those papers and the papers they cite.

5. Start trying out your own ideas and implementations.

While you do the above, supplement with:

* Talking Machines and O'Reilly Data Show podcasts

* Follow people like Richard Socher, Andrej Karpathy and other top researchers on Twitter

Good luck and enjoy!

petrbela 13 hours ago 0 replies      

* https://www.udacity.com/course/intro-to-artificial-intellige...

* https://www.udacity.com/course/machine-learning--ud262

Deep Learning:

* Jeremy Howard's incredibly practical DL course http://course.fast.ai/

* Andrew Ng's new deep learning specialization (5 courses in total) on Coursera https://www.deeplearning.ai/

* Free online "book" http://neuralnetworksanddeeplearning.com/

* The first official deep learning book by Goodfellow, Bengio, Courville is also available online for free http://www.deeplearningbook.org/

Frogolocalypse 1 hour ago 0 replies      
? I've always thought that ML/AI for me was about learning the languages that could express my idea of how it could work. In order to do that myself, I started reading about algorithm types.


There was one particular study piece that I remember reading that I believe was written in the late 70's early 80's, but I can't remember its name. It was a HTML unformatted uni course-work document that the guy who wrote it said he'd just keep changing it as required. Really wish I could remember his name.

I have a slightly different bent on what is discussed here, because my particular implementation reflects what I think is important. There are an infinite number of variations. It depends on what you think you think it might be good for.

lefnire 15 hours ago 0 replies      
* Course: fast.ai (http://course.fast.ai). Practical, to the point, theory + code.

* Book: Hands-On Machine Learning w/ Scikit-Learn & TensorFlow (http://amzn.to/2vPG3Ur). Theory & code, starting from "shallow" learning (eg Linear Regression) on sckikit-learn, pandas, numpy; and moves to deep learning with TF.

* Podcast: Machine Learning Guide (http://ocdevel.com/podcasts/machine-learning). Commute/exercise backdrop to solidify theory. Provides curriculum & resources.

larrydag 14 hours ago 0 replies      
Two good ebooks. Go well with R.

Introduction to Statistical Learning http://www-bcf.usc.edu/~gareth/ISL/

Elements of Statistical Learning https://web.stanford.edu/~hastie/ElemStatLearn/

e_ameisen 13 hours ago 0 replies      
Online courses recommended in this thread are great resources to get your feet wet. If you want to actually be able to build ML powered applications, or contribute to an MLE team, we've written a blog post which is a distillation of conversations with over 50 top teams (big and small) in the Bay Area. Hope you find it helpful!


Disclaimer: I work for Insight

superasn 15 hours ago 0 replies      
Andrew Ng's tutorials[1] on Coursera are very good.

If you're into python programming then tutorials by sentdex[2] are also pretty good and cover things like scikit, tensorflow, etc (more practical less theory)

[1] https://www.coursera.org/learn/machine-learning[2] https://pythonprogramming.net/data-analysis-tutorials/

mikekchar 11 hours ago 0 replies      
This doesn't actually answer the question, but I always think that people who want to study neural nets should read Marvin Minsky's Perceptrons. It's an academic work. It's short. It's incredibly well written and easy to understand. It shaped the history of neural net research for decades (err... stopped it, unfortunately :-) ). You should be able to find it at any university library.

Although this recommendation doesn't really fit the requirements of the poster, I think it is easy to reach first for modern, repackaged explanations and ignore the scientific literature. I think there is a great danger in that. Sometimes I think people are a bit scared to look at primary sources, so this is a great place to start if you are curious.

mindviews 13 hours ago 0 replies      
A study group meetup (Every Tuesday evening in Austin, TX): https://www.meetup.com/cppmsg_ai/

Just Q&A - no presentations. Study from whatever books (http://amlbook.com/ and http://www.deeplearningbook.org/ are popular in our group) or courses (Andrew Ng's are also popular) you like throughout the week and then show up with any questions you have. We've been meeting for a couple of months now and new folks are always welcome no matter where you are in your studies!

sn9 7 hours ago 0 replies      
For the math: MIT OCW Scholar and maybe Klein's Coding the Matrix.

For AI specifically, MOOCS on Coursera, edx, and Udacity will give you plenty of options. The ones by big names like Thrun, Norvig, and Ng are great places to start.

It really helps to already be comfortable with algorithms. Princeton's MOOCs on Algorithms by Bob Sedgewick on Coursera would be a great place to start.

modeless 11 hours ago 0 replies      
Geoff Hinton's Coursera course was what got me into it. It's not for the faint of heart. I might recommend Andrej Karpathy's cs231n as a more up to date source today.
jhealy 11 hours ago 0 replies      
This is only the tip of the iceberg, but I found this introduction to naive bayes classification assumed little prior knowledge and successfully helped me build a basic classifier: https://monkeylearn.com/blog/practical-explanation-naive-bay...
deepnotderp 15 hours ago 0 replies      
For deep learning, and ConvNets in particular, cs231n can't be beat.
mongodude 11 hours ago 0 replies      
Think Bayes and Python Data Science Handbook are a good starting point. Below is the list of free books to learn ML/AI


baron816 10 hours ago 2 replies      
If you were to spend a year or so going through many of the resources presented here, and probably knew your stuff pretty well (or at least as well as you could after a year), would anyone actually give you a job?
Toast_ 9 hours ago 0 replies      
The free Azure ML tutorials are pretty cool.


jongold 15 hours ago 0 replies      
Fast.ai is absolutely wonderful
yodaarjun 10 hours ago 0 replies      
For Deep Learning, deeplearning.ai has launched a free course on Coursera, which you may want to check out.
orthoganol 16 hours ago 0 replies      
"Learn AI the Hard Way". It's actually just reading a bunch of papers and trying to implement them, and anytime you don't understand something spend as much time as needed until you get it.
icc97 12 hours ago 0 replies      
So who else has signed up for the deeplearning.ai course then? (I just did)
m15i 17 hours ago 0 replies      
sprobertson 15 hours ago 1 reply      
arxiv.org to learn the models, SemanticScholar to find connections between papers, GitHub search to find other people's implementations
frik 3 hours ago 1 reply      
Are there good Deep Learning tutorials or blog posts with code (github) in Java, NodeJS, PHP, Lua, Swift or Go ?
jwatte 10 hours ago 0 replies      
I did the "early years" of both statistics and tiny neural networks/perceptrons in college a long time ago. It also helps that I use math at work (anything from simulated 3D physics to DSP.)

Since then, I've used Wikipedia and Mathworld when work had needed it. Regression, random forest, simulated annealing, clustering, boosting and gradient ascent are all on the statistics/ML spectrum.

But the best resource was running NVIDIA DIGITS, training some of the stock models, and really looking deeply at the visualizations available. You could do this on your own computer, or these days, rent some spot GPU instance on ECC for cheap.

I highly recommend going through the DIGITS tutorials if you want a crash course in deep learning, and make sure to visualize all the steps! Try a few different network topologies and different depths to get a feel for how it works.

jey 16 hours ago 0 replies      
palerdot 17 hours ago 5 replies      
If you are into watching programming videos, I would recommend Siraj Raval Youtube channel - https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A

It is quirky, funny and above all very short and crisp and gives you a quick overview of things. Most of his videos are related to AI/ML.

Time.gif hookrace.net
509 points by def-  1 day ago   97 comments top 28
koliber 1 day ago 6 replies      
In 1994 I was in high school, and there were no animated GIFs. One way you could make images move in the web browser was to use a mechanism similar to this.

I wrote a C program which would load 6 frames of a smiley face animation and would feed them sequentially, in an endless loop, to anyone who requested the image. Mosaic was happy to animate them.

I get called in to the web mistress's office. The web server is down. We had a donated Silicon Graphics Origin server, if my memory serves me correctly. This was a beefy machine.

The cgi-bin C program would load 6 images, as fast as it possibly could, and dump them into a network socket. It would not throttle. It would not check if the client disconnected. It had one job. It did it efficiently, and ruthlessly.

Poor server.

janci 22 hours ago 2 replies      
I did something similar long time ago with multipart/x-mixed-replace content type. http://zabasoft.xf.cz/clock.gif
nkkollaw 1 day ago 1 reply      
This is absolutely awesome.

I wonder if this can be used to stream regular GIFs, so that you don't have to wait for the whole thing to load before seeing the animation.

I'm currently working on a project focusing on GIFs (https://www.gifsonic.com), I'll definitely study this to see if it's possible.

oxymoron 1 day ago 2 replies      
I did the same thing about fifteen years ago by generating a mJPEG stream from a PHP-script. As far as I can remember, it seemed more reliable than using GIF. See https://en.wikipedia.org/wiki/Motion_JPEG
have_faith 23 hours ago 0 replies      
This technique used to be used to embed "videos" into html emails years ago. Haven't seen it used in a long time maybe email clients block the streaming behavior now (for good reason).
ungzd 18 hours ago 0 replies      
Tried to make it output with chunked-encoding:

- In Chrome it shows nothing (looks like it waits for end of stream)

- In Safari it shows only the first frame

- In Firefox it works (shows animated clock)

Branch with chunked encoding: https://github.com/kolen/time.gif/tree/chunked-encoding

warent 1 day ago 1 reply      
This is really cool! Completely suboptimal but fascinating none the less. Great project and idea :) would be interested in hearing some people's ideas for real applications of this
maweki 1 day ago 1 reply      
So this was done during a programming paradigms course at KIT? I'm teaching functional programming basics using Haskell at my university. At the end of the semester we aren't quite that far. But I am far from sure whether this exercise, just looking at the given types, has didactic value and I wonder how much of the stuff the instructor has given and how much the students worked out themselves given the course materials.

I would be a bit hesitant (teaching-wise), to talk about any function of the type IO () -> IO Char -> (Frame -> IO ()) -> IO ()

Although, not to be a spoil sport, it seems like a fun thing to do over a long weekend.

yogthos 8 hours ago 0 replies      
[gifsockets](https://github.com/videlalvaro/gifsockets) is another version of this
jbochi 21 hours ago 0 replies      
This reminds me of a project I've created a few years ago that does live video streaming with endless GIFs: https://github.com/jbochi/gifstreaming
royce 9 hours ago 1 reply      
eBay sometimes sends out emails with auction countdowns in them that do something similar.

The first time that I saw an accurate countdown ticking away in an email, it surprised the heck out of me.

otterpro 10 hours ago 0 replies      
Also check out https://github.com/ErikvdVen/php-gifIt generates real-time GIF images with PHP, such as countdown, etc.
Jonas_ba 23 hours ago 0 replies      
Very interesting from a tech perspective, make sure you lazy load the gif if you plan on using it after window load event otherwise it's never going to happen and you'll just get the endless spinner :D
garaetjjte 23 hours ago 1 reply      
see also raytracing clock on PNG: http://www.ioccc.org/2013/mills/hint.html
miduil 23 hours ago 0 replies      
When you are running out of time, but still got a decent video player ready:

 $ mpv --cache=no https://hookrace.net/time.gif

scrollaway 1 day ago 2 replies      
Hey, cool, I wanted to do the exact same thing the other day but as a countdown clock. For those saying this has no practical use, a countdown definitely does :)
lewis12345 1 day ago 2 replies      
Pretty interesting! Increases in size by ~4KB every second though. Probably would take a toll on your browser if you left it open for a while. :)
superasn 23 hours ago 1 reply      
This is great. If I were to serve this over apache is there a limit on the connections? I'm asking because I'm assuming there is only a specific number of concurrent connections per child in apache(?).

So if gif 2 is embedded in 100 sites will it bring my server down since children are not closing connections?

indescions_2017 19 hours ago 0 replies      
Am still waiting for it to finish looping ;)

There's probably a cheap optimization in there somewhere. Diffing frames on each tick, but for that size it probably doesn't matter. Thanks for the link to GifStream!

LeoPanthera 1 day ago 4 replies      
Doesn't seem to work in iPhone safari. Displays the time you loaded the page but doesn't update.
rad_gruchalski 17 hours ago 0 replies      
The code is constantly 1 second behind.
mrcactu5 20 hours ago 2 replies      
> It is written in Haskell and works by dynamically generating each frame of the GIF and slowly feeding them over the HTTP connection.

This seems rather difficult. These are dynamically generated. There are 246060=86400 possible slides, but at download time, we have to find the correct starting point. Did I get that right?

petrikapu 1 day ago 0 replies      
finally useful haskell project
homero 1 day ago 1 reply      
It's slow by 4 seconds
lisper 19 hours ago 1 reply      
I don't understand why this is getting so much attention. From the description:

"[It] works by dynamically generating each frame of the GIF and slowly feeding them over the HTTP connection."

So there is nothing (AFAICT) new or interesting going on here. It's just an animation generated by the server in real time that happens to be formatted as a gif. It's no different from what many low-end web-enabled security cameras do.

Markoff 1 day ago 0 replies      
interesting concept, but not very practical compared to www.time.is
charlex815 1 day ago 0 replies      
_Waits for the Node.js implementation_
archergod 1 day ago 0 replies      
it is one of those thing you do because you can do that. If you try to open the GIF only it won't work well and if you try to save it as image it won't work.

for me it has no real application that I can think of, it consume lot of bandwidth and processing even for small size gif.

good knowledge for developer, I certainly cannot even think in that line. But no use of it in current form.

       cached 13 August 2017 10:02:01 GMT