skysight-inc/HackerNews huggingface dataset:
In London, we call it a 'congestion charge':

https://tfl.gov.uk/modes/driving/congestion-charge

Although, as a matter of policy, ultra-low emission vehicles like electric cars didn't have to pay it.
With a big bias towards "less". Dynamic linking on OS X uses strong binding (unless you specifically link your binaries with the option that disables strong binding). That is, symbols are associated with libraries. So for example, when your program wants the symbol for e.g. malloc, the symbol table will also have the information that the symbol is in libSystem.dylib (or whatever the lib for that is), and the dynamic linker will pick malloc from there, even when DYLD_INSERT_LIBRARIES contains a library exporting the malloc symbol.
On GNU/Linux at least, even with symbol versioning, which adds some binding information linking symbol version names to library names, ld.so still resolves symbols with versions to the symbol exported by a library in LD_PRELOAD.
hhariri - maybe it might be time to get a (rough?) roadmap so that we can plan around it. I know JetBrains is shooting for Q4, but would still be good to track it.
Ask HN: How do I learn design?
I'm in the middle of creating an online service but I have no idea how to make my site attractive. Are there any good resources to learn how to design a modern clean website?
Are you happy with the salary offered and what you'll be working on?

Given the company's valuation these two things will be more important than the stock options.
Show HN: Pluto as seen from 1930 to 2015 (interactive globe)
If you want to leverage the whole 100% interoperability of Java (which is a HUGE selling point for Kotlin), I think knowing some Java will be extremely helpful. If you're starting a project from scratch, it might not be necessary if you're building on projects like dropwizard-kotlin, etc.
Официально – Aim by Nester for Warface И Point Blank and AntiBan
Do you have specific criticisms of my work and/or attention to detail re: the TLS specification, and/or my library's application of modular arithmetic et al?
This is interesting, it's actually uses by the SEC as well [1]. I think it still does not have 100% adoption though.

[1]. http://www.sec.gov/Archives/edgar/data/1288776/0001288776140...
> For the last 6 years I've refused to set foot in US

I have never been to the US, and although a trip to California would be an obvious to-do in my profession, the main reason I don't consider it is the death penalty.

It sounds so unattractive to visit countries stuck with such laws. Despite all the nice things they have to offer.

It might be easier to understand from a European perspective. [1]

[1] https://en.m.wikipedia.org/wiki/Capital_punishment_in_Europe
Ask HN: What is your favorite Python package in terms of design and usability?
There are a lot of Python package for us to use, and many more under development.

I am wondering what is your favorite Python packages in terms of usability, and why? I intend to learn the design in those packages and use it for further package development.
> Only thirty-nine per cent of non-interest-bearing checking accounts were free in 2011,

Thanks.
So 39% of the types of checking accounts investigated were actually free.

If there is no bank that offers a $0/year account with a $0/year debit mastercard attached to it, then something is seriously wrong with the competition in the US consumer banking market.

The article goes on a lot about payday loans, check cashing and so on, and mentions "fees" but doesn't really specify what those fees are, but checks and the fees and problems with them seem to be at the root of the problem.

Couldn't Joe from the Bronx who works at McDonalds just get his $15/h straight to his no-fee account every month? Then buy his gas and toilet paper with his $0/year mastercard? This is how I (and likely much the rest of the world) has done it for many years now.
I love these ARM based systems that are available today - so much fun in such a small package.

I only wish they'd come with more RAM, or at least some way to upgrade the RAM .. I'm pretty spoiled with the 32gigs of RAM I've become accustomed to in my workstations, alas.

Anyone know of a multi-core ARM-based system with decent performance and 8 - 16gigs of RAM possibility? I'd love to have such a machine to hack with ..
Sadly, this is true. C# is just a superior language. The CLR though is arguably an inferior runtime when compared to the JVM -- maybe it'll catch up.
strictly defined, electronic payments and cash payments of the same denomination are the same currency, since they are nominally equivalent, but i'm going to posit that they're diverging and will functionally become two different currencies as the proliferation of electronic payments and easy/cheap credit continues. i think when a good or service can be sold for different prices ("cash discount"), it's going in that direction.
Reservoir Sampling in MapReduce
How to Change Your Nameservers from Domain Control Panel
Of course, depending on why you're asking the question in the first place, a free input field can be a problem, because there can be many ways of expressing the same concept. So if you have a free-form input, you're going to need to figure out how to analyze that data to produce the groupings that you really want. But if you are capable of doing that, then absolutely, a free-form input field is the best way of avoiding unintentionally discriminating against anyone.

There's also a distinction here between questions that are objective vs subjective. Many would argue gender is objective, but they'd be wrong, it's subjective. You can't look at a person and tell them what their gender is; it's something only they can decide. So a free-form input field for Gender would be great, because everybody can feel fairly represented. But if you're asking for, say, Age, that's objective, and you can get away with letting the user choose from a set of ranges without any risk of discrimination (assuming you cover the full range of ages of all possible users).
Story generation, or occasionally automated storytelling, is the keyword for systems that aim to write complete stories, with a narrative structure. There is also a field of natural language generation (NLG) that more broadly looks at generating text (for various purposes); it's a much bigger field.

This online encyclopedia entry has a decent short overview of some of the story-generation systems that have been built over the years: http://wikis.sub.uni-hamburg.de/lhn/index.php/Story_Generato...
If you want avoid your game promotion submissions being flagged as spam,
then you should do a "Show HN" post to indicate you want feedback on
your project or startup. The "Show HN" submissions are listed under the
"show" link in the top menu. The rules for doing "Show HN" submissions
are here:

https://news.ycombinator.com/showhn.html
That's the thing about reading articles like these, they are massive generalizations that apply to big league players. There are still plenty of opportunities to be had for many other players.
It's also got an LVDS port, which a lot of open frame monitors support, or get a dongle to convert it to hdmi.
The only logical explanation is: something is seriously screw up ! This kind of behaviour is basically a dead thread.
This is a quick hack, may or may not work for you. I tend to be pretty negative, passive, and not impressed easily. Usually I am in bad mood or pissed of some random news. I used to come off in interviews as uninterested or shy person.

Then I discovered effects of sugar and caffeine. Now during interviews or other social/professional engagements, I drink a big sugary caffeinated drink beforehand. It changes my mood to positive, I am more hyper and talkative. It might me just my crutch or just in my head but it seems to help me temporarily.

For long term fix, I have tried many things like meditation, yoga, cardio, weights, but nothing seems to work.

Also get your blood work done. My doctor once told me that I had low testosterone level. He suggested it could be reason behind bad mood. He wanted me to workout more to improve it. I have been working out a lot more since then and have achieved a decent muscle definition but I am still negative and passive.
I'd be happy to give some more detailed thoughts. I write a lot of assembly myself [1], so hopefully that lends me some credibility.

I haven't read much of your TLS implementation, but I'm not a security researcher and I don't think I'm qualified to give an opinion on your particular implementation. However, there are some points to be made here. First of all, almost no one ships their own crypto for a good reason. To trust that something is secure, you need to have lots of people working on it and lots of projects invested in it (something that OpenSSL and such have). "Many eyes makes bugs shallow" is the common phrase, but it holds truer when large companies with highly skilled engineers are putting their secrets and their customer's secrets on the line. Your implementation has the unfortunate problem of being written in assembly. While I don't think there's anything inherently wrong with assembly, many people don't share the same opinion. People will be reluctant to contribute to it (how do people contribute, anyway?). Also, it is easier to make mistakes in assembly, and I would be surprised if there weren't several mistakes in your TLS implementation and in the rest of the server. This doesn't reflect poorly on you as a developer, but is instead a consequence of choosing assembly.

Assembly also inherits a lot of the common security problems C has (like buffer overflows), but makes them harder to identify. I would feel very uncomfortable exposing anything written in assembly to the public net, and doubly so if it used an unproven TLS stack written in the same. Other projects avoid the problem of untested crypto by using tested crypto from an external module like OpenSSL.

[1] https://github.com/KnightOS/kernel
Probably the amount of eyes that read it. This stuff is insanely easy to get wrong in very subtle ways and reimplementing the stack always carries a risk.

This is why people usually prefer to stick to the "regular" libraries even if they're known to be slower.
Don't put all your eggs in one basket on the stock options. As @svisser pointed out, are you happy with the company, what you will be working on, your salary, and benefits. Those are immediate rewards for your work and matter most. At this point in the company's life, your options are more a formality than anything.

Even if the company does go public, you are probably several years away from that happening, and who knows if you will still be at the company or still like the job. In addition, by that point you will have also probably (hopefully) received some additional grants along the way to even things out.
Truth systems: yes. no. it's complicated.
I once used to believe that the problem in the US is that guns are so widely available, but today I'm not so sure about that anymore, because there are many very safe countries that rank high in number of guns per capita like Switzerland, Sweden, Norway, Austria, Canada and Germany.

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

In Switzerland every male has a military type machine gun and two magazines at home and in my country, Austria, there are regions that rival Texas in terms of gun ownership.

Today I tend to believe that this might be a problem of city planning (and preventing ghettos). The US has cities that are much larger than the largest cities in the countries cited by me. But I might be wrong here.

Anyways, I do not doubt that police in Austria and Germany would act no differently than in the US if they had reason to expect that they could be shot every time they stopped a car. Thankfully this is not the case.
This resource isn't given out enough. It is a true gem.

I owe 90% of every programming thought that entered my mind to the people that contributed to this:

http://c2.com/cgi/wiki

You're welcome.
The context of the thread was police officers being trained to be wary of knives. Imagine two comparable traffic stops where in one case the "perp" has a concealed knife, and the other has a concealed gun. A single officer in each case faces a very comparable risk at close range. I'd argue that at three feet, the officer is much more likely to be killed by a concealed knife than a concealed gun, assuming that is the perp's intention (and the perp has already been asked to get out of the car).
Less technical article (which links to the above) here: http://www.washingtonpost.com/news/to-your-health/wp/2015/07...
TL;DR: A faster Tor
The title reads like it's gone or going away. It's not. The book itself supports the opposite: a much smaller marketshare with revenue coming from prior and new models with a concentration toward subscription.

I'm not the kind of persion with artistic or brevity skills you want making a title. An honest example anyway: "The Rise and Decline of Traditional, Software Companies." Or something similar that indicates the game is changing, up-front proprietary is on decline, and importantly commercial software is still a multibillion dollar business with successful startups appearing each year.

Steam engines for commercial travel had a rise and fall. Software market is just adjusting with cetain models taking a financial hit.
... unless, of course, it's on the wall clock scale, in which case changing machine time will invalidate all your deadlines. Just need to be careful to use something like 'ticks from the last boot' rather than UTC time.
I started reading his blog about 8 years ago - thinking he was a flake. But over and over again he correctly predicted things that disagreed with everything I was seeing in the papers, and using a reasoning that everyone else was ignoring. So, yeah, I do take him seriously.
Ask HN: What Is Your Opinion of the Georgia Tech OMS CS?
I am considering Georgia Tech's Online Masters in Computer Science. I currently have a bachelor's degree in Economics but have been working in IT for the past year since graduation. I think it might be cool to work in academia towards the end of my career and know that a PHD would be necessary. Would the OMS CS help get toward that goal? Is anyone reading this currently enrolled and want to share their experience?
Huh? I don't remember the Cyprese people who got their accounts drained by the government ever got their money back.

With cash the cops would have to raid my apartment to get the money (also likely they wouldn't know about the money in the first place, so no cop raid there!).
> of the approximately 750 children who will drown next year, about 375 of them will do so within 25 yards of a parent or other adult. In ten percent of those drownings, the adult will actually watch them do it, having no idea it is happening.

I wonder how a parent or adult could ever forgive themselves. Tragic.
Using ClojureScript at NemCV
yes but it seems like in this case government is the only one providing the free alternative! an exclusivity provided by design of a sovereign state obviously, but ironic nonetheless. that's why i say when it stops, i'll worry.
This tutorial isn't done being written yet.
Show HN: One day weekend project: Chrome Plugin that controls Philips Smart TVs
Years ago, I heard Woody Allen say that line, "80% of life is showing up." I think he was trying to be modest, but it's true. On the other hand, I have been around truly talented individuals whom are crazy, shut-ins, had horrid childhoods, or just anti-social. I sometimes think they make up the real talent, but will never get discovered?

What I like about this tech economy is the poor kid can still make a lot of money if they have the right combination of skills, ideas, and salesmanship? My generation was pretty much, going to a in-demand professional school, or having a rich father who would back you. A rich-caring father is still the an important factor though. It seems like poor kids are given one chance of making it big. The rich kid can fail a few times? I gotten more flack for bringing up rich kids, but I grew up in a wealthy/blue collar community.(Weird combination of families.) If you didn't ruin your brain at UC Santa Cruz, and had a somewhat understanding father; you are wealthy right now. I just saw it happen too many times to not be true. I can list rich father success stories at nausium.

The one that kills me is the inventor of the disposable dental pick.(you know--those white tooth picks you see thrown everywhere?). This kid's father invented all the products for this company. This kids father was a dentist and saw the need for consumer dental products. This kid had a sailboat in high school. This kid went to a private college, but was bored. His dad decided set him up in a nice office, a nice car, a nice house, a bigger sailboat, and speedboat, funding, prototypes, the best contacts(networking), and paid help. This kid just needed to --show up--at a few trade show meetings(first class only), and make a marketing pitch to Target. Well, the company, after the Target account is worth millions. The irony is I think the kid moved the company to the Midwest in order to get away from dad? Dad was overly nice, and just wanted to be a part of his son's life?
Traits seem like an odd feature to pick. What are you thinking of, precisely? Kotlin interfaces are basically the same: they can contain method and property impls (same as Java 8). Do Scala traits have some additional feature I am unaware of?

I admit to a little bias: I've tried to get into Scala several times, but the bad documentation and often overly complex approach puts me off. A lot of Scala features seem like workarounds for other features sometimes. For instance value types in Scala have so many restrictions that they are barely value types at all (e.g. they can have only one member!) and so their primary use case appears to be implementing overhead free extension methods. But Kotlin supports extension methods directly. So whilst implicits+value types may appear to be two features that Kotlin lacks, when you boil it down, it turns out that it has simpler and faster approaches to the same thing.

That said, real value classes (with JVM support) will be good when they arrive.
This is a cool paper. I'm saddened that there is not much discussion on it. It may be too jargon-laced. The above WaPo article takes away too much, and in my opinion, makes the topic less interesting.

If there is interest, I can take a stab at writing an explanation of this result for the technical person, such as those here on HN, who is uninitiated to the field.
The rest of the blog post seems to imply the application needs to be aware this is happening anyway, so it can clear the backlog, so it may as well be in charge of this. Conveniently, this also means (setuid) root is never involved at any point, whereas it would be for your iptables solution.
Until ARM64 becomes mainstream, unlikely --- ARMs are 32 bit devices and are limited to 4GB total. I don't know what the NetBSD userspace layout is but the largest process is probably going to be 2GB or 3GB.

(FWIW, I was looking at the writeup and thinking: finally, an ARM dev board with a decent amount of memory!)
Irrelevant. Let's try a mental experiment. Let's say a cop is performing a traffic stop and asks the driver to step out of the car. If the driver steps out and jams a 6 inch knife into the cop's neck, how much does it matter that the cop could theoretically shoot 3 people?
In a one on one situation at a close range you are right, in theory.
For those who don't have Lisp handy, here's some sample output:

JOE WAS NEAR THE CAVE.
JOE KNEW THAT JOE WAS NEAR THE CAVE.
IRVING WAS NEAR THE OAK-TREE.
IRVING KNEW THAT IRVING WAS NEAR THE OAK-TREE.
JOE KNEW THAT IRVING WAS NEAR THE OAK-TREE.
THE WATER WAS NEAR THE RIVER.
JOE KNEW THAT THE WATER WAS NEAR THE RIVER.
THE HONEY WAS NEAR THE ELM-TREE.
IRVING KNEW THAT THE HONEY WAS NEAR THE ELM-TREE.
THE WORM WAS NEAR THE GROUND.
JOE KNEW THAT THE WORM WAS NEAR THE GROUND.
IRVING KNEW THAT JOE WAS NEAR THE CAVE.
THE FISH WAS NEAR THE RIVER.
IRVING KNEW THAT THE FISH WAS NEAR THE RIVER.
One day,
JOE WAS THIRSTY .
JOE WANTED NOT TO BE THIRSTY .
JOE WANTED TO BE NEAR THE WATER.
JOE WENT TO THE RIVER.
JOE WAS NEAR THE RIVER.
JOE DRANK THE WATER.
JOE WAS NOT THIRSTY .
The end.
> The media whipping everyone into a frenzy over every contentious interaction doesn't help anybody.

But neither does ignoring the problem. I do wish we saw more responsible journalism on the topic, but apparently that doesn't generate the clicks...
Ask HN: What software does YC run on?
Context: https://twitter.com/sama/status/625022193227984896

What platform? DB? Language?
Just curious.
Yet the suicide rate by military riffle is a problem so people are able to get bullets.
You can sort of use bitfields with ragel if you fashion a bit iterator in C++. And why do you say you can't process binary / 8bit structures?

I'm still hopeful Ragel 7 will happen.
Huh, why don't criminals in Germany exploit this, always threaten confrontation and have their run of the city?

EDIT: Granted there's a big difference between trying to deescalate when possible and raiding a sleeping guy's apartment on bad info.

EDIT 2: This was an honest question and I felt like I got good answers despite the downvoting. Big thanks to everyone who took it at face value or applied the principle of charity, rather than just assuming I'm some kind of disruptive monster. http://philosophy.lander.edu/oriental/charity.html
The rules about every male having a weapon and ammo went away in 2007 or so. There is a lot of regulation there about who can have a weapon or buy ammunition.
I wonder how much would it cost to get sort out all the issues? From the look of it, I am wondering whether the architectural and management debt would make the cost unreasonably high.
The nuance in "worse is better" is that it's about the approach, not the output. libav's approach is to focus on an elegant API and software architecture instead of focusing on development speed and features.

The output in the short term is that libav is riddled with bugs, the hope is that in the long term this will pay off. Unfortunately in the interim ffmpeg seems to have propelled ahead.
Decision Node: NewCo or BigCo??
I recently sold my startup after slaving for close to a decade. It wasn't a home run nor was it a brand name buyer, but I'm not complaining. Was certainly a win and put $$ in my pocket and has given me lots of time to think on what I want to do. Been thinking about my next move, and I'd like to get a better sense of my worth as an employee at a startup or existing big company. I had one angel investor and didn't have much a relationship with any VCs.

My hunch is it takes a special kind of hiring manager to understand how a founder can be fully maximized as an employee and some exec search firms are better at this than others. Who out there has experience, what worked, was it too depressing so you turned back to Silicon Valley, etc...? Have you tried meeting with VCs to pitch yourself as an EIR/hired gun, etc...? Looking at job postings doesn't make any sense.
This. Ubuntu was the main reason why people assumed ffmpeg became deprecated, in other words libav just got more vocal PR/support.

Gentoo initially followed the mainstream but changed the default flag to ffmpeg a few months ago.
"The argument is that you haven’t totally screwed them. They’re paid a decent salary from day 1. They’ve been completely de-risked"

$60k a year? Are you fucking kidding me? And what about the opportunity cost of wasting 9 or more months?

It's never right to lie to people. What's the difference between this rationalization and the seeds of sociopathy?
It sounds like some cameras hooked to face-recognition software would be a good defence-in-depth here. Detect when a face "disappears" for longer than a given interval without leaving the water perimeter, and start an alarm that needs the life-guard's manual override to stop.