skysight-inc/HackerNews huggingface dataset:
Blissed-Out Fish on Prozac: Why we can’t get our water supply free of drugs
HN reader: try Keeping.com for free (Turn Gmail into a helpdesk)
Sign up to the the world’s first helpdesk that works inside Gmail. Keeping™ is a Gmail extension that adds helpdesk functionalities to any Gmail or Google App email accounts. It allows you and your team to manage customers support more efficiently directly from your current mailbox without having to use an external helpdesk. More info: http://www.keeping.com/ & Special HN registration link: http://www.keeping.com/hacker-news-secret-invitation/
Nassim Taleb said this about the NYT list: "There is close to ZERO probability that a "Notable book" in the NYT will be discussed in 5-20 years. Look at 1990-2009 lists."
How to Get a Job in Algorithmic Trading
> Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.

— Stan Kelly-Bootle

(from http://en.wikipedia.org/wiki/Argument_to_moderation )
Thanks! Been looking for such editor. Will try it out soon.
Far too many journalist in the US will not or cannot investigate the current administration, Sharly Attkinson's new book Stonewalled goes into depth about this problem.

Where you have newsrooms who are so desperate for inclusion they will not criticize any government official and are quick to back off when warned off.

Go read the other stories out there where the Whitehouse manages the press, where if you don't obey you will be excluded from press gatherings. Tell me there is press freedom when the White House can forbid attendance.
Can you actually move the mouse cursor pixel perfect using this? I would assume different mice, mouse acceleration and/or sensitivity settings would result in the mouse cursor being not over the button.
The talk has a few uninteresting parts, but the shopping trolly operator (!=!) made me laugh.
Linus quote:

"Security people are often the black-and-white kind of people that I can't
stand. I think the OpenBSD crowd is a bunch of masturbating monkeys, in
that they make such a big deal about concentrating on security to the
point where they pretty much admit that nothing else matters to them.

To me, security is important. But it's no less important than everything
else that is also important!"

There may be environments where increasing security up to the point where it is "almost preventing you getting any work done" is justified, but don't be surprised if you get heavy head wind in the other 99%. While I do think that kernel security is not as good as it should be in 2014, prioritizing the 99% over the vocal 1% black-or-white crowd is what I would expect from a responsible dev team.
At last some sane analysis that doesn't involve "terorists" or similar bullshit. Though I find 5 ("The attackers only latched onto “The Interview” after the media did – the film was never mentioned by GOP right at the start of their campaign. It was only after a few people started speculating in the media that this and the communication from DPRK “might be linked” that suddenly it became linked. ") contradicting to 2 ("<...> the code was written on a PC with Korean locale & language"). Anyway, I would bet my money on the insider too -- the low sophistication level of malware combined with excessive knowledge of internal infrastructure speaks for itself.
Am I slow, or does it look like AMCs Halt and Catch Fire has a very similar storyline? Maybe an uncredited influence?
The internet has proven to be quite resilient. So there's not much to be changed. I can think of:

* More security baked in by default.

* Quicker implementation and standardization of features the market demands -- so Java, Flash and ActiveX could be avoided.

* Lesser reliance on central nodes (nameservers, etc), with a larger emphasis on a network of peers, which dynamically grows with actual need.

* Oh and somehow fix domain system. I don't think there's any value that domain squatters provide to the network that don't have simpler alternatives.
Worrying About Stuff Could Be a Sign of Intelligence
If anything you should thank them for forcing on you the very measures that might have saved your business.

But of course, conspiracy theories and big companies being unfair against the nineteny-nine-percent, are all much more newsworthy than reality.

Hence goes my last post on HN. I'll come back when - if - reason someday prevails over sensationalism.
Urbit is trying to answer this question. Have a look http://alexkrupp.typepad.com/sensemaking/2013/12/a-brief-int....
as with the phrase, only Nixon could go to China, only the Pope could go to Cuba, if not the US. Pope Francis's reputation is nearly unassailable currently. Cuba being predominantly Catholic gave him an edge no one else would have, him being the first Latin American Pope is icing on the cake
You can already do this with a timing attack. Use js to add a script tag with http://facebook.com/js/somefakefile.js to the page, and time how long it takes to load. If it's in cache it will be much faster.
I had to disable the add-on Privacy Badger to get it to work.
Nice search bar experience
Show HN: Emoji Type – keyboard for iOS that autosuggests emojis as you type
Hey, thank you for chiming in. I'm not sure how you got the impression that I insisted we "don't do any marketing." - sorry if I wasn't clear. What I aimed to say was that product was the main reason for getting to 10k, and marketing tactics and strategies I described each contributed further.
IIRC v8 promotes to double at 31 bits. But yeah.
Just because 90% of the country is technologically impaired doesn't mean they can't do this. This would be like saying the USSR couldn't go into space because they still did agriculture using horses.

NK has made their own Linux distribution, and they made nuclear bombs. Being able to hack isn't out of the question.
> 2. The fact that the code was written on a PC with Korean locale & language actually makes it less likely to be North Korea.

> Lets not forget also that it is trivial to change the language/locale of a computer before compiling code on it.
Coding isn't sexy…
I'm sure this question is important to ask to learn how to protect yourself, but it struck me as a question that is difficult to ask. By asking it, you sound like someone who wants to exploit others vulnerabilities rather than someone who is trying to protect themselves.
Certain Parenting Tactics Could Lead to Materialistic Attitudes in Adulthood
Yep, sorry, I somehow mixed those up.. my bad.
But at least it's sexier than making ad campaigns and decorating
Hi I'm Skip and I wrote this and http://codestubs.com. The big difference between this and other compilers online is that this one gives you unlimited access. Run any command you want. Run rm -rf if you want.
On a related note,

http://www.laweekly.com/publicspectacle/2014/12/17/pulling-t...

"The truth is, America's commitment to free speech is dwarfed by our commitment to capitalism. Seth Rogen can stand in his house and say anything he wants about Kim Jong-un – but Sony has the choice to fund him, and even if it agrees, AMC can still pull the plug. The corporation, not the individual, has always had the power to decide what movie is a thoughtcrime. We're just only now visibly seeing the suits flex their clout. Despite everything, Pascal at least had the courage to greenlight a comedy about a sitting dictator. Will she be the last studio boss who can make that claim?"

I wouldn't be surprised if it turns out that the hacks or threats weren't conducted by NK, or by NK alone. This movie is in fact a threat to a particular regime in NK, but it's also a blanket threat against all totalitarian regimes (and corporations), and there are plenty that would be upset about that.

I've been scouring Hollywood for movies that appeal to mass social, political, or economic change that don't portray the instigators as crazed violent goonies. There are none in recent memory. The ones that do strike a chord become wild blockbuster hits and their motifs enter our collective consciousness as light-sabres or guy fawkes masks, but they are the rare ones. You don't find much of them in Hollywood because Hollywood does not instigate change.
The Internet got a lot of things right - in particular, it is an excellent design for evolution. None of the original hardware is still around, it's grown by orders of magnitude in both size and speed, and almost all the most popular applications today hadn't been thought of in the 1980s.

Having said that, there are definite deficiencies. It's fragile in many ways: it shouldn't be possible to launch flooding DoS attacks; encryption should be baked in to all the transport protocols; the ability to connect to a computer should be much more under the control of the recipient (today's firewalls are a poor workaround for a design deficiency). The routing system is pretty fragile.

The ability to handle multiple networks simultaneously, and gracefully move between (or use more than one simultaneously) isn't something that was originally necessary, but is today with mobile devices. We're working on fixing that with MPTCP, but it will take a long time to univerally deploy.

So, lots of architectural issues, but it's important not to lose sight of what is good about the current network too.
Custom keyboard that suggests emojis based on what you type..

Written entirely in Swift. Uses autolayout to deal with all the different keyboard layouts and orientations on the various iPhone and iPad sizes.

I used Paintcode to draw the beziers for all the accent keys (è é ê ë ę etc) and then it converts them to code. It has basic autocorrect (needs a lot of improvement if anyone has any ideas on how to improve that).

The emoji suggest happens via a big list of candidate terms that are then mapped to the unicode for each emoji.
We were on a romantic new years break. Washing each other using hot water heated in the tiny pans provided isn't really going to cut it ;-)

I had expected them to find us accommodation and pay for it, especially given the time of the year and circumstances.
Actually, it's processed by a script (a bot if you like), however, if something fails a person replies to you. This is the problem with many of the challengers. When everything is ok they proceed, when something fails[1] it might take weeks to get a reply.

[1]: failure might be because of a corner case or an implementation not working on a specific configuration.
What kbart means is; if the DRPK/Korea link came later this flies against the fact that before anything else it was compiled on a PC with Korean locale.
I think that you could scale this idea better. Setup a Google Docs workflow, start with defing your abstract and key features and continue from there.

They key is to differentiate, how will you become different and provide more value, than say a service like Mint?

Do you have any other team members or are you flying solo?
Answering your first question:

Latent Dirichlet Allocation (http://en.wikipedia.org/wiki/Latent_Dirichlet_allocation )
On my case, I learned to create slides that only drive the presentation without much content.

Just some key points or diagrams that help to explain the presentation.

The moment the audience can read everything the presenter is about to tell, it is the end of the presentation.

As part of the audience, such presentations full with text are the ones where my brain switches off.
Overall, I think, Internet proved to be quite reliable (we still use basically same infrastructure for decades). The key problems mainly arise from centralization (DNS) and weak/insecure protocols (BGP, HTTP). Internet 2.0 should be p2p based with end-to-end encryption everywhere, not sure if that's possible to achieve with current protocols/technologies, but torrents and Tor network are step to the right direction imho.
I remember watching a documentary where they toured North Korea. They went into the computer lab at their university, trying to show off how they were keeping up with technology. All of the people in there were just staring at the screens. I don't think they had internet access or any of them knew how to use a computer, it was just a façade. The one person they spoke to had no idea what he was talking about and looked kind of terrified.
It seems from the start North Korea would be the obvious suspect and if years of watching CSI has taught me anything, it's never the obvious suspect. So it was South Korea.
He links to a good explanation about topic modeling and LDA:
http://tedunderwood.com/2012/04/07/topic-modeling-made-just-...
Gamification ... you need to "level up" to get new challenges.
No, not a shot at Road Redemption! I'm not actually familiar with that game. Rather, it was an oblique suggestion that the Clang development process had fallen victim to the pathology of bikeshedding, in which non-technical people "contribute" in the only way they can, which is to say they change the color of the bike shed, over and over again. The point of Clang was not to have really nice arenas.
Office 365 site down
Any unit of measurement would have been arbitrary, and twelfths at least lets you refer to the first third, quarter or half. No idea whether that was the rationale, but I don't think any other division would have seriously affected the point the article is making.
More separation between message encryption and identity verification. ie. something better than the CA system and "untrusted certificate" warnings.

I realise these are actually SSL criticisms but oh well.
Those issues incidentally happen to involve getting rid of particular laws--there is no ideological opposition to involving government. For example, many liberals aren't happy with the idea of getting government out of marriage entirely, they want the normalization of gay relationships that comes with accomodating gay marriage within the existing government sanctioned framework. Also, many liberals support laws against discriminating against gays. Many liberals want active government support of stem cell research. With regards to immigration, the liberal position isn't "get the government out of immigration." I.e. They're not in favor of open borders. What they really want is normalization of existing undocumented immigrants, so they can access government services.
Sony emails show a studio ripe for hacking
They forgot this one: http://www.orbooks.com/catalog/when-google-met-wikileaks/
Well, bye then. Pfft.
When I worked at a financial services company with a bank, the bank used some esoteric proprietary language provided by a banking software company. Building the app required shipping the code to the supplier, who then incorporated the changes into a single binary which was shipped to all their customers, with the differences at runtime tagged to the customer. Yes, a single binary for all.
Uber and TripAdvisor’s Click-to-Uber Deal
Great work.Got this recommended by the Browser and it didn't disappoint.
The 1.0 Kinect is several processors:

- A "DSP" based camera system that just does transfers from the sensor system to USB, and that does some other monitoring and housekeeping. It does no vision processing, it's just pass-through of video from the chips to the host.

- An ARM-based audio system that handles mic data, runs an echo cancelation algorithm against host-provided speaker data, and provides the raw and echo-canceled mic data to the host.

Early Kinect versions used yet another processor for managing the tilt motor and accelerometer. This stuff was move to the ARM later (that a tilt-motor processor existed in year 1 units is a fine example of team structure affecting product structure).

All of these CPUs have their own USB interfaces, and there's an internal USB hub so there's only one wire going to the host. :-)

None of these chips use an RTOS; that would just get in the way.

The vision processing is done on the host, where you have heavy lifting capability with GPUs and tons of memory and so on. Doing that processing on the camera would quite expensive in terms of hardware and power, and wouldn't be able to adapt as well to new algorithms.
Now that encryption on the fly of web pages adds virtually no overhead to the loading of a website, we could build encryption right in. The SSL business if one of the main pain points on the Internet: a more decentralised system could be designed to know whether to trust remote servers or not, effectively removing the certification authorities from the equation (CA are an — almost — single point of failure and make a lot of profit from that monopoly).

The SPDY spec and the HTTP2 draft have a lot of good ideas too regarding the implementation of the communications.
Are the rates of autism occurrences falling in the US and Europe? With the huge reduction in the number of people smoking, the end of leaded petrol, requirements for catalytic converters in cars, and most of the manufacturing industry being exported to the far east, presumably particulate pollution is far lower than was during the post-WWII years. If this research is correct there should be a corresponding drop in the numbers of autistic children.
"This movie is in fact a threat to a particular regime in NK"

It's a movie.
It's a comedy.
It has Seth Rogan.

Have you ever seen any of the writings on the walls in NK or speeches by their politicals?
TkDocs – information you need to build high-quality Tk user interfaces
Go Webframwork: An In-depth Tutorial to Help Jumpstart Beego
> With a proof you will know.

But I could just as easily accidentally write a proof which proves something else, couldn't I? This is complex code expressing complex ideas - a type system would certainly help, but it can't tell me that I'm proving the wrong thing.
> Another notable one is C vs C++. Short version: I think C++ is fine and makes it a lot easier to do many things, but anyone writing C++ should have YAGNI and KISS tattooed on their forehead.

But that is the pain point. Most developers don't care to wear such tattoos.

Lint was created alongside C and left to a separate tool as per UNIX philosophy.

The result is that C and C++ developers never cared about it.

We had to wait for LLVM and daily security exploits for developers to start caring about it.

And now almost every C and C++ compilers offer static analysis.

This is why languages like Ada and SPARK are slowly being looked into by some European companies.

Intel is building pointer and buffer validation in their new processors as a means to help bringing safety to exiting applications:

https://software.intel.com/en-us/articles/introduction-to-in...

When security is not outsourced to a separate tool, it cannot be avoided.
40 websites that will make you cleverer right now
RIP Nagios. Hello Docker Shinken
25 Free Responsive HTML5 Templates for 2014 – Code Geekz
Funny you mention not having the leverage to learn on the job. Hedge funds like D.E. Shaw will go so far as to create a job for you if you have shown exceptional talent. Just goes to show the difference in career channeling for given domains that this weird market we are in has created.
Well, then buy a phone which doesn't take away your freedom
Only when this happens will we see a real development in activity. It currently lacks a proper incentive structure. When this comes in place activity will explode.
Bernd Paysan is trying to do this with his net2o project:
http://net2o.de/
Tiling for Emacs: http://www.emacswiki.org/emacs/tiling.el

(I use it rather rarely, because I have a small screen and generally have no more than 3 windows open at the same time; I jump between Emacs' "workspaces" with help of Elscreen)

OTOH I use urxvt with tmux for most command line stuff because it works better with zsh completions and colors and such. So I have three WM-level windows open (on separate virtual desktops, each maximized): urxvt, chrome and emacs with urxvt and emacs being further split into windows organized in a tiling manner. Works great for me :)
24 hour news cycle video collage
* Everything encrypted by default. Dan Bernstein has talked about a few such ideas in the past [1], and there's also the more recent MinimaLT [2].

* The ability to be anonymous baked into the hardware infrastructure [3]. In the Internet's life, people have been more "anonymous" than not. Even in the Facebook age, many still communicate under pseudonyms on the Internet (thinking they are anonymous - but unfortunately the surveillance state and all the ad-tracking has made that wishful thinking)

* Being a lot more censorship-resistant/decentralized. If the Internet was being redesigned, stuff like the Great Firewall of China shouldn't be made possible. The Internet has been such a democratizing force because people have been (for the most part) out of reach of the governments' might. I can only see a strengthening of that feature as a great thing. Yes, bad things will be done, too, but in balance, I think the free Internet has been proven to be an overwhelmingly net positive thing.

* As others have said, much better support from the Internet stakeholders of modern secure standards. There has just been so much reluctance to change things for the better from major Internet stakeholders. That's why I'm a huge fan of Google's recent pushes for SHA2, HTTPS, etc (some would say "forceful" pushes, but I think that's unavoidable if we want them done within a few short years, instead of decades. Considering how large the Internet is today, they are bound to step on a few toes anyway).

1] - https://www.youtube.com/watch?v=pNkz5PtoUrw

[2] - http://cr.yp.to/tcpip/minimalt-20131031.pdf

[3] - https://code.google.com/p/phantom/
Here it is, genetic algorithm based malbolge generation : http://acooke.org/malbolge.html
Kanavape legal in UK for now
Browsing the web on the kindle is too inconvenient to be a distraction at all.
Summing up, integer overflow checks ought to cost something like 5% on typical integer-heavy workloads, but poor optimization can easily make the cost 2x to 6x what an optimal compiler would produce.
Security is Everyone's Responsibility
Writing from the World Beneath Sight
Wife stayed in London recently via airbnb. Got to the apartment -

* "There's the TV - it doesn't work".
* Booked room for 10 day stay - 2 hangers in closet.
* Stained bed sheets and pillow case ("Well, no one else has complained before").
* Stained pillow cases.
* No mattress comforter thingy.
* Broken shower hose (water leaking in 5 spots - no water making it to shower head.
* Curtains didn't close - people across street could see in to bedroom.

Complaints were lodged with airbnb website - 'host' eventually fixes some issues during first few days, but... wife's alone and airbnb recommends to attempt to fix things with host. And... they've got your money already - we have no idea how to get an immediate refund (the screens all seem to prompt you to resolve things with host first).

Filed for partial refund on getting back. Host immediately rejects that - doesn't offer anything at all - claims that wife "doesn't understand how airbnb is supposed to work - it's like staying at a friend's place". My friends don't charge me $2k then give me stained sheets and complain that I want a working shower. Picture and video evidence for all of this is in hand and send to airbnb. Response 20 minutes later is "well, you did stay there, so it couldn't have been all that bad. Here's a $200 coupon to use us again in 2015". Host then posts personal attacks against my wife, suggesting no host ever rent to her (despite other host reviews indicating she was a fine guest).

Had they even refunded $100, that would have turned this around - instead we were told "nope, you are stupid, use us again at a slight discount". Horrible experience (which was not the first experience - wife has used it before with "not great but certainly not horrible" experiences.

If they only allowed people to share out rooms/flats they actually lived in, this would reduce these sorts of issues, I'd think.

EDIT: to keep it more on topic, they might have better call centers but if policies aren't changed, it won't make for a much better experience for customers.
signed integer overflow is undefined; undefined integer overflow is well defined (to use mod arithmetic).
Justice Department Probes Forex Site That Vanished with Cash