skysight-inc/HackerNews huggingface dataset:
Which is why I take (well, prefer) a third option:

Tabs for indentation. Spaces for alignment.

The idea is you should be able to set any tabstop you like and the code will still align correctly. For example:

^Ia_really_long_method(a_very_long_argument,
^I the_second_argument)
The cancel button is in the blue box under the huge date, at system-normal font size. OK does the same thing as [X], dismiss the opt-in the OS informed you about.

The problem here being that such an opt-in happened in the first place.
A bit offtopic but the switch to business.facebook.com has eliminated a ton of wasted time in my life now that I hardly ever get stuck checking my personal feed.

I don't have a personal Instagram - just a business one, but I'm definitely a fan of them segmenting these services off away from the consumer stuff. Far better productivity. Get in, do your work, and get out.
> The most interesting thing to me was the evidence posted that other hackers had already penetrated these systems

Some 20 years ago it was common knowledge among hackers that the reason critical IT-infrastructure has not been used to do real harm was that "good" hackers locked destructive hackers out of systems they had pwned.

To me the most interesting thing is that information security is still not on the curriculum for devs. There is no fscking reason a power plant or cement plant needs a bidirectional connection to company headquarters except for saving a few bucks on skilled on-site personnel. And don't get me started on cloud-based IoT-idiocy.....
Unless someone put it in Rhinovirus.
https://news.ycombinator.com/item?id=11547212
Sometimes you gotta live the Ramen life with roommates...!
Currently instagram still disables link in the descriptions of photos. Most brands will revert to putting the relevant link (promos, new launch, blog posts) into the 'Website' part of their profile (bio), then put the "Link in bio" in the photo description.
Tool that ensures only async-signal-safe functions are called in signal handlers
The parent poster was explicitly drawing an equivalence between censorship in some unspecified traditional sense and widely communicated judgements and denouncements by a group.

It came out as more flippant than I intended, but I'm being quite serious, and my real question is genuine: what can be done--other than suppressing communication about the judgement--to render the consequences other than life ruining?
I'm on the edge about agreeing that this is a good thing, but you're right. Due to the long history of people ignoring updates and then blaming MS for when they get hit by the latest 0-day, parts of MS are probably feeling very antagonistic against some of their users at this point.
Leftist assaulted and threw eggs, etc. at Trump supporters leaving a rally recently.
That whole goal was performance driven...
Bans make for good press, but are an inefficient club to the economy. A more sensible way is to simply tax the carbon content of fuel, and raise the tax until it becomes economically worthwhile to switch most uses to alternatives.
Gene drives can't harm us but they could easily wreak havoc on fast reproducing species we depend upon. Bees, are what I'd target if I were inclined to cause apocalypses. And perhaps soil nematodes.
They can address security issues (as they always have) without forcing an OS upgrade.

The low-level 'attack surface' is mostly unchanged. Windows 10 is not a total rewrite of Windows Vista/7/8, or anything close to it. As proof of this assertion, you'll note that most security patches that apply to Windows 10 will correspond to equivalent patches for earlier versions.
The Murray UBI plan is paid for in part by eliminating agricultural subsidies. So any stabilizing effect of these subsidies would go away. Would food producers keep their prices high, since each consumer has an extra 10k to spend? Or would prices collapse as growers, with no incentive to leave fields fallow, flood the market with cheaper food?
It's pretty much unprecedented that closing a window is giving consent to have your machine upgraded. I'm not sure you can blame users for not realising this.
Why fewer computer graphics make for better movies
In economics there is a saying: "There's no free lunch."

Basic Income gives people a free lunch.

What is the "opportunity cost" of that free lunch?

For those of you unfamiliar with "opportunity cost", here's an example:

- you have two passions at age 18: software and playing in rock bands. You want to become a professional in one of those fields. The rock band choice prevents you from being in a place long enough to be hired to write code. And vice versa.

- You choose to write code. Ten years later you are at the top of your game, age 32. You own a condo and are married and on an 'executive track' at the company you work for.

But had you chosen the 'rock band' career, who knows? Maybe you would have taken off and at age 32 have a string of hit records, millions of fans and million$ in wealth.

That's the 'opportunity cost' -- you cannot do both.

Okay back to Basic Income. A person receiving Basic Income could replace that income by working more. But they don't work more because, why should they?

The opportunity cost of Basic Income is that lost productivity in the economy, the lost output from that person. Who knows how large that economic benefit to society is, when it's replaced by "Basic Income for everyone."
Ah yes, the ol' "blame the user" technique!
Very cool... OK I'll bite; what is Google Creative Lab?
Blaming the victim is doing nobody a favour either.

The distinction between “windows is upgrading on its own and there was nothing I could to to stop it [once it started]” and “microsoft used a bunch of shifty tricks to fool me into pressing a button that supposedly gave my consent, and then there was nothing I could do to stop it” becomes pretty moot, pretty fast.

Yes, the latter is technically correct, and should be the main focus. But for the victims who are wondering what the fuck just happened, a snide, “did you read the dialogue before closing it?” isn’t helpful. It comes off as smug because because you consider yourself superior.

If there was more nuance to your original comment, you probably should have made it in the first place. Your one-liner only came across as snark.
Are you saying a nonstandard sexual orientation is a mental disorder?
At the present technological level tough choices have to be made to divide the scarce resources we have. In my view this necessitates means-testing and a conventional welfare state. A UBI only makes sense to me when there is so much wealth in society everybody can be gifted a subsistence income, without having to cut other necessities such as healthcare, infrastructure, and so on.

As for the example: Rural poverty is a huge problem, and not everybody can live in cities. Without a car you're stuck in the house because you can't leave your kids unattended. You need to drive miles just for groceries. People around you live in squalor and substance abuse is ubiquitous. Finding a sitter on short notice? Forget it. Move? With what money? Living on a tight budget is easy when you're young, healthy, educated, etc. In the real world poverty doesn't look like that. You can make a back of the envelope calculation where 10k a year is sufficient for a one parent family of four, but I don't think it holds up in the face of all the struggles poor people face.
"...the undefined behavior that they exploit exists for important performance-related reasons..."

That's a good point, but arguably incomplete. It was there, to give the compiler writer leeway to implement the semantic in the way which is natural for the platform. It was not intended to play sophistic tricks on the programmer, in order to gain a few per cent of performance in some benchmark.
>If Basic Income is to work then it needs to be actually liveable and adjusted based upon the CoL in each area.

There's a good argument to be made for a larger sum for the disabled who cannot work. But I'd be extremely opposed to any regional adjustments. If individual cities and states want to supplement the UBI, then that's up to them, but people moving out of high-cost areas and into low-cost ones is part of the natural ebb and flow that keeps the cost of living reasonable. And can you imagine what a CoL adjusted UBI for San Francisco would look like? A massive ripoff of the rest of the country.
Language encodes a lot of culture. How does one not inadvertently dilute this aspect?
At least these 3 Twitter accounts from devs are pretty clear:

https://twitter.com/puellavulnerata

https://twitter.com/postessive

https://twitter.com/isislovecruft

As well as https://twitter.com/maradydd (not a dev afaik but associated with Tor?)

This is also pretty clear: https://www.reddit.com/r/TOR/comments/4mkh8j/confirmed_jacob...
It's still a hard sell. If a machine comes with Windows [Version] Home edition, there are business reasons to upgrade.

If you buy a business machine with Professional edition, it already services all the business needs.

I used to have good reason to push volume licensing when Enterprise was necessary to get Bitlocker.. but now there's very little business reason to do so.
Why should people be entitled to three children they can't afford rather than a beach bum lifestyle? If anything we should incentive the latter; at least it doesn't hurt anyone else.
That's a pretty complex dialog.
The article's author also wrote a book advocating a universal basic income, “In Our Hands: A Plan to Replace the Welfare State,” which was first published in 2006. In that book he allows that services for the disabled would need to be retained and could not be replaced with a UBI.
http://www.toastmasters.org
Flight Data recorder teardown
The issue is that there's an unavoidable race condition which renders SUID for interpreted (ie. #!) executables insecure.

Suppose there's some SUID bash script owned by root in the system that starts with "#!/bin/bash".

I (an unprivileged user) create a symlink "./foo" to "/path/to/SUID_script". I execute "./foo".

The kernel follows foo, reads the SUID script's #!, and so runs "/bin/bash ./foo". Honoring the SUID, bash is run as root.

Here's the race. In between the kernel doing this and bash finishing initialisation and reading its script arg, I swap out the "foo" symlink to instead point at "./my_evil_code".

So bash reads "./foo" and executes the content as root. I now have arbitrary code execution as root.

Are there ways this could be fixed? Possibly. But not easily.

It's not enough to just say "SUID can't work through a symlink" - I could've symlinked to the SUID script's parent directory, for example.

You can't say "the kernel should pass the fully resolved path to the interpreter", this will break a million scripts that rely on changing behaviour based on $0.

I share your pain about wanting an easy, non-compiled means of creating a small SUID program. But I don't see any good way unless something changes. Maybe a util that takes a #! interpreted file, adds an ELF header and some machine code that execs the desired interpreter and feeds it static script content?
You can ask for research and proof sure, but it should be very intuitive that a delcarative, "re-render everything from props and state with a call to setState()" system is less error prone than the two way binding digest mess that is angular, or manual dom manipulations for that matter.

Reminder: VirtualDOM is just an optimization of the rerender everything problem.
Tell my iPad 2 that.
Hmm... That's a higher fraction than I expected. It could be much lower 20 years from now.
Besides opening up a sales channel, is there SOMETHING that can explain what the right way to license Office + Windows in a 50-employee business?

I've gotten by for SOOO long with samba + OSS, and our main stack is OSS, and have remained on the up + up with licensing. But with CAL's, Domain Controllers, File servers, etc, etc -- It seems to get so obnoxiously expensive fast --- for the only benefit of entrenching yourself to Microsoft tech?

Given that I have to maintain a fleet of 40-50 Windows devices, Along with Samba 4, is there any good tech stack OSS or otherwise for managing all that?
Don't get me wrong, I really like the stuff you guys are doing, but I think 18F and the rest of the Gov operate in two different realms of bureaucracy and feasibility. Your management is on board with this stuff, while for the rest of the Devs in the government it's an uphill battle from the bottom.

There is still a large gap between software that is on the approved list and the stuff you use, but as I am sure we both know, there are waivers and blind eyes for that. If someone really wants it, it will happen.

You guys are paving the way with your tools and process. But, please be careful, one serious security breach and it's kaput. For example; the incident with slack. I know it was trivial and people chose to blow it out of proportion, but regardless, it will now be harder for me to get slack approved for our team.
> The distinction between .... becomes pretty moot

I vehemently disagree, since by identifying the actual issue you can, instead of frightening other people into fearing an automatic upgrade at any time, inform them about what is actually happening and better prepare them to prevent the same happening to them.

That said, yes, my previous comment was snide snark. At that point it was all i had upon realizing how badly the whole discourse was fucked up towards not being useful to anyone.
The most interesting point to me is this:

Major change: Programming in Elixir proved more fun and efficient than we expected. Seeing what was already done in Python, and how much work would take to rewrite it in Elixir, we decided to move the backend completely to Elixir and Erlang/OTP.

This brings several benefits. Aside from the common advantages of using a functional language, now we have:

- a team that speaks the same language and uses the same libraries.

- higher efficiency when developing new features.

- higher reliability on all code being developed by us.
Good points. I certainly see HN as something too business focused (understandable given its roots as Startup News). For example, the community around Hackaday seems to be more to what the past generation had (personal opinion). Computer/Internet culture without hardware is missing a fairly big part. Hardware in HN is not common. There are golden bits here are be there but it does not seem to be part of the core subjects. Still, the value in this community comes from its business driven attitude. A sort of hacker 2.0 if you will. Where money is also important and a motivator. I still enjoy the place and feel it has blossomed into an unique mix of views. That itself means there is an HN culture. Not like the one you mention but borrowing from it.
From a "sometimes photographer of fashion stuff" this drives me insane. For one of the key demographics of the application, and an obvious driver of use - IGs link-phobia cuts off the ability to easily and specifically credit a scene: Makeup, set, styling, prop-houses, etc. It's galling.
<Cough> Google Maps risked my life a few years back, in Transylvania.

(Going to Cluj from the south west of the mountains; that "road" was more a cattle lane unsuitable for bicycles, much less cars).

I assume/hope it is better now.
I have a Nexus 5 and its never shown up as the top battery user, usually it's the actual phone app or the screen.
> Australian counterparts

Could you elaborate? I'm an Australian but I haven't heard about anything 18F/Cloud.gov-like back home.
Well, safety goes out the window when you are tuning a modified 911. :)
The user did not request an upgrade. Microsoft uses dark patterns because in fact it is only Microsoft who needs upgrades to protect their future profits.
It's 2 spaces for everything here, even python. I don't like it and don't think I'll ever get used to it, like you say 2 is too little.
I said "through a special hiring authority" above but that's inaccurate, sorry for the mix-up... We use the normal GS scale.
But the CA makes most of the money not Microsoft though.
For exactly the same reason I had an XP virtual machine, that I was running at whatever computer I was currently using. Worked like a charm on all host OSes, including Ubuntu for example.
DEAR DONALD TRUMP SONG
Why Are Lobsters So Expensive?
Under the Murray UBI plan recipients would be required to spend $3000 per year on health insurance. That would be your mother's replacement for Medicaid. However, that doesn't factor in co-pays, deductibles, balance-billing, and the myriad other costs of private insurance. A health care premium of $3000 is going to have a high deductible. My premium is close to $3000 a year, and my deductible is $5250. Under this plan a disabled person requiring frequent medical care would have $4750 to live off of, after health care costs. That's a whopping $395 per month.

UBI is not feasible absent a universal single-payer system. Health care is just too damn expensive to be paid for by the individual.
I have only ever seen one control system that did not use windows for the HMI. It was back in 2002 at a electric distribution utility their SCADA system ran on a DEC Alpha with some kind of unix. I've been to 30+ power plants since then, all windows. I deployed linux to 3 power plants and it was a pain in the ass because nobody knew anything about maintaining linux in the remote areas where the power plants were.

All of the PLC programming software from the big manufacturers runs on windows. this is reality.
You should be first asking how many people are writing POSIX shell scripts because they need their shell scripts to work with Debian and Ubuntu.

* http://unix.stackexchange.com/a/250965/5132

* https://debian.org/doc/debian-policy/ch-files.html#s-scripts

* http://manpages.ubuntu.com/manpages/xenial/en/man1/checkbash...

* http://manpages.ubuntu.com/manpages/xenial/en/man1/posh.1.ht...

The answer is, of course, lots of them; as there was a massive project to do exactly this in Debian and Ubuntu some years ago.
NSA Kills People Based on Metadata, but Cant Preserve Personnel Metadata FOIA
Mobile web is an edge case, too.

Shenanigans!
In case this was the first time anyone else encountered this term: http://www.urbandictionary.com/define.php?term=edgelord
Way cool, gonna try it out for sure.
this has been at the top (still rank 3) of the front page for hours... https://news.ycombinator.com/item?id=11836832
I think both have a place in the world (as another comment pointed out, similar to NNTP vs SMTP). Does it really need to be an "us vs them" eat each other's lunch kind of a deal to you?

I use both. Conversations works well out-of-the-box on Android. I use Vector on my desktop, Matrix Console Android, and Vector Android, but none of them work very smoothly. I'm hopeful they will improve as time goes on as I tend to use XMPP more since I have more personal contacts that I can communicate with via that protocol, but I also like and use Matrix.

You don't seem to be aware, but there was an XMPP<->IRC bridge long before Matrix existed. It was about as satisfying as the Matrix version, though that's still improving.

I'm running my own matrix server (synapse), and my own XMPP server (ejabberd), and honestly ejabberd was easier to get off the ground. Again, I'm hopeful that synapse will improve with time, but I really think there's room for both to exist since they do have slightly different use cases.
MSBuild Structured Log: record and visualize your builds
Any UBI plan would need to require some form of citizenship verification. E-verify to get your 13k. We could then dial up or dial down the number of naturalized citizens per year to make the UBI program sustainable.
Also, SMS is not guaranteed to reach the recipient in any reasonable timeframe.

Also, if they're supporting desktop clients I again call shenanigans on your argument.
Jenkins CCJPE Course: Jenkins Plugins Part I
Hi everyone :D We finally have another Jenkins CCJPE lesson, this time on
the first half of the opensource Jenkins plugins. (Good for the CJE as well!)

https://www.devopslibrary.com/lessons/jenkins-plugins-1

We're still working on the course, here's everything we have at the moment!

Current:

1. [Course Introduction](https://www.devopslibrary.com/lessons/jenkins-introduction)

2. [Setting up a Jenkins Master](https://www.devopslibrary.com/lessons/jenkins-master)

3. [Jenkins Jobs Tutorial](https://www.devopslibrary.com/lessons/jenkins-jobs)

4. [Using Source Control in Jenkins](https://www.devopslibrary.com/lessons/jenkins-scm)

5. [Webhooks & Polling](https://www.devopslibrary.com/lessons/jenkins-webhooks)

6. [Setting up a Windows Slave](https://www.devopslibrary.com/lessons/jenkins-slaves-powershell)

7. [Jenkins for Operations](https://www.devopslibrary.com/lessons/jenkins-for-operations)

8. [Jenkins + Github + PowerShell](https://www.devopslibrary.com/lessons/jenkins-github-powershell-params)

9. [Jenkins Plugins Part I](https://www.devopslibrary.com/lessons/jenkins-plugins-1)

Congrats to everyone who has already passed the exam, and good luck to those planning on it! Let us know if
you have any questions you'd like us to cover in our videos!

Ken & Samantha @ DevOps Library
The Walmart example is a great one of why UBI is a good idea, though. Today they only have employees exclusively due to the "work or die" negotiation position of the workers there. With a UBI, Walmart will only have people filling positions when they offer wages that, at market value, justify the work being done.

Which would also coincidentally mean treating your employees better lets you pay them less, which sounds like a desirable natural motivating force in an economy.

I do not think anyone would argue UBI would not cause a dramatic shift in everything, and as a result the only way to really implement it is slowly - IE, you start people on small cash payments per month, and scale it up to (by most examples) the poverty level over the course of years or even a decade. That way, everyone has plenty of time to react to the economic consequences without a panic, in much the same way states are raising the minimum wage to $15 over 5 years.
I was quite disgusted when I saw that Windows 10's start menu contains adverts

Maybe they got the idea from Ubuntu's funneling local search queries to online search engines?
That page made my core i7 jump from 3% to ~50% utilization, just by opening it in a tab.
I'd be surprised if Matrix is obsolete in a few years. The difference between the Matrix and XMPP spec structure is simply that Matrix is a single curated monolithic spec rather than a set of XEPs. So there's only one true standard at any given point, at a given version (unless someone forks it). We've been evolving it quite rapidly so far, adding modules for the various different use cases out there (http://matrix.org/docs/spec/client_server/r0.1.0.html#featur...), and I don't see that rate of evolution slowing down any time soon.

And even if we did go and entirely rearchitect Matrix (e.g. making it entirely P2P, which is certainly a thought experiment we keep in mind), one would just go bridge it into the existing Matrix ecosystem and migrate as desired.
Win 10 is not a security update.

Microsoft is committed to security updates on Win 8.1 until 2023.
I thought business licenses for Windows didn't do the auto-upgrade?
Yep, I just got Azure Gov FedRamped on my project and it was some serious gnashing and pulling of teeth. Writing all those CMS and IRS procedure docs was a great, but arduous experience. There's a larger story here though involving application outside the US, which is what I'd like to pursue after my current project. It definitely will not include Azure unless that becomes a more cost effective platform. Would love to chat with you guys about some ideas.
I think this library is intended for touchable applications