skysight-inc/HackerNews huggingface dataset:
Oh got it. The good thing is WakaTime tracks the time you spent coding independently of the repo. We just use your repo when cross-referencing time spent per commit, but your public profile is populated even if you never use version control.

P.S. The current profile is basic but here's what it will look like soon:
http://www.reddit.com/r/WakaTime/comments/2uqgww/mockup_new_...
Create a chat room by simply typing a URL
New Course: Make Interactive Webpages with JavaScript (Khan Academy)
Do WordPress End Users Really Need Page Builders?
The HP business class desktops are pretty clean. Although for some reason they include HP Games sometimes which I never understood. The laptops on the other hand have a ton of shit.
>> Additionally, we will offer Lenovo PC users affected by this issue a free 6-month subscription to McAfee LiveSafe service

This is definitely the most ironic part.
You might consider iRedMail. It's not a service, but it's super easy to set up. It bundles all the top mail services in one easy installer and provides their own custom admin webapp (the simple admin is free... the advanced admin is how they make money). You can add multiple domains after the installation process. They'll make you create an initial super user on some domain during installation but you can delete it later.

http://iredmail.org/
Have you ever seen a common WordPress end user taking part in conversations over stack exchange where developers ask development related questions? Or have you ever seen a layman who cannot design, who doesn’t know a thing about aesthetics, sharing shots at Dribbble? I am pretty sure your answer is NO!
Read on!
My personal favorite Nimoy moment:

"Hello. I'm Leonard Nimoy. The following tale of alien encounters is true. And by true, I mean false. It's all lies. But they're entertaining lies. And in the end, isn't that the real truth? The answer is: No." - "The Springfield Files", S8E10 , Simpsons.
Oh, I thought we'd moved on to the 2000s? I was just about to post an old collection of MSN and AOL portal screenshots on my tumblr. That was close. Any idea around when the 2000s will be in-vogue? Some of my case studies indicate it should have begun already. My baseline is 1000 notifications a post so call me when it's time please.
Sadly massively under utilised in Fringe, I hoped to see a lot more of him. But then maybe health issues and plain old age didn't allow this.

Not since John Peel's passing have I felt quite so sad about a "famous" person leaving this mortal coil.
I'm the opposite way. Even if I push the slider all the way to the left, I still see it as a white & gold dress, but in a nearly monochromatic blue light.

I put an orange light in my bathroom so that night-time visits won't affect my sleep more than necessary, and notice that the cap on my antifungal powder bottle, which I know to be orange, reflects that light as a similar color to the bathtub, which I know to be white. If I put the bottle on the tub, I can flip-flop between deciding that the bottle-cap is white, and that the tub is orange. When doing so, my perception of the colors change. The orangeness appears to fade in and out.

Not so with this picture. I can't push my brain to accept any other conclusion than the slider is changing the color of the illumination from blue to yellow, and the dress color is constant.
You're not alone :)

Even for the recently posted free 3-chapters from NGINX micro services book - while skimming, I had this constant feel of "show me the code".
I've been looking for something like this. What did you write it in?
My father had a VHS collection of Star Trek that he had recorded off TV. I watched them over and over non-stop for years, every episode dozens of times. I still watch some Star Trek series nearly every day. As an incredibly introverted and nerdy kid, Spock gave me hope for the world and solace that things could be better.

One lucky day, when I was a teenager, Leonard Nimoy came over to my house. A mutual friend thought he would like to meet my father, a local artist, to have lunch and chat. I watched quietly as they talked and looked at art for hours.

Spending the day around him, and the few minutes I spent alone with him just chatting about nothing, was one of the highlights of my childhood.

I kept calm, but he knew I wasn't joking around when I asked him to sign the fine pencil drawing of myself as Kirk standing next to him as Spock, which I had received as a gift years prior.

I'm happy for him that he got 83 years and used them incredibly well. Choked up though.
But I am guessing it doesn't hurt either ;-)

I hope you won't object, I edited my post above to include a link to the donations page.
Even though it's slower, I avoid the latter form as a matter of style. I think it's super important that if a method yields, it's shown in the method signature. Otherwise, your code won't be self-documenting, and it's going to cause weird and hard-to-debug bugs later on.
I applaud the effort and share the sentiment that typography is important for the web, but there seems to be quite a bit of problematic advice given.
E.g.,

1) the author suggests a range of 120-150% of leading; the upwards bounds of this is far too much (too much leading causes the eye to skip down a line). Bringhurst's suggestion is much lower---around 12/14pt (Bringhurst is referencing print, not online, so an argument could be made for slightly more leading, but not 150%).

2) The discussion of kerning doesn't mention kerning tables that are built into the font: one doesn't manually kern body text.

3) Tracking, aka, "letterspacing". There's some debate about it, but one doesn't typically letterspace lowercase (body) text (the exception may be very small text). F. Goudy may have said that "anyone who letterspaces lowercase would shag sheep" http://practicaltypography.com/letterspacing.html
I am, and always shall be, his fan.
Easy web scraping – 100% browser based
We've just launched our SaaS web scraping product called CloudScrape, which will let you scrape any page - no matter the complexity, using our in-browser editor and webkit-powered runtime. Try it out for free! Feedback / comments are very welcome and appreciated.
Yeah, I remember as a kid, the song "What's on Your Mind (Pure Energy)" by Information Society was on the radio a lot. The second I heard that sample of him saying "pure energy" I was like "Mom! Is that Spock?!"
Eye color affects contrast and glare perception.
In loving memory of Leonard Nimoy's wackier side:

https://www.youtube.com/watch?v=AGF5ROpjRAU
I've been thinking that something combined with the use of async functions (es7) could be used for Shared* locking...

sharedObject.lock(^() => {
/* use object, which is locked until async promise resolves/rejects */
});

where `^` is a short key for an async lambda function... `async` keyword could be used too... just throwing the `^` out there.

This could lock the object, allowing for an async function to execute... when the async function promise resolves, the lock is released... it would have to be limited to async functions though. but that would likely hit the JS engines around the same time as any shared objects anyway.
It's a far, far better thing I do than I have ever done before. A far
better resting place that I go to, than I have ever known.

RIP Leonard Nimoy, Long Live Spock...
... how?? That is seriously nifty.

Are you migrating just a process tree / other contained environment, or the entire machine?

Are you using CRIU or similar? Do open TCP connections survive the transfer?
Show HN: SocioLotto (App) – The Social Lottery
For now. RIP.
If it can be disabled, I'm less bugged by it. It's still a lot of friction for the acceptance of open source apps and other "not really appstore-compatible" projects, though.
Innovation! Innovation! Innovation!
Any UWaterloo students or recent grads?
I'm going to be at the Velocity Garage this coming tuesday (March 3rd). If there are any UWaterloo students or recent grads interested in geomatics, remote sensing, robotics and looking to chat, leave a comment :)
I have a feeling that that's correct, but to the same degree that every great Perl, Ruby, and Python developer can write reasonable code in any of Perl, Ruby, and Python given good reference docs. The languages aren't really all that different if you take a macro view (and include lisps, static typed languages, etc).
Session cookies require no notice. Only persistent cookies and 3rd party cookies require notice, and there are no features on this site that should require them (besides remembering an affirmative response to the cookie warning). In fact there are no features that should require any cookies, save them for logged in users.
For me, the biggest problems with workers, is that you can't simply pass the functions that the worker needs (separated from state) from the main window... it means you're creating a separate script for workers, which isn't so bad, just not always easy to reason around.

It also makes isomorphic interfaces (async node & browser) slightly harder.
Yup: http://xenbits.xen.org/xsa/

5 undisclosed Xen vulns. Wheeeeee!
Ask HN: iOS Community, what persistence technology would you use in a new App?
After reading a lot of blogs and articles with all sorts of opinions about Core Data and my personal experience with it being very limited since I have worked in projects that used it but they were already setup and configured for it, I have also found some other 'apparently impressive' technologies like Realm and YapDatabase (I am always hesitant to depend on external companies/technologies especially if they are closed source).

About the data that will be stored, basically user accounts, like contact information: basic info (name, emails, addresses, phone numbers, etc.) and extended info (birhd date, other important dates, notes, social usernames, etc) and relationships between users.

If you have any experience with several of them, what would you use in a fresh start?
If I'm reading this right, I think it is because they implemented it twice and once they did it in a less optimized way. Hopefully this will lead to a speedup.
SocioLotto works like a lottery. Each day you can enter and each day a winner is chosen. The winner gets their message broadcast to everyone and it is opened for discussion. Best of all it's free, anonymous, and no registration or crazy phone permissions are required!

If you have any suggestions, advice, or gripes, please let me know here in the comments or at SocioLotto@gmail.com and I will add your name to the app's About page to say thanks!
Exactly. While this Lenovo statement is still a good thing, and IMO shows that they are at least trying to address a real problem, you have to note that they haven't specifically mentioned any software that they are going to remove.

In other words, they probably think that all the software they preload is useful.
I see light blue and gold.
The CEO of Reddit Is Also on Trial – On Reddit
Thank you for finally bringing it to Windows Phone!!!
Well here's the choices I saw personally:

1. Allow network providers to continue to expand their network, while growing their own services on top of their own network which will compete with third party services. If those other services compete heavily with their own, they will enact tiers or reduce reliability so that their service is better/cheaper/etc.

2. Regulate network providers, while still allowing them to grow services on top of their own networks and allowing third party services to compete more fairly. Network expansion may be slowed due to the loss of service revenue, but new service business risk will be lowered as they won't be competing unequally with their own (or customer's) network providers.

We got into this mess because networks were classified as information services in the first place. We wouldn't allow the oil companies to own the car business, nor would we allow the electric companies to own the appliance business.

Why should we think this would work any different?

Utility companies get public access across the country to install their cables and pipes. They're using vast public resources. Customers often have few or no choices.

In my opinion, the only reasonable option is regulation. I don't typically like regulation, as I think it hurts small business. But the tradeoff here is that some business will be hurt, while many more businesses should flourish.
"We will significantly reduce preloaded applications." As a primary Mac and Linux user, it is absolutely incredible to me that any PC that isn't given to customers for free would have more than zero preloaded so-called applications by default. I accept that my television, or Google, or Facebook dumps advertising on me, because otherwise how would they monetize? But since when did it become okay to load multi-hundred- or thousand-dollar devices, for which customers have paid dearly, with advertising and bloatware that benefits only the manufacturer? Are you guys paying for this crap?
I would argue that content still works, it's just that the bar is higher.
Ha I was about to make the same comment. For a blog though I'd much prefer 100 to 45 but I think his recommended 75 might be the sweet spot.
Ask HN: Machine Learning for production
I've been looking at bringing machine learning, using existing algorithm libraries (like scikit or spark) to production, and would appreciate HN's advice. Right now, there seems to be three options: (1) roll own solution from top to bottom; (2) use a ML as a service; (3) leverage a project like prediction.io

Obviously, every project is different, but, in general, what to the readers of HN use for their needs? It seems silly to roll a custom solution unless absolutely necessary, using a ML as as service solution appears to introduce arbitrary restrictions. The happy medium appears to use a project like prediction.io.

Also, are there alternatives to prediction.io?
> there's just a great rewarding feeling of learning new things, fixing things,

You don't need to live anywhere special to do this. It's easy. Just fix it if something breaks. Try to make things instead of going out to buy them. It's not even always cheaper to do this, and the effects are certainly less polished than what you can buy (it gets better over time), but the feeling that you did something real is very worthwhile.

I'm living in a tiny apartment and I gathered some tools like this: http://www.dremel.com/en-us/Tools/Pages/ToolDetail.aspx?pid=... for working with small pieces of wood, leather, metal and glass. Good tools are very important, you don't want to be fighting with your tool when making something, it's frustrating. I made something like this: http://i00.i.aliimg.com/wsphoto/v0/2042435968_5/Electronic-C... out of an old leather belt, fixed a few bedside lamps and some flashlights and built a bedside table, among other things. It took me from one week to one month to make them, in contrast to going out and buying them in 30 minutes tops. But I learned many useful skills, and - in some instances - made things much better suited to my tastes than any mass produced equivalent.

It's like Linux or Mac OS thing: if you want your computer to just work, go with the latter, but if you want to decide yourself how most of your computer works you need Linux. Needless to say I'm using Linux wherever I can :)
Accountability – Whatever
I didn't intend any disrespect to farming. Rather, just for me, I love programming so much more than doing other kinds of work.

I have in the past worked in the most corporate programming environments writing insurance processing systems. Even within those parameters there were all kinds of adventures and problems to solve. Perhaps I wasn't in control of the "grand vision" of the company, but I was solving the little problems that pertained to my assignments. I found the possibility for immense creativity even in these supposedly mundane programming tasks.

I don't say this to blow my own horn or anything but I feel like programmers who truly, truly love it - it's almost irrelevant what project they are working on.
Guardian's destroyed Snowden laptop to feature in major V&A show
I'll believe it's meaningful when someone shows how it's going to be employed in protection of someone being dismissed for refusing to do something or in favour of dismissing someone who has done something against it. I'll believe it's worth something when it actually is so used.

Until then it's about as meaningful to me as someone going. "Perhaps you can action multi-cultural ethics to leverage an enhanced-value culture producing more positive client relations... through... synergy?"
Market forces didn't handle those problems because either 1) there was no established market or 2) the problem was institutionalized by government (last 2).

Cars and highways were novel. People wanted them more than they wanted to be sufficiently safe, or fuel-efficient. Volvo is not touting their ultra safe cars because of regulation. The market wants it now. There is a market for that now. It's impossible to prove there would be no market if not for the government regulation. Just look at what we elect to spend on health care. Just look at Tesla and the success of the Prius.

With enough information, people will pay for well-being regardless of government mandates.
Elizabeth May condemns Bill C-51: it would create a secret police force [Canada]
I don't think this analogy is useful. I think understanding the why is important. The plumber knows why you want running water, has seen many homes with water systems similar to yours, and almost certainly owns a home himself.
But introducing software into someone else's business has no such guarantee of familiarity.
There has to be a discovery process, where you choose between several ways to fulfill the need, with a much larger problem space than home water systems.
In my experience, a large part of software is automating processes, and I can't imagine replacing a process properly without understanding why it is done in the first place. Business owners can understand a problem at a high enough level to hire people to solve it, but software engineers in that position have to understand a problem so well that they can describe it to machines who will take every step at face value, executing it unthinkingly. Encoding a bit of the why something is being done, even if it's just in manual tests of the software, has been crucial for that software to do the job properly in my (limited) experience.

I'm not being jerked-around being told to make sandwiches. I'm being told, the water-operated sandwich making machine is too slow/doesnt work properly. I might just as easily recommend a sandwich catering service, or pick up a manual on building fancy electric sandwich makers, as repair/enhance the water pipes.

Disclaimer: I'm a young software engineer who, perhaps naively thinks I will always be able to join interesting projects and learn new things while being treated like a partner instead of a technician. This has been my experience so far, but perhaps you reach a point where, having specialized, you churn out the same solution for company after company in a niche for efficiency reasons.
Fun to see projects from NTNU here !
Anyone else has the issue that every IRC channel seems dead? If I'm very lucky, I'll find an active channel, but it will die in about a month. Perhaps I am simply not looking in the right places.
For me, this is the money quote:

The monad instance defines what each kind of computation has to do with these continuations.

A bind has two parameters: a closure and a continuation.

x >>=(f1>>=(f2 >>=f3))

Serious light-bulb moment. I'm very used to thinking about and leveraging closures in imperative languages, but the above finally connected the idea that I can deliberately build abstractions/DSLs like this in Haskell for purposes such as action history manipulation. Computation as data! Love it!
That depends which region you're in. us-east has like 5 AZs but some of the small regions like Sydney have only two.
The Programing Languages showdown, one vote at a time
Congrats on the launch and the financing! New products is awesome!
That distributed-trust scheme is so complicated that there's probably a security hole in there somewhere. Ripple tries to do something similar. How's that working out? Are the fancier operations in Ripple actually used?

The Bitcoin transaction rate is currently only about 100K/day, or 1.1/sec. That's only twice what it was two years ago. There's no urgency in solving this problem.
Ted Cruz flips position on marijuana legalization – Fusion
Thanks for the response. totally agree that it's quite possible and with AppEngine it would be pretty easy. The reason I was asking here was to see if someone had already built it.
Real world Haskell: modelling financial derivatives [pdf]
You need to offer a little more information about the service on the landing page.
Ask HN: What is your company's / employer's mission?
If possible, please provide the stated mission as defined by your boss/employer/company, and what you feel it is based on culture, goals, actions, etc (in your own words). I'm curious to learn about any disconnect between the two. Thanks!
Gotta love the passive run-on sentence they start the article with:

> Just over a week ago, the Superfish visual discovery software preloaded onto Lenovo consumer notebooks beginning in September 2014 created concern and frustration among our customers and the security and privacy communities.

Instead of:

"Sorry, we messed up!"
How to use doulCi activator bypass
A Giant Blue Whale Eat My Ideas
In the past, Xen has has vulnerabilities based on things different between Intel and AMD processors, or even between different processors from the same company. It seems likely that the fleet is all running the same version of the hypervisor, but the bug only matters on 10% of their hardware.

Here's a previous Xen vulnerability based on Intel implementing the SYSRET instruction (originally introduced by AMD, along with SYSCALL; Intel's version of this was SYSENTER and SYSEXIT, with different semantics about kernel stacks and things) in a slightly different way from how AMD implemented it. Both Intel's docs and AMD's docs were accurate for their own processors, but if you only read AMD's docs, you'd implement syscalls in a way that was vulnerable on Intel.

https://blog.xenproject.org/2012/06/13/the-intel-sysret-priv...
I can't help but take this with a pinch of salt. I own a Thinkpad x220t, which is an amazing little machine (except maybe for the wonky wifi) but I completely fail to see how most of the Lenovo software is "required".

Take for instance the wifi manager, which crams a huge icon in the corner of your screen and somehow makes connecting to wifi even slower than it already is (not even speaking to the atrocious interface). I regularly disable the thing, yet Lenovo's updates insist on re-enabling it, without my consent. And this isn't the only Lenovo "required" software to have this behavior. There's also the system health thing, which will seemingly randomly pop up when I'm watching a film or playing a game.

I'm really curious, how does Lenovo think this improves user experience?
Money is used for buying hardware, going to conferences, codec bounties and organizing a big multimedia conference.

But if you have one million or two, I got great ideas :D
It's written in C#/MVC and hosted on Azure.
The main intended usage (when the plug-ins for Visual Studio and IDEA are ready) is to make it easy for you to save or insert snippets that you use frequently into your code.

Other purposes are to make it easy to share snippets with other people, search for specific snippets, and embed snippets into other sites - like blogs and such.

Some of these features are not implemented yet.

Do you have other suggestions? Thoughts? Comments?