skysight-inc/HackerNews huggingface dataset:
Yep I'm learning that the more "lazy" I get the better quality software I release. You have to know which battles to fight and where cutting corners will save you a ton of time/bugs but won't hurt the end user too much. That's what makes a good programmer IMO.
Ask HN: Why is the default IP address 192.168.x.x
I really wonder why it's 192.168.x.x instead of something starting at 0.0.0.1?
At the end of the original link of this post, I tried to hint a bit about a simple way to overcome this, which is by discrete splitting of different rates different search strings are typed.

Basically you have a sorted set that counts the occurrences of a given search string, using top-k stream algorithm consisting of just taking a set of size N2 if you are interested in the top-N, and always trimming a random element from the top N - N2 interval when a new element is added.

At this point what happens is that you take M autocompletion keys. complete_10, complete_100, complete_1000, ..., complete_max, that go up to order of magnitudes, so what happens is that when an user types you query complete_max, and check if it has enough entries, otherwise you also query the lower-rank sorted set and so forth.

This way you are able to show users top-searches while they are typing, but still populate the autocompletion with lower-frequency entries if needed.

Of course when the "counting" sorted set is updated, if an element goes from an order of magnitude to the other, you update the sorted sets accordingly.
Thanks, I should have read that comment more carefully.
OK, going back to the text of your comment:

> I can usually guess the pronunciation of new characters. [...] These are all pronounced "ding" [...] because they all have that T-like phonetic component.

(emphasis mine)

This is, quite clearly, saying that you can get the pronunciation of an unfamiliar character from its written form. But you can't; that's incredibly dangerous and is nearly guaranteed to backfire within 2-3 guesses. You use the particular example of characters with the phonophore 丁 ding1. Okay. What's the most common character incorporating that component? It's 打, which you seem to have conveniently glossed over, and which, despite using 丁 as the phonophore, is pronounced da3. You also give 顶, which really is pronounced ding(3), but which is backwards like 切, making it fairly problematic to guess which component is hinting at the sound. (For a nice summary of that problem, 致 and 到 are both characters in the same style, with a sound hint and a meaning hint side by side. But for 致 zhi4, the phonophore is the 至 (also zhi4) on the left, and for 到 dao4 the phonophore is the 刀 dao1 (in a special form) on the right; the 至 component is telling you the meaning. It's much more common to have the phonophore on the right.)

I agree that the structure of the characters, such as it is, can be very helpful in remembering how to pronounce them. But that doesn't speak to reading unfamiliar characters in any way. Some components are quite prolific as phonophores: 交 jiao, 方 fang, and 青 qing come to mind. You're not advised to assume that a character incorporating them is pronounced jiao （校，效，咬）, fang (旁), or qing (精，猜 [cai1!]), though.
Engaging Young Affluent Demographics
Shameless plug: Filter Forge, http://www.filterforge.com

We even added (limited) loops and recursion in v4.0:
http://www.filterforge.com/features/version4/loops-and-recur...
This guy keeps quoting his own tweets... from today.
http://i.imgur.com/EePKQ.png
At what point does a visual program become low level enough to not just be a architectural whiteboard session?
Sure. I just wanted to stress the point that macros are local in their scope. It's nothing like monkey-patching in Ruby where importing a module can change all divisions from floats to rational numbers.
It's completely achievable. Rate limit to one trade per second. Done.

You don't want to do that, because it doesn't let you make as much money as you otherwise could? I totally understand. But in that case, quote stuffing is not a bug, it's a deliberate tradeoff.

But I suppose that "we let this happen on purpose because it allows higher profits, even though this particular behavior doesn't help us" doesn't sound as nice.
Its a local mythological belief that if you remove universal services which basically everyone requires from our universal tax collection system and insert vast teams of middlemen competing with each other to build a dilbertian confuseopoly, that those highly paid middlemen none the less somehow magically reduce aggregate net total cost to the society. Which would be hilarious as a parody if it wasn't being presented as factual policy.
Task Tracking Tools for Small Development Teams
Letting an entire apartment in New York for less than a month is illegal. Many listings on AirBnB are for entire apartments (as opposed to rooms within them), and they will likely result in rentals which are for less than a month.

These points have been on the front page here many times. I don't think the data cited in the article would surprise anyone.

More importantly, they don't add to the debate over existing laws. I'm not sure that the <1 month rental law provides the right protection against the commonly cited problems. These issues surely warrant some action, but a law which penalises all visitors to a city (by reducing options and thus raising accommodation prices) seems excessive, given that bad actors are (presumably) a small minority.
Consider me nerd-sniped. I typed the last post on my phone, but just had to bust out the laptop to check. Noticed a couple bugs I had: the for-loop initializers need to be set, and there needs to be an empty statement after the cont: label.

The goto version only has one unconditional branch outside of a loop, rather than three conditional branches inside loops. Anyways, the speed difference shouldn't be too big, as the branches are pretty predictable (pretty much always not taken).

Quick benchmark of the original and mine, up to the first 3000 triples:

$ c++ -O3 pyth1.cpp && time ./a.out | md5
33aa33d6cad59951489757e06aeb5a15

real 0m5.492s
user 0m5.484s
sys 0m0.007s
$ c++ -O3 pyth2.cpp && time ./a.out | md5
33aa33d6cad59951489757e06aeb5a15

real 0m4.248s
user 0m4.238s
sys 0m0.011s
Balkans consists of 10 "full blown" countries like Slovenia, Croatia, Bosnia & Herzegovina, Montenegro, Serbia, Macedonia, Bulgaria, Albania, Greece and Turkey and 2 half recognized or yet unrecognized territories like Kosovo and Republika Srpska.
The Shuttle had to reenter over populated areas (and didn't hit anyone, anyways). The SpaceX first stages will be returning from over water, and targeting a beachfront pad, so if it's coming towards land too fast for comfort you can just drop the debris into the water.
The real article by Asimov (1964)

http://www.nytimes.com/books/97/03/23/lifetimes/asi-v-fair.h...

already thoroughly commented here

https://news.ycombinator.com/item?id=6287340

good to observe his predictions which didn't come true and that already exist in the article.
What are the benefits of your app? Why is it better than your competitors? From what little you described it sounds like your competitors are more YouTube, Facebook, Vimeo, and even Skype to some extent rather than Vine or Snapchat. Currently if I want to share a video with friends or family I use either Facebook or YouTube or a combination thereof. So why should I use your platform instead? You are right it is a very tough market to break into and you will need to have a key selling point that makes your solution more appealing than the existing ones. From there I might consider creating a landing page for your site outside the app store that highlights these benefits and then doing some testing on Facebook ads or even targeting ads on YouTube. An app like this needs to have a viral appeal that will draw your users in. Maybe create a very unique video that catches people attention and makes them want to download your app. Post it on Facebook and get your friends and family to start using it. Build some viral appeal from there.
Solving the Kiln Bottleneck
Previous discussion on this topic: https://news.ycombinator.com/item?id=7522586

That's my not-so-subtle way of claiming a late victory on an internet argument since in this thread all the people claiming that it was more likely that it was something else were systematically downvoted.

On a less narcissistic note it's interesting to see the effect of different articles taking different angles on the comment section, I guess even HN is not proof to confirmation bias and hivemind.
Neat and simple, but that's exactly the kind of things that makes me go "too bad it's not open sourced, I could use that"
Taking the analogy a bit further, a vanilla proponent might put Make in the second category as well. Funny that modern web development requires a build process to change a line of CSS.
UrbanSitter: An Uber Convenient Babysitters’ Club
I'm not sure why being #1 is so important. Who cares where our position is in the ranks as long as we are happy with our state. If we aren't happy we can make improvements, but again it's not a race so how we compare to others doesn't really seem significant unless we are far behind. I suppose the real significance is the trends, but I guess that doesn't strike at the heart strings of the common person as losing at some newspaper editor's arbitrary rules for a game nobody knew we were playing.
Our Cubotix Rover made it into the top 30 of robot launch
Not mentioned in the article is the effect our (U.S.) health care system has in encouraging 'under-employed' entry-level workers.

Since the employer doesn't need to offer benefits (the most expensive of which is health insurance) to part-time workers, it's very common to give them 29 or 27 hours per week.

Contrast this with the salaried worker, who is measured by work product, and may work 60 hours per week to justify the salary.
From Microsoft, wouldn't BizTalk qualify?
That is one of the worst product websites I have ever seen... I have an updated version of Chrome and Win8.1 and am either too stupid to figure out how to navigate the site or it simply doesn't work at all. Does anyone else have a diagonal divider that runs away from you if you bring your mouse near it?

That said, looks at first glance like an innovative product- If someone can post a link to a website for mere mortals that describes the camera's features I might actually read about what it can do.
> I mean, your first reply to my commentary was specifically against me saying that there are multiple factors in criminology.

No, my first reply was that there very clearly was a high fit to the data, and so something is going on that is in need of explanation, be it lead or another confounding factor, and so it was nonsense to claim that it was nonsense that a single factor could matter.

> I've also presented graphs of Australian violent crime that don't appear to follow trends in each other, let alone the supposed 'lead-free' crime reduction that this theory presents.

I don't see any links, so you haven't presented anything. Here, have some graphs of preschool lead vs lagged crime in Australia: http://mpra.ub.uni-muenchen.de/35338/1/MPRA_paper_35338.pdf

> Exactly how many different factors do I have to present to potentially explain variability? To suggest that it's more than one factor that has a significant effect on crime?

You should present something. Otherwise you're engaged in know-nothingism: 'it could be something else! who knows? whoooo knooowwwwssssss...'
It's not quite the same, though. Native English speakers don't mix up 你的 and 你是 when speaking Chinese. Although "your" and "you're" sound the same, it seems that we still inherently consider them to be different words, and the mixup when writing is more of a spelling problem.

I can't think of a better equivalent, though. Fiancé and fiancée come close, but most English speakers don't even know that there are different ways to write that for male and female.
"Breeding a better crop seed, trait by trait"
Except they are not talking about the rich, more the middle class.

Figures from the American Time Use Survey, released last year, show that Americans with a bachelor’s degree or above work two hours more each day than those without a high-school diploma. Other research shows that the share of college-educated American men regularly working more than 50 hours a week rose from 24% in 1979 to 28% in 2006, but fell for high-school dropouts.
Believe it or not, there are other ways to spot problems besides automated testing, which wouldn't catch every problem anyway (that's why we need human audits like the one OpenBSD is doing).

Yes, software existed before TDD and ADHD.

That's not to say tests don't help. If you are interested, why don't you contribute?
You must be trolling.

The site is ugly and I'm sure they would agree. That clearly is not the focus of their work.
I would have to disagree. C++ is the opposite of NIH; it's a kitchen sink programming language.
Exactly. The problem with SSL/TLS that it relies on a broken promise with the CAs, and as we have seen several times it is extremely easy to exploit. Hello rogue CAs.
Maybe I'm missing something, but…

…how is this different from editing /etc/hosts?
I gave out my online passwords
I simply filter them out on sites that get obnoxious about it. My filter preferences in adblock plus have fixed a great many sites. I have no problem with them using ads to pay for content, but when subscriptions or similar become required to view content not purposely made annoying to view is another thing. Either present it properly or lock me out. Don't go half way and make the experience annoying.

Annoying means I start playing with css and add ons to fix your site so I can view it if you even worth the time by then
refining instincts to tend towards laziness - i.e. reading vanity fair in the garden - seems to be the antithesis of experimentation and practice and supportive or a 'I've seen it all before mentality'. both of these are very bad for sw developers.
He made the tweets to encourage sharing.
Hi Roeme, thank you for your comment!

>VisualOps is created with a goal of both "easy to understand" and "total control".

We tried or best to associate the easy understanding to full control. I totally understand your point, and this is the idea behind VisualOps: you need to deal with complicated tools if you want to get total control (eg. Chef with OpsWorks), or you need to make some concessions if you want something easy (eg. PaaS platforms like Heroku).

With VisualOps, you have a total control of your instances software configuration, as well as the "hardware"/"network" specifications available by AWS.

>Complicated data format Even if someone hacked into our servers, took a copy of the data, stole our source code or laptop, they still cannot get your information.

I think there is a confusion there. What we meant is that the AWS credentials are store on specific servers, which are not accessible by the employees here. These credentials aren't accessible using data stored on employees computers or internal git repos
Thanks for telling us, we will modify this sentence, and sorry for the confusion.
founder here. Yes, the UI looks similar. However VisualOps is not an editor to create your app, it continuously manages the apps to make sure they runs in the desired state.
Yep, that's a solid approach, although it might be limiting to some people. Also, maybe having something like ZRANGEBYLEXSTORE would also allow caching and sorting of the results by allowing quick ZINTER etc.
Well the videos you share on the app are no more than 10 seconds long. So it's not about creating long 2 minute videos like YouTube or Vine. It's a quick, mobile platform. And it's not meant to be creative. Unlike Vine where you have stop-and-go recording, Diveo only lets you record one continuous video. This is to discourage taking a lot of time to create creative videos. Raw is key.
I for one loathe the term "Rockstar" programmer. For those of us over 40, it connotes someone who is young, with no familial commitments, can work 80+ hours a week, only needs RedBull and Mountain Dew to exist, has no loyalty and will burn out by the time they're 30.

I for one run away from any company looking to hire a "Rockstar" anything. It's overused and abused.
This isn't just about the Occam's Razor. The author goes through a thorough analysis of the evidence. Surely a forged video is a simpler explanation, but given the fact that the trajectory and the timing of the rock matches a simulated timing and trajectory and timing of a gravel falling out of the parachute, than the most probable explanation is the stowaway piece of gravel.
How do military components and systems handle electromagnetic pulse (EMP) weapons? I vaguely understand that the circuits are typically hardened, but not sure how robust this becomes from an overall systems perspective when most of your weapon, targeting or navigation systems become increasingly computerized.

Seems that as more armed forces automate weaponized EMP research will correspondingly accelerate.
An Exlcusive Interview With Aereo CEO Ahead Of Supreme Court Trial
The _ style is legal because it's really useful. Most of the time you're mapping with small functions, and the extra few characters really add up - more than enough to be worth the extra learning.
Facebook Now Powers More Than Half Of All Social Logins
Can Bitcoin Survice New Allegations of Fraud From Another Bitcoin Maker?
Alright, I’ll give a go. Dankjewel!
I can definitely appreciate this line of thought.

You might be familiar with the Fluxus movement in art; if not, you might find some of their ideas interesting too - http://en.wikipedia.org/wiki/Fluxus
The tiny Wyoming creek that connects the Atlantic and Pacific Oceans
Agreed. The question is whether, in those cases where you begin with a "rough version," you are afforded the time for refinement? Most clients don't understand code, much less the difference between good code and bad. And very few of them are equipped to evaluate the long term costs of maintaining bad code. Hell, very few of _us_ are equipped to do that. So I remain very wary of this concept that time spent thinking is time that could have been better spent at the keyboard. Too often you only get one shot.
Still bad. I grew up in Norway. I moved to the UK at 25. Employment rights and social welfare in the UK is a joke compared to in Norway - the UK is "US light" in those respects.

Yet I felt I had much more freedom of choice in Norway: Becoming truly destitute in Norway is pretty much only possible if you refuse to apply for government support.

This, to me, meant I was free to make a lot of decisions without considering consequences that would put me at substantial risk in the UK, and much more so in the US. It is hard to describe the feeling. I've mentioned before, how I started my first company (an ISP) pretty much on a whim because we were dissatisfied with the available ISPs; we threw together a business plan, found an angel investor, found offices and moved into them (literally; three of us lived there for a while) in the span of a few months. During this time, not once did the potential consequences of failing enter my mind, for the simple reason that there'd pretty much not be any consequences: I'd be able to get government support if I needed it, and I'd "just" go back to my studies or find another job.

Not really needing to worry about healthcare, or housing, or whether or not you might starve, are important forms of freedom to me. I'd take that over a few percent lower taxes any day, and I'd argue that I get more freedom of choice from those benefits than what few percent more disposable income could buy me in other ways.

> About a third of his wages (and 20% of everything he buys) is used for the different types of government support.

If Francois makes enough to pay 1/3 of his wages in income taxes, he's earning enough that he'd pay roughly 1/3 of his wages in taxes in many pats of the US too. Sure, if Francois went to live in Utah, he'd be better off, tax wise. If he were to go to California, on the other hand, the difference would be minimal.

VAT makes up very little of the typical tax burden. I'm in the UK, and 20% VAT translates to about 4% of my gross wage, because most of my income does not go to products that are taxed at the 20% bracket (for starters, I pay tax with some of them; then I pay my mortgage, and so on; and food is zero-rated).

Tax differences are not as great as people tend to think. My tax burden in Norway was about 1-2 percentage points higher than in the UK. A salary giving me the same purchasing power in Silicon Valley, would cut my tax bill by about the same as my added costs for healthcare insurance, and certainly wouldn't cover my increased transport costs... I did the maths for this to excruciating detail because we were considering moving to the US at one point. There may be specific income levels where the differences are more pronounced due to differences in tax policies, and certainly some countries / states are more or less expensive (as I learned the other day: stay clear of Belgium... )
Ironically, I would say that the French are more free than Americans.
> Not only is their output erratic but their superiority is aspirational and infectious. Their arrogance bleeds toxically into the rest of the team.

The gift of brilliant insight does not necessarily imply a negative impact elsewhere. I would agree this is probably an occasional side effect of having The Gift, but I think making a blanket blaming statement about these types of individuals is unfounded, and comes across as negative in and of itself.

That said, I think the rest of the post is absolutely bang on and wholeheartedly agree with it.
10 JDK 7 feature to revisit before you welcome Java8
/etc/hosts offers no wildcard support. You can teach dnsmasq to route everything under the .dev TLD to localhost, so you can effectively create hostnames (including subdomains) by just using them.
Isn't the intention to launch from the west coast where the booster would come down on land?
I think this kind of proves your point:
http://www.ted.com/talks/eli_pariser_beware_online_filter_bu...
Web scraping with Factor
It's not advisable to use MD5 for anything. It's security is severely compromised. Weaknesses in MD5 have already been exploited to create a fake root CA[1] and a fake Microsoft code-signing certificate[2]. There isn't practical publicly-known preimage attack, but there was a theoretical attack published in 2009[3]. Additionally, MD5 can be calculated far too quickly to use for password hashing. A commodity GPU from 2009 can calculate 200 million MD5 hashes per second [4]. For password hashing you should use something like bcrypt or scrypt which is specifically designed to be computationally expensive.

[1] http://www.win.tue.nl/hashclash/rogue-ca/

[2] http://blogs.technet.com/b/srd/archive/2012/06/06/more-infor...

[3] http://link.springer.com/chapter/10.1007%2F978-3-642-01001-9...

[4] http://bvernoux.free.fr/md5/index.php
Interesting, the product page looks really great and quite clear to me.
Instead of NFC, Apple Looks to Use iTunes for Payment
I partially agree, but if you're going to be hosting your own server you should be considering the front end features, as well as making sure whoever is going to be maintaining the server it lives on won't want to pull their hair out.

I recently toyed around with InfluxDB which is a similar thing (written in go, no external dependencies) and it was pretty novel to have a 'self contained' binary like that.

I suspect it's especially helpful when dealing with docker images as well.