skysight-inc/HackerNews huggingface dataset:
It's something I daydream about, but I think the reality would not be that great. For instance, it'd be difficult to get the kind of bandwidth you need out somewhere remote.

What might make for an interesting experiment is some sort of facility that group(s) could rotate through: say spend a month out in the wild hacking away. I don't think being that isolated would be good, long term, but for a month or something it might make a wonderful change of scenery and let you really concentrate.

It's a bit of a bitter pill for me (I prefer towns of about 100K-200K people), but a lot of evidence points to big cities being the best places for a lot of things: http://www.amazon.com/dp/B008035HQQ/?tag=dedasys-20 for instance, talks about the returns to scale in terms of being around a lot of other bright, creative people.

Incidentally, if anyone has zillions of dollars, I think the Big Muddy Ranch in Oregon (currently a christian youth camp, and formerly the site of Rashneeshpuram!) would be a beautiful place to do that kind of thing. I accidentally drove through there a few years ago (long story), and it's a beautiful, and very remote area: https://maps.google.com/maps?q=Muddy+Road,+Antelope,+OR,+Uni...
Must to be honest, After some minutes, I started to just read the bold phrases. :-)
In my experience, genetic algorithms with a known target goal (i.e. your fitness function is "how far away from the target is this gene?") are no better than hill-climbing. The problem is that allele sharing is apparently useless (I have never witnessed two wrong parents produce a right child, over numerous experiments with GAs. I get the theory behind it, it just doesn't seem to happen in the real world) and mutation--in order to provide enough variation to find the answer in a short period of time--needs to be nearly 100%, at which point you might as well just iterate. With the propensity for genetic algorithms to fall into local minima and maxima and the time it takes to tweak all of the parameters of mutation and sharing and number of parents, etc., you might as well have just hill-climbed the problem and gotten just as good of an answer in a quarter of the time.

Genetic algorithms are useful if you have three conditions: your parameter range is over a practically-infinite space, you know that hill-climbing will end in a local min/max, and your fitness function is open-ended and relative to previous generations, not an end goal. GAs can sometimes get out of local min/max on their own, so they offer a slightly better chances than randomly distributing seeds in a hill climbing algorithm, and a very large parameter range favors mutation and allele sharing over directed hill climbing. Finally, lacking a known end point, you may actually be interested in the intermediate results of the GA, rather than just the end result.

Anyway, GAs are completely worth studying, because they are fascinating tools for problem solving for the right class of problem, just don't make the same mistakes I did early in my playing that they are a general problem solving algorithm.
5 Landing Page Strategies Your Competition Haven’t Thought of… Yet
Star Chamber
Bought it, works great :)

Might like to see description listed next to stations in the fav list drop down from menu bar.

(edit: also, sort by description in All Stations list doesn't work: http://cl.ly/image/3l3M030n1D2m)
excellent job!

Afaik United Internet / 1&1 — the company they had a bad marriage with — still uses the original code and makes a lot of money with it.

Personally, I would not approach 1&1 with any idea after reading that story.
saw that coming.

https://en.wikipedia.org/wiki/Hanlon's_razor
IIRC it depends how the ads are routed. The ads could be piped through duckduckgo so Bing only receives searches to return contextual ads for but has no knowledge of the IPs for each search. Duckduckgo then embeds the ads in the search page and returns it to the searcher, then forgets their IP.

On the other hand if there's just a bit of javascript on the search page that says "Tell bing to put ads on this page using the search bar text" then bing would be able to link the search to an IP and you lose your privacy.
You are correct, I was drawing the wrong conclusions from how the HTTP headers are sent. It doesn't affect how much info the ISP gets. However, POST parameters are somewhat more secure, since less info about your query is cached by your browser: http://stackoverflow.com/questions/198462/is-either-get-or-p...
Oh but they do/will.

Musk said that the ones with solar panels can go completely off the grid and continue to work in a zombie apocalypse. The only way that is accomplished is through energy storage.

http://www.cnbc.com/id/100777849
Luckily there's an increasing number of use cases that no longer have a want for more than Intel - I've been impressed just what the HD 4000 in my new laptop can do. Sure, a nVidia GPU still kicks its butt pretty thoroughly, but there's a lot more that works acceptably than there used to be, and it looks like Iris Pro will be a significant improvement on top of the current gen. Unfortunately it also looks like the wall they're going to run into after they leap over the performance one might be legal rather than technical (e.g. Mesa for Intel implements OpenGL 3 now, but due to Red Hat legal having problems with the patent coverage on some of that stuff Fedora won't actually ship all the bits, etc.).
The bridge could be the listener, and the sandboxed apps could open a connection to it. This is probably preferable design anyway.

The apps should request subscription to a set of keypress events, the bridge should get approval from the user (maybe only if the app requests keys other than F keys and media keys?). The bridge should be discoverable by local bonjour rather than running on a known port.
I think he means the best combinations of dishes found.
Very interesting post -- dealing with unicode gets tricky. Because dealing with a full character repertoire is tricky, not because unicode does it poorly (unicode actually does it well).

I wonder if Unicode UTR#30 would be an alternative (more reliable?) method of idempotent normalization? http://www.unicode.org/reports/tr30/tr30-4.html

Or maybe the twisted algorithm really is UTR#30, just not labelled that?

As far as I can tell, UTR#30 did not make it to formally being part of the unicode spec, for reasons I'm not entirely clear on -- it is nonetheless quite useful, and this case is an example. Solr for instance still uses it. (http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#...).

It might be a pain to find code implementing UTR#30 in your language of choice though (I am not sure if it's part of current ICU libraries or not).

It's also worth pointing out, that in addition to this kind of 'folding' of different-but-look-the-same graphemes, in this sort of use case you ABSOLUTELY need to do byte normalization as per UAX#15 http://unicode.org/reports/tr15/ . Probably NFKC for this sort of use case.
I agree with the concept. My concern is what happens as your team grows to include others whose Scala background is more functional. There is a sense that they should be aware of the old way your code base is put together. Unfortunately things could go awry when they code new functional based code expecting functional based input.

Don't get me wrong, I like Scala. You just really have to watch its dual paradigm behavior when dealing with Java code
BrassReader: a serverless RSS reader
Genetic Programming is a slightly different thing than a Genetic Algorithm, a subclass, really. I didn't read the code too closely on account that C++ template code makes me want to dig my eyes out, but he said he was doing a GA. A GP is a GA where the genes represent Abstract Syntax Trees and the alleles represent instructions.
Hue, Value and Chroma
Whatever you feel about Google's actions, there's no need to concoct elaborate stories around and speculative theories about the origin of Google's 'don't be evil' slogan. You can look it up.

According to http://blogoscoped.com/archive/2007-07-16-n55.html, the 'don't be evil' slogan came from Paul Buchheit, who was brand-new to the company when he proposed it at a corporate-values brainstorming meeting. This meeting was before Google became an advertising company, and Paul intended the slogan to be funny, and a jab at other companies.
What no unit tests? :-)
What happens if an official update bricks your device and the warranty expired?
We kicked the commies asses in 97, we will do it again. Btw - throwing stones at government building and officials as we did in 97 should be right of passage to the get the voting rights.
> you can't win on 3rd party in the US

We used to think that in the UK too.
Even if a patent has expired, you still have to get hold of the designs, schmatics and specifications.
I have one of these from Coca-cola
Java 7u25 has been released, includes 40 security fixes
Ah interesting, I haven't heard of blueJ.
Will download it today to check it out.

I agree logging will be cool, just need to find a way to cleanly display it in a way that is not confusing.
Happened to me and I was SOL. They wanted me to send it in and pay about 200CAD for repairs. I yelled till I was blue in the face, but no dice.
Okay, but what's the end point? What's the "evil" destination for Google? When do we know Google has arrived there, if you say reaching that point is inevitable?

I think that even if Google themselves never do anything "evil", by any definition, there still remains this problem of "having very important user data" that you don't want to fall "in the wrong hands". The more data it has about the users, the more other, external, "wrong hands", will want it for reasons other than just to sell you advertising.

Unfortunately, those "wrong hands" will most likely be the government, and not just some hackers or other companies, and Google is relatively powerless against them, if they really want all the users' data.

This is why I think that if Google really cared about us, they'd do their best to at least give the users the option to have their data protected even if it falls into those "wrong hands". We need Google to implement some real encryption and decentralization in its services.

If Google really is powerless against the government, then they should leave it up to us to deal with the government, when that moment arrives, but help make it easy for everyone to protect that data.
JDK now comes with an expiration date. Unknown what happens when it expires.
Opps, yep. I knew that! blushes
I hope people are aware of the fact that DDG does not have its own index and is using Bing under the hood.
Why 2013 Is The Year Of The Crowdfunding Gold Rush
Gmail users sending to each other will only relay inside Google's own private network. If all of my co-conspirators are using Gmail, there are no external relays to be tapped. Someone would have to read all of our SSL/TLS traffic to see what we're writing about.

This is even more complicated when the data centers are in other countries, and none of the data actually enters the US. So if two EU users were accessing Gmail from the EU, the data may never enter the US at all. This means any network tapping would have to be done in the EU as well, requiring cooperation from many international telecom companies.

It's still easiest to just force Google to hand it over via NSL. Google's still legally bound to deliver the data even if it isn't physically stored in the US.
- [1] comes down to the idea of not having to build two separate concepts (namely, operators AND methods) with different syntax, different declaration styles, different parsing rules, ... into the language. Scala has only methods (which can have a “symbolic” name). The usual precedence rules are based on that name.

- case classes: I love them.

- _: The underscore has one meaning, “there is something, but I don't care about the name”. Super simple.

- forgetting = in a function def can make it mean something else: I agree, it is very error-prone. As far as I know, there are some proposals to get completely rid of procedure syntax.

- currying syntax: PinS has a pretty good explanation why it works that way. It is certainly not perfect, but less error-prone than alternatives.

- the imports (especially renaming): Many languages have this feature and I have not seen any issues with it.

- arbitrary rules on whether construction needs "new" or not: No. The rule is that you always need new to construct an instance.

-[3]: You can do crazy stuff in every language. Have a look at functional code written in Java.

- And it even has macros, but all of its very many language features aren't implemented as macros: No. In a sense, ALL features are implemented via macros, because the compiler API and the reflection API (macros) are pretty much the same underneath.
The sound system appears extremely primitive. I also don't seen anything that makes game programming particularly "easy" over just using regular, ol' graphics and sound APIs in a general purpose language.
What's this like for total newbies to the meetup thing? Does everybody already know eachother? Would I be forced to endure some cruel hazing ritual involving VB6?!
So I think you're actually agreeing with the OP. "where it makes the most sense from a business point of view" is a subset of "global".

Your point about the amount of effort to curate map data is well taken, too. But doesn't that mean that a crowdsourced approach makes sense? It might be possible to build a data set that no one company could afford to pay to build.
i have the same problem here.
Officially you are out of luck if it is completely bricked though for PR purposes, especially this close to a new product launch, they may far more generous than that.
IANAL but I suspect the law would have been on your side in that scenario, if you'd been able to use it. Seems pretty clear-cut that they broke your device. The guarantee ought not to be relevant.
If you are using words in your cupcake wrappers, maybe find some way to make them searchable text (SVG for instance). Also something like theme groups (birthday, Halloween, etc.) might help. Also magnetic text as an alternative to a word cloud.
POST parameters also usually won't show up in logs, unlike GET parameters.
Knowing The Government Is Spying On You Changes How You Act
I changed my default search engine on safari to DDG, am I happy, no but willing to give them a chance and also using other search sources(github) for my purposes
I'd add my agreement to this point as well. I'd have one less talk on the night (which can stretch a bit long, I think I've left early a couple of times), and more time for mingling and networking.
This depends on the jurisdiction. Consumer protection laws vary per-state in the US. Not sure what they're like in Canada, but you can bet Sony did everything they could to limit their liability.
Why not contribute better init scripts upstream?
A lot of Green Bay Packer fans have shares of the team (they had another stock purchase some years back). It makes for a nice thing to have framed during football season.
Renoise http://www.renoise.com/ (demo seems to be full-featured) is a little more complicated but pretty powerful. It took me a little while to get used to the UI but it's worth it.
If you have the key from the server, and it's not using a cipher suite that supports forward secrecy, then you do not need to actively MITM to decrypt the traffic. All you need is the long term key and the intercepts. You can then decrypt the session key from the initial connection setup.

This is why the DHE/EDH modes exist. It uses DH to agree on a session key, then uses the long term key just to ensure the DH agreement hasn't been actively mitm'd. The session key is never transmitted or permanently stored, so once the connection cache expires, nobody can decrypt retroactively, not even the parties to the conversation.
Lxc only requires same kernel in containers as host. I use ubuntu and have containers in several diff distos...they work fine.
Downgrading is not for the faint of heart, and requires special hardware ("factory jig") to overwrite some firmware. http://www.ps3news.com/ps3-hacks-jailbreak/ps3-firmware-3-6x...
I asked the same thing to my teammates; it seems to be the plan ultimately, but upstream contributions are not necessarily easy to get in, especially on big pieces of code.
There are actually two kinds of normalization in play here.

The one you are talking about is the one unicode actually calls normalization, and is dealt with in UTR#15. http://unicode.org/reports/tr15/

You are absolutely right that, in almost any situation taking unicode input where you're ever going to need to compare strings (and in most where you're ever going to need to display them), you are going to need to apply one of the UTR#15 normalization forms. UTR#15 normalizes different byte representations of what, in ALL circumstances are indeed identical characters/graphemes. A lot of people don't take account of this.

Then there's the kind of canonicalization that OP talks about, which Unicode actually calls 'folding', and is about characters/graphemes which really ARE different characters but which, for _some_ but not all contexts may be treated as 'equivalent' (if not neccesarily identical). The simplest example is case insensitivity, but there are other trickier ones in the complete repertoire, like those discussed in the OP.

This second kind of 'folding' canonicalization is a lot trickier, because it is contextual, not absolute. Which is maybe why Unicode started out trying to make an algorithm for it in UTR#30 but then abandoned it. Nonetheless, despite it's trickiness and contextuality, you often still really do need to do it, as in OP.
Building The Future of RSS
... continuing, because what is a blog post list without a nice round number of items ...

8. You will need to endure a never ending succession of clueless/condescending/abusive project managers.

9. The company you work for, most probably, has MBA's who would gleefully flush your job and those of your co-workers and bosses down the the toilet for the sake of fleeting short-term profit. Adjust your loyalty accordingly.

10. You will need to understand that just because someone is a grizzled industry veteran, it doesn't mean they know shit on any given topic.
IIRC HTTPS would encrypt your data from your ISP.
I understand the spirit of your comment, but there should probably be a long list of things that scare you more than terrorism.
If you've got it working well, there are (smallish) hosting companies that might be interested in white labeling it, assuming it can support templating as well.
Huh, I didn't get that, but I think you're right. deep :-)
Oh, goodness no, I don't suggest that firing would be proper action!

Part of making new things is learning how to make them, and that means mistakes. I hope they get this sorted out and everyone comes away happy.
And at least with ubuntu you can pass user data to a new container just like on AWS EC2 to initialize a new container with specific apt-get installs etc
Isn't DDG just a search engine aggregator? If they weren't relying on 3rd party search engines, which do record log searches, they'd then probably have to implement a diminished search themselves. A search implementation which I imagine would be severely hampered by a lack of logs.

I don't really see how their model is sustainable at scale.
http://www.eurogamer.net/articles/2013-06-19-playstation-3-u...

This story says the offending patch has been pulled offline.
Web addicts' withdrawal symptoms similar to drug users
I was about to say the same thing, but you said it much better.

In fact, I think this state of affairs by and large predates the digital age, which is why there are so many "gentleman's agreements" and semi-informal reciprocal codes of honour among intelligence organisations. They have their roots in the Cold War.

For instance, Russia's FSB recently received some opprobrium for revealing the identity of a CIA operative in Russia. It's not because the FSB doesn't know who they are; the FSB knows who they are, and the CIA knows that the FSB knows who they are, and they both know far more about each other's intelligence operations than we realise. It's just not the custom to come out and publicise this information.
Unfortunately, you can't really caution against people who are projecting onto a situation for whatever personal benefit / coping mechanisms they have. It sounds like you didn't do anything wrong in this situation, and that's the best you can do. It's unfortunate too that people are uncomfortable to ask questions, and just assuming things they hear about someone are true, especially when it's in a bad light, ask to confirm or hear the 'other' side of the story - and gauge for themselves believability of both parties.
it makes it simpler to write small opengl games as it does a lot of setup for you.
I badly want numbers for search results on ddg.

Load 100 results at a time.
Huh, and another alternative would be using one of the unicode collation algorithms for normalization -- which, unlike UAX#15, did make it beyond draft stage to be an official part of the unicode spec.

http://www.unicode.org/reports/tr30/tr30-4.html#_Toc23
Good books to read on Product Development
Hello,

I am endeavoring to broden my horizons in this domain so I would like to request if someone may suggest me any good books to read to learn more about product development, product strategy, product visioning. It would be heartily appreciated. Thanks.

-Muneeb
Uh, isn't Fox generally frowned upon? Writing "ordinance" when they mean "ordnance" sure makes me frown and feel a bit skeptical (and I'm not a native speaker, nor from the US).

See http://en.wikipedia.org/wiki/Ordinance vs http://en.wikipedia.org/wiki/Ordnance_%28disambiguation%29.

Also, should be fixed in the title.
Definition:

> "An open standard [1] is a standard that is publicly available and has various rights to use associated with it,"

Published standard: HTTP Live Streaming at IETF [2]

See also: HTTP Live Streaming at apple.com [3]

The real question is why have none of the other browsers gone on to implement what is a very efficient streaming technology. And HTTP live streaming is very web-like, there's not really any new technology there. Instead Firefox and Chrome put effort into WebRTC, which seems like a lot more work. Although I do accept that WebRTC is orthogonal to HTTP Live streaming.

[1] https://en.wikipedia.org/wiki/Open_standard

[2] https://tools.ietf.org/html/draft-pantos-http-live-streaming...

[3] https://developer.apple.com/streaming/
What a great month.

We are reaping a bumper crop of crazy.
The headline here should be changed to more accurately reflect that this is merely a 'documentary' being released by people that believe such. Hell, the Fox News headline is more 'fair and balanced' than this headline.
Gallup Says Most Workers Hate Their Jobs or Have 'Checked Out'
NSA fears spark traffic surge on DuckDuckGo search engine
Until it has syncing there isn't really any differentiation from the desktop readers listed here:

http://alternativeto.net/software/google-reader/

The more the merrier, though. It's nice to see all of the competition.
My thoughts when reading the original piece were related to how I feel about Webfaction (shared hosting with cgroups).

The reason I have stuck with them and not shifted to a VPS is because I would need a sysadmin - and quite possibly an on-call 24/7 sysadmin at that.

Although Webfaction don't promise to fix problems at the app level - they do help and in many cases have got me out of a pickle that I would have needed a sysadmin to fix if I was on a VPS.
You can run any distro in a LXC container... Only requirement is that they all run the kernel of the host.
If you want to be very dark, if the plane was shot down due to some bureaucratic plot, it very much would be an ordinance explosion.
Vine is getting all up in Instagram’s grill
EDIT - as a balance to the above statement - even with cgroups the compartmentalisation is weaker than a CPS and I do have the occasional 'bad neighbour' problem.