skysight-inc/HackerNews huggingface dataset:
It will always be in flux because it reflects what Illumos doesn't have: A userbase as diverse and large as Linux, of which a large proportion have competing needs and wishes and the ability to change it at will. This is not just about license either, but about the availability of people who understand the kernel.

I'm sure we could have something cleaner with a single, coherent team. But we also would have something that'd be useful to far fewer people.

Linux wins not by being best at everything. It has plenty of ugly warts. It wins by being accessible ranging from e.g. my ability to just take a job 20 years ago to port it to a custom x86 board with no bios or hard drive, because everything I needed was easily available, to the ability to hire any of a "an army" of past or current kernel developers to help solve my problems or do my custom development, to the ability for people to just write "yet another filesystem" and have actual real people try to use it and give feedback and contribute code.

The most important part of the success and value of Linux is that community. Without the community, it'd have little to offer over any number of other kernels that are better in some areas, worse in others.

But with it, it stands head and shoulder above all kinds of technically very impressive solutions because I can do things with and to Linux that I can't do, or can't do cheaply enough or in short enough time, with alternatives (and yes, that can be because of lack of knowledge of alternatives, but that too is part of the community/network effect).

Don't underestimate the importance of people.

> The team which designed ZFS was only five people, not an army.

And that's great. But the whole ZFS saga is also an illustration of how licensing early on can hamper adoption (KDE vs Gnome is another good illustration of how important license is; and how lasting the effect can be even after the licensing issues are sorted)
You guys make me feel old. I'm only 32.
Very nice job! Just one advice if you don't mind - CANVAS is way much faster for this purpose than SVG, check out https://www.wikibudgets.org/w/svk/hlohovec/2016/ (and Drag&Drop editor https://www.wikibudgets.org/sankey/)
The UNIX War is dead, long live the GNU/Linux war.

Ergo, POSIX wasn't the end.
Technology was meant to herald a new way of working, but that’s not the case
Is the menu still there on all the apps? So the icon is missing, but the menu opens up? That's brilliant. Haven't used Windows for a long time but every time I do I'm still amazed to find that close behaviour still works.

The link I posted above links to another one with more historical context. I'd never clicked that the icon was meant to look like a space bar.

https://blogs.msdn.microsoft.com/jensenh/2006/06/08/you-wind...
> occasional rescue

That's pretty much the only way to get offscreen windows back onto the desktop - "Alt+Space, M, Left arrow, Up arrow".
Yeah and how well do those certifications sell? Again, doesn't take a ivy leaguer to know not very well.
Wikipedia: Program optimization
Imagine a group of trucks, that could cross seas and oceans, forests without roads, deserts of high dunes and rock, and reach anywhere in the world.

The price to operate and the capacity is similar to having a few trucks at hand. Except this can do 90mph in a straight line to anywhere on Earth.
How the Olympics explains multidimensional data
See Fitts'* law [1]. Buttons at the corners you describe can be modelled as having infinite width, making them much easier to aim for.

[1] https://en.wikipedia.org/wiki/Fitts%27s_law
It depends a lot on whether or not it's aluminised. I suspect not much though -- looks a lot like fog or something.

Which would limit a lot of missile targeting systems, though heat-seekers might still find the powerplants.

From images shown, the gondola itself might well be largely non-metallic. If that were made of composites, including framing, it should also have a pretty small radar signal.

Lidar, properly tuned, could probably pick up something.
How do you pass a file descriptor through a socket? They just take bytes?

If you mean "I send some bytes that describes the file to open, and keep my processes in sync manually", of course you can do that, but true passing would allow a number of cool things.
Same for me on on iPhone 6 - comment text is tiny and I have to zoom in and to be sure of hitting controls accurately. Text does not reflow on zoom. :(

I use Firefox but it is the same with Safari.
That might work for the 100m sprint, but I suspect everything else would be quite challenging.

I walked around Cuzco (~3200m) and I felt very slightly out of breath. Any jogging would have me panting quite fast.

It's high enough that drinks bottles that I'd bought in Cuzco would slightly collapse when I came down to the coast at Lima.
He literally says in the article he's been doing this since Windows 2.0... not sure if snarking about Win7 not being that old, but the button in Windows is 27+ years old.
> UNIX is a paradox where everybody uses it but most people don't really know how to use it.

Specially when the majority nowadays has the idea that GNU/Linux == UNIX and never tried to write an actual portable UNIX application.
Exactly, this is the important lesson here: Every single little feature that you introduce will be used by someone and you either have to support it forever (the classic Microsoft-strategy) or take it out and risk the anger of a part of your users. Who will probably complain very loudly.
Statistical Reasoning
SQLAlchemy in batches: Generating a top playlist
Similar thing with Chrome on IOS (haven't tried on Android). If you open a new tab there's an empty space at the top where the URL bar normally resides. You can tap this space instead of the "Search or type URL" box in the middle of the screen. This is also a hangover from previous versions where the top URL bar wasn't hidden. Thanks anonymous Google engineer, you saved me from retraining my muscle memory!
Either way, Graffiti is still the best (most reliable and fast) pen input method I've ever used on a portable device by far, and it's ridiculous that we haven't caught up with it in 2016.

I'd love to have ACCESS do something with it other than a (pretty much dead) Android keyboard.
This course does not include videos, which makes the learning process more effective and distinguishes it from other courses.
TL;DR - It depends ;)

The examples you provided (with some context gleaned from your other comments) look like they're probably too long and tack on unnecessary domain specific detail (e.g. jsonStates).

Both variables in your example would likely be better off describing the use of the variable rather than the contents. E.g. use ageInYears rather than yearsAliveInt. Taking it to your example, perhaps something along the lines of convertedDocument would do, this is significantly shorter than your example, but perhaps conveys enough info for your ongoing usage.

This is covered to in Clean Code [1]. "The name of a variable, function, or class, should answer all the big questions. It should tell you why it exists, what it does, and how it is used." The notes on the naming chapter at [2] are quite good as well (as noted elsewhere on this thread by @runesoerensen)

I like to follow the principle in naming variables that if I could read the code to a non-technical user verbatim and have them understand the code, it is "good code". I.e. does reading the code out loud as a sentence make sense, or do the verbs and nouns I've chosen act as a barrier to understanding.

EDIT:

Ward Cunningham said that last part better:
“You know you are working on clean code when each routine you read turns out to be pretty much what you expected. You can call it beautiful code when the code also makes it look like the language was made for the problem.”

[1] Martin, Robert C. (2008-08-01). Clean Code: A Handbook of Agile Software Craftsmanship (p. 18). Pearson Education. Kindle Edition. https://www.amazon.com/Clean-Code-Handbook-Software-Craftsma...

[2] http://www.itiseezee.com/?p=83
But cheaper than the available stock of the tube it replaces, and more attractive with that nice aluminum base.

Old Z5680M / Z568M tubes of dubious quality are selling on EBay for $200+.
Formulr: Organising the world's information for motorsport
When I have two screens, I disalign them so that the mouse has a 10px corner on the top right of the left screen. If I go to the top with my mouse, then to the right, it will always be stuck in the corner so I can click Close.
> You can't pass file descriptors over sockets.

You can:

http://man7.org/tlpi/code/online/dist/sockets/scm_rights_sen...
By the looks of it, he's also the last guy who wasn't descended from West Africans to win it.
Elegant Markdown Editor 0.7.0, available on Linux now
What does it conclude about Lewis?
Can't you reduce the O(n log n) to O(log n) by picking the most important points instead of sorting everything?
By passing it as ancillary data: http://linux.die.net/man/3/cmsg
Which part of the interface are you saying they're missing from? They're visible to me when you've got the podcast selected.
This button exits in GNOME 3 as well, except they ruined it. Alt+Space still brings up the menu, but they took away all the keyboard shortcuts for the menu items themselves, so what used to be Alt+Space x to maximize now becomes Alt+Space x, nothing happens, you reach for the mouse and click maximize.

I suspect the problem here is more related to GTK3 and the new window manager, but I can't prove it. I just know it's broken now.
or will just stop upgrading the software and reopen bugs that were closed in future versions.

I do it. I still use KeePassX 1 because it's much more user friendly for me and provides more settings.
I think our built-in neural network provides a great hash function for these kind of things
It's the same on Android and I miss the URL bar then this hideous un-customizable new tab page.
I think you should do some reading on my comment.
This crashed the graphics in every tab of Opera when I tried to look at it! Even with this tab closed, had to restart. Gulp.
A year or two back, ranting at some website's idiotic abuse of Fitts's law[1], and actually read the background.

Fitts, Paul M. (June 1954). "The information capacity of the human motor system in controlling the amplitude of movement". Journal of Experimental Psychology. 47 (6): 381–391. doi:10.1037/h0055392. PMID 13174710.

* * * This shit dates from the nineteen-fucking-fifties. * * *

And people fuck it up all the time.

This is why we cannot have nice things.

________________________________

Notes:

1. I will be that guy and note you misspelled it. I've done that plenty myself.
Is there any chance you (William) could add hand-drawn illustrations and flow-charts? :) This makes a book outright welcoming IMHO. I loved that style in Grokking Algorithms (or even in Getting Started in Electronics by Forrest M. Mims III, if you want a distant example).

Thanks for your initiative, will buy the book soon as it is available.
I know a few relatives that used RSS integration in Firefox even though they do know nothing about tech. You just had to click the orange icon to subscribe and you would get the list of news on a dropdown in the bookmarks bar.
Apollo 11 source code released on GitHub
> if you trust upstream enough to run their code, you implicitly trust the state of their hardware anyway

No, these are fundamentally different levels of trust.

Note that we are talking about a breach-in into the webserver, not into a developer's private computer.

For example, some time ago there was a breach-in into the Linux Kernel website. It had almost no effect on the security of this project, because so many people had the sources, and because the Git commits are signed by the authors.

So not only were the attackers unable to distribute their binaries. They were also unable to place malicious commits into the source code. And this was mainly because every distro builds their Linux kernel on their own (and also because sources are signed by the developers and reviewed by multiple developers, although that's not the point of discussion here).

The breach-in into the Bitcoin webserver could have been similarily effect-less, if they were as well-organized as the Linux kernel and worked better together with the distros.
I wish this were true, but it's not. Multi-million-dollar contracts have been scuttled because a given customer runs codes that they receive as binaries from a vendor, closed-source, and Company A bid Processor X, but the codes only run on Processor Y...
A Tool to Bypass User Account Control(UAC) on Windows 8.1 and Windows 10
That probably works in the favour of the broadcaster if you don't understand how it's calculated. Exciting to see people on the line of the WR.
I need more hacking
ZFS/SMF/zones etc are due to the engineering excellence at Sun though, I'd be interested to know of the innovation/improvements since Oracle slammed the door on OpenSolaris.
Dealing with Contempt Culture in the Software World
In the UK, the football clubs themselves foot the bill for the large police presence required at their stadiums. Have done for decades. Same with other large-scale commercial events I think.
To me, HN's "bias" is not so much about left/right, but rather the individualism/collectivism aspect of things. "Regulation is a good tool to weed out the bad stuff; free market can't solve this or that; ban human drivers when self-driving vehicles mature; taxes as means of control" and so on. We agree to disagree on many cases very maturely but very often I see just discussion that would warrant to rename this site to "Collectivist news".
TIPC is very good protocol, I was working on very robust systems built on it.

Just a quick list of features, from Wikipedia:

Location transparency of services in a network
Auto-discovery mechanism
Reliable transport
Standard socket interface support
Connectionless, connection-oriented and multicast messaging
Subscription to network events
Heh, yeah the context menu on the scroll bars is my go-to tell to discover whether it's a real scroll bar widget or an imitation one. (Gotta write an article on that too one day)
Definitely going to be trying this. It's almost exam time for me and I always make mind-maps to help visualize and drive concepts home.

Good job!
I see, thank you for your answers! To be honest, I don't think it's worth the price for me when I can get a server for $5 and push as many sites as I want, but a friend of mine loves you, so you must be doing something right!

Also, as other commented have said, you don't need a paid account to publish with GitHub pages, and it doesn't restrict you to one generator either, it will happily publish whatever HTML.
How I wrote and published my novel using only open source tools
I'd just like to interject for a moment. What you’re referring to as listening, is in fact, listening/interjecting, or as I’ve recently taken to calling it, listening plus interjecting. Listening is not a favorable method unto itself, but rather another free component of a fully functioning talking system made useful by the functional eardrums, wave properties of matter and the composition of the atmosphere comprising a full conversation as defined by the societal standards.

(you can ban me now. I won't regret this)
No, transparency is actually quite rare in games, for pretty much this exact reason, and outside of games is rare to have more than one or two layers of transparency.

The typical method is to draw all opaque objects first with zbuffering enabled. Then sort all the remaining trasnparent objects by depth and draw them from back to front
> They imply a message that human runners have improved constantly since 1896 without taking into account the fact that in this period the running surface has continually improved, running shoes have gone through significant incremental improvements, starting blocks have been added and timing equipment have become more accurate.

This is the single most problem of comparing sportsmen across eras - you just can not do it. There are so many variables to model that it leaves with more questions than answers.
Thanks for the feedback Hyperpape.
I use this all the time, and people wonder what I am doing, i don't tell them though :D
Why don't the author spend energy on writing some book on learning javascript or learning c++/java.

The problem is that the author look disillusioned that with only high school math he can explain deep learning.

This is height of misguiding people on a large scale. I wonder how these people are even allowed to write a book.
Sounds to me like you're talking about how your cars are often confused for police cars. Despite the lack of livery.
> Most of it seems completely misguided if you ask me. I'm no fan of all the tracking stuff, but lets be real. Everyone in here with an iPhone or an Android phone has the same experience yet i don't see them complaining that their iphone/android device updates itself, has tracking info and locks them into stores and such. It only seems unfair when MS does it.

That may sadly be true. Microsoft is following Google and Apple here but you hear surprisingly few complaints about them.
It wasn't just me then.
Agree. Only the small subreddits with a tight focus work for me.
Thanks for the description. I guess container networking like Weave works by 'hijacking' veth and executing NAT-like address translation.

like a virtual machine.

That's surprising. Containers were advertised to me as being much more lightweight than conventional virtualisation (e.g. VMware, Xen), because the former, unlike the latter, share the ambient operating system.

completely separate network stack

What does that mean exactly, does the container copy the actual code, or is the network stack's code shared, just run in a separate address space?
I remember skiing at about 3600m and checking the air pressure on my watch and being genuinely surprised to see it was 60% of sea level - no wonder it was noticeable. Particularly if you get a lift that goes pretty much from 1600m to 3200m!

I've noticed that about 3000m seems to be the point where I really notice the effect of altitude.
Haha, well the opposite is true: http://www.computerworld.com/article/3108380/windows-pcs/mic...
For those of you asking if it comes with good demo applications: The answer is yes.

I played two games on a development edition back in June, these really really emphasised the power of the hardware, its spatial awareness and just the immersion of your whole environment.

Galaxy Raider (I think it was called)
And another where you helped a furry animal collect coins around your house or area you were in.

I tried Youtube, works great on your wall. Field of view is an interesting topic I'm sure people will mention.

I did feel a bit ill after an hour but my friends haven't had issues. I think it was the caffeine intake.
Another one is iPad's split keyboard. If you tap the gap next to the last key it will register as the key on the other side of the gap. E.g. you tap to the right of "t" and get "y".
F# for Fun and Profit
You don't, that's the point: http://www.computerworld.com/article/3108380/windows-pcs/mic...
Except this person has a very straightforward workaround: Use the X button. Win95 could have removed the system menu when they replaced it with an icon of the application, but so many programs were fiddling with the frame drawing that some probably couldn't be closed without the system menu.

> "Up and down" made sense. "Line and box"? Windows 95 brought a lot of advantages, but we lost so much of the little touches along the way.

This is a typical migration problem: The line and box icons represent the Taskbar and the full screen window, so they actually make much more sense than Up and Down arrows, but this user still hasn't adapted. Hard to blame him: With Aero, windows don't look like rectangles anymore and bubbles would better represent the Taskbar than a line.

For the same historical reason he likes double clicking for powerful actions, except click vs double-click doesn't have any logic or consistency anymore, mostly since we introduced the Web and the single click. 
No click is even enough to upgrade to Windows 10 
.

Heck, my parents keep double-clicking everywhere in Windows, including in web pages. Submitting forms twice is so much a problem in companies that jQuery plugins exist to discard the second click on links and buttons.

Consistency and user migration path are hard problems. It's necessary to remove features sometimes.
Do you have millions of dollars already invested in your goal towards this, with a large number of people working towards it and a number of technological waypoints already met? Or are you all talk?
Thanks a lot! I am working on selecting a print region to export a map as pdf. Will look into adding a feature to export as an image.
What for you would be the benefit of of exporting as image instead of as pdf ?
When I lived in East Germany in 1998/99, I mentioned the Bauhaus in Dassau to my Germans friends (university professors) and they would not have a clue about it.
Windows 10 also still has this. There's also a keyboard-shortcut to open the menu: Alt-Space. To open the same menu in a child window of an MDI application, use Alt-- (Alt-Minus).

Which was intuitive in the windows 3.0 days because the icon of the top level window was slightly longer (like the space bar) than in the MDI child windows (like the minus sign).
If you are the owner then why can't you do what is right?
Wildtiere in Kanada
> Well by that reasoning there's never any need for function purity since you can't eliminate global state on current computer designs.

If you care about purity you don't use spawn-like functionality at all.

> C easily allows you to have multiple functions. exec_with_current_state or something.

That doesn't help. You'd need to have one variant where you just want to change the working directory, one variant where you just wanted to set an environment variable, one variant where you want to do both, one variant where you want to run as a different UID and change working directory but not touch the environment variables...
SO, your wishes seem to come true! If you don`t know yet, the new language which matches your requests was developed. Its name is SIMIT and the main advantage- reducing the code up to 90 percent. I believe it is the new era of programming as it will be used in all scientific spheres. Here you`ll find out what are the features of SIMIT and how it will replace the existing programming languages http://computoolsglobal.com/blog/revolutionary-programming-l...
Surgical Disposable Dealers in Chennai
We give our valued clients superior quality of the Medical Instrument Stand which is very robust in nature and it is resistant to corrosion.click @ http://goo.gl/NwXlM8
His did... because it had a push bar at the front. Not many civilian cars with battering rams out there.
Even on CPU, how much overhead would a depth buffer cost?
I get a 404 page. I notice you submitted 25 stories in 20 minutes, all a couple of months old. Did you read them before submitting?
It will take time... Computers, Internet and new techs in general aren't mainstream in their beginings. Do you expect it to be perfect from its inception? Even planes crashed on their first flights, and look at us now, flying everywhere.
Reminder: Justin.tv announced that they were shutting down and then shut down on the same day. They certainly did not want those users.

https://www.dnalounge.com/backstage/log/2014/08/05.html
The main problem is that the longer you support it, the more ingrained it gets into the minds of the users. So the pain and anger of taking it away increases as it is supported longer.

Everything will have to be taken away eventually, so Microsoft's approach of trying to support things forever is fundamentally flawed.

They do seem to have made a decent shift away from that now though, thankfully.
The Decisions Survey – What kind of decision maker are you?
How to Create Free Professional Newsletters in Minutes