skysight-inc/HackerNews huggingface dataset:
This was not "disinterested objective investigation", it was ranting from a bigot. He's also said (among other things) that he won't hire fat people, and that women aren't as good as men at science.

I think what we're seeing here is what too often happens with celebrity scientists -- they get a big head, and think they are expert on issues that they actually know nothing about.
It comes from a non-profit organisation and it's the only major browser that's completely open source.
Yeah, what's missing is a software build by Robert Martin that is used and admired by several people.

Considering software is much more easily distributable than hardware makes the fact that there is none works against him.

Robert Martin may be good at Marketing, but I've never seen something from him that I liked.

Closer to Woz would be people who ACTUALLY shipped working code (Linus Torvalds as an example) then people who like to complain about code not having enough test coverage

So yeah, I hold no respect for this "Uncle Bob" guy
Nicely explained. I'm new to igraph but this was such a perfect opportunity to build a Shiny app, I couldn't resist:

https://jcheng.shinyapps.io/corgraph/
Birthday cake Pranks
you can always check with http://www.downforeveryoneorjustme.com/microsoft.com
The most well-known practitioners of this sort of 'topological' approach are Ayasdi, they have some slick demos [1]. The general name for this idea is topological data analysis [2].

I replicated this particular experiment in WL, of course, because it's a 5-minute thing to do [3], and I could actually do the community detection the author alluded to.

But I noticed that the correlation matrix itself is much more suggestive than the graph ends up being, with or without community detection. Take a look at the correlation matrix (note that MatrixPlot does some clever combination of rank and absolute value to get high dynamic range):

http://imgur.com/WKn029o

The tri-diagonal structure is because the original dataset is derived from the pixel counts from successive 4x4 tiles on NIST written-digit images [4].

Those 8x8 matrix of tiles is flattened onto the 64 random variables, so the large correlation with tiles on the left and right explain the 1-off-diagonal orange lines, the other two diagonals are offset by 8 and correspond the high correlation with the tiles above and below. That's the 'connectivity kernel' of a 2D manifold, so to speak.

The curious squiggles in all the other blocks of this matrix are unusual. I don't know what's going on there. Maybe something interesting.

[1] http://www.ayasdi.com/

[2] http://en.wikipedia.org/wiki/Topological_data_analysis

[3] https://www.wolframcloud.com/objects/c7927909-448d-4502-9c1a...

[4] https://archive.ics.uci.edu/ml/machine-learning-databases/op...
Enable / Disable Screen Pinning in Android Lollipop
Minipedia – Free Offline Wikipedia Reader for Android in Material Design
Why he is a jerk? it's his rights to decide what to do with that medal. isn't it? Why people are criticizing him is out of my head.

People also call him racist because of his another discovery. I mean let him do whatever he wants to do with that. Will a medal going to carry away whatever he does for the science?
How to Stop Wasting Colleagues' Time
Joe Beda is just trying to reduce the amount of work and risk his GCE team takes on supporting Docker. Solomon is re-asserting the Docker project's autonomy. There's no scandal here. Tension, yes, but Joe Beda is playing textbook strategies in the interest of Google's business model, and Solomon is giving a mostly textbook response.

The Docker team needs some space to execute on the opportunity before them. Space to try, fail, innovate. The end product will be better if they have that space and don't have to achieve equilibrium with too many stakeholders or worry about political microfriction when attempting big leaps.

The bleeding edge is bloody; if you need full-featured orchestration TODAY, your best bet is probably something older than Swarm, Fig, etc.
Yes, if by quietly you mean so quiet you’re not talking or using the phone at all 😉

Sending a text message or email, on the whole, uses less battery.
> But he knows fuck all about history, human evolution, anthropology, sociology, psychology, or any rigorous study of intelligence or race.

This is really terrible journalism, regardless of the truth in it.
With all this open sourcing and moves to address other platforms I've wondered if MS will soon roll out some kind of harness or wrapper app that can be used to host WPF built desktop apps on Linux and Mac.
I think briefly describing what you do here will help you get more relevant applications.
It's big in New York.

Read The Devil Wears Prada. (It's in the movie, but discussed at length in the book.)
He established his reputation as a jerk independently of selling the medal. Here are some quotes:

> [I am] inherently gloomy about the prospect of Africa [because] all our social policies are based on the fact that their intelligence is the same as ours—whereas all the testing says not really.

He's flat out wrong about what "all the testing" says, btw. We're not just bashing someone for speaking a politically unpopular truth here (I cynically suspect that we would do just that were Watson's position correct, but fortunately that doesn't seem to be the case).

> Whenever you interview fat people, you feel bad, because you know you're not going to hire them

> [the] historic curse of the Irish, which is not alcohol, it's not stupidity. But it's ignorance.

https://en.wikipedia.org/wiki/James_Watson#Controversies

Also, he's selling the medal with the specific intent of thumbing his nose at the scientific community. He would draw much more sympathy if he had fallen on hard times due to misfortune, for instance.
High school girls build kick-ass robots
James Watson tells the inconvenient truth: http://www.gnxp.com/blog/2007/10/james-watson-tells-inconven...
Running Docker with AWS Elastic Beanstalk
Let the truth be heard: Wordpress is being reinstalled!
Just noticed your comment there. And seriously impressive material there.

And I've settled with Sublime not because I think it's absolutely superior to Emacs. But mostly because, I've noticed, that I don't use the advanced features that often, and when I do, I always have to look them up in a cheat sheet or my O'Reilly book on Emacs. And Sublime is a bit jiffier on a Mac, then XEmacs or AquaEmacs.
Tips on How to Convert MOV to DVD
Yep, this is common

If you use public transport you get a taxi home after hours.

And the evening pizza usually, but that's more common.
Bluetooth 4.2 looks to the Internet of Things with direct Internet connection
Having worked in places where AS/400 terminals where the norm I'd argue that "non-tech people" don't so much as get the hang of it, as rote learn the system and then moment they step out what they have learnt fail miserably to recover. I've experienced push-back on updates to programs that take a five step process back to one or two simply because the person actually using the software didn't understand what typing the commands did and they weren't will to learn the new method.
Thank you for the great reply!

I hear statement (1) quite a lot, but it seems like a really subjective criterion. When I hear this, I think, "If I'm not as passionate as Feynman, I should not go to grad school." And so I haven't. Am I looking at this the wrong way? When I compare the subjects I enjoy and the careers that allow freedom and decent pay, physics seems to be the only thing that remains. Is that not enough? I don't have the confidence to know whether I'll love the subject in ten years. I also think anyone who has that confidence is either a Feynman-type or has deluded themselves. Regarding (2), don't most hard science grad programs pay the students?

I'm also not saying that computational physicists are more employable than common programmers (or that they're better software developers!). I'm just saying I enjoy working on problems similar to those encountered in computational physics. I enjoy figuring out how things work and modelling them. In case I ended up hating physics by the end of graduate school, at least I'd have a strong background in mathematics and programming, and those skills could be transferred to domains with similar problems.

If you don't mind me asking, are you still working in physics? Based on your "about" section, you seem to be interested in a great many things, like myself. Before entering graduate school, could you truly not think of doing anything else, i.e., did you truly obey criterion (1)? I can think of many things I'd still like to do while I'm young: start a business, write songs professionally, act... but it's hard to take risks like that when you've got a good (and more practical) thing going.
JAVA Dev. (2+ Exp),BI&Report Dev(2+Exp),MobileAppDev(2+Exp)
Looking for the above mentioned skills. Please send your profiles to ankur.mishra@puresoftware.com, location Noida, India, please visit www.arttha.com
Not to mention that it is essentially Franklin's medal anyway...
Another component in intelligence may be the parasite burden people in certain regions have.

http://www.economist.com/node/16479286
I researched it a while ago, may be the SDK license changed since then. That's what I found then:

License: http://www.wired.com/images_blogs/gadgetlab/files/iphone-sdk...

Relevant parts (emphasis in italics):

-----------------------

3.3 Program Requirements for Applications

Any Application developed using this SDK must comply with these criteria and requirements, as
they may be modified by Apple from time to time:
....

3.3.2 An Application may not itself install or launch other executable code by any
means, including without limitation through the use of a plug-in architecture, calling other
frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in
an Application except for code that is interpreted and run by Apple's Published APIs and builtin
interpreter(s).

-----------------------

Combine the above with this:

-----------------------

3.2 Use of the SDK

As a condition to using the SDK, You agree that:
(a) You will only use the SDK for the purposes and in the manner expressly permitted by this
Agreement and in accordance with all applicable laws and regulations;

-----------------------

TL;DR (at least how I understood it and IANAL) you can't even legally build any browser which uses its own engine and can run JavaScript code from the network (which is virtually any browser) if you use iOS SDK from Apple.

Of course you can simply ignore this sick level of insanity and build whatever you want, but we are talking about that Apple attempted to legally ban you from building certain applications (it's not even about accepting them in the store, it's about building in compliance with the SDK license!).

Such kind of stuff makes me have zero respect for Apple in general.
Leaving Academia (2013)
Wow! Seriously
Even if they were in the main binary, do the technical consequences really outweigh the politics?

Joe I can appreciate the drive to aggressively monetize a specific business model ;) but if you really feel what you've seen at Google should win, you'll have much more leverage taking a pedagogical approach. Appreciate that you have certain duties.... perhaps you might have had more agency at Facebook?
It's one the best experiences I have had where technology and service has been beautifully integrated. Uber needs to probably hire a PR service and restore some lost image. it's a great app.
Can we expect Mozilla Stumbler geolocation crowdsourcing also on iOS?
Superior is subjective. I find the constant hovering and obsequiousness of American service workers disruptive and annoying. I don't mind getting a waiter's attention if I need it.
Actually it can be far cheaper if you travel around Asia or South America
I had a feeling they did but my quick search didn't turn anything up. Thanks.
"Can I burn the American Flag...in a public place?"

Yes.

"What about nudity"

What does nudity have to do with anything? The topic is political speech. Anyway, there's plenty of nudity on cable, on the net...

Note that if the nudity does have political significance, numerous U.S. courts have held that it's protected.
I love LuaJIT but I am starting to feel seriously uncomfortable about its memory limitations.

64-bit LuaJIT can only use memory allocated within the first 2 GB. Mainstream desktop systems consume more and more memory so by the time you fire up your LuaJIT app there might be (next to) no memory left within that range.

32-bit LuaJIT can use the first 4 GB but again sooner or later desktop systems will leave little there too + 32-bit code is already deprecated technology on the desktop.

Makes me damn sad really. Unfortunately making LuaJIT capable of using the full address space requires a major rewrite.. one which will likely never happen. LuaJIT's author has moved on to other projects and LuaJIT is now in maintenance mode, getting nothing but small fixes.

Seriously if you are a Mike Pall-grade elite low-level hacker (I am talking to all four of you ;) ) would you please continue LuaJIT development?
There was one made about four years ago. Hardly anybody used it because hardly anybody jailbreaks their phones.
How do you handle JavaScript refresh deploying SPAs?
When you follow along a tutorial for a SPA in a given JS framework or watch a video, there is always a "refresh" to see the changes. This is all nice and dandy.

When it comes time to deploy code changes to production though, the user won't know to refresh their browser.

Does anyone have experience with handling this particular pain point of developing SPAs? I've been doing some research and some suggest using a hash (such as the git commit SHA) to let the app know to either refresh the page "by force" or to display a status bar to the user to ask them to refresh.

Does anyone know how the big guys like Paypal, etc... handle that in their own SPAs?

The more I think about this, the more I find SPAs troubling...
NSA amendment to block backdoor spying removed from spending bill
It's an interesting stat to track, but not one that physically was an endurance metric for spinning drives, which is probably why it didn't appear until SSD vendors tracked it because, as much more obvious here, it's a very serious thing to keep track of sometimes.
It turns out that the graph is a bit more interesting when you can understand what part of the original image each node comes from. I've color coded each variable, along with a little legend image:

http://imgur.com/TeOspAj
Why Commit Messages Suck and 6 Ways to Make Them Better
I am looking forward to the day Lyft announces, "Autonomous Lyft."
Watson and crick also together figured out how the known structures of the nucleobases could assemble to become a helix, beyond realizing that Franklin's diffractions implied a double helix (which has a different signature than a single helix, Pauling's incorrect theory)
> Images load 3 times as fast

What are your HTTPS settings?

Facebook defaults to HTTPS, VK does not.
For some reason my SSDs have never lasted very long. Ive been using consumer grade SSDs since 2009 and among those which failed are a SuperTalent Ultradrive 128GB, Intel X-25M and Crucial M400. Now i use a Samsung 840 Evo which is actually a replacement since the first one died after just a couple of weeks.

Granted i am a poweruser with a lof of small writes because of software development related activities, but it still strikes me that everyone else is of the impression that SSDs last forever. Certainly not my experience. The story is similar for a couple of my buddies.
I don't like that this gossip thread from a few years ago is at the top. People come to Hackernews for entertainment (including me), but I still don't like it. Mainly I'm here so I can learn things, and see what other people are doing. The gossip side of things is sort of annoying.

It's much more interesting to compare the development process of the groups, and how the two groups will help each other.

I always thought if OpenBSD had modern development tools and processes they would do really well, but unfortunately there are too many risks. How they're doing it works well for them already. But perhaps this situation with another group working in a different way better again. Since this project can experiment, and anything that is proven can be taken on by OpenBSD.
I am condemning the reaction to the comments, not defending those comments themselves (which I have not investigated thoroughly).

>I think what we're seeing here is what too often happens with celebrity scientists -- they get a big head, and think they are expert on issues that they actually know nothing about.

I agree with this point (and would go further by removing the celebrity condition), and it is probably applicable to Watson, just as it is to most who condemn him.
Respectfully, there is a difference between "It is feasible to compile an executable" and "has industry grade support and tooling".

If we discuss just tooling on windows, I heartily concur with the assessment that "F# delivers where other functional languages didn't".

I've tried those other languages. I've not yet met anything that would compare with the integration in Visual Studio with the F# command line, project tooling and the .Net ecosystem.

Unfortunately I've not tested F# on my Ubuntu boot, but on Windows as functional languages go it is an absolute joy to develop with. Clojure's toolchain comes pretty close, but not quite. For example, FFI to C is much nicer in .Net.

Whatever the overall company culture may be, Microsoft actually has lots of bright and well intending software folks working for them, and F# is clearly a labour of love brought to fruition there.
This was a nice read. And I think this was the first comment I made on HN since years or so? lol.
Ask HN: How do you effectively build an open source community?
We have recently moved away from proprietary software and made our ESB open source (hosted on GitHub).

How do you effectively get community participation in the project? We have put our project on OpenHatch. Are there other open source project directories that where keen participants might be searching?

Here is a link to the GitHub page if you want to check it out - critique away! https://github.com/Warewolf-ESB/Warewolf-ESB
> As a biologist, every time I read a story about Watson or Crick I am compelled to include Rosalind Franklin and Maurice Wilkins names in the conversation (granted the HN audience may not need an introduction to their influence).

+1

I was about to do the same.
I have my doubts. MS is clutching at straws. They should have fired Steve Ballmer a long time ago and this should have happened in 2006 - 2008.

Python/Ruby(and Rails) and node are probably deeply entrenched in developers minds by now. It seems company managements never learn. Developer mindshare is probably lost by now, my bet is, this is not going to save .net
Instant availability of the entire .NET ecosystem? Good IDE? Support for parallelisation within a proces?
I wouldn't hold my breath. I refused to use the service when I first discovered it because it was facebook only auth. I believe that has since changed, but user privacy is not a huge concern of theirs.
Pall is thinking about how to create the most efficient implementation here and of course compiling to LuaJIT bytecode is not optimal there. However compiling to JVM bytecode is not optimal for any language except Java either, yet everyone and their dog does it.

Accepting sub-optimal performance in exchange for getting a JIT, garbage collector etc. for free seems like a good deal in many cases. Note that Pall estimates a development time of multiple years (!) for the optimal solution.
Added an MIT license to the Github repo.
Telescope Hangout #3: Forms, Ads, and Lots of Questions
That's why Google needs proper API or Pro edition where you could execute proper SQL queries, etc.

Instead, Google is making their search less functional. I don't get why.
It can leverage the .NET ecoystem.

Downside (on UNIX) will be that it fits in less with the UNIX philosophy than OCaml or Haskell will (though, with AOT compilation it will probably get closer).
Myths vs Facts – The Imitation Game and Bletchley Park
Id hazard the most prolific use case of md5 as http checksum is AWS S3. You can, IIRC, send content-md5 on PUT and POST and theyll reject with a 400 if the body hash doesnt match. Conversely the default etag is the body md5.
Not sure if this was meant as a sarcasm, but quirky conference room design (or names, or names) are the new standard in corporate spaces

http://www.metropolismag.com/December-2013/Rooms-with-a-View...

http://fortune.com/2014/03/27/see-you-at-the-4-oclock-standu...

https://blog.theidealists.com/rad-spaces/rad-spaces-conferen...

http://indohomedesign.net/great-googles-office-in-pittsburgh...

You'd be hard-pressed to go around Valley and find a company that does not feature an incredibly inventive conference space. Even IBM's Almaden location has some.
From what I can tell, the IIS team is embracing OWIN. Be sure to check out Project Helios (http://www.infoq.com/news/2014/02/helios). *Helios can be compared to OpenResty in the sense that the application runs directly on-top of the (core) web server, instead of a plugin/pipeline.

In my humble opinion, self-hosting is useful as long as it's feasible to reinvent the web server wheel. In terms of IIS that can include url rewriting, caching, compression, performance tracing, critical error logging, request logging, endpoint configuration including SSL (and SNI), zero downtime deployments, graceful shutdowns and much more.

The programming tendencies nowadays is to build highly specialized software (high cohesion), with only the needed dependencies (low coupling) and a small surface area to promote faster iterations (micro services).

Based on the above observation, the approach of Microsoft to release and endorse a cross-platform <core> .NET is commendable and is exactly what we need right now.

There's much to say about the downsides of the bring-your-own-x composition approach, but I truly believe the issues we face today will be addressed over time as the discipline and dedication of the programming community as a whole increase due to the increase in responsibility.
We have something similar in house, it is basically proxy that runs on our app-server and our app connects to. It will then parse incoming queries and route queries to the correct schema/server base on the WHERE clause (also supports INSERT). We would like to on open source it, but right now it specific to our needs (e.g hard coded hash function).
Caveat: I can vouch for the following only on Windows desktop.

I would say F# is an implementation that includes all the good parts of Ocaml the language and .Net the ecosystem.

Very good tooling. A feasible multithreading story. Industry level support.

A pet of mine: Has ecosystem support for real time graphics (OpenTK, Monogame, etc).
IMHO, 1Password extension injects JavaScript into web page. Would be interesting if addons are possible.
One thing I've started doing for Telescope (an open-source HN clone: http://telesc.pe) is holding weekly hangouts where people can come up and talk about what they've been doing with the app.

Here's the latest one: http://www.telesc.pe/blog/telescope-hangout-3/

I also try to showcase what people are doing with the app as much as I can: http://www.telesc.pe/showcase

Oh, and I blogged about the whole open-source experience in general here: http://www.telesc.pe/blog/open-source-lessons-learned/
I am one of the founders. Thanks for your feedback. We will fix this early next year!