skysight-inc/HackerNews huggingface dataset:
You have to give it up for about a month to really compare the difference. I speak from experience. Long term after quitting there's no comparison: much easier to wake up and much easier to fall asleep (for me).

If you're comparing how you feel drinking coffee, to how you feel a few days after quitting, then of course the coffee will feel better.

If this doesn't describe your situation, then disregard.
I'm with you. I quit caffeine for almost two months last year. About six weeks in, I admitted to myself that I was still feeling shitty and tired, and was having as much trouble focusing as on day one.

Is this 'self-medicating'? Focus and tiredness have always been big problems for me. I scored in the 80th percentile on the Wender Utah Adult ADD test a few years ago. Nothing any doctor has plied me with has worked for more than a few days before tolerance sets in.

IMHO, much of this 'quit caffeine - you'll feel even better without it' is uninformed zeal. Some will, some won't. Mileage will vary.
DOJ announces efforts to reform harmful and unlawful practices
"Premature optimization is the root of all evil" is like "don't ever roll your own crypto." It's "talking down" advice intended for programmers considered less knowledgable than the advisor.

Personally I think "talking down" advice is harmful and goes very much against the pro-learning pro-self-education mindset of our industry. People either ignore it, in which case it accomplishes nothing, or they obey it and it stops people from learning or trying new things. It's also subject to a lot of misinterpretation. The "premature optimization" quote is often misinterpreted in practice to mean "never optimize or think about performance at all."

A better version of the premature optimization quote is:

"Don't sacrifice correctness, capability, good design, versatility, or maintainability to optimization until you already have something that works and you know what you need to optimize."

Another nuance on optimization is: "optimize through better algorithms before you micro-optimize." Micro-optimization means tweaking out a for() loop or implementing something with SSE, while picking a better algorithm means picking something with O(N) over something with O(N^2). Picking a better algorithm is often something you do "prematurely" during the design phase, while micro-optimization is best left until the end.

A better version of the crypto quote is:

"Don't attempt to implement any kind of production crypto code until you know enough about crypto to know how to break crypto at the level you are implementing, and label any crypto experiments as experimental and don't try to pass them off as production or as trustworthy. Also make sure you are up on the state of the art and can name e.g. the last few major attacks against a major crypto implementation and can describe how they work."

If you can't meet those criteria then no, you should not be implementing production crypto (though you are free to play around). But that advice also tells you what paths you need to go down if you want to learn enough to attempt crypto and how to recognize when you might know enough to attempt crypto. Can you explain exactly how BEAST, CRIME, POODLE, and DROWN work? Can you tell me why crypto must be authenticated and why you should encrypt-then-MAC instead of MAC-then-encrypt? If so, then maybe you're ready to swim in that pool. Otherwise, learn.
Agreed. My Macbook Pro with Chrome scrolls like shit on this.

Too slow at the top, then too fast in the middle, then too slow again further down.

I'd tweet to them but I don't see an account on Twitter: https://twitter.com/search?f=users&vertical=default&q=codemi...
I think you're right.

But I also think it has a USB3 adapter on the drive itself (straight connection to the Pi USB) and an altered form factor to fit the Pi. The latter is hard to tell from the description/photos, though.
That's funny, because I think C libraries and applications are, by and large, much easier to build and install than software written in any other language. I've written distribution packages for a lot of free software, and the ol' ./configure && make && make install dance rarely gives me problems, unlike all of these "modern" build systems that are also language-specific package managers that do not even have the concept of a configure phase. This is a really bad regression in software development.

edit: I should note that the ./configure && make style of building a la Autotools is not C specific. I've seen other projects written in other languages use it and building their software is just as easy as a C project.
In my experience, many developers (and tech leads) can't separate the idea of optimization from design, which is I think the core problem. But it is equally true that many of the waste inordinate amounts of time on premature or just plain misguided optimization.
As I mentioned in a previous thread some time ago, where does this notion of self-driving cars suddenly meaning shared cars come from? To some people these things seem to be joined at the hip.
> and am currently in the middle of a 360.

You have no faith in AI. The car will always be better at driving than the human. It would be much better at handling a 360 than a human ever could. Actually humans are very bad at handling 360s unless you are a pro.
Introducing Adobe Experience Design CC (Preview)
Do you have a better solution? Genuinely interested since I'm about to implement webservice data change event notifications using probably RabbitMQ.
I just don't like the way this fork happened. I used Vim for 20 years and it really made me mad how Vim was treated. It reminded me of the FFmpeg vs Libav.

Most of the claims from neovim seem over the top and off from factual i.e. vim base code is so bad it is unreliable.

> Every other aspect of Vim is irredeemable. The codebase is atrocious. The plugin API is cumbersome and restrictive. The dev community is apathetic. The benevolent dictator is averse to change. There is no chance of fixing these problems. http://usevim.com/2015/01/16/neovim-better/
*This keybinding works only for the latest versions. Not sure exactly from which version onwards. Mine is v2.1.

Before I upgraded to v2.1, both keybinding and its behaviour was different.
>I am convinced that Caffeine is a much more powerful stimulant than we coffee drinkers think it is.

Absolutely. I really don't think I'm some sort of outlier, and when I'm not in a cycle of dependence on caffeine and have a cup of coffee I feel an intense high. I'd compare the euphoria to being very drunk. I definitely feel awake, alert, and very focused -- but I can also tell that I'm not using the exact same kind of judgement as I do sober.
Thank you for this! I'm trying it now. It feels much more familiar than my previous attempts at using evil-mode, and seems to work nicely even in a terminal window.
Any romanticism you may hold for emacs' implementation is easily defeated by taking a quick stroll through the codebase.

I still reach for emacs over vim most days, but it is a huge mess under the hood.
That just made my day.
I want to point out one other thing about this project, if only to assuage my guilt. And this community of hackers and entrepreneurs seems as good a place as any to clear the air.

There is a necessary abridgement that happens in media like this, wherein a few individuals in lead roles act as a vignette for the entire effort. In particular, on the software team, James and I are highlighted here, and it would be easy to assume we did this whole thing ourselves. Especially given very generous phrasing at times like "Turner rebuilt Magic Pocket in an entirely different programming language".

The full picture is James and I were very fortunate to work with a team of more than a dozen amazing engineers on this project, that lead designs and implementations of key parts of it, and that stayed just as late at the office as we did during crunch time. In particular, the contributions of the SREs didn't make it into the article. And managing more than half a million disks without an incredible SRE team is basically impossible.
Obama: Middle Ground Possible on iPhone Crypto
> What would you say separates it from Imgur?

It's not blocked by my company firewall yet, so that's nice.
> With self-driving cars it would probably be possible to design the seats so that with only one passenger it would be possible to lie down fully.

Is there a way to properly and safely restrain someone who is lying down when a collision occurs? I can only imagine the number of broken necks or spinal compression injuries resulting from hitting another vehicle at 60mph+.
Imagine being able to 'road trip' by going to sleep in your car at home, waking up in a different city, spending the day there, and being home against the next morning.
What was the medicine that ended up helping your migraines?

I suffer from migraines semi-regularly and have at separate times taken Maxalt, Imitrex, or generic OTC migraine meds + caffeine.
> This conspiracy among prime numbers seems, at first glance, to violate a longstanding assumption in number theory: that prime numbers behave much like random numbers.

I wonder if this is really an artifact like Benford's Law, which also involves first-digit-frequency (in any base) and also involves certain kinds of "random" numbers.

To recycle a past comment:

> If you have a random starting value (X) multiplied by a second random factor (Y), most of the time the result will start with a one.

> You're basically throwing darts at logarithmic graph paper! The area covered by squares which "start with 1" is larger than the area covered by square which "start with 9".
http://www.theregister.co.uk/2016/03/03/samsung_2_5_inch_15t...

2.5" 15TB ... and SSD, and expected to get a lot bigger too!
America! What's a normal-sized coffee there, to compare? Large at Starbucks ("venti") is 20oz (~591ml). The caffeine levels at $ seem to be similar between USA and EU: http://www.caffeineinformer.com/the-complete-guide-to-starbu... but I'm guessing that that's more due to it being such a touristy place. From what I've seen, they use less espresso than "real" coffee shops: http://www.starbucks.co.uk/blog/introducing-our-new-standard... if you've paid attention to espresso machines for whatever reason, you know that most machines make two shots per pull, so typically higher-end places will use either 2 or 4 shots (since that's either 1 or 2 times they need to make espresso for the drink). If they have a large size (16-20oz), I've found that it's common to use 4 shots in that, which is going to be more caffeine than $, possibly by a wide margin.

If you're in the Bay Area and really want to go nuts with your caffeine for whatever reason, Dutch Bros in North Bay / East Bay (usually go there when I'm by Sac) has drinks on their menu with 6 shots: http://dutchbros.com/AboutUs/OurMenu and they're atypically strong per-shot.
This is an expansion on cruise control capabilities and not self-driving. Its a step up, of course. But not what the title may make you think.
My commute is currently the longest it's been in 10 years at 7 minutes (as my family has grown, I've had to move further from downtown). Having commuted longer distances, both by bus and by car, I still say that nothing beats a short commute.
Yes. And no. Depends on the context. Microsoft and malware coders both think windows is great for the same reason; it's very popular.
Ask HN: Working on an open source business model for my company. Suggestions?
I have joined a startup two months ago as CTO.

I am in charge of building the open source business model for the company. My goal is to do something good both for the company and the community at large.

Any suggestions, tips? Anyone would like to have a coffee in SF/SV to discuss in person?
Yeah, I just noticed the USB connector, so thats another couple of bucks you don't have to shell out for if you were just fitting a standard HDD, that could be $5-10 depending on what you got.
My Dad was a melanoma patient. Modern chemotherapy has gotten a little more complicated than just directly attacking cells.

Modern treatments include immunotherapy such as YERVOY[1] and KEYTRUDA[2].

With that said, the side effects of YERVOY put him the ICU with kidney failure.

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

[2] https://www.keytruda.com/
A Java Reactive Streams Push Engine, Release 2.3
Can I ask what's wrong with Bing's API (outside of it being Bing)? 5000 monthly transactions before you begin paying, and it doesn't appear to be hard to work with?
You need to seriously read some history. Read about how Hitler went from nobody to killing millions of jews. It was a process. Same with Stalin. We've been down this road before - it doesn't end well.
Are you contesting it, or just curious? You already know that my observation explains the "3 followed by 9" bias. You already know that the mathematicians call the conjecture "a much more refined model of randomness in primes" which is similar to how I described what I was doing. In addition, MathWorld's article on the k-Tuple Conjecture talks about residues mod q, which is similar to what I'm doing when I look at primes mod 10*3. All these elements point at some connection between the k-tuple conjecture and my observation.
Sorry, yes, rather the problem comes from a sufficiently dynamic set of list memberships.
> I've given up caffeine for Lent

I've heard from many people on HN and elsewhere individually choosing something to give up for Lent.

In my understanding, the traditional Lenten restrictions in most Christian churches that observe Lent are pre-specified dietary restrictions that are the same for everybody (for example, it was unexpectedly convenient for me as a vegan to visit Eastern Europe because the Eastern Orthodox churches' Lenten fast was similar to veganism).

Is the practice of giving up a personally-selected thing for Lent something that many people have chosen to do individually as a sort of new interpretation of the tradition, or is it now also recommended by some churches?
Emily Ratajkowski Makyajı 2016 Oscar Partisi
NY Judge's iPhone Hacking Case Reassigned [pdf]
> Software seems better at managing complexity if good structure is used.

Not until you hit a deep semantic difference between your hardware and a code you're trying to build.

For example, there are many things that are best expressed as a Network-on-Chip: a pipeline of specialised CPU cores each doing something simple. And such a notion is not that easy to represent in a pure software without a gigantic performance penalty. A pair of a CPU core and a small piece of code running on top of it can be far simpler than any piece of code written for an existing but not fitting architecture.

A simple example of such would be a dedicated Forth processor plus a Forth implementation. They two together are often much simpler than, say, a standalone Forth implementation for x86.
Oh, this is really cool. So when I create a "card" on zube, it automatically creates an issue on github. And when I drag the card to "done" on your trello-like board, it marks the issue as closed in github. The zube interface definitely adds a lot of clarity with colours and birds-eye view. I'm excited to use this!
I think the onboarding could make it easier to quickly understand this much (initially, I falsely assumed a "ticket" corresponded to one github issue).

I just pushed to github with a commit message that closed the issue,
(git commit -m "... closes #1", as per https://help.github.com/articles/closing-issues-via-commit-m...)
and sure enough, the "card" is now marked as complete in zube, with a handy hyperlink to the corresponding commit in github. The instant email confirmation ("Ticket #n closed") from Zube could be pretty handy too, as the team grows.
Nice work!
Wall Street Tours the Tesla Factory and Loves What It Sees
Ug, did you read the sources I posted?

I didn't say the Clintons were pro-encryption. I said, "Oddly enough, they did the most for this side of the debate".

Maybe that's inaccurate, in that they probably weren't responsible for the exact language that comes to Apple's rescue in CALEA, however Clinton did sign it.

Anyway, my point was, in a thread about the iPhone case, in response to a comment with a user praising Bernie Sanders, that Bernie has not said anything different about encryption than Obama or Clinton, and that's it. That's my whole point. I am not making this political, I'm just sharing facts. Of course we know Hillary won't do jack to protect strong encryption. I don't think Sanders will support it either, based on what he's said so far.
Depends on what the failure modes are.

Object avoidance and control in slippery conditions is a vastly easier problem than a 100% self driving car. So, if the default is a car that safely slows down to a stop while beeping loudly then hand-offs are a non issue.

Remember, the state of the art in human driving still kills 32,000+ people per year in the US and something like 1+ million worldwide. Beating that seems very doable.

EX: You show up at a concert and parking attendants are directing people to an open field. Car goes WTF, stops and hands off.
> Why did it [take] a year to develop?

I believe this is your answer (from the About page):

> Almost every piece of code is ad hoc, built from the ground up to be as lightweight and efficient as possible.

My opinion is they most likely built many things which were already available in the open-source world.
Adding to this, I think one should not assume beautiful software and beautiful code to be the same thing. Just like the many dimensions of beautiful, there are many dimensions of "software", only one of which is code.

Beautiful software should solve a problem. It should fit in like a cog to empower humans to do lot more things or do things which were harder to do before.

Beautiful software includes a lot more things than just code or how code is written.
Periods definitely do work (at least on regular gmail accounts). I can't find anything regarding G Apps though. https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-mo...
>see those concepts as mutually exclusive.

I certainly don't. Reinforcement or conditioning is part of it, but it's not the cake.
IMHO we are in fact facing a choice: make it easier for criminals to communicate, or live in a glass-house panopticon. I don't think there's a middle ground. There's no way to weaken or break crypto... without weakening or breaking crypto.

Freedom with (perhaps) a bit more crime, or totalitarian surveillance state. Take your pick.

Neither of these choices is perfect, but nature seldom provides perfect choices or 100% downside-free options.
Yeah, and that's sad. I really hate to see this whole monoculture thing, especially since CUDA isn't OSS. :-(
Oh, I'm happy with the description of the FISA Court as a "secret court"; I just wanted to answer the misconception that this means people didn't know that the court existed.

Interestingly, regular courts can and do hear cases involving classified information.

https://en.wikipedia.org/wiki/Classified_Information_Procedu...

It's not that cases involving classified information somehow get transferred to the FISA Court; instead, the FISA Court only hears cases involving surveillance requests arising under FISA.
This looks like the "Sensing" feature that Honda has implemented on some of their other vehicles. I just bought a 2016 Accord that does the same thing -- there's a camera mounted on the windshield, another camera in the front grille, and a radar sensor on the front bumper.

Calling it "self-driving" is kind of a misnomer and I think the article kind of blows it out of proportion.

It will track the car in front of you and keep a safe following distance, keeping either the maximum cruise control speed you've set, or whatever speed the vehicle ahead of you is driving, whichever is slower. It will accelerate or brake accordingly. It will also attempt to stay in the lane by using the onboard cameras for tracking the lane markings.

The lane keeping assist is not nearly as autonomous as the article makes it out to be. It does not like to work on sharper curves on the freeway, for one -- the system will disengage and tell you to steer manually. It still wants you to keep your hands on the wheel. It must be looking for very very subtle movements on the wheel, because the system will yell at you if you take your hands off the wheel for longer than 10-15 seconds.

All in all it's a pretty cool feature for longer road trips (keeping in your lane can just get kind of tiring, even with cruise control) but it's not the sort of autonomous driving that the article here paints it out to be.
As long as the sensors, networking, compute and actuators are all functional.
Because the self driving aspect enables dispatch.

Prompting a human that is also driving to make a 3 block detour is pretty hard to do safely. Prompting a passenger to see if they will take a 3 block detour to save cost is not so hard to do safely.

The self driving vehicles would also be reporting available ride shares to people looking to make trips.
What you are describing is a very real issue, but I think you have to weigh it against just how bad humans are at driving in general (DUI, Texting, phone calls, distracted, tired).

I wonder if even at the really primitive state of SDC if they aren't better (in terms of safety) overall than human drivers.
Not the author, but I wrote an article introducing conv nets you might find helpful: http://colah.github.io/posts/2014-07-Conv-Nets-Modular/

I also have an article on RNNs, although it's focused on explaining a special version, called an LSTM: http://colah.github.io/posts/2015-08-Understanding-LSTMs/

If you have experience with functional programming, you might find this a nice way to think about Conv Nets/RNNs/etc: http://colah.github.io/posts/2015-09-NN-Types-FP/
I think he meant caffeine + no caffeine tolerance.
And less cringey for everyone.
IBM Watson realtime Speech-Text service transcribes 6 languages with narrowband
The article really wants to compare with electric vehicles, for some reason. The subheading says "they are being snapped up faster than electrified vehicles." This is repeated in the article, which says the relevant options packages "are being snapped up at a far higher rate than electrified vehicles." Discussing the Q50's technology package and how many buyers opt for it, it says "That’s three times as many people who pay extra to buy a hybrid-electric version."

What's the deal? Is this just because Tesla happens to be the one with the best system at the moment? It doesn't make any sense to me, and really distracts from the article's main thrust.
Just one board with all the issues from multiple repos would be great! I think keeping non-issue backed tasks seperate makes sense.
There was a startup that for $10,000 it was a third party option package that was self driving. I wonder how it is doing with all these car companies that create their own options for self-driving.
what do you mean by an open source business model?
"It looks like you're trying to make a left turn! Need some help?" -Clippy
He got the joke, but was also taking it seriously as a phenomenon that could have interesting implications. This finding obviously doesn't hold base 2 (more accurately, isn't an applicable concept), and apparently becomes more pronounced in base 3.
Reminds me of Wonko The Sane from a Douglas Adams book. He built his house as an inside out asylum to contain the entire outside world.
Knowing almost nothing about neural nets, is it possible for a NN based AI to explain it's decisions in some manner that we would understand?
I had some time off between jobs once, and quit caffeine cold-turkey. I slept for 14 hours a day for the first 3 nights. I felt normal on about day 6. Now if I have a cup of coffee, I am wide awake until about 3 hours after I usually fall asleep.

Interestingly enough, this led me to discover that A&W cream soda is caffeinated; with my previous caffeine tolerance I would not have been so jittery after drinking one, and surely enough on the back of the can was a "contains caffeine" label.
Mel Brooks coined "stand-up philosophers."