skysight-inc/HackerNews huggingface dataset:
> This is fearmongering at its greatest.

That's some pretty extreme hyperbole.

> He goes from "Companies can pay for competitive advantage" and cites a S1 which is not backed by evidence, and jumps to the conclusion that the free net is over.

The IPO story was merely illustrative. He's basing his argument on what he sees happening in the market today and the changing regulatory climate.

> Somebody had some column inches left to fill or a click quota left unfulfilled.

He's not a journalist. He's a (very successful) VC and that is his blog.
The pendulum swings slowly. Here's what offices looked like for many white-collar workers in the 1950s/1960s:

http://sites.psu.edu/leadership/wp-content/uploads/sites/806...

The 1980s represented "peak cubicle". The tech industry ushered in open plans in the 1990s.
I wish I had a link, but this reminds me of a machine that was at the OMSI Maker Faire in Portland last summer that measured the shininess of pennies and then directed them into a large board with columns (kind of like a giant connect-four board).

The machine sorted the pennies to match a greyscale image given as input, so that the final output is a penny mural ready to be encased in epoxy.
Another thing to look out for in cities (and get people to correct if you can - report to the city, building owners, and so on): Things that stick out at head level that have no indication of their existence at ground level. Cane users would not feel an interruption and so would have no warning before getting cold-cocked right in the face. I notice this a lot where there are dramatic stairways that you can walk underneath. Best to have some sort of railing there.
curious about the sell price. > $500M or < $500M?
The Times has gone steeply downhill the last few years. It's hard to balance cost, profits, and quality - the coverage of local issues in particular is weirdly off. Sometimes it can feel like someone in Oregon describing my neighborhood: it's not wrong or mean, it's just not "local"
I began to read some of the comments, realized this is just a continuation of the Gnome/KDE holy wars from many years ago, and so stopped reading.

The Linux Desktop environment contributed to pushing me to OpenBSD plus cwm, or Windows for when I need to use it for work.
How to download DVDFab V10. 0. 2. 0 from Google
Some(A lot of?) people use programing language just for day job. For them Java or Go would just do fine.
Funny little Winamp anecdote. We were going to be reinstalling Windows on a box, 17 or so years ago. (Now remembering the days of reinstalling the OS as just a routine action.) anyhow, before we did we decided to see what would happen if we just deleted the entire registry. The only application that continued to run was Winamp. Deleting the registry even broke some graphic components so it looked awful, but it just kept working.
I thought we were under the consensus that these large scale associative studies were not accurate/effective in predicting causal effects, especially in nutrition.

I can't find any studies right now, but I remember reading about mechanistic explanations for plant compounds such as isothiocyanate and resveratrol in reducing and even completely suppressing tumour growth.
When's the best time to join a startup?
My favorite of the mac apps is Omni disk sweeper: https://www.omnigroup.com/more. It has no graphical visualization, but does list files sorted by size and color coded so it's easy to see which files in any given place are the largest.
Believe me, the decorative pattern is even worse. It consists of an alternating horseshoe-like pattern, only square, so anyone following it would not only zig-zag, but alternate back and forth.

Of course, blind people are not robots and would soon realize the nonsense, but surely it can't help anyone.
Consider product as a counter-example. With an imperative loop, it's easy to add an early-out condition if
zero is encountered. But this is harder to do in a (strict) functional language.
I was talking to a friend in medicine about this recently. Is total automation actually required right now? As others have said, I'm sure politics is a big chunk of why that hasn't happened yet. What if we had tools to help radiologists identify where they should focus their attention in a particular image, and even give them some hinting specific to the contents of that particular image. It would not only save time, but have the added benefit of helping stave off errors caused by fatigue.
qdirstat is a good Linux port of WinDirStat.
Occam's razor, I agree.
I've heard several times these kind of stories.
My thoughts (almost) exactly.

Are you active in the Mesh Networking space? If so, what's the latest? Anyone else out there is welcome to ring in as well.
Ask HN: When you read your saved/liked articles?
I find I saved/liked lots of posts/articles, but I seldom read them, I wonder when/how others consume these articles?
Would this only effect up and coming telecom firms and high bandwidth services (video streaming, audio streaming, gaming, etc.), or also your every day SaaS startup?

Edit: how exactly would this have a negative impact on SnapChat?

Double edit: I think net neutrality is a good thing, and worth finding clear arguments to fight for.

Triple edit: Reasons I believe the net should be neutral...

1. Consumers should be able to use any internet service they choose.

2. Consumers should pay the same for data usage regardless of what the service is.

3. Businesses should be able to provide their service for the same data usage cost as any other business.
Is it really compatible with Office files?

It's not enough to be able to open 99% of the files properly, the main problem that makes libreoffice/openoffice unusable for me is that if I open a MS Office Word or Excel file, change a single character, and send it back, the file is likely to have other unintended changes in formatting or layout.
This was my first thought too! Would be really cool if he was behind this :)
Amazon completes first commercial drone delivery
Ask HN: Why is it called an “on-line” man page
Running

$ man man

brings up the manual page for "man", which refers to itself as "on-line" manual pages. What does on-line mean in this context?

man(1) man(1)

NAME
man - format and display the on-line manual pages
> If 101 nodes isn't enough to win the vote then add more bogus nodes until I have 51% of the total nodes.

You could do that, but it would be expensive. It's not the number of nodes that matters, it's the total computing power of those nodes, because they need to hash faster than the rest of the network. Your nodes, combined, would need to have more computing power than all of the other nodes, combined. If the blockchain you are attacking is popular, the cost of this much computing power would be prohibitive (eg for Bitcoin today [https://gobitcoin.io/tools/cost-51-attack/] estimates it would cost around $1 billion for the machines plus $2 million per day for electricity).

> Also, what's to prevent me from adding many real but zero sum transactions to my chain before I tell the world about those transactions? He who has the biggest chain wins.

Since each block must contain the hash of the previous block, these blocks, although empty of data, still have different hashes. So you have to compute just as many hashes, regardless.

> Unrelated thought: quantum computing sounds like it could throw a monkey spanner into the wrench works.

Yes, maybe. See [https://en.bitcoin.it/wiki/Quantum_computing_and_Bitcoin]
It would be unfortunate if someone reads the headline and thinks this means that this study negates the meat consumption-cancer risk correlation studies.

Though, when considered in regards to the large body of plant based diet studies, this study does add more evidence to the notion that to benifit from plants we probably need to omit the animal products altogether.
It was a live commercial: http://money.cnn.com/2017/01/25/news/companies/snickers-live...
Not to take away from the specific challenges of blind people, but this is a broad problem whenever there is a mismatch between the map and the territory. The mismatch can come from sloppy work or just from the way the world changes over time and the map doesn't keep up.

I've seen plenty of cases in IT systems where bad documentation is much worse than no documentation. For example, there are the ubiquitous handover docs (demanded by project managers everywhere) filled with pages of cable connectivity, MAC addresses, WWNs, LUNs, etc in Word tables or manually-edited spreadsheets. They should all read "For historical purposes only" because you will inevitably trip over reality if you rely on them for live systems.

Similarly, there are those that insist on beautiful, meaningful patterns for naming all components. This works great until the pattern can no longer continue, or someone is sloppy, and then the pattern is just a tactile strip leading to a hole in the ground.

The solution I've settled on is live, automatic documentation in the form of scripts that generate a bunch of CSVs (or populate a table somewhere to drive a dashboard). CSVs are nice because they are easy to generate and version. I guess JSON would be more trendy these days.

I avoid manually-edited living documents and put clear warnings on any historical documents. And as much as possible I avoid patterns in naming and numbering, although that's a hard sell for a few clients.

Taking it back to the tactile indicators, I'm reminded of the (apocryphal?) story of what one university did when they landscaped their campus. In the first year they didn't put any paving down. In the second year they paved the worn-down paths in the grass. If only there were some universal way to "grow" tactile strips based on the actual movements of pedestrians.
This slideshow doesn't work on narrow browsers: a narrow browser window clips the text, despite there being more than enough window space to display all the information on the slide.

Remember when the Web was automatically adaptive? Remember when we preferred HTML to PDF because it adapted?
From this[1] TechCrunch article:

>>> We’ve not heard a firm price. Aside from the $300 million figure we heard, another described Terra Bella as essentially being “donated” to Planet.

[1] https://techcrunch.com/2017/01/25/google-satellite-planet/
It means you read it on your computer. You don't need to go find the hardcopy.
Well, that was the plan, and it was largely even true for EPUB 1 and EPUB 2.

EPUB 3 wound up being so baroque and overblown that there's still not even one fully-compliant implementation, more than 5 years after the standard was published. They had to back off some time ago and bless efforts that implemented only subsets of the full spec, but the damage had been done.

It's the second-system effect from hell (even though it was technically the third system).
Someone has already mentioned it. I use Firefox because OSS, privacy, and memory consumption. From my experience, Chrome browser consumes more memory than Firefox. I know, for better result of web page, Chrome wins.

Eventhough, Firefox is my main browser. I still use Chrome browser when I need to debug a JavaScript program.

Anyway, why did you come back to Chrome?
Maybe Bluetooth paired with phones
Beats having a roommate who keeps the tv on all day, loudly laughs constantly and walks around the house making car sounds
Why can't Twitter block this? It's really not much different than email spam. Twitter could pretty easily find duplicate posts and remove them.

More and more, I wonder why Twitter is so popular. I never really "got it". If I want news, I can go to a news website/aggregator. If I want memes, I can go to Reddit/Tumblr. If I want to talk to friends, I can use Facebook. Twitter always just gives me a headache.
On Windows, WinDirStat is a great tool. https://windirstat.net/
Show HN: Docs+ – integrate browser extensions with the Google Docs Kix editor
Hello!

I wrote the code behind this a year or two ago with two friends to power Action (https://meetaction.com/), but only recently got around to open-sourcing it.

Docs+ is a set of Javascript functions that you can use in browser extensions or userscripts to directly interact with a Google Doc (think adding or reading text from the editor, adding your own "Docs Button" next to the "Comment" and "Share" buttons, right-click menus, etc.).

Hoping someone can find a creative use for it! If you're looking for a demo, there's code for a time-to-speak counter using Docs+ here: https://github.com/matthewsot/speechless
I was thinking about this a year ago & decided on Elixir.
So far I have no regrets. As you mentioned Elixir satisfies all the conditions you mentioned.
For the static typing part, I agree. But since there's no OOP, the flow of the information throughout the app is pretty explicit & the reasoning behind it is easy to be debugged.
I can confirm that the general quality and civility of discussion in TwoXChromosomes spiraled downward extremely quickly once it was made a default subreddit. It was designed as a haven for women to discuss women's issues with other women on reddit, and has become one more public pool for gentlemen to tip their fedoras and "raise a debate" on paternity law, when the community was never meant for that sort of discussion in the first place. The day it went public every thread was full of long time community members begging for it to be reverted immediately, and pretty much everything they predicted came true.
donated? what a joke! unless Google just want to write off some tax deductions.
In the old days, when I first started using Unix (around 1979), the Unix documentation was also available in printed manuals. I'd guess that the paper version was the "off-line" version and the one output by "man" on the terminal was the "on-line" version. (I still have a set of Version 7 Unix manuals in my basement.)
had just been assuming the readers were embedded in strips laid under the roadway :/
Your pizza joint isn't running their own server (which is most probably a good thing).
> wonder why Twitter is so popular

Anecdotally, I've found several useful tidbits on twitter that are less than newsworthy (maybe because they are not interesting to a large subset of people) but that never popped up other places- I'm probably not using it correctly though.
The new means of production has now been realized and the need to replace capitalism is now at hand. Hackers of the World Unite!
If I was preparing to show off my tech at the Superbowl, in front of 100 million people, I wouldn't be doing an AMA a few weeks before.
I'm not the OP but it doesn't strike me as absurd to imagine that if the security apparatus doesn't like you, they'll happily take whatever flimsy pretext presents itself to ruin your day.

E.g. if they can get you for some silly "illegal landing" violation they will, if not they'll try to trump up some other charges.
My wife chooses to have a job that she does full time from home. We are very much of means to provide a full time live-in nanny or day care for our children on our current income. If she chose she could get a much better paying "butt in the seat" job and we'd have even more means. She doesn't "put up" with anything in the pejorative sense you mean, and is most certainly not being exploited by me. Shame on you.

However we are extraordinarily lucky. My mother, for example, was a single mom who sometimes had three jobs just to make ends meet. She didn't have any real choice. She was exploited by the system and her ex-husband both.
You will want an application architecture if you're writing a complex project with any view library. React isn't special in this regard.
That one is good. It cut down on the body count of a too rapidly growing startup I was at about almost decades ago.

In theory, I like working at an office, quite a lot, but the open-office does not work at all for me. Cubes are even fine, but that open elbow-to-elbow thing? Nope.

Ideally (for me), we'd have 2~3 person offices, relatively plentiful small (5~8 person) rooms scattered through, and a large gathering space with white-boards all around (and not dominated by ping-pong).
I don't know. I am waiting for another article with the same title ;).
An ill wind blows through Silicon Valley
How Co-Founder Conflict Helped This Founder Launch InnerTrends
Take it a step lower and do one in assembly and it is even more fun. I almost have enough code together to say that I'm doing one in RISC-V assembly. At this point I have already accidentally picked up a more intuitive understanding of how a lisp compiler works.
FWIW, link above has auto-playing video with sound.
Neural correlates of maintaining political beliefs in face of counterevidence
Looking forward to this too. I'm going to the launch party for Houdini 16 here in East London tonight. Make sure to check out Fabric Engine too, especially if you're doing any realtime VR/AR stuff.

Overall, I'm most excited about VR/AR/MR in relation to storytelling and education and how the two can be combined. Houdini and Houdini Engine for UE4 are definitely are worth a considering as part of your VR/AR development stack.
https://www.theguardian.com/commentisfree/2013/may/04/teleph...
I've structured the points free style so that it's basically like working with any expression, I just am working with expressions that build functions instead of expressions that build values. The compiler is very functional in style, and the entire core of the compiler is just a single data-flow graph if you get right down to it. I'll discuss this more in the live session, but they operate in the Nanopass style over a mostly monotonically growing (along the field axis) matrix representation of the AST whose core "columns" correspond to the core columns of the Quad-XML format. Rather than a single "attributes" column I flatten the attributes column into multiple main columns, but otherwise its the same, and the "Xml" function in my compiler helps to convert to Quad-XML format and serialize the AST for those who want to store intermediate AST results.

The challenging part, which is part of what the research is one, is doing tree transformations in an efficient manner. Because this is a pointerless representation, you have to be careful in how you design the structure to ensure that you maximize locality and parallelism. If you read my "Key" paper in the publications:

https://github.com/arcfide/Co-dfns#publications

You'll see how I manage one of the most tricky elements. By using the techniques I describe in that paper, I can perform arbitrary computation over any group of sub-trees in the AST selected by their parent-child relationships in a data-parallel fashion. This is largely accomplished by converting that depth vector in the Quad-XML format into a "path matrix" which allows for computing and reasoning about the parent child relationships of any two arbitrary nodes in the AST without reference to any other parts of the tree, without pointers. I can then optimize that path matrix representation for either ease of construction or for performance over certain types of common operations.

That's really one of the most significant elements and sort of blows the whole problem wide open and actually makes it possible to do what I'm doing so easily.

Once I replace the standard recursive transformation idioms with this new set of Key/Path Matrix idioms, I use the Nanopass architecture to allow refactoring. Nanopass is a style of compiler construction that builds on the idea of functional programming. So, yes, the compiler itself is very very functionally oriented, and that's a very big part of the refactorability of the code. But also, since I have done so in a way that results in so few variable names, that's also a major component, and it means that code is often highly "independent" and can be removed or deleted easily.
Yes, extensively.

In any half-way modern editor indentation-aware copy and paste/block indent/dedent is super easy.
If Facebook makes deals with cell phone carriers to have their traffic be free to the end user, it may incentivize SnapChat users to switch to Instagram for a comparable experience minus the data charges.

Luckily, most of the largest technology companies are incentivized in one way or another to keep net-neutrality as it is. Google, Microsoft, and Amazon literally sell cloud computing services to tons of companies large and small who could be negatively impacted. Apple wants new apps made in the App Store and would prefer these new apps hurt Facebook, Google, and Amazon in some way if possible. Facebook relies on third-party mobile applications and websites for collecting tons of data to feed back into their ad system. Google prefers an open web to index and serve search ads against.

I don't think the lines are as clear as Fred has drawn here. There are plausible reasons for major technology companies to come out in support of net neutrality that are in their own self-interest, not just good-will.
i love languages and i am enjoying seeing Go mature as a language. At the moment I do have my hands tied with Elm and Haskell.

Originally I am a Python programmer. Any advice for people transitioning for Python? What are some of the advantages of Go?
To start with, CS students are not the masses.

In addition to that, some CS students at some schools are exposed to the linux command line, and even less are exposed to linux desktop environments because most CS students have grown up using Windows or Mac and the curriculum is nearly always structured in such a way that it is unnecessary for the student to install a linux DE in order to do their work.

Finally, I'm not willing to blindly accept your claim that "very few of them still choose it", if you have some way to substantiate that claim I'd be interested in the details, but my experience says quite a few of them do choose it, though I'd certainly be willing to yield my anecdotes to some actual data.
What I would do if I were Tim Cook
I stopped using Facebook completely when it suggested that I friend a Work Associate that I have only dealt with once via email. The creepiest part of it was that I have never told Facebook where I work at all.

All the other people that it suggests that I friend where I have no idea who they are, I wonder where the association came from...
I'm not a lawyer and I doubt it would be that big of an issue for some random blogger who can barely cover hosting costs with advertising revenue, but I remember there being some regulations (FTC rules?) regarding the separation of advertising and content.

For example if I recall correctly... you can be sued and heavily fined for conflating the two and not explicitly delineating the different types of information. Hence why Facebook and Google advertising can be pretty easily blocked by figuring out the meaning of div labels. Of course to thwart ad blockers, these div labels usually are cycled through pseudo-random characters forcing a cat-and-mouse game in maintaining block lists, but the intent of separation has to be there.

This is similar to the surprising effects of regulation in news reporting that ultimately gives minority viewpoints ample screentime in the spirit of 'fair coverage against bias', leading to viewers' false perception of systemic disunity.

The perverse incentives for mixing in deceptive ads or product recommendations is still there so people find rather interesting ways to sidestep the rules: e.g. hyping up stocks or spreading FUD either 'anonymously' or through intent-obfuscated 'press releases'. But then again these shady counterings are also regulated in other ad-hoc ways such as securities fraud law, fiduciary duty to shareholders, compensated spokesperson laws, libel laws, etc.
I would recommend the rest of my previous post. Online communities will get peoples attention, and at best they are a large opening to a funnel.
By your criteria I suspect nothing can be really compatible except the same version of MS Office that created the file.

However, it has been compatible enough for all I have done in the last year and a half.

If some file doesn't open or save correctly, a bug report can be filled here: http://wps-community.org/forum/viewforum.php?f=10