skysight-inc/HackerNews huggingface dataset:
Apple is not an open company (by a long stretch) but they do make serious contributions to open software in many areas. Webkit, LLVM and related tools are particularly notable. In the case of other software they make fairly perfunctory source dumps.

The link between LLVM, Chris Lattner and Swift is especially promising for how Swift will be opened up so I'm optimistic that it will be done seriously and properly. And I have previously predicted that it would be opened up at some point so the announcement this week was not surprising although it was still very good news.

I am an iOS developer and I really like Swift. One of the direct benefits of it being opened in this way will be the opportunity to use it on Linux so that it can be easily deployed as server side code. Actually getting to see how it works, potentially tinker (although I don't expect to do much) potentially use it in education contexts where the requirement for a Mac is a blocker are secondary benefits personally although maybe bigger issues for others.
Um, .NET is not openwashing. CoreCLR/CoreFX are MIT Licensed, Roslyn is Apache licensed, all of them are developed publicly on GitHub. This stack fully supports running your apps on FreeBSD, OS X and Linux.
Static dispatching, and all the possible optimisations from that rather than the "black box" of a dynamic dispatch (you can optimise either side of a dynamic call, but not optimise the whole thing because the compiler can't peek through the dispatch).

Note that this can have a cost in binary size as generic functions and types have to be instantiated to their actual generic parameters (that can be optimised somewhat when the parameters themselves are dynamic, IIRC while .Net uses reified generics Microsoft's implementation uses a single instantiation for all reference types)
"We shouldn't criticise person X otherwise person Y will benefit from it" hasn't been working very well historically. She can be victim of harassment and an incompetent CEO too.

I also disagree with "anybody who hasn't worked with her gets to judge her". I have never worked with David Cameron either, still I feel I can judge his leadership.
I'm building new product in 24 hours on a plane – follow the adventure
How is a binary blob self reported? It can be signed and is totally in control of the ad network, just runs on the actual website. And click fraud wouldn't even exist if the ad network would pay per page impression/view. And ad networks will have to adapt in some way anyway for iOS9.
> (...) I've reviewed the Snowden documents and I've never seen anything in there naming active MI6 agents.

Which documents does he mean? The ones that have been published so far? Or has he access to all of them and looked through them all (if so, why weren't they all released by now?)?
If there's any truth at all to the allegations, a much more likely scenario is the Russians and Chinese have either turned other NSA contractors, or have entered NSA computers via contractors' computer networks (see RSA SecurID breach).

Anyway, which idiot put the names of field agents on a computer which is accessible to contractors?
Thanks k, on thinking about it, that sounds like a good idea. It's a pain not getting feedback, because it drives change - hopefully in the right direction.

I'll make it a bit more brazen.
If you believe the 'singularity' stuff, the changes will dwarf those you mention.
Great Fucking Startup Advice
What about epoll / kqueue?
UX and the coding monkey dilemma
Glenn Greenwald's reaction to the article:

"That Sun Times article is filled with so many factual errors- demonstrable ones- along w/the worst journalism. Will be fun writing about it."

https://mobile.twitter.com/ggreenwald/status/609912455419011...

Followed by a retweet of the following response:

"unsourced, unverifiable nonsense smears by a group that knows it's losing, the spying fascists"
Nice tool. Looking at devtools, it generates a gradient in each direction (left, right, top, bottom). Each of these gradients is a single color transitioning from fully-transparent to fully-opaque.

The algorithm looks to be breaking the image into the 4 quadrants and finding the dominant color in each quadrant (eliminating any shades that are too gray). e.g. to get the color for the left-to-right gradient, it finds the most dominant color on the right of the image.
Goldman’s Blankfein on Skipping School Work, Wishing to Be Chinese
I've said this before (and was downvoted naturally):

Microsoft's new Open Source strategy needs to be viewed with exactly the same amount of suspicion as IBM's and Oracle's.

It may just be a move to reduce their expenses, since they may get unpaid software contributions and testing (Oracle's CEO pretty much admitted this in an interview).
So far, when it comes to color models the only one I found rudimentary intuitive is NCS[1]. Unfortunately it's proprietary.

[1] https://en.wikipedia.org/wiki/Natural_Color_System
Borland specialized in supplying tools that assisted in building windows-only desktop GUIs which would in turn access a database sitting somewhere on a LAN. As soon as the market moved to web GUIs, and hosting on linux, they were dead.
Crontab UI
Berkeley's research-based site for improving empathy, happiness, relationships
Got any reference for that statement? I often work with color in surveys so that would be super interesting.
That's just not how it works.

To confirm you have the right message, you will need to guess the key and confirm it results in the same encrypted message. Note that he said (and I misread this too) to pad the message with lorem ipsum, not to use lorem ipsum as the key.

If you want to go the other way, and guess the plaintext and then confirm it, you've now made what was an "impossible" problem massively more difficult.
That is true, but even the effort to source an IPv6 (probably just a few clicks on your providers website) and configure the firewall correctly isn't worth the effort.
My thoughts exactly, I can't find the link now but last night someone published this story that linked to a photo image of the printed page and I thought it was a joke.

Made me wonder if some groups in gov't were either A) getting a little uncomfortable with all the heat on the survelliance programs or B) needed public pressure to pass more restrictive laws and decided to make up some claims to get public opinion back on their side. Any way you look at, articles like this one are why I stay away from mainstream news sources.
As a budding a student of electronics, I found the mims book to be while not very rigorous to provide a good general overview and intuition on the field, which makes subsequent more "serious" more manageable, could you give more details as to why I should not read it?
Would there be any significant repercussion if the Russians and Chinese even had classified information?
Looks like everything works, I get no console errors and in the inspector I can see the progress bar div, it's just invisible.

When I manually added a background-color to the div it looks (I assume) correct, so I guess it's just styling
Google is second to Yandex in Russia, but still very, very popular.
Refactoring but also code completion (which means you don't have to worry about remembering if the method is add or push) etc.

And yes I know those I work with do, because we work on the same codebase and I see their commits.
This is infuriating and sadly turning into the norm. :(
> When you choose a license, you should choose correctly for what you want to have happen. Would it outrage you for someone else to take your code, put a pretty GUI on top, sell it, and make millions while you make nothing? Well then, you shouldn't use a BSD license. By contrast you shouldn't use the GPL if your response would be, "Bully for them, I had fun and they made the world better."

BSD or GPL equally won't get you a dime, this example is flawed. The difference is that with GPL they must redistribute whatever modification they did (unless they are providing a "service", then you had to protect the code with AGPL).
Larger order polynomials usually just give you more `swing'.
How the AWS Cloud Is Allowing FinTech Startups to Disrupt the Banks
I think this is actually an argument in favor of the declarative approach they are trying: The filter are all defined in terms of what the engine intends to do, rather of what actually happens low-level.

They gave an example of this with the "image" resource type: Whenever the engine loads an image (e.g., triggered by an <img src=...> declaration), those filters are triggered. It doesn't matter at all if the fetched resource actually has an image/... MIME type or not.

I could imagine the same thing working for HTTP2. The engine still knows which domain the request was initially for, even if all requests go to the same IP in the same connection in the end. Unless the filter says anything specific about the transport method, there is nothing stopping the engine from applying the existing filters to both HTTP and HTTP2. So domain-based blocking could actually become easier.
I guess one of the problems with software that doesn't cost any money is that it's hard to build a business around giving it away. It sounds obvious in retrospect...
Short News: Vita SDK Almost Completed
> Do you have permissions to use those images?

Wow, you're quite right - there's no attribution on any of the photos. Also, since they're re-hosted onto tumblr it's hard to tell where they came from.

It's possible that the author may have taken all of the photos themself, but unlikely given the example which you've pointed out. It's also possible that the author has sought private permission to use the photos, but you'd probably expect some attribution if that were the case.
Before the Maggi Noodles Scare: Look at What the U.S. FDA Found in Indian Snacks
Which is why, for VLC, we contacted ourselves all the mirrors (+ quite a few new ones), and built our own new mirroring system, that is faster (and more reliable) than the SF one.

The mirrors had no problem with that, since we were already the biggest bandwidth consumer, through SF.

Why do the mirrors offer this bandwidth? Well, it depends. Some are universities, some need bandwidth up/down balance (because of interconnections contracts), some are just nice, and some get paid to do it.
Bronte Capital: Herbalife – the (very) long post
I'm no HTTP2 expert, but I think clients can choose to opt-out of push or at least tell the server "I already got this document, please don't push it again."

Server operators are inclined to obey those hints, because otherwise they'd be wasting their own bandwith as well.
12 Adorable Startup Pets at the Awwfice
The standard GPL includes a clause that let's you published a modified version of the software under a later version of the GPL.

So if you write something under the GPLv2, and I change it and publish it, then the GPL says I need to release the source under the GPLv2 or later. This means that I can publish it under the GPLv3, and you can't take back my changes unless you upgrade your software to the GPLv3.

Linux removed the "or later" text from their version of the GPLv2, meaning that I can't change the Linux kernel and publish the result under the GPLv3.
He works at the Intercept so presumably as seen the real set of documents held by Greenwald. The aren't all released for obvious reasons, not least because the source said they shouldn't all be released.
The current year is 2015, MS word has come a long way since 2001. In fact they bragged with clean HTML output, suitable for inserting into your blog, in MS Word 2007. If you haven't worked with Word for almost 15 years do yourself a service and don't assume it looks much the same anymore - most the complaints I hear about it are no longer so much an issue in the newer versions.

Also I have no idea where you got the idea that WYSIWYG always had a split-screen view unless there is some product that is named WYSIYG, for me it has always meant What You See Is What You Get and the entire idea was that you have to mess with how it worked under the hood. As implemented in e.g word (or open office) you don't even have the option of doing that. Are you arguing that Word is not WYSIWYG?

Finally take a look at the the output from the WP HTML editor, I have no idea why you bring up the contentEditable API, but either you are misinformed or wordpress use something else because the output is pretty clean and it can convert between that and free HTML entry.
Awesome Pet Friendly Products Created Through Kickstarter
1. Little explanation of how anything actually works which is crucial for intuition.

2. Some of the fundamentals are actually wrong, particularly in Getting Started in Electronics.

3. It deals with basic construction and very basic fundamentals only really.

If you want to build a kit, it's fine but if you want to create something, forget it.
It is either a smear campaign or a clumsy cover up for the recent total breach of all the security clearance files.
https://news.ycombinator.com/item?id=9648616
Love your typo. =) I suppose you wanted to write abandoned projects, but abdomen projects has a nice ring to it.
What evidence to you have that these industries and practices are unsustainable? According to NOAA, the current drought is not part of a long term change in precipitation. It is just normal variation.

Even if the rain were not to come back and farming were to stop in California we got well over 100 years of incredible productivity out of it by bringing water in from regions that inherently could not be as productive. I would be surprised if we are not long past the breakeven point compared to not irrigating and trying to use that water in places with less favorable soil and climate.
Here's the other discussion: https://news.ycombinator.com/item?id=9714072
Google "jim Williams bench". I'm nothing :)
You can get these things as plugins for Vim and Emacs, too.
It's all about specializing code to a certain type at compile time and therefore removing any kind dynamic dispatch during runtime.
The Question is how does the website owner prove real organic impressions to the Advertiser? If people can buy ad clicks, they also can buy fraudulent ad impressions. A manipulated reverse proxy could also simulate fake impressions.
What could work is if cloudflare becomes an ad network and injects advertising into your site.
All those points along with the parents apply to Haskell too. Yet Haskell does not enjoy the same hype/success.
1. Worse is Better: Linux was at first a very simple implementation and famously eschewed excessively modular micro-kernel designs that were popular in academia at the time in favor of a pragmatic monolithic architecture.

http://www.dreamsongs.com/WorseIsBetter.html

2. Cathedral vs. Bazaar: Linux was very successful in attracting a large and diverse developer community, whereas the rather top-down management approach of many GNU projects at the time ended up not attracting many HURD contributors.

http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral...
having spent a considerable amount of time in the Horn of Africa, the reason African internet connectivity "sucks" is mostly obvious: lack of local talent, substantially increased costs, graft/corruption, and minimal use of peering infrastructure (plenty of peering fabrics, little to no engagement or use)

while I certainly love the excitement this has generated, it's not as easy as "we'll PoP Kenya! We'll PoP Tanzania! We'll PoP all of Africa! 50ms for everyone!"

you would think a place like Djibout with five submarine cables and terrestrial routes into Ethiopia, Sudan, and others, would have a vibrant peering fabric or CDN nodes.

Level3 just put a CDN node in there, and Telecom Italia Sparkle has been there for a while. AFAIK the CDN node is completely under-utilized and Sparkle provides high cost MPLS services for private and governmental outfits; not as much general IP transit.

More work needs to be put in getting carriers to peer at existing points of presence, and costs have to be lowered any way they can.
Emacs is scriptable, but elisp is probably the worst lisp in widespread use.
v0.1.1 has been released. You could have a look.
I updated the README with a 'How does it work' part.
agreed, Loved the old Borland compilers, hated JBuilder.
Ah, I had no idea, thought it was a random "blogger". Thanks!
How would the Raspberry Pi have any relation to torrenting at all?
>> Do you really think the best programmers spend enough time refactoring for the use of an IDE to help?

> Is refactoring a bad thing now?

It isn't, he just intended that the best programmers refactor less (since they are the best they must get things right or better predict the future more often then the others).
TypeError: Cannot read property 'reply' of null
That was kind of incoherent and rambling. It was poorly written.

There are real reasons to keep an eye on Apple and MS to make sure that they aren't abusing the Open Source community for marketing purposes. They are large companies that, should they see an advantage in doing so, they would not hesitate. This doesn't really help.

That being said...The "Open Source .Net" that they refer to in the article is actually a commerce platform from a third party that says it "takes advantage of open source Asp.net". Is that really so wrong? Asp.net has been open source for several years now. .Net core design meetings are available as streamed video if you want to join in and the license is MIT.

Also, articles that quote Stephen Vaughn-Nichols are like articles that quote FOX or ZeroHedge. I'm just automatically suspicious. Oddly, they quote him on this "open washing" but he doesn't seem to have problems with large companies publicizing the use of OpenStack or partnering with Canonical or any number of PR style things.
Wow what in incredible amount of knowledge in those slides. Is there a video of the keynote?
You are wrong, please test it again. In Word 2010 it still uses the Frontpage engine to output not so good HTML4 code with VML graphics. Btw. Office applications haven't changed that much since Office 97 (beside regular interface changes).

Wordpress uses the TinyMCE rich text editor which uses the contentEditable/designMode API, TinyMCE is one of many such editors that try to fix many of the glitches: https://en.support.wordpress.com/editors/ , http://www.tinymce.com/ , https://en.wikipedia.org/wiki/Online_rich-text_editor

And just because some have never have seen a good HTML WYSIWYG editor doesn't mean it's a bad rapid development method and should not be integrated in a modern IDE.
Same. But how about "not at all"? Sounds totally non-pretentious to my taste.

As for gifts giving - I think the top commenter meant "unwrapping gifts" upon receipt rather than "accepting" them or not accepting. Coming from xUSSR, we were also taught that it is more polite to downplay any gift received and leave unpacking for later, instead express utmost gratitude to the giver upon receipt, rather than to a quality/essence of the gift itself. It also makes it less embarassing for those who gave a very modest gift, but the recipient expresses equal gratitude to everyone (like on a birthday gift reception) not justifying it by a gift value.

PS: How China is similar to xUSSR! this must be socialist countries attitude of being more humble and downplay achievements.
Not sure whether you're aware, but "foreign national" has a specific meaning in this context.

It means a representative -- military, ambassadorial, intelligence etc. Not sure whether it includes any public / civil servant. There's often a bit of judgement call required.
If professional software developers don't get to have professional IDEs for their languages, then the software quality will continue to stay at the present levels.

The mentality of "good-enough and not even that" is pervasive. When IDEs market is dead, this means the professional pride of the industry as a whole is nonexistent.

(Eclipse does not even come close to amateur level, let alone professional. Vim and emacs which you have to configure yourself to come close to a decent level of proficiency don't count either - I'm using all three)
Gaza Sky Geeks is hiring: startup accelerator director
The startup accelerator I run in Gaza is growing & we're seeking a new director to join our team.

This is a fascinating role for a natural entrepreneur-leader. The perfect candidate should be eager to work with a wide range of startups, manage a great team in a collaborative style, and help us turn GSG into one of the top startup accelerators in the developing world over the next 2-3 years. See the job description at http://bit.ly/gazageeks

This is the most intellectually stimulating and fulfilling job I've ever had. Whoever joins us will have one of the most amazing career experiences ever - in terms of professional development, private sector impact, and social good.

Questions? Reach out to me at my work email imontauk [at] gazaskygeeks [dot] com
Mainstream media sources about most topics are propaganda, plain and simple. You can call it marketing, you can call it public relations, or you can call it propaganda. Same god damn'd thing. The news is simply a good way to know what the opinion leaders want us to think about various things.
In some way, OCaml can be thought of doing this as well: https://xivilization.net/~marek/blog/2014/12/28/reinventing-... You can consider the ; operator as a binary operator evaluating the left side, throwing away the result and then avaluating the right side and returning that result.
Or maybe the Chinese/Russians got the information from the latest data breach [1] but it's more convenient pointing fingers at Snowden.

[1] http://www.theregister.co.uk/2015/06/13/standard_form_86_dat...
Is the author of this around? There's a rather prominent spelling mistake in the first sentence; it says "prominant" where it should say "prominent" :)
CVPR usually makes all talks available when the conference has concluded. Watch this page http://www.pamitc.org/cvpr15/.
It is always impressive to me how both Professor LeCun, Bengio & Hinton stuck to their guns and worked on these problems while others were not so interested. I'm very glad Hinton's group at DNN Research was able to blow away the competition in the Imagenet challenge. Now many more people are working on these ideas and some really amazing things have been accomplished in a very short time. I can't wait to see where we are in five years, and I love that LeCun's points out the areas where we should focus and what we are not good at yet.
I was also introduced to Delphi from a computer magazine in Denmark, they even used it as a theme in the next magazines where you would follow articles on how to code Delphi.
Free software creates a competitive free market in providing support and development services for the software, whereas proprietary software relies on government granted monopolies to exclude competition.

If you are unable to make money with free software, that says more about your lack of business skills than it does about any perceived "anti-business" attitude on the behalf of the authors of free software.

Here's John Gilmore, co-founder of Cygnus, a company that made money with free software (in particular, the GNU toolchain) that was sold for $1 billion:

http://www.listbox.com/member/archive/247/2015/03/sort/time_...

"Years ago I thought about how to make a living in a post-scarcity economy, then debugged my ideas in real life. In 1989 I cofounded a company that wrote free software, gave the software away for free copying under the
GNU General Public License, and sold live human support for it, to the small fraction of users who wanted support. What others called piracy, we called distribution! We also quipped that we made free software affordable. Every big company we cold-called to sell support to WAS ALREADY USING OUR SOFTWARE. Many of them depended deeply on it and were happy to hire us to make it do exactly what they wanted it
to. We saved Sony a year in developing the PlayStation, for example."
But the other way could work. A service like Cloudflare could become an ad network and inject ads in transit.