skysight-inc/HackerNews huggingface dataset:
> Imagine if car license plates had our name and home address on them

Dunno about where you live, but in the UK the registration authority maps license plates to registered owners addresses, and you can ask them to look it up for you: https://www.gov.uk/request-information-from-dvla

The UK of course still has road rage and double parking.

WRT online abuse and "hate preaching", some of the most insidious stuff is done in public by people proudly using their own names. Like Katie "Final Solution" Hopkins.
It's a worry when people boil down human communication to pure information theory. This interwebs commenting platform is a human experience, and you're sharing and creating an experience for many others with your words; this does not appear to be covered as a consideration in your 3 categories.
Is listening to country music going to kill you?
Well, it wasn't. Haskell was designed primarily as a test bed for writing language features to support PhD theses. The great success of Haskell is the amount of new language ideas it generated, which we now see in many other places.
There should be no communications that the government can't read. Said the PM.

So, the EU gets extra security while the UK can get hacked by literally anyone unless they Great Firewall the whole island. Which should be easy to achieve.

I wish them good luck, it would be interesting to see their plan in action.
I'd have to move elsewhere, but that's no big deal compared to this awesome free entertainment.
Better analogy would be "What technology would you choose for building a bridge". You should compare software engineer to construction engineer or architect and not to a cook.
Let me add a third perspective: like you, I have no problem doing those tasks in some light talking in the room. But the reason is because my brain is quite effective at completely shutting them off. Unless you directly address me, I can be right by your side and not actually hear a word you said to someone else. Hence the benefits of overhearing are completely lost on me.

Meanwhile, when I actually need to fully concentrate, even music can be distracting, so there's loss and no gain.
Was it before or during interview? If during, like "you should have studied it", then it is wrong way yo do it.

If it was before, then I think it is fine. It basically test whether you are able to learn something like red-black trees when needed. I would consider such question a good one.
> If Amazon wasn't looking to go upscale and high-margin, what did they buy Whole Foods for?

I completely agree that such a strategy throws away much of the value of the Whole Foods brand.

It doesn't surprise me that Amazon is taking it in this direction though. What Amazon is best at is ruthless price differentiation and/or logistics. They don't do price discrimination in their cash cow businesses as far as I know: online retail, streaming (comes packaged with prime for "free), aws, kindle, etc. Their brand is providing the best value and convenience for purchasing commodity retail items. Even their branded items compete on price.

It's interesting that Whole Foods already started down the path towards competing on price before Amazon swooped in.
People who work in open floor plans or individual office plans can have spontaneous discussions. The floor plan doesn't limit that, the open floor plan just makes it easier.

But it's impossible to be as productive in an open floor plan as it is in individual offices. So isn't the better choice to have the more productive environment and teach your employees to organize their "spontaneous" conversations better?

If I run into the product manager in the hall, or she comes into my office, and we suddenly have this great conversation the team would benefit from, isn't the better choice not tearing down walls but having us slack the team to meet us in my office or the conference room so we can whiteboard it out with everyone's input?
IMO we should simultaneously introduce a new dollar coin and a two-dollar coin. Once you have two-dollar coins, you're able to conveniently make small purchases exclusively using coinage.
> When it comes to go, most people who argue about generics, do not write go and probably wouldn't touch it even if it had generics.

Although I have no more proof of the contrary position than you have for this assertion, I must still insist that it is bizarre. Generic types are not some bleeding edge piece of CS research, of interest only to academics. We have already fought this war in Java, for heaven's sake. Even despite the problems with Java generics, I don't think many people would want to go back.

There is of course a complexity cost, but there is also a cost of not implementing generics, that code is more brittle and more reliable on casts and runtime assertions. Is this really so awesome?
I always found it interesting that zipper was a trademarked and then genericized name. Mainly b/c it's a verb that accurately describes what the product does.
Ask HN: Do you share your email password with your cofounder? Why or why not?
Portugal Fires Kill More Than 60, Including Drivers Trapped in Cars
> not the coffeeshop down the street

The US had this argument over businesses with "Whites Only" signs and similar, and it was concluded that "just don't go there" is an inadequate response once the problem is large enough.
Uh, what? Learning Haskell covers a huge surface area, many things you learn are applicable to tons of other languages. How does that make it a poor teaching language?
How much talent do you need to keep running the core taxi service? As much as we'd like to wave the innovation flag, even 100 engineers (to be very conservative) could easily maintain, and iterate on, such a service.
Show off strong outer armor and a soft, furry underbelly – I find this does well for me in interviews, as well!
the fact that you don't summon the official documentation by google search is exactly why the indexed questions are beneficial to you: being a glorified pattern matcher, google would spit out the docs only if provided by the documenatation precise wording itself, which if you knew, you wouldn't needed to find

besides, google is a knowledge base index, if you want to search a documentarion website you can both both inform google via site: or use the docs own search system which most have as of today
You can buy tons of classical music off iTunes super cheap (like 99 songs by mozart for $5), most has no singing so I believe it's less distracting. I can turn it on and forget about it for hours.
Why not just skip the elephants and make real good fakes? Tons of money to be made by the looks of it, and you can end this bullshit by dumping a whole lot of "ivory" on the market.
People often say what you said also. The problem is that it doesn't work like that.

"The Bank of Japan can maintain yields on JGBs at whatever level it chooses, at whatever maturity range it targets, and for as long as it likes. The bond market investors are incidental to that capacity and are supplicants rather than drivers."

from http://bilbo.economicoutlook.net/blog/?p=34830
Thank you for all of your feedback.

I've already implemented some features based on your ideas:

- configurable timeouts: https://github.com/urld/passmgr/commit/069c209

- basic filter functionality: https://github.com/urld/passmgr/commit/3c4b1ed4

But i think the UI needs improvement, and core features like master passphrase updates are still missing.
Also the clipboard handling could be improved (depending on the platform).

Im not sure yet, if and how browser integration or iOS/Android clients could or should work with passmgr, but if i have time i will think about it.
Capitalism can't dictate morals.

Killing pigs and killing elephants is in a similar category. But it's kind of about context. Kinda like when you get a little less sad when an ISIS fighter dies compared wiyou a kid who dies of cancer.

Idk what the temple Grandin thing is about.
> I thought you were saying that both the past and the future are functions of the present

Yes, that is exactly what I'm saying.

> but we can't calculate those functions ourselves with full accuracy.

Yes, that is also true. The universe as a whole is not constrained by the limits of what we humans can compute.
I'm not OP, and I don't necessarily agree, but Haskell can produce static binaries, has GC, and has a great story for concurrency. It uses a M:N threading model similar to Go.
What is your company?
I am so happy to work 100% remote. Interruptions and noise are real productivity killers to me.
Does that require checking all commits though? That sounds like micro-management which is a massive morale killer.

Also; the team should self-organise on quality and help each other improve. I set the quality expectation and get enough data to understand their progress against that expectation (FWIW: I've always found a teams expectations sit higher than mine - which is as it should be to help motivation).
It even get worse if you use Aws ElastSearch for logs. Logs are usually high volume and it can quickly beczme nightmare.
Something else people should know: AWS ES is on the Internet. You can't deploy it to a vpc yet, and you can only lock it down using IAM, which may or may not be good enough for your use-case.

For those that prefer the ease provided by AWS ES Service, consider Elastic Cloud, which affords most of the same capabilities but is run by Elastic themselves (it was previously known as Found, which Elastic purchased a few years ago). There's also an Enterprise offering. If you're looking for a hosted Elasticsearch solution, it's probably better than what AWS is offering. Side note: they update about as often as elastic releases, whereas AWS ES is consistently behind.
I've worked in 2 man offices that were super distracting. The product manager on the product I wasn't working on would come in to talk to the other engineer, and I could not filter it out, even though it was entirely unrelated to my work.

I think the key to a shared work area is that everyone should be on the same team working on the same project, so the distractions are at least pertinent to your job. But I also think you are probably reaching the limits of that with 6 devs.
I use "uber" when I really mean "lyft" - ie "Want to get an Uber?" is much more clear than "Want to get a Lyft"? I think any other more recognizable name would have been a plus for Lyft.
After grappling with the problem of cleaning communal spaces with multiple sets of roommates and in company breakrooms and kitchens I've come to a couple of conclusions:

1. Even in an environment with conscientious and considerate people with the best intentions, there will be a non-zero amount of "whoops I totally forgot to throw that out". People aren't perfect and they forget to do things sometimes.

2. At scale (for instance a company kitchen shared by an office of 50 people) even a 1.5% error rate will result in at least 2 "this should have been taken care of but wasn't" incidents per day (assuming each person goes to the break room 3 times/day).

3. The real error rate is likely to be higher than 1.5%. I consider myself a considerate person (eg. at work I load cups I didn't use into the dishwasher so the sink isn't full, I wipe off the countertops when I see them dirty etc.). But I'm sure even my own personal error rate is higher than 1.5% (eg. I'll bring a coffee cup and a water glass and forget one of them on a kitchen table when I go back to my desk; now that forgotten glass is someone else's responsibility to clean up).

What this means is that unless most of the people who use the space take ownership of problems, regardless of who created them, you're always going to have cleanup issues. I don't know if it's possible to create that type of culture.
At least in the UK, publicly traded companies must have their accounts independently audited. But they're also allowed to hire those independent auditors to provide consulting services.

This presents a pretty big conflict of interests - a company making £££ in consulting fees isn't going to want to sour the business relationship by being a hardass during the audit.

Essentially every time there's a major fraud or accounting scandal, it'll turn out the auditors were also retained as consultants.
Open Syllabus Project REST API – a large corpus of classroom materials
Well I can program in assembler if that pleases you, oh blessed dmr prophet. C is simply not worth using unless you have to due to existing constraints etc.
Four steps we’re taking today to fight online terror
> In my job, once an app is on the store it's too late, hundreds of thousands of people are going to be using it in the next 24 hours and you can't stop them or push a fix without at least a 24 hour delay in app review.

Yes, that's absolutely true -- I'm coming from the server side (mostly). On the client side, there are barriers to pushing that can't feasibly be removed -- in that case, it makes a lot more sense to hunker down and make sure every build is good; some users only rarely update for whatever reason, and you don't want them to be running a bad build for months (or to abandon your product because their first download was a bad build).
Knee Deep in a Dream: The Story of Daihatana (2000)
No, it has an startup server (helpfully called startup), since 2015: http://git.savannah.gnu.org/cgit/hurd/hurd.git/tree/NEWS#n86
Solr has the added complexity of zookeeper. ES isn't bad, but in an MT context you really have to layer a lot on top for security and configurability.

It's possible it's not MT and they just didn't write the facade APIs. That'd be pretty crazy.

My biggest complaint would be lack of plugin support.
Actually, as best I can tell, "zip[per]" didn't have that meaning (combine two lines in succession at some moving point of contact) until the product existed, so the verb only exists because of the product. Before that, it just meant "move quickly".

http://www.etymonline.com/index.php?term=ZIP
Interesting! Out of curiosity, what aspects of coins do you find more convenient than paper money?
Anyone pick up on this little doozy at the end? "The new law may not be all good for all consumers; it is possible that non-roamers will end up subsidising the more expensive needs of roamers, as the networks respond to the lost roaming revenue."

The argument feels a bit naive to me, and smacks of the oversimplified scenarios taught in economics-101. I'd agree with them if the increased roaming charges reflected the extra cost imposed on the network, but in reality the networks were just price-gouging a captive market.

They may be technically correct in that the networks could try to make up the lost revenue by raising prices, but the reasoning feels specious. It's not a question of one group being forced by law to subsidise another, it's a question of an unsavoury business practice being forced by law to end.
USSR had 2 and 3 cent coins along with 3 rouble bill, I don't recall people having any difficulty with these.
The reduction is capped at 33%. It doesn't redeem any amount past 3 mistakes. The reason being is that I didn't feel comfortable reducing the keyspace by more than that, although given the size of the keyspace I could have probably made it more lenient. Most of the errors people make I think are up to about 3 characters, based on a completely casual and informal survey.

It's inflationary in the sense that the total LOST tokens is the total amount of Ether + 1%.
Every time I get some vegetables at Whole Foods, some cashier will look at an item confused and ask "What's this?". Um...Celery...

This has never happened to me at Trader Joe's.
It's "avoid 'success at all costs'", which has _quite_ the different meaning.

Although, if the slogan has too high of a barrier to entry, I don't know what you'd think of the language itself.
Ta-Nehisi Coates covered it in both depth and breadth in this article: https://www.theatlantic.com/magazine/archive/2014/06/the-cas....

Class divisions due to race were cemented by slavery, jim crow, redlining, and the criminal justice system. Nimbyism parallels redlining in certain ways now that I think about it.
How do you switch back-and-forth
You're not wrong about the power shift, but I think you're over-stating the anxiety. The pattern that we've seen has been increasing pay as boards and executives have adopted a speculative mindset. In effect, both have acknowledged that execs are now mercenaries rather than tenured employees.
I've been thinking about setting up an app where I can autoforward emails I receive for credit card transactions to my app and it would parse them and show me categories/summaries of spending.
> When's the last time you ever did anything as low level as reversing a linked list? It's a solved problem, and something an employee would NEVER do in your company, let alone search for the optimal solution in 10 stressful minutes while you breathe down his neck.

I need occasional semi ad-hoc datastructures and manipulations like that. The requirement is never "reverse the list", but it is often something like "this api here needs input in opposite order and data happen to be in list". I would not see reverse the list as something specially unusual.
I have definitely heard of negotiated travel deals where the company gets some percentage of the spend back. So for instance a Delta flight might not be cheaper than United on the ticket booking site, but it ends up costing the company less. OTOH this was a Fortune 100 company with high travel spend so they had quite a bit of leverage.
Experiencing the Client/Consultant Relationship from the Other Side
The changes in fuel economy mentioned in that article don't seem that big. On the other hand, if an electric car only needed batteries for a range of say 50km, that would be a large saving in cost and weight. The batteries are only needed for local journeys, and the thrust carriage mechanism provides almost all of the energy for long journeys.

It would probably require electrically driven thrust carriages rather than pneumatic - you would need one for every car using the system. Trucks might need 2 or 3 or more to provide enough thrust. If a magnetic coupling really works, it would be possible to attach and detach from the thrust carriage at motorway intersections without slowing down any more than cars do at the moment.
Most combo wire strippers will have screw cutters built into them to solve the "this screw is 4x longer than it needs to be" issue.
The list seems to be about different ways a particular function could be called, rather than just the syntax of invocation. Imagine you are making a code analysis program and you want to find all the places console.log is called; I imagined the bind example as encompassing things like

var log = console.log.bind(console);
// ... ... ...
log("#");
WalMart is very competitive in grocery, it's a national leader with sales far above Whole Foods.
Fake ivory/lab grown, drop prices. Is that a viable solution?
My pleasure, happy to help. Thanks for keeping it civil ;-)
In my experience the time it takes for programmers to get their bearings isn't necessarily about the triviality of the problem - it's usually about how decoupled/isolated the code you are working on is.
Converesly, most of the people I know say "get a Lyft" and mean Lyft. I don't really think this is universal.
Based on the chart below, Uber still owns 80% of the market. So, still in a very dominant position.

I wonder why Gett is not figured in there.

https://www.ft.com/__origami/service/image/v2/images/raw/htt...
This sounds good. Any feedback on cost? How is plugin support / security? Integration with IAM?
Quantum Resistant Ledger, Altcoin Resistant to Quantum Computer Attacks [pdf]
100% fake news. There's no way they actually have any ride data from either company to back up this claim. In fact there's another bit of equally fake news posted to HN right now that says that recent events have failed to put a dent into Uber marketshare. "Journalists" should stop making shit up, and instead stick to reporting facts.
As a software engineer, unfortunately, the sound sources that drive me to the edge of insanity are things like loud typing, or hands fishing around for chips in a bag. While I feel totally comfortable asking people to quiet down a conversation, there is something too personal about asking someone to consider, specifically, how must force they drop down on the space bar. I like the idea behind /noisey, but I feel like I may be alone in being concerned that no one would register these fringe noise sources when considering their contribution to a soundscape. There probably isn't a good solution, so headphones will have to do.
It's as secure/strong as the standards' based cryptographic method used, i.e., AES-128 or AES-256. If you're curious about the strength of FileVault, some academics published a paper detailing their analysis (spoiler: they thought it was pretty good): http://eprint.iacr.org/2012/374.pdf
> Capitalism can't dictate morals.

I do agree with that.

> Killing pigs and killing elephants is in a similar category. But it's kind of about context.

Yeah, the context being that elephants are glorified by the press, while reporting on mistreatment of pigs (or any farm practices) in the USA is considered a criminal act. [0]

That's the look-the-other-way market agent from up there. The context is also that mentioned mutated set of values.

I don't think the comparison is anywhere close to ISIS.

> Idk what the temple Grandin thing is about.

Well, no one knew you could manage a milk farm with two people, so saying that elephants can't be domesticated is a bit of a stretch.

[0]: https://en.wikipedia.org/wiki/Ag-gag
To make sure everyone is aware, the original post (before it was flagged) said "fuck the police" and then linked Ian's twitter history and some LiveLeak video I didn't watch.

To put it in context, Ian said he was abused by the police for knocking on his neighbor's door, and then threatened to commit suicide. He later retracted the statement, but then actually followed through and hung himself until he was dead. I suppose it's possible that his interactions with the police triggered his ultimate response, but (in my opinion) the correct reaction is "fuck untreated mental health issues".

Seriously, there should be no stigma. If I have an infected cut, I go to the doctor and get some antibiotics. If I have a severe case of the flu, I go to the hospital and get some IV fluids. If I have mental health issues, I really hope I would be able to get to a medical professional for real treatment. I've said it here before and I'll say it again, mental health is nothing to mess around with. It's serious, and there are people who specialize in helping you. Find help. It exists. No one will judge you for it, it's a medical issue just like any other illness. It's hard, I know. I've had people in my life affected by it. I've had people in my live succumb to it. But help exists. Please, find it. As hard as it is, find your help. Find your relief. Your demons don't own you. The world needs you, in spite of what your illness is telling you.

Please, find help. We need you. We love you.
I shall have a try next week and see if I can cope with it :)
More golang Stockholm syndrome. These arguments are always weird to me. Go has plenty of complex features that go developers don't seem to think cause too much cognitive burden (automatic gc, structural subtyping, etc.). Why is it that relatively simple and ubiquitous language features like exceptions and generics are just way too much and cause an unacceptable amount of complexity? I just don't buy it.

Turn the argument around. Are there any Java, C++, etc. developers arguing for the removal of these features from their languages? Are there people who say that even though these languages have generics you shouldn't touch them because they're bad? Do any devs with option/maybe types really want to go back to unsafe code that can fail if you forget to check for nil/null? Show me someone who hasn't drunk the go kool-aid who still makes these sorts of arguments and I might actually start listening.