skysight-inc/HackerNews huggingface dataset:
Moto 360 owner here. I take it off at night and put it down just like I would a real watch. "Down" in this case is onto a small Qi mat. I don't sleep or bathe with watches. Its a total non-issue. I take my phone out and put it on its Qi mat and the watch right next to it. My phone doesn't last more than a day either.

No idea how the Apple one works, but the Moto guys figured it out pretty quickly. Just use the Qi standard, ship a cradle, or let people use their own Qi pads. I imagine Apple's "not invented here" mentality is going to make this a worse experience. It doesn't seem to be using Qi. Its proprietary. That's a mistake.
Yep. In Postgres for example:

* A - you have the ability to not use transactions (technically it still implicitly uses transactions per statement, but that's kind of expected behavior of the NoSQL databases).

* C - simply don't use rules such as constraints, triggers etc.

* I - reduce isolation level of the transaction. Postgres due to its design doesn't allow you to have dirty reads (ability to read from concurrent uncommitted transaction)

* D - there are several settings (e.g. disable sync, wal etc, create an unlogged table) which increase performance at the cost of potentially losing your data. You will also reduce it when you use asynchronous replication.

The ACID is a feature that is generally desired when your data is important to you and you also want to be certain that the data is always consistent at any point in time. It's quite hard to implement it right, so it should not be treated like a bug.

Generally you should think of RDBMS as general purpose databases that have strong consistency guarantees, and the NoSQL as a specialized databases which no longer provide ACID guarantees in order to tackle specific domain.

There are also NoSQL databases which try to be general purpose, such as MongoDB. Those are joke. MongoDB for example currently not only is much slower than Postgres[1] it also doesn't horizontally scale[2] on top of that you don't even have ACID guarantees so you're getting the worst out of both worlds.

[1] http://www.enterprisedb.com/postgres-plus-edb-blog/marc-lins...

[2] https://www.datastax.com/wp-content/uploads/2013/02/WP-Bench...
How small? I've got a Dell Precision M3800 (I think same chassis as their XPS 15) which ticks all of the boxes you mentioned but in a 15 in form factor.
The fact that it's configured using Lua is quite off-putting for me, and one of the reasons I decided to move past it onto i3.

I can't say I regret it at all.
Also, anger management.
I already have to charge (and bring cables and charger with sufficient ports for):
Laptop
iPhone
USB Backup battery (many long travel days)
Wifi hotspot

Pretty much every day. By some counts, a watch doesn't really change that very much, by other counts it pushes my daily-shit-to-charge list over the limit. It's nitpicky when viewed in a vacuum, but not in relation to the overall technology charging burden. It seems like we should be moving away from charger dependencies, not towards it.
Chrome extension leaked personal data putting millions at risk
> Hell, IntelliJ alone uses over 4gb sometimes.

And I thought my Eclipse install was a hog, weighing in at 500MB's through 1GB sometimes.
Are you referring to "Direct from Dell"? (I haven't read, but want to add whatever book you're talking about to my reading list).
I suspect you may have misread my post since you're offering a counter argument to points I wasn't discussing.

I wasn't suggesting that Apple shouldn't have bought nor released any new OS. I was speculating about a future where Apple bought Be instead of NeXT (hence my frequent references to Be Inc)

However on the (unrelated) points you raised, I do completely agree with you.
Hm, looks easier than I thought. The 20 second interval also explains why my phone fails to track peak speed when I'm skiing ;)
No, but you'd come up with a story to go along with it. You didn't just do your job building a website for a client, but rather you had a client with a pressing need for a custom site and they were on a tight deadline. Normally your team wouldn't work contracts like this, but you thought it would be a good challenge and a way to test your skills. You had to work late nights for a few days, but you managed to get the site done in time and on budget. Sounds pretty nice, it's good that you were selfless and spent some of your personal time to help the client on such a tricky project.

What actually happened was you just sat there browsing reddit until the deadline had almost arrived, then worked like crazy trying to get the site finished. Normally your team wouldn't work contracts like that (which means normally your team would do their job properly). And it was a challenge and a test of your skills, because normally you don't do jack squat at work. In fact, the reason you're looking for a new job is because if you don't quit your current employer will fire you.

Now you have a great story to tell an interviewer about how you completely fail to do your job properly. But by dressing up the words a little bit and using some creative euphemisms, you can make it sound like you went above and beyond. And it's not really a lie, because you did go above and beyond... eventually. You just didn't have to do that if you had worked properly. All you have to do is leave out the fact that you're a massive slacker.

So you get the job because you told an awesome story of how devoted you are, and all you had to do was leave out one single fact (that the deadline was only tight because you procrastinated). Meanwhile your really awesome coworker tells every single fact 100% true and you get the job instead of him, because your story sounds better.
I like the way Mandarin does this. There's no pure "yes" or "no," just a negation you can apply to a verb. The answers would be either "like" (yes, I like cigars) or "not like" (no, I don't like them).
Ew, bank fail. My bank will send me a 2FA code to my phone, it'll explain what it's for first. So the message will say 'you're trying to send $200 to xyz at date yxz. Enter this code'.

You'd then have to go to a screen on your computer with that particular transaction, find it, and enter the code. You don't suddenly get some kind of authentication pop up, and know to enter a particular code that authorises anything that isn't your password. That's the whole point of 2FA?

Beyond that, it's surprising that bank fraud still happens seeing as in most countries there are very strict KYC/AML requirements, meaning you can only open a bank acc with an ID in person, with a registered address. I got hit by this myself a while ago when I sent some money for an online purchase that never delivered. I was really bummed out, got scammed but thought at least I had an acc number with a name and address. I looked into it more and it turns out there's a big network of low-end criminals who will approach some 16 year old on his way home from High School. He'll have $50 on his account. Is given $100 straight up, and promised $200 additionally later on, in exchange for his debit card. Youth thinks 'why the hell not, got $50 to lose, just gained $100 and potentially more'. The criminal will use that bank acc to collect money, retrieves it from an ATM with the card, then disappears. Police investigation into the scam will turn up with a 16 year old unaware of the risk of 'identity theft' (weird semi-bs concept itself) who lent out his card and didn't understand the consequences. The criminal goes free without a trace.
I called it funky because `x` is never local to `inner`, but gets an entry inside `locals()` if `inner` uses it implicitly or explicitly with `nonlocal`.

Non-funky behaviour would be to have an `enclosing()` that walks up the outer functions and returns the union of their `locals()`. Alternatively, a `vars()` which expands to all variables in scope (respecting LEGB) would be best given the context of variable interpolation.
Their debt (in euros) would be depreciating relative to the dollars they hold which would be appreciating.
+1 for the M3800; running one with Ubuntu 14.04 for work right now and have no complaints.
Take a look at Dell's XPS 15, seems to fit your bill. I have the older version XPS 15, and it doesn't have the hi-res screen (1920x1080) and isn't too thin/light, but is great for me.
> I still support DST as a quality of life thing, though.

The people who die each week after DST changes don't have much of an improved quality of life.

The clock should never change; if people want a different schedule then they should work 0700-1600 or 0600-1500 or whatever.
Someone already mentioned[1] here the M3800[2], which seems to fit the bill for the most part.

1: https://news.ycombinator.com/item?id=9341506

2: http://www.dell.com/learn/us/en/555/campaigns/xps-linux-lapt...
Yubikey USB Hardware Security Module
Is the electrical noise a high pitched whine? Coil whine? Every Intel laptop I've used has it. It's supposedly due to power saving going on and off. At least on my ThinkPad, disabling power saving (ie running the CPU at full power all the time) made it go away. I think I may have developed tinnitus from it. It's unbelievably unprofessional.

'Course, disabling CPU power saving modes kill battery, but my T440p never got much life to begin with (I get maybe 70 minutes max now, down from around 2 hours. But I'm running VMware for everything, so perhaps that hurts.)
Having spent a looong time as a grad student and postdoc, I can assure you that people can work quite hard without the threat of job loss hanging over their heads. There's an argument to be made that the job structure provides direction to someone's work, but there's also a lot to be said for allowing more room for creativity, and freedom of collaboration that you don't get in the current structure.
Can you explain, or point me to an explanation of, _in detail_, exactly what GTalk broke in terms of federation?

I find that in practice I can _sometimes_ communicate with _some_ users from _some_ clients, but it seems like it's flaky and there's not a clear pattern to it. Do you have any deeper insight?
>USB ethernet controllers use the CPU when plugged in- and I'm not a large fan of that honestly.

I thought the issue was that these laptops are thinner than an Ethernet port.
OP could be commenting on the timing of the "White House hacked" headlines being published. Certainly a convenient time for garnering public support of those cybersecurity bills.
Spinning up 4 (sometimes 5) modules of our companies Java project and running IntelliJ IDEA. IntelliJ alone goes over 4gb of ram usage at times. Chrome easily hogs a couple gigs. And then about a 1gb for each Java module.
Why You Should A/B Test Your Infrastructure
That could be a manufacturer problem - i.e. Amazon being uncooperative with allowing kindle users to read books from sources other than the kindle store.

If you can get an epub or mobi version of the book you borrowed, you can use Calibre [1] to put it on your e-ink device. You can also email books to your kindle, but I've had mixed success with that.

[1] http://calibre-ebook.com/
> it's an even more conspicuous consumption signal than the iPhone

At least until people start budgeting for their annual watch upgrade like they do for their phones, at which point it'll be commodity just like a smartphone.
I'm in the same boat. The only machine I can find fitting those specs at the 13" form factor is a Clevo W230SD[1]. And I have serious concerns about its build quality.

[1]http://www.xoticpc.com/sager-np7339-clevo-w230sd-eta-0320201...
You don't have to do nothing, you just no longer would be forced to do something.
I don't know what to tell you. I'll be 50 in less than a year, and I am learning new things on my own constantly as I have been since I started programming 35 years ago. The only difference I feel is that I am able to learn faster (and a deeper level) then when I was half my age. One thing I've really gotten good at is learning. I know how to do it.

I don't expect my behavior to change any time soon.

I think if you have have the attitude that learning is only something you do to prepare for work, but then when work starts, you don't have to learn as much as you did before, then you're going to get frustrated really soon.

What you know now will be half as useful in 5 years, and practically useless in 10 -- for the most part.

But if you embrace life-long learning, you will adjust how you live your life. You'll allocate time to do, and allocate time to learn. Give yourself goals such as, "learn a new programming language each year" -- or whatever your passion is. If you're a DBA, then learn a new Database each year.

The mistake a lot of people make is they only learn things that they believe they need for their immediate job rather than learn things for the sake of learning. The latter is when you get the "aha" moments, that bit of spark that makes you realize you've not only learned something new, but something that can be practical in your daily job.

As one example, last year I spent time learning Haskell. It has made me a better C# and JavaScript developer.

Don't beat yourself up for watching TV. Just set small achievable goals with a reasonable time-frame, and stick to it. You say you don't have a fancy web-site, well make it your goal to create the best one you can possibly create in 2015. Make the goal real. Tell yourself that you'll blog about it and talk about it at local meet-ups in 2016 -- talk about your experience creating it.. from the initial goals all the way to completion, including what you've learned from the experience. Then it becomes something real and tangible.
No problem here at 44. I have listings of code I wrote when I was a teen. It was good code. Code I wrote in my twenties is very good when I look at it today. I was pretty good at a young age, and so are others who are those ages now. I'm also a tad smarter than my younger self, and that's what counts.

Someone who at 25 was smarter than my 25 year old self (whether at the same time or decades apart) will probably be smarter at 45 than my 45 year old self.

Someone who wasn't smarter than me at 25 will probably not catch my 45 year old me at 45 either.

You're driving yourself with the concurrent comparison: people who are currently younger. That is fallacious. Someone who was smarter than you at your age or younger historically also counts.

For instance, someone in 1969 could have been a brilliant hacker at age 17; better than you are now. Do you discount that person today because he or she is currently older than you?

Basically, you should compare yourself to historically good people. When you do that, you probably don't stack up. So, get over it and move on.

Future-wise, also. Someone not even born until after you die will be better than you.
Note though that in addition to charging quickly, not deteriorating quickly, being bendable, and not being a fire hazard it's a prime candidate for wearable batteries that can be used in conjunction with in-device batteries.

I know many people who already have taken to wearing portable usb battery packs whereever they go, to the point that their clothing is designed around that use case.
It is unlikely AI will itself accelerate Moore's law for decades, so that means we have decades to plan, use, and benefit from steadily improving AI at Moore's law rates. AI is not a threshold, it's a continuum.
I was going to ask if one of the fine IDEs from JetBrains (e.g. IntelliJ) would suit your needs, but then I discovered that my PyCharm instance is currently using 9GB of memory. Whoops.
Markets and Progress
I run out of 8GB on a daily basis and curse the fact I don't have 32GB on my laptop. Often I need to run many different VMs running different Operating Systems, wireshark, pdfs, a latex editor, IDEs. If a task is taking a long time I will often switch projects while leaving the test running.

I would never buy another 8GB laptop as long as live.
I was looking for another famous sysadmin story, where the guy who also happens to be a top Linux developer (so maybe Alan Cox?) rescues a deeply broken Linux system where even glibc is no longer accessible by manipulating inodes in a running process. Or something.

Over the years, my Google-fu has failed me. Any clue? :)
Oh hey, I didn't even think of that. That's a really good point.
That is a brilliant way of stating that observation. Thank you.
It would certainly raise a lot of questions as to what it means to be human and what is fulfillment.

I know a fair few people that are just lost as to what to do when they do not have work. It seems bizarre to me in a way how many people are just simply lost without the confines of a job and being told how to occupy their day.

I hope those people would rediscover what truly fulfills them.
Two high school kids each with a $400 watch. It may be poignant[1], but it won't be common.

[1]It could also be eye-roll-worthy bourgeois douchebaggery depending on your socio-economic perspective.
Yeah, Yi uses Xmonad style configuration. That is, it re-compiles itself when you modify the configuration file.

This approach means that Yi has to depend on the entire Haskell toolchain :(
It's promotional material for a book, yeah. If the content is any good, I don't know why that makes it unsuitable for discussion on HN.
Do I need an iphone to use apple watch? I really just want it for the bluetooth music player, stopwatch, and heartbeat monitor for when I am running, but currently have an android phone. If not are there any good android watches that do this?
True, a personal development server(s) may offload my needs but remote servers don't work well when offline a lot, or intermittently offline on my long commute by train. Not having the full stack locally is usually very frustrating.

Whilst I also use clients and my own aws or gke servers etc, but that is more for staging integration testing not during development.

Oh yes I forgot the memory hog of IntelliJ, especially with Scalaz, and if multiple projects/windows openend at once... Currently using 9GB on my mbp, used mostly by chrome, intellij and sqlserver in a vm and without any sbt, tomcat or docker containers running.

Sure this memory hog is down to my chosen tech stack and tools, and how I choose to use them. But I already use multiple vagrant dev boxes and will spin up more and more docker containers for minute tasks so I can't see my memory needs go down.
What does
One weird thing that I've discovered is that there seem to be no correlation between who I consider a great hacker and how many followers they have in top 10k.

For instance maxogden [1] and mafintosh [2] are both in top 1k but have only 6 top 10k followers each. Where as I [3] are not even in top 10k and have 9 followers in top 10k.

[1] http://www.github-followers.com/maxogden
[2] http://www.github-followers.com/mafintosh
[3] http://www.github-followers.com/watson
Pixability banks $18.2M to help big brands connect with online video
It seems as the requirement for no hands coding is quite high but there is only one dude doing that, and only on windows (or at least needing a VM)?
I don't want to sleep 15 hours a day or watch TV. Last time I was unemployed (3 months following graduation from my college program), I was so busy playing bike polo, volunteering at the local bike co-op, putting on races and tournaments, and swimming at the lake with friends that I didn't even have time to catch up on the TV I missed during exams. I don't know who the hell has time to sleep 15 hours a day and watch tv when there's so much STUFF to do in the world! I guess it's a personal choice. I'm pretty good at keeping busy without a boss telling me what to do though.
How to Unblock Everything – GreyCoder
online reference rly easy for already_programmers:
https://msdn.microsoft.com/en-us/library/618ayhy6.aspx

Free interactive mooc:
https://www.edx.org/course/programming-c-microsoft-dev204x#....

OP: if you have the time and like learning like this, the ms c# class just started yesterday. check it out and sign up :)
Writing Good Code
Nice article, the walkthrough is very thorough. The parts on the time/accuracy tradeoffs regarding GPS_PROVIDER and NETWORK_PROVIDER and setting request intervals and power/accuracy priorities for the request are especially helpful.
The only thing that fits this discription for me would be sex. Now what ?
not a peep :)
https://www.youtube.com/watch?v=_8m8cQI4DgM
More like time to close some tabs. But I really like having my tabs open!
I was the typical nerdy, shy, socially inept teenager who read the z80 instruction set documentation alone at the cafeteria during lunch. In the 10th grade there was this girl I really liked, but my complete lack of social skills prevented me from acting upon it.

I forget how, but I eventually found a way to add her on MSN messenger, where we spent many evenings and weekends chatting. This allowed me to get over my initial shyness; we eventually dated for about a year. She was my first girlfriend, and I gained a lot in self confidence and social skills through this experience.

I don't lock myself in the bathroom when I mess up at my job these days.

I think your message is either a silly straw man, or that you really don't get teenagers.
Refers to total water used in the cultivation of said product. Not water retained in the final product
Work, in the form of a job, is the basis for our economy. If you provide work to someone with capital then you get capital in return. Critically, basic necessities are part of this economy, so food, water, shelter etc... are traded in the same markets as t-shirts, toys and printer paper.

What basic income proposes at it's root is attempting to decouple basic necessities from the larger market economy. The mechanism that this works through attempts to retain the structure of the "market economy" and in general terms would set the basic wage at the market basket rate for necessities. Previous experiments on this have been either limited in duration or scope and would be argued could not be extrapolated to an entire national or world economy.

I think however that fundamentally we will need to change our moral attitudes broadly to actually embrace the "post scarcity" world. My guess is that workers will be displaced faster than our systems can catch up.
Your second example is the one I'm most familiar with. I say stuff like that often. It's got nothing to do with all the article's other reasons -- it's usually just because my mind is racing faster than I can speak.

Someone : "I thought you really wanted to use the paintbrush. Did you see the if there were any rollers?"

Me (mental response): "No (I didn't want to use the paintbrush). Yes (I did see the rollers) but they looked bad".

Me (actually said out loud): "No. Yes, but they looked bad"
OneBit: Use Bitcoin Anywhere MasterCard PayPass Is Accepted
How Obama Could Spark an International Migration of Startups
We already produce enough food per day on the planet, such that if everyone had an equal share, we'd all become morbidly obese very quickly.

In the US, we already have so much wealth and productivity that we're well past the "who lives and who dies?" question...except that what we make and own is so deeply imbalanced that yes, people do die for lack of medical care, heat, cooling, and so on.

So...my thinking is, capitalism already isn't doing a very good job at deciding who lives and who dies (i.e. because it suggests that not everyone lives).
It depends on what you are doing.
Virtual machines
IDEs(NetBeans,Eclipse,Visual Studio)
MSSQL
Browsers
Communication software (Outlook and lync)
Remote access software
Password management software
They all add up, and depending on how development is done, different programs could be required. On my work computer right now, no single program is using more than 400,000k of ram, but I'm using 13.8GB
How cold is too cold?

(I cycle round the year in Finland)