skysight-inc/HackerNews huggingface dataset:
There are "good" and "bad" uses for this technology.

Bad uses: Netflix will put their video stuff into this and now you will never jack content from their software.

Good uses: Your IM and email can live in this and no compromise of your host operating system can leak your information. Your computer can be hacked by every hacker on Earth simultaneously and your secrets are safe.
The short answer is "only in how it is used".

Security is a double-edged sword. You can use it to protect against others, and others can also use it to protect against you. As computer security becomes stronger, I think it could be almost irresponsible to only mention the "good" uses - hackers accessing your bank account seems to be the cliche example - without also mentioning the malware-hiding, user-hostile, locked-down devices and DRM uses. After seeing what's happened to computing over the years, I'm starting to think that maybe such strong security is not good for society as a whole after all...
What I want to know is how to write good commit messages when you're first building your thing. Most of your code is unwritten and what is written is constantly changed to improve the interface(s).
Black Hat USA 2015 Course Review – Adaptive Red Team Tactics
> Some companies are entirely white which is a little odd because I expect to see at least a few Asian programmers.

It's actually not that unexpected. If you take a majority-white population and distribute employees completely at random then you would expect to see several companies that are entirely or almost entirely white, because random is not the same thing as uniform. And then there are several benign things that tend to create clusters, like geography. (There is a lower proportion of Asians local to Boston than San Francisco etc.)

Diversity doesn't mean every company has every group in exactly the same proportion as the general population. That isn't diversity, it's uniformity. The only way you get that level of uniformity is authoritarian decree. Diversity is so much messier than that because natural diversity is a derivative of Darwinian forces. It doesn't care about made up unscientific nonsense like race, so the distribution of "races" in a completely egalitarian society is not uniform, it's completely arbitrary.

> In my experience most people who point at the pipeline problem are lazy.

Probably most people who point at the pipeline problem can see it plainly but don't know how to fix it. If you sit down in a computer science class your classmates might be 16 white men, 10 Asian men and one Asian woman. After four plus years of that, try to be shocked to hear that the industry doesn't employ very many black women.

The "problem" with the pipeline problem is that it doesn't have a center. There is no single thing that causes it and no organization responsible for it. So it's easy to point to it, because it's real, but how do you fix it? Pass a law prohibiting high school girls from ostracizing their peers who spend time learning about computers? It's a big problem but not an easy problem.
@rdl Thanks for your reply. It is interesting to hear the perspective of someone dealing with a different sector of the China.

For what I do (security/defense) everything is censored by the Great Firewall.
Even if China-based users could access content China wants censored, such as the linked NY Times article, there's still the issue of getting thru the paywall that NY Times and others puts up to keep users out.
A commit message should answer the question "why?".

In the article they ask "Which would you rather read?"

I would prefer to read the first commit message they offer as an example:

"Re-adding ConfigurationPostProcessorTests after its brief removal in r814. @Ignore-ing the testCglibClassesAreLoadedJustInTimeForEnhancement() method as it turns out this was one of the culprits in the recent build breakage. The classloader hacking causes subtle downstream effects, breaking unrelated tests. The test method is still useful, but should only be run on a manual basis to ensure CGLIB is not prematurely classloaded, and should not be run as part of the automated build."

That is informative and gives me the information that I need. It answers the question "why?". And yet, this commit message is held up for criticism. And then, this is given as a recent example:

"Rework @PropertySource early parsing logic"

I have no idea what happened in that commit. And this commit does not answer the question of "why?".

I disagree with this entire article. The examples of "bad" commits are the one's that I would want my co-workers to write. The example of "good" commits are the kind that would make me angry with my co-workers.

Verbose commit messages are not useful because they are verbose, but a commit message should answer the question "why". Commit messages that answer the question "why" tend to be a bit longer than commit messages that fail to answer that question. I would much rather read a verbose message that answers the question of "why?" than I would read a short message that fails to answer that question.
Running a hedge fund on Clojure (2014)
Needs to be implemented, here's a guide: https://littlebitesofcocoa.com/80
The bigger issue is that Russians now have midrange nuclear capable missiles right outside EU, never mind flying nuclear bombers from museum all the way to UK
Saw this blog last week : http://ericjmritz.name/2015/05/27/my-global-git-commit-templ...

He uses a template with a few metadata, and tags too. In an older entry he mentions using a special WIP tag for successive sequences of iterative changes toward a fix too.
According to this article, you have to pick one or the other:
https://support.cloudflare.com/hc/en-us/articles/209156358-I...

So AWS has had a ChinaNet partnership for years. And Tencent's CDN supports HTTPS today. Not getting what's so new here. Ideally, we need a CDN that allows you to manage China just like any other edge, that's the holy grail.
There is no right to stay out of the news.
My bluez problem may be related to using a Microsoft Sculpt keyboard. Was running Gentoo for many years on one of my boxes with the same bluetooth issues. Mainly bluez works fine if the device doesn't shut down for power saving. If it does, then bluez will often refuse to reconnect to it. I've tried to debug it but the code is not the most friendly ;-) It seems that the agent gets in a bad state where it thinks the device is both simultaneously connected and not connected. The easiest way to solve the problem is to restart the bluetooth service, reinitialize the agent and then hit a key on the keyboard. Doing anything else will cause it to get in the same bad state again. Occasionally you have to remove the device and re-pair.

Every third update it will just start working and I'll think "Oh they fixed the bug". Then the next update breaks it again. I don't doubt that bluez must work well for some hardware, but for mine it is practically black magic to get it working.

My only point in fingering bluez is to say that bluetooth going down is not a surprising event on my machine and isn't related to systemd at all. I suspect the same is true of the OP's box. It was probably just a coincidence that bluetooth died at the same time that systemd was installed.
I liked this quote:

---

Tarkovsky told me straightaway that there was no need to make any spacesuits for the film, because “in 30 years' time people will laugh at us”.

---
Nice, you're back.

> I can for example show that a surge in the population of rabbits on a small island 'predicts' a surge of the population of their main predator. That's the island ecosystem predicting a population bubble and then acts on those predictions. Intelligent?

So I am assuming you are claiming to be part of the ecosystem?

> That's beside the point though, because your example didn't show 'capitalism' making a prediction, it showed the Fed making a prediction.

Not besides the point, it attacks a necessary part of my argument.

Anyways, you have made some good points. I'll give it some thought and get back to you.
LOL they will never even be charged. The only justice the victim will get is when he sues them in civil court.
Apple TV – A World Without Webviews
10 Athletes with Insane Diets
MIT's trillion fps camera
See http://unix.stackexchange.com/a/197472/5132 as well as https://news.ycombinator.com/item?id=8907445 and https://news.ycombinator.com/item?id=8904429 .
As a mobile game developer we use a lot of different aws functionality. We don't use c++ a lot though. Console games do so this will probably be used by those although most aws access is done through a server not directly from the client
I call that guy "Yesterday Joel" ... I'm constantly cursing that imbesel in normal conversation. Today Joel hates that guy. But Today Joel really looks up to Tomorrow Joel and hopes someday to be just like him.
Flickr wants you to explore photos in VR
Intelligence Startup Goes Behind Enemy Lines to Get Ahead of Hackers
I agree, but I don't think you can get too specific with any metric without imposing your own value system on everyone. For example, some believe SF/SV is overpriced, some view the cost of living as a luxury expense and think it's easily justified by the weather/culture/etc.
I think that this work is a lot more thorough: http://www.cl.cam.ac.uk/~dc552/papers/asplos15-memory-safe-c...

They go through and identify C programming idioms as they are reflected in real code, and design their new memory model in part around that. The rest of the work on CHERI is also very interesting.
Why revive old person if you can clone new person instead?

It does not really matter how much resources you have: if you have a lot, then you clone a lot of modern people, but still ignore obsolete stuff.
I think that the data available here is a good start. To make an informed decision about which school to attend, it would require the students to identify the factors that are important to them. Check out the link below for an example of how one might choose the right school for themselves. https://paramountdecisions.com/education.html
Questions About Shaken Baby Syndrome
Agreed - it's an unfortunate that such an objective measure doesn't exist. I like to think of the problem as SF (for example) not having its own currency when it does have its own economy. SF dollars are worth less than Kansas dollars, for example. If we had a way of breaking this down, it might be easier to see which parts of pricing differential are "luxury expense."
Should this be a government function? It seems that it could easily involve intrusions into others' computer systems ... And if that's allowed for a private company, for this reason, then it can be allowed for other reasons.
I find mountain biking also is also a bit better for core and upper body fitness than road cycling as there is a lot more variation in movements eg obstacles, drops, grade changes etc. Apparently the extra bumpiness also help avoid the bone thinning effects of road cycling - but that is probably completely negated by full suspension bikes these days.

Alas due to circumstances, I've swapped MTBing for cycle commuting. I can no longer say I enjoy riding bikes - but it still beats public transport or being stuck in traffic.
Agreed -- when I read the article, I found the first set of commits more valuable than the second. Having short commits is better than long commits, but not at the expense of information. I don't need commits that use the words "updated, fixed, added" -- if I'm looking at `blame` I know something was updated/fixed/added. What matters is how something was changed, and sometimes why it was changed.

Write commits that help your coworkers figure out why the code looks the way it does. If you're writing "update FooBarFactory to fix Bug4" you're essentially wasting my time by using git to narrate the obvious.
3 Things Weekly: Broke, Secret Computer, Facial
Symbola certainly does support most of the characters used in that article (not all though). Specifically, it doesn’t have glyphs for the CJK characters or the regional indicator symbols used on the page, so you’ll need another font for those. (OS X v10.7+ includes the 'Apple Color Emoji' font which has glyphs for the regional indicator symbols, while on Windows 7, 'Segoe UI Symbol' includes glyphs for them (you need to have installed the update¹ for the font first though)).

Anyways, firstly, there’s no need to uncheck 'Allow pages to choose their own fonts, instead of my selections above'. You can go ahead and let the page specify whatever fonts it wants. If you don’t have the font(s) specified in the webpage’s stylesheet, or the webpage contains a character that the current font doesn’t have a glyph for, your OS/browser will substitute it for another font on your system that does have a glyph for that character (if it exists), so you can recheck that option. In fact, you don’t have to explicitly even pick Symbola to be used as a font for any type of text in Firefox at all, since your OS should use font substitution automatically if any of those fonts chosen there don’t have a glyph for a character on whatever webpage you’re on. In fact, to begin with, it’s impossible for any one font to contain all of Unicode right now, since even OpenType fonts can only contain a maximum of 65,536 glyphs, while Unicode has more than 120,000 assigned codepoints, so font substitution is absolutely necessary (so you can change the fonts in Firefox back to the defaults if you like).

Secondly, after you install the font, you may have to restart the computer or close Firefox before it actually picks up on the new font.

Thirdly, the version of Symbola that was linked to in the article is an old one. I’d recommend this² one instead (covers more codepoints).

――――――

¹ — https://support.microsoft.com/en-us/kb/2729094

² — https://web.archive.org/web/20150625020428/http://users.teil...
"Due to the similarity between Python and Go" - huh? Go and Python are almost perfectly orthogonal.
Most of the time I find it pretty easy to make it compatible with both 2.7 and 3.4. Usually just a few "from __future__ import print_function" and a few other tips.

If your codebase is large, it can feel daunting, but it's not usually that bad.
If true, this would give some extra clarity of the days before the fall of the Russian Autocracy.
Can Geoengineering Save the World from Global Warming? (2011)
iOS App Reverse Engineering
Evidence for Person-To-Person Transmission of Alzheimer's Pathology
Replace RESTful APIs with JSON-Pure
I can see so much potential for this. For example, if you don't want to solely distribute on Steam but want an auto-update feature then it'll be a lot easier with AWS.

Not C++ specific, but I'm hopeful that we'll see some game distribution platforms built on top of this kind of tech. More competitors to Steam will be a good thing.
For more mind altering fiction from Egan, tackle his "Orthogonal" books, which posits a universe where the speed of light is not a constant and builds on that (and Riemannian Geometry).

If you just want the physics behind the books, see his website [ http://www.gregegan.net/ORTHOGONAL/ORTHOGONAL.html ]
You most certainly should charge for maintenance. Depending on the size of the project, you can also charge a monthly retainer to be available for maintenance should the need occur.
Fourier Series Representations of Switching Functions
Why curious people are destined for the C suite
> If mass deforestation was so bad, no one would do it! /s Or production/mining with extreme environmental havoc

How is that analogous to what I said?

What is that "METASTABLE" nonsense? :P
I find that best practices are a bit like design patterns. They are emergent in that a successful team will undoubtedly be using many of them. However, they are not something you can prescribe directly. Just like you can't use design patterns like ordering off of a menu (I'll have a bowl full of factories, a side order of singletons and a large bridge, please), you can't pick a handful of "best practices", sew them together and expect that, in itself, to make you successful.

Being aware of best practices gives you the ability to move in that direction when you see opportunities. It is a mistake, in my opinion, to try to force the opportunities by dictating best practices (something that is done far too often in software process engineering). The best practice you choose depends a lot on the situation and the people involved.

Having said that, I have all too often been in situations where I'm thinking, "I know how to be successful if we could do X, Y, and Z. I have absolutely no idea how to be successful doing the things we are doing now." It's tempting to try and force people's hands, but I have never seen it work. It's usually much better to search for an A, B, and C that will work instead. Not always easy, but it's I suppose it is how you demonstrate that you deserve the big bucks ;-)
I'm not sure what your point is. The FBI got involved because Swartz's script led to a library racking up a multi-million PACER bill and they rightfully suspected a security breach. it had nothing to do with the issue of making the documents more widely available.

I'd love to see Congress pony up the extra dollars so PACER could be run as a free service. But I think there is very little practical benefit to making these documents slightly more accessible to people who don't even have enough stake in them to justify the $3.00 max per document PACER fee. The big advance was making these documents publicly accessible in the first place, and we overcame that hurdle a few hundred years ago.
It's legal because many people have a belief that the free market will successfully detect and avoid such scams, despite seemingly obvious evidence to the contrary.
30 Multi Level Marketing Quotes That’ll Inspire You to Succeed
Please don't over generalize those of us who did indeed leave college without a degree. People do it for a large number of reasons, some of which are good and some of which are bad. In most circumstances this does not reflect on their intelligence.
It still only takes 1 person with legitimate access to share it. DRM is always defeatable.
Render Worksheet to Graphics2D and Change Shape’s Adjustment Values Using Java
We have our top men working on it. Top. Men.
It's not "an ideology", by the way. It's simple truth, and I pointed to one element of why it's obvious:

>> bureaucrats just aren't particularly prudent when they are using our money

> Another view is that the so-called free market is very focused on the short term, which isn't conducive to providing public goods

I can't decipher what potential problem you're pointing to. Apparently even "knowledge" is a "public good".

But whatever your complaint there is, it's based on the flawed premise that there is some One True Way <X> should be, and that central planning intervention is necessary to make it so.
This is really exciting, and I think this shows that the government is starting to 'get' software development after the healthcare.gov fiasco.

They released the data under an open source license and have the source of the website on github! It's built w/ Jekyll!

https://github.com/18F/college-choice

If you asked me a year ago how likely I thought this was, I would have guessed something like 1%.
Isn't one factor in movie similarity not just direct imitation between movies but the use of plot/script formulas[1]? As I understand, screen writing always involved hooks to emotional impact but as movies evolved, an arms race to increase the speed and impact of emotional developed where now the aim is "grad their attention in the first N seconds and never, ever let go". The situation seems akin to the loudness wars [2].

[1] http://www.slate.com/articles/arts/culturebox/2013/07/hollyw...

[2] https://en.wikipedia.org/wiki/Loudness_war
It's only a problem if you think the OSM project is trying to build a replacement for maps.google.com. Since they're not, it's not a problem. Most users of their free location database are not using it directly on the OSM.org site, but through other apps and services. It is rightly the job of these 3rd parties to deliver excellent user interfaces for the data.
The UI for this in SourceTree is also really nice. Actually my favorite thing about ST is that I learned so much more about git from using it.
Or you can go to a normal college (like San Jose State), intern at apple or similar and make that six figure starting salary fairly quickly.
The passenger sit girl state of mind is the same I experience whenever I struggle with any "foreign" concepts. Whether it was fancy recursive typing or anything post graduate level where the words felt meaningless until 2 years down the road where I had an eureka moment.

Should we order problems by some notion of difficulty or is it fractally similar at every level ?

ps: I can't take the Verizon chat, it's too painful.
Dude, seriously. By that logic, it's unethical for you to buy anything, because something bad could have happened to someone along the production chain.

That's a completely nonsensical view to take, because you just can't know what happened and why, and none of it happened due to your actions.

We're not morally responsible for things that happen without any input from our personal choices and actions.
"I was suggesting that their face (or other bio-info) be their username."

What problem does this solve?
The author says that Wilson's new racquet with Spin Effect technology doubled the spin on his shots compared to his normal racquet. Now that sounds mind-bending!

Especially when Wilson's site claims that technology provides the benefit of 10% more spin - http://www.wilson.com/en-us/tennis/spin-effect/innovation/
There are some YouTube lectures out there from him on this topic. Specifically I remember him showing a slide with the earth on a podium, or a globe on a stand or something, and talking about the different dynamic stabilities of it being slightly kicked and wobbling or kicked hard and toppling, very similar to this from the essay:

the part where he says:

"One way to imagine “stability” is to take a bottle and turn it upside down. If it is gently poked, it will return to its “stable position”. But a slightly more forceful poke will topple it. It is still a system, but has moved into a new dynamic stability, one which will take much more work to restore than required to topple it."
Just want to tack on to number one, out-of-state schools. When an eighteen year old is presented with the option of choosing a first-rate (let's say top 100) out-of-state school or a second-rate in-state school, it's a hard decision that can lead to a 4x tuition hike.
The shitty part about this method is verifying hurricanes ten times worse than Katrina. I'd rather show people the printout ;)
I recommend setting up a shell alias to do this. I have all of my frequently used git commands aliased to two- or three-letter mnemonics.
Why is that relevant?

It's really only relevant when someone is passing down personal wisdom based on their own experiences (like John is).

Capers is conducting and providing research findings and so we should care about his research abilities, and the evidence he presents. His personal software development abilities aren't important.