skysight-inc/HackerNews huggingface dataset:
VPN and SSH are only partially overlapping in their features. Are you suggesting that SSH only allows local connections, and your VPN is what allows you local network access?
funny, every time someone says they're sick of C++ all i see in their code samples is horrible C with classes code.

take for example a lot of C++ samples that that guy shows in the video, he calls it "C++11" and uses code like:

- void* data = NULL;

- no STL

- no stack allocations

- only dynamic memory allocation using new and delete

i mean come on..
So, before I knew what linux was (and was teased on various forums) I ordered some free CD's from Ubuntu. (I didn't have the internet at home). (eventually I got them; ubuntu 5.04 I think [Horny Hedgehog from memory])

When I received them I was pleased, everything worked.. well, not everything, but it sorta worked! I had a desktop environment and a command line and I felt a small sense of accomplishment because I'd navigated the strange menu's safely before anakonda or full-framebuffer installers...
Because of the peer pressure I learned about how to do my bits, and I carried on.

Later in the year I found fedora, and Blue is a nicer colour than brown (I was young and fickle) but it was less user friendly, so I committed to learn that and get off the "Noob Friendly" Ubuntu OS.

Many years later I got a small laptop for my mother, at this stage in my life I was "awoken" and I knew the power a machine could hold if it ran linux, so I put ubuntu on it- She's not the most technically apt lady in the world but was able to do most things with ease, and I put that down to having a "Good UX outside microsoft" (since most people who learn the microsoft way are generally committed to a mindset and anything outside of that is pushed away).

A few issues with Flash, some performance hiccups on some websites that seemed to try and avoid supporting linux in strange ways (that I take for
granted I know how to bypass) and eventually the machine gave up the ghost.

I bought a new machine and put ubuntu on it (13.10 I think) and she was somewhat less than pleased, the UX had changed, she didn't know what was available anymore, nothing was organised in a way she understood.. and so I installed mint, she's now happy.

So I'll say this for Ubuntu, they put linux in the hands of people who we should really be targetting, it allowed me access to linux acting as a base plate and later acting as a full blown system for someone who was not interested at all in computers. And they pushed a trend for that, so we should all be thankful.
Not, what I can see, because of 4chan nor because of 4chan culture. By comparison, I know numerous people that started with BBSes, got involved in the demoscene, went on to work for and/or start games companies.
A follow on from this story and many moons after my "fickle" switch to Fedora/RHEL.

At this point in my life I'd been involved in a half dozen large companies and used linux on enormous scale.

I moved to a company that was using ubuntu LTS (10.04) (old at the time) in production, it was heavily invested and I expected that wouldn't change as Developers were very hesitant to change to debian (which is too old/doesn't make things easy enough) or centos/RHEL which suffers the same issues and has the added benefit of having SELinux (which I'm an advocate of understanding rather than disabling).

I go through my daily security advisories and a local privilege escalation means all our virtual machines and virtual machine hosts are affected, luckily it's patched as 10.04 is still supported so I apt-get update;apt-get upgrade and send out an email saying the server will be down for 30 minutes while it receives patches.

I was wrong, it was down for 6 hours.

unfortunately someone upsteam caused that particular kernel update to rebuild all initramfs' on the machine, and had also named lvm2 to lvm, so now my drives wouldn't mount.

On any kernel version/initramfs version..

Normally you can drop to shell load the module, mount the drives and continue startup, but unfortunately that stopped a lot of things from loading such as the bonding we had in place on the nics.

obviously I didn't know why it broke at the time and was attempting to get help from #ubuntu on freenode.
the response was:

"Sometimes it's better not to know why it broke"

that server was smoothly running CentOS that same day, and I managed to get all the Ubuntu VM's back up and working.. and changing apt-get with a shell script which simply echoes "don't do that".

So in my opinion support and enterprise is where it falls down.
It was awesome to open one of the manuals and see that it's hosted at archive.org. I really like using the reader software there, even on mobile[1], and have been reading a lot of texts recently, everything from the B-25 Mitchell manual to a book from the 1920s, full of essays on science and religion, to the Gregg shorthand manuals. It's really mind-blowing to even just browse a single collection like WWII and see what's available. Huge thanks to the team for everything they've done and continue to do.

[1] Tap the magnifying glass icon, switch the layout to single-page mode, zoom as much as required to fit the page, and tap the pager arrows to switch pages. Zoom is preserved across page turns. Works especially well on higher-DPI screens.
While we're at it :)

In the "Self hosted Huh?" section:

"subscript-based" -> subscription-based

"Subscript" is a typographical term.
I have always thought that the best way to tackle lack of housing in developing countries (e.g. India) is to work on the supply side. I mean if we could do something drastically to reduce the cost of construction and not rely on near impossible land acquisition process in some countries. The best alternative is a project like above made with some advanced future materials and constructed near the coast. Solar panels , desalination etc could be used to take care of part of the energy and water needs (these are the two biggest problems). Also rapid construction kind of the like seen in China using rapid assembly of parts on site can be very helpful. I really think this would be the most important solution that would make the world more equitable and sincerely hope something materializes within 20 years.

10x cheap, 10x less land, energy from renewables etc.
Your argument makes no sense - the FDA is itself an example of the government testing and issuing recommendations on drugs! How is that any less "nanny government" than having the DEA do the same for illegal drugs?
Ok, fair enough. If the writer insists this is a legitimate piece, I'll believe him.

You have to admit though, this certainly reads like a native content article. In the current business climate, you can't fault people for assuming this was paid for.
I remember reading this book when I was using C++ a lot and being blown away:

http://www.amazon.com/Modern-Design-Generic-Programming-Patt...

Unfortunately - I changed jobs to work on some start ups and said bye to C++ for Python, JS, etc and never had a chance to really use the concepts
Never say never. I am a game dev. I worked on AAA titles. I want to switch to D. Badly.

There are reasons why AAA studios stick to C++: they don't know any better, they're in constant crunch-mode and don't have time to look for better alternatives, they use an existing engine with years of development history and don't want to invest in a new one, they target platforms where only C/C++ compilers are available, etc.

You'd be surprised of the horrors you can find in a game's C++ code base (there are gems too, but you kind of expect those.)
Video card drivers, but it was because the the RPM fusion repos for 22 beta weren't out at the time, and so you were basically pulling in 21 drivers. I've been considering trying 22 again now it's out or even 23 alpha. I would like to know how it works for you if you try.

Protip: Since I am gaming/gamedeving, I need video drivers to work, and on the MBP you HAVE to boot/install from BIOS mode and not UEFI mode if you want things to work well. Also, that whole experience of trying every distro known to man on the MBP made me hate apples weird u/EFI setup, and UEFI in general.

/gimme bios back!
yawn. This is really overhyped
Now you can *type* emojis on your desktop
All of those companies have to pay Google the instant you click on any of those ads.

In the past (when Google was touting their "Do no evil" slogan), you would have seen at least as many or more organic results to go along with the paid ads.

By pushing the organic way below the fold, Google is drastically increasing the odds someone will click on their ad. In fact, a lot of these companies are in the organic results but instead of getting their traffic for free, they'll have to pay Google for it.

I'd like to make clear - I have no problem with Google doing things that it deems good for it's bottom line. They have every right to do that, but that is why regulators exist - to make sure that when someone becomes the dominant player, they don't then use that position to eliminate competitors and extort customers.
> In the late 20th century, however, there was a sustained assault from within the profession of literary studies on the very idea of common humanity

I'm surprised someone at New Statesman admits this. Very often I feel that the very purpose of modern literary studies is to establish "credentials" that allow the holder to shut down discussion of books by using jargon and appeal to authority. In those disciplines, there is very little effort applied to improve the actual understanding of literature. Constructs, constructs, constructs. In the end, you end up spending most of your time dealing with linguistic constructs of the field itself and very little time thinking about the ideas of whatever author you study.

Noam Chomsky commented on this when speaking about post-structuralism. He noted that it's mostly an attempt to present "scientific" front for something that is inherently not a scientific field.

Of course, the response from the field was that he just doesn't understand what they're doing. Just like everyone else outside of the field.
Indeed, look West, there is a diamond mine. By the Virtual Inheritance Mountains, which are North of the Inheritance Forest. The location makes sense, because virtual inheritance helps solve the "diamond" problem. (I am not a good C++ programmer, so if this is wrong, please correct me).
My limited history told me that it wasn't so much sea level rise as much as land level drop mostly caused by ground movement, aka earthquakes.
NTFS symbolic links were introduced with Windows Vista and are there to provide the Windows POSIX compliance (at a laughable point Vista with it's POSIX services was actually more compliant than Mac OS).
NTFS Junctions (folder level symlinks) were introduce with Windows 2000, so while you can call it legacy code it's not that old...

The POSIX compliance in windows is due to a US government regulation (FIPS 151-2) it was introduced in various forums from Windows NT3.5 to Windows 7, it was dropped from Windows 8 (no idea why, maybe regulation changes) but it seems like it will be back with Windows 10 for enterprise users.
very fun game. thanks for sharing. I like when it gets caught on the line and bounces back and forth
BitTorrent patched against flaw that allowed crippling DoS attacks
Building the Impossible: The Art of Mirror's Edge
I'll generally docblock methods, and use full line comments if something in the method needs a little more explanation on why it's doing what it does. I don't often use mid-line comments; mostly those are if I'm temporarily omitting something, and then that gets deleted before being committed.
Jergens+Age+Defying+Multi-Vitamin+Moisturizer
Humanities is pretty much the embodiment of something that we could term subjective, no?

But having said that "better human being" was a term that came out of the age of enlightenment - intellectual, moral and physical growth were considered key. [1]

Hence books - with their ability to contribute on the moral and intellectual fronts - were always considered paramount.

Though with the fracturing of medial channels, books are just part of an ever larger mix.
[1]https://en.wikipedia.org/wiki/Humanitas#Revival_in_18th_and_...
It's like talking to an undergrad who just read Witgenstein.

You aren't defending the truth, but a simplistic model that can be used as an excuse to be condescending and rude, where you take one assumptions as true in all cases and troll on the internet.

It's simple predicate logic and is only accidentaly related to politness (not political correctness). Saying "all heterosexual men are driven by sex" is false when tested empirically. You can leave a million links in the comments, but that statement will still not be true (excluding some trivial cases, like non-existence of heterosexual men).

Even statements like "all men have a penis" or "all men are born men" will fail. On the other hand, statements "some men are driven by sex", or even "most men are driven by sex" will not fail. Interestingly, these statements wouldn't be considered sexist by most. Which might suggest that sexism and stupidity don't only go hand in hand, but are strongly related.

The article's wording is however absolute: "sexual nirvana for heterosexual men" - no quantifiers that might suggest any kind of relativity - and therefore sexist and stupid. Asking for empirical evidence for my opinion is like asking for empirical evidence of the fact that the set of all integers is infinite.

If it helps you feel in control in a discussion, then please, be my guest. But don't spout that self-righteous BS about "truth".

P.S. Not surprized about your dad, considering your Pelevin inspired nickname.
Giving auditors complete access to people's personal profiles? That doesn't phase you at all?
Sure, it always bothered me that guides show whole lists of commands prefixed by sudo, instead of teaching people to disable the timeout and use "sudo -i" or "sudo -s" to get their stuff done. See also the fact that OSX ships with tty_tickets disabled.

Still, unless one is sure that the sudo being invoked really is sudo, disabling the timeout won't be enough.
Google's self-driving cars are really confused by 'hipster bicycles'
To be fair, using your analogy, signing up for an account on AM is probably much closer on the attempted murder scale to "sitting in the potential victim's bushes at night with a knife" than it is to "googling 'how do I kill someone.'"
I simply cannot fathom why anyone would sign up for a site that specializes in extramarital relationships instead of a general-purpose dating website or culture-specific or orientation-specific dating website. I just don't see what value it adds beyond putting "married, looking to swing/cheat" in your profile.

They say you can't cheat an honest man. So if you want to cheat someone, you might as well advertise to cheaters.
Frankly i suspect journald is one bother backing the other.

The basic concepts journald is built on is lifted straight out of a doctorate thesis written by Lennart Poettering's brother.

Thinking about i don't think systemd really have a goal. It seems to be a hodgepodge of Poettering itch scratching, Gnome/Fedora/Freedesktop NIH-ing, and a bunch of "because we can" sub-projects.
The entire point of "freedom of speech" is to protect the rights of the person you hate when they say things you find the most dangerous or offensive. You don't need to create a "right" to allow nice people to say nice things to other nice people.

Sure, there are type of speech that I find very damaging to society, but they still have to have the right to speak their mind, or we open a Pandora's Box of troubles when we try to decide which types of speech are "bad".

This really is the real test of any society that describes itself as "free". Do they allow their enemies and troublemakers their equal right to speak? Or is Freedom Of Speech de facto only enjoyed by the classes that already have the power to speak, while others are prevented form having a voice? In the later case, "freedom" little more than marketing.

Also, remember that allowing someone the freedom to speak does not require us to give them a stage or an audience.
Didn't the NSA delay sunsetting the program for a few months (because it was a legal option given to them by the court)? Convenient that this injunction occurred before the sunset date. Once again disappointed to see the court side against the 4th Amendment.

Edit: and this is rather unfortunate...

'It is entirely possible that, even if plaintiffs are granted discovery, the government may refuse to provide information (if any exists) that would further plaintiffs’ case. Plaintiffs’ claims may well founder in that event. But such is the nature of the government’s privileged control over certain classes of information. Plaintiffs must realize that secrecy is yet another form of regulation, prescribing not “what the citizen may do” but instead "what the citizen may know."'

Edit 2: nevermind that the entire states secret clause that the courts are so often to back up is based on the government trying to save face and not admit wrong-doing.
Wicked WikiLeaks leaks considered harmful: Alert over malware lurking in docs
Just relaying what I heard from upstream, sorry but you'd have to ask them to details.
I agree. I'm an Android developer, but I have a knack for FP-flavored programming style - you get some of it in C# (LINQ), Kotlin, even Java (Streams, or Guava), and I find it readable.

I never wrote a line of code in Swift, and the examples from the article were quite clear to me, too.

Of course you can create an unreadable monstrocity with maps, filters, group-bys etc. but it's possible in goodd ol' OOP just the same. Every construct can be used right or abused.
I wonder how many people are using the "I wanted to research before I lectured my congregation on the sin of adultery" or "I just wanted to know if you were on it, darling" defence.
Only for programs that use SGX remote attestation. Which is at the present time zero programs. Additionally, it's not clear why you'd need it to do local encryption of your own data.
A way to change a foreign key reference in Rails with zero downtime
It's a horribly wasteful policy that makes no sense beyond increasing the political power of the fire department.

According to one higher-up in the SFFD EMS, this has to do with the software used to dispatch apparatus to calls. It was designed for a two-tier response (ALS v. BLS, as is used in many other cities) but since we don't do that sort of bifurcation of dispatch, it just sends the closest rig which is often fire. Beyond being noisy, can you imagine the damage done to the SF streets by having pumpers filled with water driving on them every day, and the damage done to the apparatus which are by no means cheap?
> Anyone that buys the argument that we need back doors for encryption to stop crime is an idiot. Crimes were solved before cell phones even existed, proving that backdoors into software are not needed to solve crimes.

I'm not advocating for government backdoors in software, but the counterargument you presented is very wrong. In a similar manner, I could say that "Wars have been won before gunpowder ever existed, proving that automated weapons are not needed to win wars.". Well, that used to be true until one side started using them. New technologies give criminals more power, and it's understandable that law enforcement will seek new ways to counter them. Whether or not we should allow the government to expand its capabilities is a matter of costs and benefits, but painting it as something else than a trade-off is not helpful IMO.
Hey great initiave, an awesome throwback to the hyperlink era.
> Freedom of speech doesn't begin and end in the Constitution.

And I never said it did. I was refuting the illogical leap from "First Amendment" to "I can say or do whatever I want and not suffer any consequences, period".

Everyone is indeed born with the right of free speech, and I will staunchly defend that right. However, that doesn't mean I or anyone else can walk into someone else's demesnes and start verbally abusing them without at least being told to leave, which is their right. Or if they like the abuse, they equally have the right to let me stay and continue abusing them.

To put it another way, your right to swing your fist stops at my face.
I really like Mozilla Persona (http://persona.org) and I think it is a great way to authenticate people. It uses JWTs as part of its technical stack, but it simplifies a lot of the considerations of working with them.

Persona is a better federated login system and I think it's a shame more websites aren't using it. I've blogged/presented on the topic: http://blog.worldmaker.net/2015/05/13/mozilla-persona-talk/
NYC cabs will test app-based system to challenge Uber
It doesn't even require big earthquakes - the pillars of the Macellum of Pozzuoli are famous because they show that the ground sank down to submerge them and them rose back up again:

https://en.wikipedia.org/wiki/Macellum_of_Pozzuoli
Show HN: Matter – A tiny collection of UI components
45.2% of UNIX web servers are of an "unknown" variant? How can you detect "UNIX" but not be able to have any idea of what UNIX it is? I'm going to hazard a guess that you'd be able to get numbers of similar accuracy by inspecting /dev/random.

Edit: poking around the site a bit more, I notice that they count Darwin under UNIX but OS X is a separate top-level category alongside Windows and UNIX (albeit one with less than 0.1% share). WTF are they doing? This makes no sense.
> (Also, the systemd developers say this wasn't what they want, it was in response to the decisions the kernel maintainers have made in changing the API.)

Yeah, right. Sounds like a bunch of PR double-talk.
Ech, I will hotfix that number issue right now. Thank you!

The regex is probably more useful for the text fields, but it's a validation regex for the content of the field. We check it both client and server side, to make sure the user-entered content fits it.

The "Done" in the lower left is actually purely design at the moment, all it does is take you back to the add fields menu. Someone suggested that we add it in case users are confused about exiting the panel for an individual field.
I visited a site that was linked here recently and they not only had an autoplaying video, there was no way to pause it or stop it. The only option was to mute the video, while it still played.

Horrible. That's why people use ad blockers.
Ah, indeed. Here's the conversation that convinced me: https://news.ycombinator.com/item?id=7051611 Given I was already leaning in that direction, it wasn't hard to be convinced.

Haskell was never really an option though because of libraries (and I'm not sold on Haskell anyway), so it led me to F# and Scala, both of which I "ideally" liked a lot. But lack of tooling and 3rd-party code, long compilation times, and obvious minority status on their respective VMs (e.g. nulls show up where the language wouldn't allow them) eventually drove me back to C# and Java. I don't like these languages quite as much, but all-told, when you throw in the ecosystem concerns, it seems like these are the languages that have the least friction against "just getting stuff done", and the ones I'm most productive in. For now at least.
The recent major result about psychology – irreproducable results
Lots of stories on HN about this - here are some ...
Works for me. SELinux is enforcing by default on Fedora and I've never had to change it.
> each of them takes another pass through the sequence

Not necessarily. In C# (LINQ) you have deferred execution / lazy evaluation, when possible of course - it's possible for filtering, not possible for a group-by, but that's just reality.

Combine it with yield-return pattern, and it's very easy to avoid the problem you brought up.