skysight-inc/HackerNews huggingface dataset:
What's New in Spark: Tales from Spark Summit East – Framework Improvements
>Windows is a lot more reliable than Linux at having things "just work" these days.

Ha, I'm server tech at a hosting company and this is spit-take worthy.

I really can't see how anyone could possibly think this.

Unless you're talking end-users local PC's this is wrong, and even then it generally isn't 'Linux bugginess' it's 'user ineptness'
Isn't this much the same as the apparent rumours of twitter suppressing conservative voices and hashtags? I've not looked into it in enough detail to decide whether its simply a conspiracy, but many popular internet services could be used to push political agendas.
Each recommended book comes with a link to the comment of the person that recommended it. Click on the link that says recommend. Then you can read their comments to know the reason for the recommendation and look at how many upvotes it has to see if other people approve.

I agree it's very haphazard.
This is very interesting, are there plans to support elevation, projections, and coordinate systems?
I'd be interested to know how it compares to more recent protocols.
Some comments on some of your questions:

1. Legacy and convention. Why do my 64-bit system files live in C:\Windows\system32? Why is the first volume on my system C and not A? Why are there multiple 'global' window stations on my system? Why is the real path to my disk drive \GLOBAL??\PhysicalDrive0, but for some reason I have to use a different path (\\.\PhysicalDrive0) in my programs or else it won't work; a path that I can't discover by myself but have to be told to use by scouring the darkest depths of MSDN? What the heck is ipv6-literal.net and why do I have to refer to some weird third-party domain to connect to a file share on IPv6 within my own network? Making these changes would be disruptive for the software that has to make the change, and impossible for the software that can not be modified. Distributions exist that try to improve the hierarchy (GoboLinux) but no one adopted them. We're currently seeing a push to unify the / and /usr hierarchies, so at least in the future things will get a bit simpler here.

2. Legacy and convention. In the days when storage was scarce, you could keep the contents of /usr/share and /usr/lib on central file servers; a single export for the former could serve all your clients, and you'd only need a single instance of the latter for each architecture in use, rather than having a separate copy on each machine. Besides, even in a world where each program lives in its own directory, as soon as you want one program to install a component for the other to consume, you have to bring in a package manager to remember the fact that /app/A installed a plugin into the /App/B/Plug-Ins directory... not to mention the unusably long PATH environment variable that would result... I find the package manager approach is overall superior to unreproducible the crap-fest you get when applications arbitrarily dump files all over the system.

3. Perhaps I'm in the minority, but I've never had problems relying on glibc via dynamic linking; you just have to build against the oldest version that you want to support, which is a bit of a pain but it's hardly the end of the world. The tradeoff with musl is, that you can no longer rely on dynamically loaded NSS and gconf modules. If you don't need these, fine, knock yourself out--but you should be aware of the tradeoffs when you switch your libc implementation out; namely that you can no longer use mdns, myhostname, ipv6literal, winbind, LDAP, etc. for looking up hosts, users, groups and so on.

4. System-wide configuration is better kept in text form where it can be read by a human, contain comments, and be kept in Git. Desktop programs can store their config in dconf, or otherwise do whatever they want as long as it lives in ~/.config and I don't have to care about it.

5. As long as you use “set -eu” with an understanding of its shortcomings, and know how to quote variables properly, writing small and medium systems in shell is a great tradeoff between development speed and robustness. Components can be rewritten in a real systems programming language once they stabilize or require better integration than can be had by parsing the output of other commands.
Every year I call up one or two of their tech support numbers, and suggest they add a button labeled "download everything I need to give to my accountant for the last tax year." Every year they are astonished at this suggestion, say what a great idea it is, and next year nothing has improved.

Am I really such a unique snowflake that nobody else even thinks of this?

Maybe I should patent it. It's obviously not obvious!
8. Lack of proper, well integrated, easy to use, expressive permissions system, ideally with a notion of complete isolation by default. Right now most users rely on the benevolence of software writers to not mess with their personal files, but sometimes things goes awry (that Steam homefolder deletion disaster comes to mind).

Imagine mobile OSs with just the Unix permissions system, the malware spread on those would be so humongous, it'd almost be funny again (arguably this was a long-time problem anyway privacy-wise, with software requiring privileges that couldn't be faked (e.g. giving the application a fake address book instead of your own), but at least apps couldn't easily nuke/hijack all your personal files.)
Thank you. That clearly shows that some people associated with the core team have very good communications skills.
That's right -- it'll negotiate 9P2000.u if it can and otherwise drop back to 9P2000. I don't think it'll ever support 9P2000.l the very Linux-specific variant.
@7 - is that so ? I just gave up installing F# developer tools in Windows last night after two hours, 3 general install methods (check the F# foundation site) and some 6+ installer packages (some of which wanted to eat 8GB of diskspace).
- And yes, my copy of windows is reasonably modern (8.1) and legal.

Contrast that with Ubuntu, where installing F# took all of 5 minutes, with one command, 200MB and I had a full IDE and F# support.

The one concession I'll make is the one you yourself seem ignorant of - ease of use pertains to your expertise with the system. If you grew up on Windows, you may get its idiosyncrasies.
and I was way too young for the hot buttered-rums
Indeed.

http://www.computerworld.com/article/2467082/data-center/lon...
The Revenge of the Lower Classes and the Rise of American Fascism
In other words, the canal pricing is just about right. As a canal owner you will want some of the ships to take a detour because if all ships used your canal you wouldn't necessarily know if you're actually charging too little. In that case you would start raising prices until some ships, presumably with less urgent cargo, begin to drop out.
Don't be so bitter. ;-)
Yes, but there are also people - like Bram Cohen - who view Coinbase, Bitcoin Classic and others as a hostile agents attempting to take over control. Also see:
https://www.cryptocoinsnews.com/bitcoin-community-on-brink-o...
https://news.ycombinator.com/item?id=11228807
Most likely. The media player app was just an example, the problem applies to all app categories.

It would be nice to use the built in media player, even with all its faults , but unfortunately it is very limited in format support on iOS.
This just makes me go: "well, duh". If I would come in on your current project and make changes you didn't agree with, would you "let me in"?

If things are really so bad and Bitcoin is FOSS, why don't you (or whoever cares about rising the limit most) just fork the project and create Bitcoin 2.0. If this is truly best thing for the currency then everyone is bound to jump the ship and use your new currency.
This is coming with wayland and xdg-app. I say this not to try to refute your point but to give you something to Google for if you're curious about how things will probably work in the future.
At worst, we'd be no worse off than now. At best this behaviour would be detectable by admins
Where does using / in paths rather than \ not work in Windows? Sorry to pick on your example, but from what I can see, they've already done that.
My guess is that GUI tools often clobber configuration files once they touch them, because it's easier to write code that stores configuration as a hashmap and when it saves it back, the output is not going to preserve things like, user comments, the order of things, etc.
Regarding #5, I quite enjoy text-based configuration files, and can't stand systems that force me to use a GUI to change settings. If I have a text-based config file, I know that it will play nicely with git. If there are many related settings, users can change them all quickly with their preferred text editor.
Apple not wanting to distribute software that they're perfectly able to distribute for paranoia/anti-GPLv3 reasons is a problem with Unix?
LegalShield:+DSA+does+not+enforce+its+code+of+ethics+-+Live+MLM+Training+Inside
Yeah, I think I'm going to have a break down and shell out the dough for Types and Programming Languages. It's exactly what I need now.
We're blaming "Unix", whatever means, for the stupid decision by one UNIX® vendor to stop shipping updated versions of the tools that form the core of the operating system? :)
The demons are also supposed to suffer torment, in hell. They're not there for their amusement with the souls of the damned, but rather because they rebelled against big G.

This bit of Christian mythology does make sense, I find. Actually, a fair few do, it's just that, well, angels and demons, right?

Oh and now that I mentioned it, there's an RPG where you play devils or angels duking it out in the land of the living:

https://en.wikipedia.org/wiki/In_Nomine_%28role-playing_game...

... and I even have a hard copy, that I picked up from Oxfam. Hmmm...
I actually do this instead:

find . | grep "\.txt$"
They can't coexist for any length of time. That's all I was saying.

Unlike regular software, where different forks can be completely independent.

I don't see what I said that you're disagreeing with.
The UNIX-HATERS Handbook (1994)
Unpatented? Not quite. Savery's patent (which Newcomen licensed because it would last longer than any he could have gotten himself) had long since expired, and Boulton and Watt had to work around Pickard's patent on the crank (!) using planetary gears.
My GA review: I did GA coworking space before their pivot to full time bootcamp. Startups and an established community that had been there for years were all given one month notice at the end of the year and were kicked out... seats for learning are more profitable than desks for doing. Now all of the grads need jobs, which used to be across the hall. In summary, they're short sighted.
I'm sorry- I think it's hyperbole :/
The Power of No – 3 Scenarios to Help You Say No a Lot More
Expert revealed how to hack professional drones used also by police
A nice summary of some build tools:

https://bitbucket.org/scons/scons/wiki/SconsVsOtherBuildTool...
Some other takes on Bitcoin Core:

* Double billing is not healthy competition
https://medium.com/@bramcohen/double-billing-is-not-healthy-...

* Lesser known reasons to keep blocks small in the words of Bitcoin Core developers
https://medium.com/@elliotolds/lesser-known-reasons-to-keep-...

* The state of the Bitcoin union is strong
https://medium.com/@muneeb/the-state-of-the-bitcoin-union-is...
I wonder if this is open to all 1,649 presidential candidates, or just 2 or 5?

http://www.fec.gov/data/Form2Filer.do?format=html

On another note, I wonder if this has anything to do with Medium who has been positioning itself in Washington and C-suites as the "default place for people to go when they have ideas of consequence."

http://www.politico.com/story/2016/01/how-medium-is-breaking...
First of all, great project. I noticed under Features in the readme:

* Written 100% in Go.

Is Go so great that it becomes a feature of the final product?
This will get you motivated to work on your startup this weekend
Developers undervaluing marketing work.

Marketeers undervaluing developers work.
Not trying to be cheeky, but I have genuinely found it very illuminating to read the _proper_ documentation for all the GNU software that I use. Not the man pages, but the documentation available 'online' via info, and 'offline' on the web for those who are info-phobic. :)

When I find my mind wandering and I am tempted to waste time on reddit/Hacker News, I try to discover a new feature, or a new aspect of one with which I thought I was already familiar.

The info program (hated it when I first used it, now I prefer to use it to access the documentation of stuff that I have locally installed): https://www.gnu.org/software/texinfo/manual/info-stnd/info-s...

Readline User Manual (that thing you use when you press Ctrl-R to search your Bash history): https://tiswww.case.edu/php/chet/readline/rluserman.html

Findutils (the find and locate commands): https://www.gnu.org/software/findutils/manual/html_node/find...

Coreutils (ls, rm, sort, tail, tee, the good stuff): https://www.gnu.org/software/coreutils/manual/coreutils.html

glibc (an incredible manual that is very readable): https://www.gnu.org/software/libc/manual/html_node/index.htm...

Bash (actually has a good man page, but it's nowhere near as in depth as the reference manual, nor does it explain features with language designed for those who don't know that they already exist): https://www.gnu.org/software/bash/manual/html_node/index.htm...

Groff (have you written a man page for the last program you wrote?): https://www.gnu.org/software/groff/manual/html_node/man.html...

Gcc: https://gcc.gnu.org/onlinedocs/gcc/

GNU Make (bet you didn't know you could extend it with Guile and native code...): https://www.gnu.org/software/make/manual/html_node/index.htm...

Automake (for many years the autotools were something deeply mysterious to me that I thought I'd never understand, then I read the manual for them and now I can't get enough of them, and the shortcomings of other build systems cause serious pain): https://www.gnu.org/software/automake/manual/html_node/index...

Autoconf: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/a...

libtool: https://www.gnu.org/software/libtool/manual/html_node/index....

The C Preprocessor (has its own manual, who knew!): https://gcc.gnu.org/onlinedocs/cpp/
Free Discourse forum hosting for community-friendly GitHub projects
I've not yet wanted to shell out for Types and Programming Languages in the hopes of finding something online, but given that it covers exactly what I need at this moment, I'll probably go ahead and buy it. And no, excerpts from Pierce I've looked at in the past looked perfect for my level.

That said, the old Peyton Jones textbook that was referenced above looks pretty interesting. Might work through that one before I buy Types and Programming Languages.
Also, back then, Saddam Hussein was an effective leader who kept his people in control, and Iraq was one of U.S.'s staunchest allies, it would have been hard to imagine U.S. would be the invaders that would create the power vacuum for rebels launch a civil war.

"Well what happens if we get invaded?"

"Not going to happen while we're U.S.'s best buddies."

"What about a rebellion?"

"With Saddam Hussein? Impossible. Iraq is a stable country."
+1 for GUI-based configuration being a pain, having a dotfiles repo that I can edit, clone, fork, etc. is magical (and far more flexible).
Learning to Learn: Must take course for everyone
Rust Collections Case Study: BTreeMap
And if we're going to be using the commandline, I'd much rather the unixy

find PATH -name FOO

than the powershelly

Get-ChildItem -Path PATH -Filter FOO -Recurse

I mean "dir FOO /s" is simple and all, but powershell was created because cmd was deficient in many areas.

The blogpost referenced in the article is also stacking the deck a bit, as some of the 'complex' commands are normal commands, but with the verbosity turned up - the rsync command has three flags for increasing verbosity...
Ask HN: Book Recommendations?
Does anyone have any book recommendations? Preferably non-fiction (like business, self-help, finance, tech, etc). What are the best books to read? I'm going on a learning/reading binge, and I want to get the best stuff.
People are still having windoze vs. unix fights? In this day and age?
Cryptocurrencies don't have to worry about what is good for the economy - and therefore don't.
I just found it humorous. I totally understand, and practice, the plain text approach (LaTeX, RMarkdown; now: Jekyll, see: http://p.migdal.pl/2015/12/02/first-post.html).
Someone really doesn't like you...
Reputation only works if you effectively can't disappear. One reason why good reputation can be trusted somewhat is that you can guess how likely the person enjoying it will go protect it for the future.
It clashes with command line switches. dir /w does not list the contents of the directory called w.
A Gentle Introduction to Machine Fundamentals (2011)
Why do you think a bitcoin core developer wrote the FAQ? In a large project like this it is not at all unusual to have documentation written by people outside the core development team. In fact you can go look at the history of this page, David Harding wrote most of it and I do not see any commits from him in core.

https://github.com/bitcoin-dot-org/bitcoin.org/commits/maste...
Same could be done using radare2 [1] tool in debug mode ("r2 -d") and using "dxa" command, to write an opcode using assembly language and execute it in place. Or even using simple C-like language (called regg [2]) to do the same.

P.S. It's always better to try radare2 from git, since it's very actively developed.

[1] http://rada.re

[2] https://github.com/radare/radare2/tree/master/libr/egg
Why go through all this trouble if you are a social science student? If I were not into computing, I would probably just use Google Docs for all the drafts, and for the final version, I would copy+paste into Word and give it a finishing touch (proper formatting).

(That last step should not be necessary really, because that is the publisher's task, but publishers seem to be getting away with being lazy).
If you put two Steve Jobs in a room and ask them to work together, the result isn't always going to be mecha-Jobs, it will just as often be a fight over clashing visions. Open source is great because it lets people pursue those visions. Sometimes it isn't going to work out.
I'm interested that you count BSD-derived OSs as "Unix" but Linux as a "Unix clone", even though they include the same amount of code from AT&T Unix (i.e. zero), and Linux and GNU have traditionally followed AT&T Unix conventions over BSD conventions.
One of many concepts needed together to create a high-functioning organization.
Slack works on Linux, which is a big deal for some teams. Before people jump on me, stating, "Linux market share for dev machines is too small to matter." Consider that there are some members of organizations who need to use it. Is an org going to leave those users out in the dark? Slack working on Linux is quite convenient for my team, which has some Linux and OSX users. Lync and Skype on Linux just don't work (at least, I couldn't get them working).
Why open source a project and let other people fork it if you are going to get completely bent out of shape when someone does fork it and build on it? What is the point of open source if that isn't exactly what happens?
Plaid basically does just this, though as an API. And it doesn't support thousands of banks but just a few major ones.
The analogy you're making is someone says "hey, the delivery company is still making money on each delivery so it doesn't matter if they don't figure out how to recover the boxes in the next 100 trips."

Then some other person comes along and says "hey, let's remember every other deliver company just lets the boxes turn into garbage."

The point I wanted you to make is that some company is developing a great new technology while running a profitable business. If robotics, self-driving cars, clean energy, etc could do the same, we'd all benefit.

Instead we get the HN Nerd thing where someone just states the obvious because we're all a bunch of fucking idiots.

Way to go Mike Ash. Think this is our second go-round.
On Windows, you've really got to be quoting your paths everywhere anyway, since spaces abound, and if you do that, then dir "/w" works as expected.
The US drug stats have their own government web site:

https://www.drugabuse.gov/publications/drugfacts/nationwide-...
Thanks for the comparison. I had no idea how impressive 1,000Wh/kg was!
It could be a per subreddit count. Subreddit mods could trust users coming from other subreddits, and so on.
> Windows is a lot more reliable than Linux at having things "just work" these days.

As long as you only do the things you're allowed to do. I just replaced my 6-year old Windows gaming machine, the only win machine I have. I can't even change the windowing theme - it has to be MS's preselected graphics. I wanted to turn off all the 'phone home' stuff except updates and windows defender; these are spread through half-a-dozen locations. I hadn't even got to install my first bit of software yet (firefox) and already I was limited over what can normally be done with a desktop.

"Just works" isn't really an argument when it's paired with "but you can only do these things".

Not to mention that back in the server world that lightweight virtual servers are an impossibility with Windows arena. ^nix servers are small in volume size, can run on fumes, and are largely disposable. Windows servers are (relatively) huge, slow to launch, require much more system resources, and require licensing. That isn't "just works" for me.

> [text config] This is often ok, but it does make it hard to integrate with GUI tools, hence the lack of them.

Only if your GUI tools are written from the viewpoint that nothing else should touch the config file. After all, if I can write a bash script that upserts a config value in a text ini file, why can't a GUI programmer?
Google’s Abandoned Library of 700M Titles (UPDATED)(2010)
> What the heck is ip6-literal.net

So, I was looking this up as I havn't used windows in forever. I then did a `whois ipv6-literal.net` and was surprised that Microsoft doesn't own it. That seems weird for them to use it in such a way?
5 Mandrill Alternatives for Your Transactional Email
One advantage of plain text is that git can easily track the changes.
6.13 years ago: https://news.ycombinator.com/item?id=869681

Also: http://www.linux.it/~md/usenet/gr.html , etc.
Yes. This was an actual WTF. Sad on behalf of Hernando :(
Searching the internet it's amazing how little there has been published about this. Could be a hoax indeed.

I found a little video of the official product launch: http://video.news.com.au/v/433181/Spain-New-graphene-batteri...

Still not sure about this thing beeing real or not :)
I'm not worried about that. When operations people have problems they are rather quick to search and try solutions. But baking it into the Dockerfile is much more portable and automatic (from the operations point of view).
Funny story about that... there was an incident where a news article that mentioned Facebook ended up being the #1 result for the keyword on Google. The comments section was inundated with complaints from people who said they couldn't log in demanding the "old facebook" back:

http://readwrite.com/2010/02/11/how_google_failed_internet_m...