skysight-inc/HackerNews huggingface dataset:
I've been following it fairly closely though not as much over 2016.

>a combination of more users, more businesses

Or the same users using it more, or the increase in tumbling services or anything really.

>Millions of dollars were poured by many vendors into developing cutting edge mining ASICs—clearly a sign that at least multiple tech businesses are betting on a long-term success of Bitcoin.

Miners increased their investments though given the arms race at the moment we have no indication if these are wise investments.

>The number of Bitcoin ATMS is doubling every 18 months

I don't believe they remove inactive/removed BTMs from those stats. It's pretty common on /r/bitcoin to have posts about going into shops where a BTM should be only to find it removed or unplugged and pushed to the corner.

>Bitcoin commerce is no longer driven by "sin" activities

That paper says nothing about legitimate commerce only of exchanges.

>The largest publicly traded company, MSFT, started accepting Bitcoin

Microsoft isn't even in the top 20. And they haven't really done anything since then.

>March 2015: largest funding round ever for a Bitcoin company for $116 million

Who released an overpriced raspberry pi and have not done anything since.

At the start of 2015 through to the end of the first quarter it was claimed that 1b in vc would happen in 2015. The year ended with less than half of that with half of that being funds raised by 2 companies.
In 2016 it's dropped back below 2014 levels with 1/3rd of the claimed bitcoin VC going to non-bitcoin companies like Ripple.

>Bitcoin economic activity/interest has never looked so healthy.

~2 years ago we discussed Overstock and our expectations for it. Go back to around that time and look at your expectations for now.

We still have no bitcoin companies reporting MAU though I'm hoping the Coinbase lawsuit makes them show actual user numbers.
Show HN: Realtime logging for `now` and Node.js servers
I find the following matrix extremely useful for that purpose : http://sijinjoseph.com/programmer-competency-matrix/

It is not specific to any language and it gives a grade on many many relevant aspects of everyday programming (IDE, automatic build, framework, data structure...)
Bandookni Ka Birthday Cake – Chacha Bhatija – Wowkidz
> People are not pluggable assets.

Well, there is a countervailing force in that companies don't want every developer to be a SPOF, giving the company a "bus number" of one no matter who gets run over (the typical definition asks if any single developer is a SPOF, rather than every single developer being an irreplaceable special snowflake).

That said, if you work for a company that leans too far the other way and values process over productivity, hammering every square peg until it can be wedged into any of the round holes (instead of enlarging the round holes to make them square), you may want to consider looking for a new employer.
Because investment bankers are just salespeople? Nobody is suggesting AI will replace salespeople in the near future. I could see there being fewer grunt analysts in the future, though.
Type 2 diabetes, type 1 has different origins.
Nope, writing papers takes longer. The collective amount of time it took to write the papers (I'm not counting the research time) that a textbook is based on, is much greater than the time it takes to write the textbook.

Also, there is no incentive because of the reasons I stated (pedagogy to someone new vs. succinct explanation to expert)
2017 new robotic snake camera
I don't like to write tests ahead of code, but the idea of "Avoid running main" is very powerful and something that helps me a lot. Usually in a new project I try to just use tests as the playground for the evolving code, and delay actually creating a working application for as long as I can (not so hard in non UI apps). In an existing project you delay integrating your new module with the whole app.

Sometimes my tests just start as a bunch of prints to see the results visually. Then when I'm happy with the results I convert these prints to assertions and the playground becomes a real test suite.
Python and the other scripting languages' regex engine is PCRE (Perl-Compatible Regular Expressions, a very mature and highly-optimized C library), while Swift's is presumably written in Swift.
Doesn't echo print all the arguments?
This is what it should be about. The spirit of the regulation, not the letter.
Maybe with their work, labor costs are a relatively small portion of the product price?
I don't know what does or doesn't get into what, but the argument for the shortest path from A to B being the direct straight-line path is conceptually simple, like so: let f(t) be a curve which passes from A to B. We can split f(t) into coordinate functions x(t), y(t), …, and we can choose a coordinate system such that A and B differ only on their x coordinate, with B having the larger x coordinate.

The total length of the curve described by f is the integral of |df/dt| dt, which is to say, the integral of sqrt((dx/dt)^2 + (dy/dt)^2 + ...) dt. This integrand is at least as large as dx/dt dt. But the integral of this latter integrand is the difference of B's and A's x coordinates, which is to say, the length of the direct straight-line path from A to B.

Thus, every path from A to B is at least as long as the direct straight-line path. [In fact, paying more careful attention, we have by this same argument the slightly stronger result that every other path is strictly longer than the straight-line path]
I'm really confused on including Honey in the list unless we are talking about processed honey or something like that. Is it so common in the US that the honey you buy is processed and not raw?
Comparative advantage (China produces things cheaper) and lump of labor fallacy (jobs aren't finite; if you work for 0$ a hour you'll get a job).
Thank you.

In Texas, at least Travis County, you can go up to 25 MPH over the posted limit and be in the gray area of "safe and reasonable" -- that gray area is determined by weather conditions, other vehicles on the road, and condition of your vehicle. Technically 1 MPH over the posted limit could get you a ticket, but anything under 10 MPH over, assuming clear weather, is easy to claim that you were just going with the flow of traffic. (If you ever get hit by the speed trap on I35 in Kyle I've used this to get out of a ticket, going 80 in a 65.)

The less you cause other drivers to have to change lanes, the better. The less traffic congestion you cause by driving slower than the flow of traffic, the better. This is compassionate driving. If Tesla makes cars that drive selfishly it's bad for Tesla -- it's not just about the person in the car, it's about the safety of everyone on the road.

(But be careful, you'll get downvoted on here just for implying that you have ever been somewhere other than SF.)
> minus a few (single digits?) popular artists

Not even close. Of course it depends on what kind of music you're listening to, but as someone who still maintains nad grows a collection of bought lossless, digital music I'd guess that about 20% to 30% of my library isn't available via streaming. I understand that my collection may be way more obscure and niche than most, but my point is that there is a lot of music you're missing if you only use streaming. Furthermore, whatever is available now might not be tomorrow - licensing deals end and music disappears on Spotify and Co.
Seconded. Hiroshima is a beautiful town. Small enough to be walkable and large enough to be culturally vibrant. It has lots of water and great bicycling. And even more (!) history than most Japanese cities.
The last few minutes of this documentary on Long Term Capital Management and its algorithmic failure will tell you why: https://vimeo.com/28554862
The children of the state
Ask HN: Healthiest places a software dev/data scientist would relocate to?
For the last 10 years I've been working as a Software developer/Researcher (plus a bit of data science) in Eastern Europe (Sofia/Bulgaria). Lately, I keep thinking about relocating to a better place. The main problem I've now in Sofia is the air pollution. It is getting worse year over year. I can't really give you objective figures on PM2.5, PM10 etc, because the authorities are not very transparent on this, but you can really see it in the air. Another less important thing that I could improve upon while relocating is the climate. It is a bit colder here than I would enjoy. WRT income, I wouldn't say that Sofia is something spectacular, but it isn't too bad either. If you are a decent, experienced professional, you can make a net income of around $ 45k/y, while living expenses (rent, car, food, some vacation, etc) are around $15k/y.
So, with these considerations in mind, I was asking myself whether I (+ wife and kid) could relocate to a place where the main health factors (air/water/food/stress) are better and I could enjoy work/life and have fun :). I googled for a while, but didn't really come up with something inspiring. It would be great if you, lovely people, can share your experience or give some advice. Thanks!
Look at the code in games using Denuvo.
The choice of a predetermined goal and an unchanging, deterministic selection function are just simplifying assumptions to make the analogy easier. Neither of those things is required for evolutionary processes to occur.
Type I diabetic.

I am convinced that a real change is a lot more realistic when it is part of a larger lifestyle change. Habits are hard to break one by one because they reinforce eachother.

I suggest that you collect all your bad habits together and break them all at once. Or, with the next change in your life (new city, new job, marriage, first child) also change your diet.

It sounds harder but I think it's easier. Baby waking you up three times in one night, and you won't care how food tastes anyway.

I think a big enough change triggers something in your mind that says "this is how life is now".

Another tip is that embarassment and disgust are powerful emotions, so use them. When I got married I was literally too embarrassed to keep my old diet. And if you think about it the right way, sugar everywhere is disgusting. It makes your mouth sticky causes rapid bacterial growth and bad breath.
I disagree with this mindset and perceive it as an example of applying a common principle without thinking about what it was meant for.

The Don't Repeat Yourself principle, speaking from my internalized understanding without going back to wherever it was originally described and named as such, embodies the following general principles:

* A specific functionality should only be implemented in one place; implementing the same logic in multiple places creates the possibility of one or more of those implementations being modified without the rest being modified identically.
* The total amount of code that must be maintained should be minimized reasonably, such as by eliminating duplicate code.
* If the same functionality is being implemented times, that indicates that it may be an essential or otherwise important abstraction in the overall design of an application, and therefore should be abstracted.

That's the gist of it. Those principle apply to software design and architecture. Test code, however, is different in nature. It does not have abstraction and decoupling as a design goal; it is meant to test a software design in such a way as to be able to indicate specifically where an error is occurring. DRY actually works _against_ those goals - if you abstract away a test setup and make a mistake doing so, it is possible to, in the course of refactoring all relevant unit tests to use that abstraction, modify the unit tests to pass. If, in contrast, you keep setup functions entirely contained in each unit test class, you cannot possibly reach this situation, because you can only break one test at a time. The tests retain their function of testing specific source code and only breaking when that source code breaks.

DRY should not be applied without thinking to testing. It can be executed carefully and provide a benefit, but it is difficult to avoid the possibility of adding bugs to the abstractions you choose to make.
Read/write speeds for DRAM are much faster than flash (although the gap is closing and the day may soon come where computers are sold with flash storage but no DRAM, and the distinction between memory and storage is done away with).

DRAM is also a much more mature technology than flash is, so more of the low-hanging fruit for improvement has already been taken advantage of.
I agree, taking the ego out of driving will be good.

But how should a machine behave while there is still ego present? Tesla will share the road with humans for the foreseeable future.

For starters, don't be in the passing lane aggravating people I think would be sufficient. Or, to MVP it... just an alarm that beeps at drivers who have auto-pilot on if they are in the left-hand lane and a car is behind them but not in front of them. Tesla has all this sort of sensors already so it should be able to recognize that situation that warrants an internal cabin alarm to remind the human driver to use the turn signal and get over.

Tesla has to be mindful of human behavior here. Build software that makes their cars perceived as good drivers by human motorists. What I saw yesterday... the Tesla was driving like an asshole and slowing down traffic. Seems like an easy problem to fix. Too bad we can't have our Dad's ride around yelling at Tesla for a few hundred miles while it learns how to drive "right." Ha.
> So there is no overhead.

Other than going through the kernel to talk to a library..
Now rewrite in IR =))
If you care about such things this word be a death sentence for basically all Free Software licenses like Apache, BSD, GPL, etc. -- basically everything except MIT and WTFPL since it would be progressively more expensive to maintain the requirements of the license.
> saying that signature is tied to Russia

What do "signature" and "tied to" mean in this context?
I've got a T460 and have been pleased with it although I am running Windows on it at the moment. However it has just developed a fault on the screen (bright spot in the middle).
This is a research problem, not a compute problem. Directly trying to replicate what LIDAR gives you (SLAM, a 3d map of your current environment) using just cameras is still unsolved today. And it is an active area of research.
These are all the things that made full stack webdev overwhelming for me:
1. HTML, CSS, JS and a backend language with a database.

2. Even if you learn basics of these, you proceed to see online tutorials. When I started angular was all the rage. Midway through learning angular, facebook released react. As a beginner you get pretty much carried away by blog posts which go on praising the new tech.

3. Es6 comes in the scene. Enough said.

4. But you have to learn grunt/gulp to be productive.

5. Code in vanilla JS? Ever heard about typescript? All the angular guys are using it.

Css frameworks, jQuery, and many other things.
What kinds of changes were made that needed number of files to grow by a factor of 22? Or 27 if you just count go files?
Mudanga.com – The African Market Now Live!!!
Everybody feels their job is safe from automation. Its the same way planes crash but not mine.

Believing "I am special", is just built into us.
Sounds like Margaret Atwood's MaddAddam trilogy.
> It's very possible to be bad at something AND know that you're bad at it AND not be able to reach the proficiency to perform the task at a professional level.

You forgot to add "AND still be employed in that capacity."
Manhattan's topology gets really strange after about 106th street on the West Side. That's not an excuse in itself, but the fact that Manhattanville is lower than its surroundings on all sides makes for some interesting tunneling. Elevated lines (like the 1 after 116) are also a problem in terms of maintenance and noise/light pollution.

> because normal yellow cabs don't operate in Harlem, for reasons I still don't understand

This is an ugly relic of NY's more violent (and more explicitly racist) past. I went to school with the kids of cabbies, and anything past the UWS was essentially off limits thanks to 30 year old stereotypes about the people living there.
Only for certain countries: https://www.sif.admin.ch/sif/en/home/themen/internationale-s...

Tax evaders from USA are safe.
For your language learning once you get to the point of "I can write sentences reasonably well and can fill most gaps using a dictionary" I'd recommend keeping a little blog or diary and writing to it every other day. It would be even better if you had a Japanese friend who could do a little spelling/grammar checking for you. I've been doing this for a while over email/text with Czech, but have started putting it on a blog - im only three posts in but it's already very satisfying to look back at what I've got. And they can be SUPER mundane and simple too, mine look like they could be written by a child (without the alcohol) - http://czech.mclemon.io
In addition to that, if/when all cars are autonomous, different cars will have different.. temper. Or go at different modes - e.g. eco vs speed. I'm sure hacks for faster or more eco driving will emerge, wether legal or not. Cars should never expect everyone to drive the same and adapt to surroundings err.. autonomously.
This is not a good practice because a unit test should be able to assume that no other code can possibly modify the data it is using. Later, another engineer could possibly come in with the intent of modifying a single unit test in accordance with an isolated functional change in such a way that the data being used by other unit tests gets modified.

Then some poor fellow ends up redesigning the test suite to actually follow the assumptions of a unit test's test data being only ever accessed by that unit test. I have been that fellow, and it can be, bluntly, quite a pain in the ass; as you're doing it, you can't help but think, "whoever wrote this was too lazy to set up the test data properly, I shouldn't have to spend the time to fix this now."
1How  to Prevent Oculus Rift Motion Sickness
Instead of focusing on sugar being bad, and avoiding it - focus on protein being better, and seeing sugar (and other carbs) as merely filler. Most carbs and fats exist to extend the savory flavor of protein (umami), such as gravy, or fries. Or the carbs act as a scaffold to hold the protein and other elements, as in the case of a sandwich or sausage bun.

Once you start looking at foods in this way - in terms of proteins, other nutrients (vegetables), and filler (carbs and fats) - it's easy to target foods high in protein and nutrients, and low in filler. This doesn't mean avoiding junk foods, but it gives you an excuse to not eat pizza crust, and means you'd target thin crust, or even opt for chicken strips.
Talk from 33c3 about the organisation and reasons for it's existence here: https://www.youtube.com/watch?v=Vrf2BCd3z4Q
One has to distinguish political correctness from politeness. It's good to be polite.
Did they make a 460s version of the 460 this time around?
I don't think anyone seriously advocates avoiding it entirely. For example, even Strunk and White say: "This rule does not, of course, mean that the writer should entirely discard the passive voice, which is frequently convenient and sometimes necessary." (http://www.bartleby.com/141/strunk5.html#11)
Finding ambiguities in context-free grammars
How Does Oculus Rift VR Work?: A Detailed Infographic Explanation
I don't think you realize how much intertwining there is between corporations and organized crime.
Tesla is doing highway driving and some turns without LIDAR. The point of LIDAR is to help you parse a complicated urban scene (and so far what Tesla has are demo videos of urban driving). Of course you don't need LIDAR for the highway.
Due diligence on the financials of a company (what investment bankers are supposed to do) is actually really hard to get right with the algorithms we have today. Much of the data and insight compiled by an I-banker today does not exist in an easily parse-able form for automated algorithms, and a substantial amount of the computation relies on common sense knowledge.
Dividing a bit in two for performance
They have 'workhorse' 460p (less mobile but stronger CPUs IMO) and a more expensive 'ultra book' 460s, plus the X1 Carbon.

For the Carbon there seems to be a recent version released (in the US):
https://news.ycombinator.com/item?id=13286150
(maybe they plan to substitude the 460s?)
Hire Android app Developers india – logicspice
We use RocksDB as the single-machine storage engine and build TiKV above RocksDB as a distributed storage engine. At first we consider use Go to build TiKV, but the cgo overhead between TiKV and Rocksdb is considerable. So we turn to Rust.
The network communication overhead between TiDB and TiKV has nothing to do with cgo.
This week at CES the T470 will be announced. So if you're thinking about buying one you might want to wait for that
Ask HN: Where's the best place to locate a data centre
My firm wants to build it's own data centre but we have been having heated exchanges and not reaching a good decision. Some say it's better in Hong Kong or mainland China. Others say we should locate it here in USA specifically New York. I was thinking of locating it in Sweden or Norway because it's really cold there. Please help.
And one of the most awesome things about Thinkpads not mentioned; you can get every (most?) replacement part directly from Lenovo. You can actually look up the part number in the service manual, order it, and replace it yourself. For nerds like us, this is sooo nice sometimes, when you just wanna get it fixed quickly, from the comfort of your own home.
Where did w.cd disperse to?
Jqplay.org now supports sharing `jq` snippets
It's a shockingly transparent corruption of power that these increases were applied retrospectively. The entire rationale for copyright is to incentivize the creation of new works, which explicitly does apply to past creations. This is nothing more than rent seeking.
LLVM's C is compiler clang. You can find it from

http://clang.llvm.org/

In many cases it's just drop-in replacement for gcc.
Is there an example to play around with?
Good to hear that Lenovo has continued to do this after the split from IBM - I ordered a new front bezel for my X40 when it cracked and the amount of parts available was staggering.
> Once you start looking for confirmation bias you see it everywhere.

Hah. I can't tell if you are joking, because it's true.
Didn't knew this, thanks. I also like the fact that the (rear) battery is easily replacable. Also something more recent laptops do avoid due to "the thin contest"
I'm in the same boat as a very small portion of the music I listen to is western made and hence available on western services.

But I think your average non-HN-reader is usually going to have fairly conventional tastes and if you look at the most popular music in Western countries going by the Billboard charts, pretty much all of it is streamable.
Yep, hit the Examples menu.
Valenova Park – Hawelia Group Valenova Park Street – Noida Extension
The Overton window.

What sometimes looks to be a slippery slope argument is actually just the first person to see someone constructing the Overton window against them.

I'm not saying slippery slope arguments aren't hideously overused, but it's deviously hard to explain to many people when their own mind is being used against them and not knowing what the Overton window is makes that even harder.
For Linux I highly recommend a further waiting of 6-9 months (e.g. (x)ubuntu 17.04.1)
That's not a bug, that's a feature! :D
The body needs around 1/4 of a teaspoon of salt every day. Most people get that without adding any salt to their food.
Regarding your airplane example, it's actually the opposite: plane crashes are so infrequent that you have to believe "I am special" (with a negative twist) if you think you are likely to be in a crash.