skysight-inc/HackerNews huggingface dataset:
Recently had a project with a C++-on-Linux deliverable. I developed on Ubuntu 14.04 LTS, the most recent LTS at the time. Someone else tested on 16.04 LTS, which came out between me finishing development and him testing. Code compiled and failed to link until we built libcurlpp from source.

In short, Ubuntu's been shipping a broken libcurlpp for something like a year. Further research tells me that's not the only package affected, and GCC 5 has generally made life entertaining.

I'm also running 16.04 on a Raspberry Pi, and oh boy is that fun! An even less tested architecture!

* Chromium segfaults on startup, and appears to have been doing so for about a year. Ubuntu continues to package completely broken updates occasionally.

* Most audio from Firefox goes through what I've been calling the noisy Satan filter.

* Initially, all programs segfaulted in ld.so when running in GDB. Currently, it spits out a couple errors and continues.

* nm-applet reliably segfaults a few minutes after starting.

* For some unknown reason, wlan0 has 7 global IPv6 addresses and counting.

But at least it doesn't update without asking. I suppose there's that!

Edit: Not that I think what Microsoft is doing is OK. Just think "just use Linux" often causes more problems than it solves, especially for people who just want Word and Facebook to work.
Women are the de-facto consumers of housework - the party most likely to care if it's done or not.

Creating a disparity in paid leave for women and men again creates a default assumption of women as caregivers.

Sweden used to give both parents 16 months of leave to split as they liked. When parents chose to give it all to the mother, Sweden decided to force men to take 2 months (or give them up). Now they are increasing it to 3 months.

I guess Swedish bureaucrats know better than parents how leave should be distributed.

http://www.theguardian.com/world/2015/may/28/swedish-fathers...

rather than pushing for extended maternal leave in the U.S., we should be pushing for equal paternity leave.

In the US we have equal paternity and maternity leave (namely none).

Here's another crazy idea: disproportionately more women than men enjoy being stay at home parents and make choices based on this preference. Can you think of a way the world would be different if this theory were true?
The Architect of These Monstrous, Alien Cities Is an Algorithm
I think this is the underlying cause for many of the failed projects from the 'Second Life bubble'. Many human activities, especially those related to information intake and processing have a long history of being 2D. From clay tablets to paper books, from the first photograph to 4K television, virtually all of the information designed for human consumption has been 2D. Only an incredibly small percentage is in 3D and even less is designed to be consumed in 3D (e.g. video games are often 3D internally but are designed for 2D consumption). This might or might not change in the future but if it does it will be changing neither soon nor rapidly.

Yes, one can use 2D interfaces inside 3D worlds but any 3D system short of the matrix will have a noticeable quality degradation (e.g. visual fidelity, haptic feedback, fatigue, etc) compared to directly using a 2D interface in real life. A few edge cases might become feasible much sooner, e.g. using VR to emulate large screens but that's hardly 'Virtual Reality'. Until we come up with meaningful ways to represent more kinds of information in 3D and/or create a matrix-style experience, VR will most likely be limited to applications that are inherently 3D.

This obviously includes entertainment (VR games, 'movies', 3D art) and CAD/CAM/3D modelling which are already very much 3D in nature and internal representation, even if they are currently usually projected onto 2D screens. Outside of that, the main 'educational' usage currently consists of building 3D environments (labs, buildings, factories, complex machinery) that emulate real-life environments in order to familiarize trainees with the workflows in those places. This can be surprisingly effective, especially considering how much cheaper VR mockups are compared to e.g. NASA's real-life 1:1 ISS training replica.

These applications are worthwhile in their own right and they will probably be able to sustain a decent market for VR hardware and development. However, I'm personally much more interested in seeing what kind of concepts that aren't already inherently 3D can be enhanced or revolutionized by adding another dimension.
Well even if 6 billion use emails, it is no proof that Facebook is not beneficial to the others. It is at least to me and to the parent.
What should I learn in data science in 100 hours?
The Lives of Wishing Coins
My guess is that the governance and decision-making of owncloud inc, coupled with commercial debt/obligations they chose to take on, made it impossible to become commercially successful. Once the writing is on the wall for the main devs, why stick around? You can spin the code out to an unencumbered corporation (nextcloud), leave the debt behind you (owncloud), and start with a clean slate and new governance model.

That could be close or far from the truth, but one thing is clear: the 8 devs who left couldn't see a path to solvency (technical and financial) that was reachable. The most likely reasons for this are either economic realities, or inadequate political capital.

I hope they do better in their new positions.
That's OK. It's often regarded as bad practice to use variables and functions before they're declared in scope, and clearly that's what the author was after :)
I think the author's assumption here is out of whack. There is nothing noble about warfare, it doesn't compare to playing an instrument.
BTW, I've been to war myself.
“Too many people are running insecure versions of Windows, and frankly I'd rather break them”

Seriously? I think this old Hacker News comment thread¹ does a good job of covering all the points outlining why that’s a bad idea. Also, do you seriously think that upgrading their OS will stop users from continuing to download and install malware?

――――――

¹ — https://news.ycombinator.com/item?id=11638048
Great question.

We focus on making sure our members stay in their engineering careers and excel in them!

Girls Who Code focuses on getting high school girls interested in STEM.

Our members often mentor Girls Who Code members.
> because I know I'm not as smart as I think I am.

They should print that into every mirror manufactured.
Wasted 5 seconds to look at a list of tools which are for windows ...
I hope there are many more "surprises" in store for the luddites who refuse to install a modern operating system on their computers.

This actively harmful view of how computer security works needs to be swiftly punished.
While most of what you say is generally consistent with mainstream science (including my copy of Cancer by Weinberg, AKA, "the bible"), it neither refutes my point, nor provides any support for the parent poster's claim.

Also, "DNA-repair proteins pre-date the evolution of multicellular organisms, so they cannot possibly have evolved as a response to cancer." is not a valid argument. There are eukaryotic DNA repair proteins not found in bacteria, for which evolutionary evidence shows they evolved more recently. A number of such genes aren't just DNA repair, but cell cycle controllers that respond to DNA damage and coordinate complex activity. Whether they are "sole purpose of preventing cancer", is a very deep question, and goes to the heart of the nature of cancer. For example, naked mole rats either never or very rarely get cancer; current thinking is that hyaluronase they produce has a protective effect. Did the genes that make enzymes that produce hyaluronase evolve "specifically to prevent cancer", or did they play other roles and just incidentally provide cancer protection? Those are challenging hypotheses to express and prove either way.

I'm sure you're familiar with the Hallmarks of Cancer.
What's insecure about Windows 7? It still receives security updates?
Sad to hear that the US-based employees were let go. I live in Lexington, and run by that office quite often, so it kind of hits home. Best of luck to all of you.
> The only teams that I interacted with still on legacy hosts were either operationally deficient or still running their own databases.

There are a ton of these teams. AFT (several hundred devs), for example, is practically on their 10th year of a 3 year mandate to get off of their monolithic Oracle database backends, a constraint which forces them to run in legacy datacenters. You'll find similar issues with plenty of Supply Chain, Operations, and Transportation teams as well. The primary data warehouse clusters (non-redshift) and management interfaces are also in legacy data centers, last I recall.
See my above comment to hellbanner. Aside from that MeetUp and GroupMe are social networks too.

Yes, they are different but I didn't say that Facebook is the end all perfect implementation of a social network.

I just refuse anyone telling me that Facebook isn't beneficial without very good proof, because it is to me and to my social circle.
> Sign in to Firefox sync?

Only do that if you don't mind that it is completely insecure. The password you sign in is used to encrypt the master key for your account (which means that if you can remember your password, Mozilla can decrypt your synced data). Worse, the login code is JavaScript served from Mozilla's servers, so they can at any time target one a send one's password anywhere they wish.
Well, that isn't actually "white" on black. Assuming you have an LCD screen illuminated by leds, or florescent tubes, you are seeing some amalgamation of colours that, together, you recognize as white. This isn't blackbody colour.

Furthermore, white-on-black isn't really the best. It's just the inverse of what we see on most sites/devices. Try green, or red on black. It has a very different effect as it is better tuned to the biology of the human eye, which is why it works better in low-light conditions such as driving.
Shame on TeamViewer for not coming clean. I doubt they will survive the reputational damage.

The hacking itself should not be surprising. Roughly 99.99% of human beings -- including the vast majority of software developers -- have NO IDEA how to secure a computing device, let alone one that can be accessed remotely by regular people. It's kind of incredible that this type of attack doesn't happen more frequently.

The post-mortem should be quite interesting.
Well, hopefully this becomes a nice driver for the homebrew computer scene. It's quite possible to assemble an internet capable (not web) computer from discrete chips on a breadboard now. Perhaps the users need some more choices.
Things you could do with the Rust AST
> Also, do you seriously think that upgrading their OS will stop users from continuing to download and install malware?

Yes, I do. An operating system without a particular vulnerability cannot be infected by malware that exploits said vulnerability.

As for that thread, you're going to have to be more specific, nothing I read in there is much more than what I said earlier, control for it's own sake.

This is tantamount to the antivax movement.
AWS status page is all green.

http://status.aws.amazon.com/
For me:

everything -> find + grep

Sublime -> neovim

Beyond Compare -> diff

Git Extensions -> git
Do you have a link to this article from Aphyr?
I've got multiple lambda functions that need to be associated with each other for an AWS Simple Work Flow. For CI I've it set up to update the versions of each lambda in a project repo. During packaging and deployment I inject the configuration of the git sha so that the next lambda function in the workflow that is called is consistent. Once the new workflow lambda call-chain is in place I can test / validate the new environment and then roll over the lambda that starts the workflow.

What I need to make sure of is that all the lambda functions / roles are updated before the starter so that the workflow doesn't break, as there could be breaking changes between commits.

A suggestion would be to create a repo per lambda function, but that becomes a hassle to manage after a few dozen, and just throws in even more work on ensuring the order of updates necessary. It is easier to flow between commit versions.
> They, however, experienced war not as something to endure but as something meaningful to them, something they wanted to engage in more than anything else.

"One man looks at a dying bird, and thinks there's nothing but unanswered pain. That Death has got the final word; it's laughing at him. Another man sees that same bird, feels the glory, feels something smiling through it."
Unbelievable, thanks for sharing. I'll be looking out for this dialog on my old Win laptop now that has been nagging me for forever (I don't believe for a second it will run Win 10 well).
Where did wolves become dogs? Maybe in two places
so it's OK to keep breaking shit "for their own good"?
Does Silicon Valley have a racism problem?
I disagree. Only a homebrew HTPC is at risk of losing those things. Any of the commercial streaming boxes/sticks from a reasonably reputable company should have support for DRM-protected content for the indefinite future. After several years a specific version of the hardware may stop receiving updates, but that's not a big deal when the original device cost $35 (assuming that you can pick up a similarly-priced replacement in the future).
A lot of big tech companies also use Yahoo chat. Salesforce did as late as 2012 when I left, with 1k+ people in the eng org. (No idea if they still do).

Seemed crazy at the same, still does now too
There are MS employees right here on HN, I wish some of them would chime in with their thoughts on this whole debacle. I imagine most of the employees were kept in the dark about this too, as the nature of MS/proprietary software is secretive and sometimes considered abusive to the employee. Likely they've signed non-disclosure agreements and could lose their jobs for giving an honest assessment of what they think about their employer.
This is a shortsighted way of thinking. The goal is to move beyond "releases", and to a continuously upgrading OS, like OS X.
A related but distinct question might be: How does Rust filesize scale? Meaning, a Hello World application is X, and X is bigger than C/C++. But does Rust outgrow projects in C/C++ as the complexity increases? Or is the code generation actually consistent and all of this is simply about the corelib size and nothing more.
Do these things ever go red?

I mean, I understand the disincentive to do this, but for something like AWS (where error icons are even more subtle than this) I care about accuracy way more than looking scary.
Ah. Your last sentence answers it all. Thank you.
Finding Your Purpose at Work
It's rare that something actually breaks, but yes, if the exploit is serious it's better to break something with a security patch than leave a known attack vector unpatched.
I recently read Knuth's paper "Structured Programming with GO TO Statements", which I highly recommend to anybody like myself who never wrote code using GO TO.

These days, we all understand why GO TO is bad. However, in this paper, Knuth does a good job at explaining ways that GO TO can be good. I found that the paper took time to get through, but was well worth the effort.

Here is a link to the paper: http://pic.plover.com/knuth-GOTO.pdf
This entire thing is just bizarre, I feel like there's a lack of openness from both sides in their communication. No side tries to inform their users about what really happened. I guess the best case is that one side (or both) can't talk because of legal proceedings which, again, would be strange for a more or less open source project.
Windows 10 doesn't have built-in "surveillance functions". Your cell phone is much worse, from a "surveillance functions" point of view.

It's got GPS in it, they know where you are all the time!!!

Give me a break...
Why I’m Not Waiting on ‘await’ (part 1)
MIT Media Lab releases blockchain-based digital credential system
Thoma Bravo is and let me tell you why.

The last company I worked at went through an acquisition with Thoma Bravo and the very next day after acquisition was confirmed we walked into the office and there were security guards in suits with ear pieces patrolling the office. At 9am they locked half of us in conference rooms and told us that everyone who wasn't in a conference room was getting laid off. We weren't allowed to leave the conference rooms for an hour out of "respect" for everyone gathering their stuff into boxes and they said that the security was there for "our safety". Thoma Bravo is currently bleeding that company dry and running it on a skeleton crew while it slowly circles the drain.

This experience has made me super wary of private equity firms in general but this company in particular.
Relevant: https://www.reddit.com/r/technology/comments/4m7ay6/teamview...

It looks like there are several reports of folks being hacked via TeamViewer.
In fairness to the IRS, they're actually REALLY easy to deal with. Or they used to be, I'm not sure how the budget cuts have impacted them but I found their CS quite good.
OK, but my meaning was hopefully clear. It's essentially a leveraged MBO.
>"keeping your system patched is a prerequisite to remaining secure" Completely false. This will 100% NEVER be a sane security model. The one true way is to have verified secure software installed in the first place. That is not impossible. It is just more expensive than releasing patches as flaws are exposed. Do not be fooled by the general flow indicating correctness.

While theoretically possible, it is not currently reasonable to employ this model for modern general-purpose operating systems. We're going to have to live with requisite patching and updates for a long time yet.
This is exactly what I've been doing. It started with me coding the MVP myself with a little help from a summer intern and then me aggressively handling all sales myself until I reached a 5+ figure MRR where I could finally start to delegate some of that work to others.

Now we are growing like any other startup would, just instead of being fueled by VC funding, we are being fueled by all of the profits from all of the selling I was able to do and all of the word of mouth that happened afterwards.

You've probably never heard of me and no media outlet cares about me because I started as a not so sexy B2B, but the company and its products are growing much more ambitious in scope as we are getting the capital to do so, and now we are in the same position as many other VC funded companies, except I have 100% equity and don't have to worry about searching for a way to become profitable or running out of money since the second I decide to stop reinvesting everything into growth the company will instantly be extremely profitable.
Maybe, but the real value in Go to me is the concurrency model.
The Future of Open Source
Could be due to the limited nature of the outage. They state only some users are affected, which I can verify - App Store works fine for me, for instance.
It's a joke. From the github page:

> In a class I taught at Berkeley, I did an experiment where I wrote a simple little program that would let people type either “f” or “d” and would predict which key they were going to push next. It’s actually very easy to write a program that will make the right prediction about 70% of the time. Most people don’t really know how to type randomly. They’ll have too many alternations and so on. There will be all sorts of patterns, so you just have to build some sort of probabilistic model. Even a very crude one will do well. I couldn’t even beat my own program, knowing exactly how it worked. I challenged people to try this and the program was getting between 70% and 80% prediction rates. Then, we found one student that the program predicted exactly 50% of the time. We asked him what his secret was and he responded that he “just used his free will.”
K Lars Lohn – must watch keynote - PyCon 2016
But which one? It's all about the network effects. And losing the address you've had for 15 years isn't a trivial thing either.
There is a huge cultural push for women to leave the workforce after having a kid, which you don't even really appreciate until you try to swim against the tide.

After law school, my wife and I pursued the best jobs we could find, which left us working about 120 miles apart. We also had a baby. There was enormous pressure on her to make a career sacrifice to come work where I did, none for me to do the same. Even when there wasn't active headwind, just the total lack of support and encouragement was demoralizing and might have caused a less obstinate woman to just give in.
I think the reason so much emphasis is put on attracting women to tech is the same reason so much emphasis is put on female politicians: tech people - especially startup founders - have the opportunity to have an outsize impact on the lives of everybody else in society. Encouraging more men to become kindergarten teachers may be great for the kids in their classroom but it's unlikely to have the impact of the next Twitter or a Facebook.
And also Azure
‘On-the-fly’ 3-D printing system prints what you design, as you design it
IME, recently, they are still really easy to deal with, but often glacially slow to act. (Which can be unnerving when there is an outstanding issue, since they periodically, automatically send out dire-sounding notices in the interim.)
And, for those unfamiliar with how crazy the CFAA can get, look no further than https://en.wikipedia.org/wiki/United_States_v._Swartz
Well, Uber operating in Saudi and Uber taking investment from Saudi are two separate things...
How to make opaque AI decisionmaking accountable
Alternatives to TeamViewer?
R2m2 – radare2 and miasm2 = love
I feel like it's missing a lot of the point of museums. It's like asking why go to Japan when you can just virtual walk around Tokyo? Experience is far more than just tricking yourself visually, and it's more than just being able to look at brush strokes up close in 3D.

Instead of reproducing existing things poorly that you seldom want to do anyway, VR should be about doing things that are either impossible in real life or are compelling enough even if done in a non-realistic form.
Red? Not bloody likely. We should be cheering Apple for even using yellow, most of the time when things are on fire we don't even get that. Instead we get "green, with the tiny blue 'i' in the corner". Status pages are a bad joke.
For my part, it started with a distaste for the Win8 UI, and the fact that they didn't pull every bit of that out from 10. I played with one of the dev previews for a bit (a couple hours, probably), and I didn't like that the local OS pushed for connections to online resources (Cortana, the default assumption that you'll link your MSN account to the machine). I really dislike features that blur the line between my computer and the internet. I don't like the forced-schedule updates, especially when Microsoft is increasingly using the update mechanism for behavioral changes in the OS.

Those are things that I would've probably come to terms with sometime, or taken the time to find a work-around for. At one point, I'd made the decision that after a couple of years of Win10 being out, I'd consider an upgrade (assuming that the claims of increased performance stood up in the real world). What completely turned me against it is the determination with which they've decided to pursue getting people to use it, going as far as several levels of trickery. It's the difference between "Here, have a cookie if you'd like." and "Eat this cookie. Now." that upsets me.