skysight-inc/HackerNews huggingface dataset:
I've lived in rural Normandy, and it's pretty cheap there too. You can get your large house, land, hunting licence, etc.

It's even cheaper in the bit in the middle where no-one lives.

Tax allowances in France mean you don't pay much (if anything) if you don't earn much.

No doubt the tax burden is higher in France than the US, but there's no political will to slash public services to US levels, nor would there be public support. Sarkozy tried to move in that direction, and despite being elected to do so, it was incredibly unpopular and he basically made no progress.
This barely known programmer called Larry Wall said, many years ago, that the three virtues of the programmer are laziness, impatience and hubris.

Be lazy because you don't want to do the same job twice.

Be impatient, and don't build tools that make you tell them things they should already know.

Fill your soul with hubris, and you will have to work on your code very hard so that nobody can find a fault in it.

A pretty smart guy, that Larry Wall.
Military is about 1/6th of our budget as far as I can tell: http://nationalpriorities.org/media/uploads/spending_-_total...

I'm not sure how necessary it is to be that high, but I do know that there is a lot of waste in the military-industrial complex.
The whole point of adaptive KDFs is that you can set them wherever you'd like, so it's always going to be possible to take one of them and give it an unreasonable parameter. But you're not seeing anyone credibly advocating that anyone do that in the real world.
Power Box Delivers Wireless Boost To Engine Performance
Doesn't work offline, sorry.
MUST WATCH The side YOU'VE Never SEEN of the USAF
Symbiotic Machine
Just One Thing: Software design guidelines.
Yeah, you don't have enough information to decide.

1. What was the strike (and market cap/valuation) when you got your options?

2. What was the acquisition price per share? How many shares are outstanding?

3. How much did you get diluted when they raised money? Include liquidation preferences.

4. Is there any accelerated vesting clause on acquisition? Can they fire you and you get nothing? The fact that they haven't tried firing you to cheat you suggests your options aren't worth much.

Lesson for next time: When you are offered options as part of an employment agreement, ask for a written contract and ask for details! Even if you do have a good written agreement, you can still be ruined by liquidation preferences given to new investors after you join.
If prior information didn't correlate with outcomes then it would provide no value and shouldn't be used.
How would one say "the navy is like a sea army" ?
That's a bit of hyperbole. Yes, if you want your kids to go to a top private university, be prepared to pony up $200K. However, if you want them to go a state school, it's MUCH less.

And in terms of medical costs, for most people, private insurance covers a vast majority of medical expenses.
Hackers Breach Comcast and Reduce Customer Bills by $2.4 Million
Thank you for that useful option.

Just a nitpick: did you mean `include .depend`?
No, you don't have to add a new entry every time, you just set it up and now absolutely.anything.dev points to localhost. When editing /etc/hosts you have to add a line for every hostname.
"such as yourself"

I take a fair amount of offense at this statement. I am stating that, given that the word "freedom" is commonly being used not as a word, but as a political catch-phrase with multiple, often contradicting meanings, I prefer to clarify the usage, either by substituting it with another word, or defining carefully what one means by "freedom". Far from attempting to redefine "freedom", I am attempting to _totally ban its usage goddamn it_, since, as you have pointed out, its definition has been co-opted to mean something entirely alien to its original meaning.

Edit:
To clarify, when I said ban, I was exaggerating. I am not supporting literally banning the word "freedom", nor sending anyone to the gulags. I simply would prefer if people were to choose other, more exact, less politically-charged words in the place of "freedom".
Have living standards really stopped rising?
First, no, SQL injection isn't the primary way people lose password databases. It's a significant component of those incidents, but just one of them.

Second, even with SQL injection, keeping a secret key somewhere on the disk is unlikely to be helpful, because SQL injection attacks usually cough up remote code execution, and even more frequently provide direct read access to the filesystem; on many hugely popular frameworks, "arbitrary file read" is itself remote code execution.
This use of freedom is much older than the 20th century. Already from the middle of the 19th century, socialists and others were arguing that freedom is contingent on the means to exercise them, and so that there is no true absence of coercion unless resources are distributed in such a way as to give people actual choice, not just legal choice.

I find it downright comical that you call this Orwellian, given that George Orwell was a lifetime socialist.
Looks like Russia has learned well from US tactics :)
Why we wrote our own custom query parser
It is hard to be an entrepreneur in the Silicon Valley.
Looking for some feedback on my startup
Hi everyone, my name is Ryan Ovas. About a month ago, My partner James and I launched a website called Sproutr that has some very big plans for making collaboration and exposure much easier when starting a business. We actually want to streamline the process starting right at the idea phase.

Inspired by communities like this and concepts like collaborative consumption and social physics, we have a dream for anyone to be able to simply post an idea, and enter a process that will help you grow your team, design a strategy and collaborate with a global community of entrepreneurs.

We built a beta that is currently focused around community discussions, the ability to search users by their skills and get in contact with them. We will soon begin building a system that will allow you to share your idea with the community, and Sproutr will suggest people in the community to ask for input as well as people who would be perfect to join your team (potentially around the world).

Up until this point user growth has not been a focus. Our core concern has been building a product that is both functional and valuable to the user. Sproutr has been live for just a short period of time and the results and feedback have both been great. We're now at a point where we want to grow our user base by about 500-1000 in the next month. We want to accomplish this with two major constraints: - Zero-to-minimal marketing/advertising spend. - We want to remain on schedule with our product backlog. That means production cannot slow down, and there is only 2 of us right now.

I know there are entrepreneurs here who would have some good ideas/input/opinions on how to make this growth happen. If you could share your experience and wisdom below it would benefit us a ton.

If you want to take a look at the beta and maybe give us some input, the url is https://sproutr.co

Thanks for reading this, and please let us know if you have any good advice!
> It's a fight against condo and co-op owners.

They're not the only people who might reasonably want regulations on short-term rentals. Many long-term renters have a legitimate interest in the quality of their buildings and their neighborhoods, even though they don't own a piece of either.

As a long-term renter, you may quite fairly be concerned about the negative consequences of short-term rentals. Those consequences could conceivably include noise, property damage, and crime. Not necessarily, but conceivably.

Is there a difference in impact between a) one apartment dweller renting on AirBnB, and b) a 100-unit motel that charges by the hour? Of course there is. Perhaps the laws will evolve to reflect that. But for now, it's reasonable for long-term residents to be concerned about the latter situation developing if AirBnB is subject to no regulation at all.
My startup food baby
Obviously, well written HFTs avoid this by introducing some hysteresis to the signal. i.e. Insert an order when the signal crosses 0.5, but then only delete it if the signal falls below 0.4.

Chris: You've also missed the most common cause of these issues in my experience - feedback from identifying your own orders in the public stream. HFTs need to filter their own orders out of the orderbook they are trading on, or a feedback loop can begin. This can be difficult, since some exchanges don't provide a clear way to identify your own order, or it may be the case that you receive the public UDP packet before the private TCP packet that contains the ID required to match the two.

For example (a basic one), say I have an algo that calculates the midpoint based on the best bid and ask volumes. And can only insert within x distance of the midpoint. I add a bid to the top of the book for a 1 lot, get the UDP public depth update, don't know whether this is my order or someone elses. So I re-calculate the midpoint, which pushes the midpoint upwards (greater bid volume), which means I then pull my bid, which means I recalculate the mid again, then re-insert, etc. etc....
AT&T is building its own video service after it failed to buy Hulu
The point I'm making is that it's undesirable behavior that doesn't directly help the HFT. If they could stop it without going to ridiculous lengths like your proposed "give up trading entirely", they would.

And given that quote stuffing doesn't actually hurt anyone, it's not like stopping it is a high priority.
Neat, but it would be neater if this were open source and running on https.
In embedded software development some companies use Rational Rose (state digrams) to specify behavior and perform model checkings. So YES top companies use it but not the kind of top Rails or mobile software company that you usually see in HN. And No it's not used a lot.

I think UML is a nice communication tool for the general purpose development (just the basic syntax of UML). But not more than that, please don't specify an app in UML, is just bullshit.

However, in embedded software development it makes sense to specify the system using UML (like some very important controller software). Why? Because the system is very small (so you can model it) and you need a high certainty that it will perform as it it supposed to (you can perform model checkings and validation).

Otherwise UML is just a nice way to have a common language in the whiteboard.
>Those freedoms can only be realised when someone else are ultimately coerced to provide them.

The same argument actually applies to pretty much anything you care to call "freedom".

If you say freedom means no slavery, you have to coerce people not to keep slaves.

This is why the word "freedom" is so useless. There is no such thing as a system with no coercion. What people mean when they say freedom is "coercion is only used to enforce the balances I think are important".
For launches over land, how about landing in a lake instead of the ocean? It'd be easier to find, and salt water is corrosive.
This claim is only true if Canadian military spending were to increase if the United States decreased its military spending and if such increase in Canadian military spending came at the expense of its healthcare spending. Do you have evidence that this is the case? In the 90s there was a downsizing of the U.S. military. Did Canada correspondingly increase it's military spending? I don't know but I doubt it.

Given that the U.S. healthcare system ranks behind many countries with public healthcare and that the U.S. spends way more as a percent of GDP on healthcare than any other country it's quite reasonable to believe that taxpayer healthcare is as good as paid healthcare after taxes and is cheaper.
Would be interesting to see a quality of life comparison (if such a thing can be reliably quantified)

The Economist attempted to quantify quality-of-life and rank nations using the metrics they developed [1]. Their quality-of-life index is a bit out of date - almost 10 years old now - but interesting nonetheless.

1: https://en.wikipedia.org/wiki/Quality-of-life_Index
Much of the time, it's difficult to draw a clear line between an individual doing normal, unregulated things for which they happen to receive a bit of money and a person acting as a business.

I think that one is quite straightforward.

If you're providing something in return for payment with the goal of making a profit, you are running a business.

When your friend gives you gas money, they're just paying their fair share of expenses you already incurred on behalf of the group. You're not making a profit and not running a business.
Start here for background https://en.wikipedia.org/wiki/Classful_network and then this should answer your question https://en.wikipedia.org/wiki/Private_network
Item #1 isn't a problem at all. Every day, courts have no trouble differentiating a business from what you do with your friends. Courts aren't stupid.

Additionally, laws are not executable code, not every hair has to be split up-front. Each of your scenarios would be addressed individually in a court of law.

As for #2, AirBNB could operate 100% entirely within the law tomorrow, if they wished: assiduously ban rentals that aren't owner-occupied.

This is exactly what I expect them to do.

Obey the damn law. Comply with investigators completely reasonable requests. Stop trying to "improve the legal situation" by shielding lawbreakers and issuing nonsense press releases.
I wouldn't hold up the NHS as the best possible health system but it does kind of work given the relatively small amount of money we pay into it - it is telling that the book by the founder of the NHS, Aneurin Bevan, called his book about its creation "In Place of Fear":

http://en.wikipedia.org/wiki/Aneurin_Bevan
Previous discussion of the GCC 4.9 changelog: https://news.ycombinator.com/item?id=7578896
Maybe I'm just an outlier and it works well for other people.
Azure Web Sites New Basic Pricing Tier
Do you think this is an honest assessment?

"That security feature only adds 101 minutes (and about 400 button presses) to the cracking process."

Only adds 101 minutes? I'm incredulous.

The claimed attack time is 20 minutes. By your assertion, this security feature increases the required attack time by a factor of 5. Were this a virtual system, that is trivial, but this attack requires physical presence, or at least the presence of a device.

I think you're cynicism is unjustified, as the extra time makes this an undesirable attack vector in light of the alternatives. Anyone willing to spend 100+ minutes at a car door is just going to use a slim jim or move on to an easier target instead.
WPP's Xaxis to Sync TV And Mobile Ads
I think it goes both ways. Younger engineers need to not avoid hiring old people because of fear of being a culture misfit and older engineers need to stop being self-conscious of their age all the time. Both can be a little bit more flexible and learn more about what other people like and appreciate the diversity that different ages can bring the workspaces. Both sides need to realize that the generalizations are all unrealistic. Young engineers aren't running around with pacifiers in their mouth pissing all over the floor and older people aren't losing their dentures in the snack area and falling asleep at their desk every day at 2pm dreaming about retirement. I say that as an engineer nearing my 40's.
Just a quick FYI, on the iPhone, your logo is on top of the nav links making it impossible to open the blog and really hard to click on about or documentation.
Isn't this whole approach based on the (imho wrong) idea that "DevOps" means developers [trying] to manage servers/infra?

IMO DevOps is about smarter Ops using "development" (i.e. automation, reproducible system config systems) rather than ad-hoc management of individual servers.

To me this reminds me a lot of some MongoDB fans - they have no real need for Mongo, they just don't want/know how to define a usable schema for a relational DB.
Datameer: Instant Visualization to Big Data
Additional details:

http://www.theverge.com/2014/4/22/5625264/lytro-changed-phot...

http://www.engadget.com/2014/04/22/lytro-illum/

http://www.dpreview.com/news/2014/04/22/lytro-announces-illu...

http://www.dpreview.com/news/2014/04/22/q-a-with-lytro-s-ceo...

http://petapixel.com/2014/04/22/lytro-unveils-illum-light-fi...
I think measuring income using the median income is too blunt.

So if the distribution for the US looks like this:

$10K, $20K, $30K, $50K, $100K

And another country looks like this:

$10K, $20K, $40K, $50K, $60K

We're going to say the US is "poorer"?
I doubt I'm in the majority here, but I clip anything of worth to me to Evernote. And clipping several pages is inconvenience to say the least.

If I clipped enough content from that particular site, I'd pay them for single page viewing. Just so I can clip it.
Great post. If you want a even _further_ expanded version of this I highly recommend "Clean Code"[1] by Robert C. Martin, and I learned a few days ago that there is a follow up book, "The Clean Coder"[2] which I am yet to read

[1] - http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman...

[2] - http://www.amazon.com/Clean-Coder-Conduct-Professional-Progr...
You don't have to be that heavy handed about it. One simple check is to see if your new order is basically the same as the last order you just canceled (same price and side of the market). If it is, and it has been less than some delta, don't send the new order. I think this sort of duplicate detection is relatively common among HFTs but I could be wrong.
I would appreciate a comparison to their previous camera as to how much better it actually is. There are no actual metrics on that page for me to work with.
An open source alternative for Mercurial and hg repositories is RhodeCode [1]. Source code at [2], this is RhodeCode running their own software. It's a nice solution for those who prefer Hg.

[1] https://rhodecode.com/

[2] https://code.rhodecode.com/rhodecode/files/tip/
The first thought I had when I saw the new Google Camera app was "wow, this might kill that light field camera thing that came out a couple of months ago that I haven't heard of since". I then installed Google Camera, had a play, and it confirmed my thoughts. The new Google Camera app is awesome and it works with my current phone. Extra hardware to carry around = zero.

The original Lytro was a cool idea, but I think the slow time-to-market caused it a dragged out death. Google put the last bullet in.
joshdance is right. I'm not undecided as whether it's obnoxious but I wanted to see how it worked out as a way to encourage sharing. I'd not seen it done before and so I wanted to experiment.

FWIW so far it's not massively affecting sharing about 5x'd the rate at which people follow me on Twitter.
I just replied with an improved version.

Good job by the way...
HN Tokyo Meetup #34 – 15th May, 2014
Looks very compelling to me, I love the explorable images -- and adding fast zoom lens and a hotshoe (and 4" touch screen) make it far more useful than the first model.

My big issue is resolution -- they talk about a "40 megaray" sensor (which I'll take to be a 40MP sensor with custom microlenses). The question is how many MP does that effectively translate to (e.g. how large an image can I display). I suspect it's significantly shy of 4K, and quite possibly lower than 1080P.

Note that the original camera had an 11 "megaray" lens. So that suggests a rough doubling of linear resolution -- good but not great.

It seems to me that resolution is an obvious question, and it was a major shortcoming of the original camera (your photos were essentially tiny). Why not address this head-on?
GCC 4.8.2 vs. GCC 4.9.0 Benchmarks On Intel's Core i7 Haswell
Actually, the U.S. Supreme Court has a formal definition of freedom: "The right to be left alone." This is a very frequently quoted phrase in USSC decisions. BTW: the right to privacy is considered by many to be half of this.
Another product-in-search-of-a-problem from Lytro. It's entirely likely that I'm wrong, but I assume that there are legions of problems to be solved in the machine vision world which Lytro could help solve. For example, could Lytro: help cars see other cars better; improve surveillance capabilities (yes, yes, surveillance is bad); improve robotics; be useful in medical diagnosis (Lytro for x-rays?). I have a friend at Lytro and asked him these questions and his response was basically "no, no, consumer photography is where it's at!"
I'd like to be able to appreciate it without moving my mouse

Oculus Rift?

Not just different left/right angles for each eye, but also can rotate the angles by tilting head. That would be a spectacular way to view still photos in VR.
As far as I know OpenSSH doesn't work natively on Windows, only over Cygwin, that is, with the whole Linux environment by Red Hat.
The Newspaper has (Finally) Evolved
Graphene made with kitchen blender
I actually mentioned this briefly - see the discussion of the "reconciliation step" in the "Quote Stuffing is not a DOS attack" section.

I guess I assumed everyone's reconciliation system was as good as the one I worked on. But you make a very good point, as well as a meta point - this stuff isn't easy.
Rust (http://www.rust-lang.org/) is a serious effort to build a language that's close to metal like C but safe.
Perhaps it is best to spend time away from the keyboard once in a while and open your mind a bit. Ideas don't spring forth from a vacuum.

However practice is important, I believe, and should be a part of any lazy programmer's regime.
Thanks for comment! We'll fix this ASAP.
tl;dr:
* Thursday 15th May 18:30-23:00

* 2,500 yen entry, includes 2 drinks

* Super Deluxe in Roppongi - https://www.super-deluxe.com/map/
When you're doing functional programming you represent (almost) everything as a value. Say you're working in a concurrent system, (e.g. a web app) so you're dealing with Futures everywhere. Are you going to write 4 or 5 nested flatMaps? It's unreadable. For comprehensions are much easier to parse. Here's an example from real shipping code

for {
perm <- loginActions.mandatoryAuth(req)
queryString <- req.mandatoryParam[String](uuidParam).toClientProblem.fv
user <- stringToUser(cache.user, queryString).fv
result <- actions.user(Read(perm, user))
} yield result

Then you get into nested monads (e.g. Either can represent a computation that succeeds or fails, which you want to contain inside a Future) and you use monad transformers to squish them into one single monad, to avoid nesting for comprehensions.
Yeah, Flynn is open source so I can contribute as necessary, but Cupcake is continuing to maintain and build the project.

My specific long-term plan is still vague, but it will involve Flynn and so far I've been finding ways to fund my time to invest in some R&D type projects for the Flynn ecosystem.

DigitalOcean's plan is not set either, but my work there should involve Flynn and that ecosystem / architecture / worldview.
I too was exceedingly confused about the diagonal line. Atrocious design.
Would you folks ever consider releasing a non-omnibus package? I'm averse to packages which include their own dependencies, but have developers who would benefit greatly from GitLab otherwise.
So Good They Can’t Ignore You by Cal Newport: book review and summary
Canadian telecom operators are in a unique position because their parent corporations typically already own partial or full stakes in various media properties or networks, but generally most other operators around globe are trying to figure out how to "deal" with over-the-top (OTT) players like Facebook, YouTube, Netflix, etc.

AT&T's approach to invest in OTT players themselves is a good move that I anticipate other carriers copying through their venture capital investment arms, provided they can hit on one or two "unicorns" along the way.

EDIT: As noted in another thread and article, AT&T failed last year in their bid to acquire Hulu, so now they're using a different approach.