skysight-inc/HackerNews huggingface dataset:
I had a comment on this about a week ago where I was complaining about the world cup noise on a TV right behind me, and I stand by that.

People yelling during a sporting event, or just generally horseplaying, ends up being very distracting to me. I'm aware headphones exist, but I typically work better in near-silence, which is borderline impossible with an open office plan.

This is in combination with the fact that I'm pretty sure I've gotten at least one illness from a coworker in the past when he sneezed. It's possible I would have gotten it anyway, but I think it's a non-controversial thing to say that close contact to people can make disease spread more easily.

I think these open offices are here to stay, since the rest of my coworkers (and indeed, a large percentage of the hacker workforce) seem to feel like they work better with them. Still, a guy can dream...or look for a remote job.
Yes unemployment is low, but much of that is because many people have given up on finding jobs. U6 is something like 90 million.

Also, most service sector jobs don’t afford you a mortgage and other lower middle class living. Most service sector workers struggle to get by, compared to your blue collar worker of yesteryear. Those people could afford a mortgage, raise three kids and send the off to state school. That ain’t happening no more.
AFAIK the Western Concept of the love-based marriage is relative new. It only started becoming popular 150-200 years ago, with the age of enlightenment and the rise of human rights.
I clipped a mirror to my monitor so I can see behind me, specifically for this reason.
This couldn't come at a better time as I plan to launch something pretty soon on PH. My last launch was a disaster where my post was just, erm, substandard for hours before I realised. Suffice to say it didn't do well.
The Apartment Complex
Yelling in an open office is a no-no (unless you've assembled to sing a "happy birthday to you" anyway). Don't people around you feel distracted by someone shouting, and protest?

I've seen people putting small rear-view mirrors on desks or screen corners to notice people coming from behind. But here, I think, it would mostly take some talking (repeatedly) to your colleagues, and explaining why tapping or shouting does not work for you, and waving would be a better way.

Next time somebody shouts at you from behind, turn, say quietly "I don't react to shouting; please come and wave your hand quietly to get my attention", then turn back and continue to work.
Great detective work.
I've tried Zantac (i.e. heartburn tablet) but never anti-histamine, is that something I should check out?
was it accidentally or "accidentally"
The number of contract workers is actually down since 2005. The BLS just released updated numbers recently. The "gig" economy is a made up story.
Ha! I was working remote yesterday from my couch for a portion of the day. My wife wanted me to go to the store with her and her justification was "you're just playing on the computer"
any mod wants to fix the URL? the original content is at https://www.quora.com/What-are-some-use-cases-for-which-it-w... and Forbes it pretty much impossible to read for me because of all of the ads
OK, so you've pointed out projects that are being completed. What was your point?

There's always opposition, to everything. That's called "politics". But the long term trend is clear: when you build transit, density follows.

In any case, building transit (something that benefits existing residents) is a more successful long term approach than telling local voters that they're idiots for behaving rationally.
Thanks, I thought I was alone in this. I don't like to permanently sacrifice tiles and honestly this feels like adding another layer of micromanaging and distracting players from the bigger 4X picture which to me is where the fun in Civ lies.

Civ 5 was a mess when I originally played it and Civ 4 still plays much more seamless. I honestly didn't mind stacking units and I think it makes perfect sense for a video game -- not to mention it made the AI much simpler and therefore much less stupid when comparing vanilla versions of Civ 4 and 5 (or 6, for that matter)
No ads in game - this is supposed to be a campaign effectiveness tracker.

Since you buy these PC games through Steam there's no easy way to associate an ad impression with a resulting purchase like there is on mobile. Red Shell creates a device fingerprint for each ad and each play session and compares the two sets to see which ads were followed by purchases.

So on one hand, no ads in game and unlike Superfish or something it's perfectly reasonable info for devs to want. But on the other hand, it's achieved by way of a deep fingerprint which is uniquely identifying, and which could in theory be matched to other device fingerprints elsewhere.

I'm glad to see it gone, but I'd be fine if it came back as something fancy like a client-side hash of the data; the ad correlation is fine with me, the retained fingerprint isn't.
>I don't find it incredible that giving employees an extra day for their non-work duties/joys might increase their efficiency 20%.

Note that the employees must improve their efficiency by more than 25% for this to benefit the employer, and that they must do this every single day.

I can easily imagine that Monday mornings would be much more pleasant with a 4-day work week, but beyond that first morning I think it would increase stress. If every day I came to work knowing that my employer expected 125% out of me that day I think I would burnout much faster.
Why not a compromise. Sit small teams together in separate cubes or offices? Once I was stuck with half my team in a conference room because of renovations in the office and while I can't speak for productivity it was a good environment for my sanity. Everyone was quiet enough and we were a tight knit group of young developers so it went smoothly enough. The other half of the team fared a little worse because of a few contentious individuals though
From data I have collected for our organization:

- Random small interruptions were the biggest killers of productivity.

- In a cube environment, productivity is already very high. If people need something, they have no problem taking a few steps and asking about it.

- The bigger complaint was the lack of adequate meeting spaces. Managers never perceived this because they had offices to meet in, so they only cared about having a few, very big meeting spaces.

- A space that doesn't have a shutting door is useless to collaborate/meet in.

- Very few people actually care about the size of their cubicles. A lot of people care about the heights of their cubicles and the number of walls.

I wish more organizations were honest about their decisions to move to open-office. If you actually work with and listen to your employees' needs you can actually find more ideal compromises. But if you just start ripping out cubes to save money and tell employees it's going to be great, it's incredibly hostile.
I agree with the general principle, expressed fairly crudely, that - good, innovative things (React) can come out of bad places (Facebook, in my opinion).

That's historically true of lots of research innovation though.

War (generally accepted as bad thing!) has advanced technology and civilization repeatedly.

At least the scientists aiding war (on average) had some awareness that killing people is clearly not a good thing, and at absolute best a necessary evil. Can the same be said of the people at Facebook?

The culture of their management is to be in denial about how damaging their service is to the mental health of individuals and society.
Currency Politics in the Developing World
IMHO F# is another contender in this space. It's a functional language with a lot of nice features, tools and support for the whole .NET ecosystem (though compared to Haskell it does lack certain 'advanced' features like higher kinded types). Some packages are listed at https://fsharp.org/guides/data-science/

I find FSharp.Data especially to be amazing for productivity.
> It's like saying "quit using the Telco stuff!" 20 years ago.

Come on.

I know there's a slew of people out there happy to spout about how it's the only way they can stay in touch, but it's it's only true in the rarest of cases.

Facebook is, by numerous reports, a company you should easily dislike. I'm not going to post links. You know the stories, and if you don't it's not hard to search for them.

Using their tech is just feeding the beast. It's like a democrat staying at a Trump property.

Everyone knows better, but few have the spine to stay away.
> The problem is, those trips can't be made by train.

They can't now, but they could be. All that is required is a level of capital investment that can't ever be recovered while in competition with air and sea-surface travel...

The transatlantic tunnel has been a sci-fi fantasy since 1895. It could cost as little as $500 billion today.
Trump says he's prepared to slap tariffs on all $500B in Chinese imports to U.S
Apple Watch, FitBit Could Feel Cost of Latest US Tariffs
Score one for Big Taxi!
Strong disageee, the spec was carefully written to not assume a browser or JavaScript. It’s “host bindings” and not “web platform bindings” for a reason, you know?
It's important to note that DNSSEC does not provide encryption. Additionally, very few client resolvers validate DNSSEC. In typical MitM scenarios, DNS over TLS or HTTPS provides much better protection. If the resolver happens to validate DNSSEC, you're probably adding a bit of protection for other scenarios, but overall I'd still rather not see DNSSEC succeed.

The confidentiality win is not huge, most use-cases will let an attacker make a good guess at the query through the destination IP (for IPs serving only one site) or via SNI. Still, there's definitely a win for other types of queries, and it'll get more useful once we figure out how to encrypt SNI.
I prefer browsing http://hckrnews.com/

I can see the number of comments & points, in chronological order.
Previous discussions:

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

https://news.ycombinator.com/item?id=17513843
I believe the argument is that the research is supposed to lead to a lower chance of the US or allied citizen deaths by preventing advisaries from attacking. We hope that the expensive nuclear capabilities, for example, are never used. How do we measure the potential loss if we had no such capability?
I would be interested in what ways you think that silencing Nazis and Holocaust deniers is complicated. Can you explain?

Edit: Thanks all. I'll know better than to kick the troll hive next time.
The author seems to argue that Haskell's mental fit of the language is a better fit for the domain of data science, and so, really it's the lack of libraries that are holding Haskell back. So, obvious question, why did the libraries get created in R and Python..?

Many blog post about Haskell seem to include something like...

"This is not a language for beginners..."

"This language will make you smarter but there is a steep learning curve..."

"I don't feel smart enough to want to learn Haskell..."

And I haven't seen many other posts attempting to dispel that notion. Libraries are written by people. How big is Haskell's userbase? What is the Haskell community doing to increase it? It's at a natural disadvantage when you've got schools (like MIT and Harvard school) using Python as the learning language of choice now and Python has a reputation for being easy to pickup and just being really pleasant to write it.
If someone came into your house and shouted rasist lies you're within your rights to kick them out. Free speech relates to protecting people from the government punishing or silencing people for what they say. It doesn't apply in the same way to private spaces or platforms. It's entirely reasonable to not provide a platform for antisemitism or other hate speech especially if it's reducing the quality of the platform for other users.

Edit: clarity
Customer Experience Challenges
I think a wrinkle on what you're saying, though, is that many "mainstream" languages are adapting (or have adapted) functional programming features.

Swift and Rust pull in a lot of functional programming features.

Programming Java 8 feels surprisingly functional, in a lot of ways.

Clojure allows you to experience even more of the functional programming experience (albeit with dynamic typing) on the JVM.

"Javascript the Good Parts" showed that Javascript best practices generally follow a functional programming mindset.

Having said that, if you want the full functional programming experience (first class functions, immutable data structures, isolated side effects, sum|union types, etc.) then yes, what you say is true. The amount of libraries and size of the community for Haskell and the ML family just don't compare to the more mainstream languages.
There is almost no scenario where interrupting a developer in person is better than sending them an IM that they can respond to later.

The only reason would be actual urgency (not the pretend emergencies that businesses claim, either).
Ask HN: Vue developers, how do you do your Vuex?
I recently wrote an article where I discuss code organization practices for Nuxt apps:

https://vuejsdevelopers.com/2018/07/16/7-tips-large-nuxt-app-vue/

There I mention
https://gist.github.com/galvez/57771b43caf26cdbc9f903c0e81dbb63

A little helper I wrote to put my Nuxt app's Vuex Store together more cleanly.

I also came across this recently:
https://gist.github.com/uriannrima/d131db13256255d2f07d9e33e7adca63

Which seems like the beginning of a good idea. I'm looking to know other approaches and ideas to try and improve this further.

If you're Vue developer and have got something along these lines to show, please do!
I've done the same, but hasn't helped in the slightest. Either I become so engrossed in my work that the mirror is completely forgotten, or I'm distracted every few minutes by people milling about behind me.
I'd love to hear more about this, any links I can look at?
I think that is a large part of it, I strongly agree.

However, I think there are two other factors that come into play that are very tough for people to vocalize when they are defending an open office.

1. Open offices are more appealing visually to a wider swath of people. Of course you can make either kind of office pretty, but there's something about humans that just really loves the wide open spaces.

2. Humans are social, we like to interact, even at the expense of productivity.

Personally, I prefer an office-per-team approach, so sort of a middle ground that allows for fast collaboration but doesn't require negotiating with 100 other people on the same floor about noise level, etc.
The best language is the one that gets the job done (or one you can use to get the job done).

I've used R for a long time and agree it is terrible (as a language) but the community has learned from other languages and gotten much better in the past few years.

I'm quite optimistic about Julia but agree the ecosystem is still maturing.
It doesn't even have to be intentionally exploitative. People will exploit themselves.

If I wanted to help clean up local communities, I could make an app that allows you to post trash bounties on your neighborhood, to be collected by people that accept the bounty and go clean it up.

Soon: "CleanCommunities is an evil company! They maximally exploit professional trash bounty hunters with below minimum wage and no benefits, no protective equipment, etc!!!"

Like, geez, I wasn't trying to exploit people, I just saw a litter problem in my community and tried to fix it... I didn't even intend for people to turn this into a full time job, more like a "volunteer service with benefits" type deal...
Assets can be frozen. Their travel to countries who do extradite will be restricted. And evidence for levying sanctions has been produced by the executive and judicial branches, providing the legislative branch cover. These charges are far from pointless.
I skim new as often as latest if not more. There is a lot of good stuff that never makes frontpage (or it takes several days until it does).
What's the benefit with cramming a team of say 8 people in the same room? Not sure I follow.
I’m hoping to get that out next week. I just gave a talk in Barcelona about wasm today, so that took up all my time.
How does this work if they drive for both Uber and Lyft?
Pretty sure everything but VM clones are uniquely identifiable. Windows itself generates a ton of GUIDs at installation-time, things like graphics drivers also generate install-IDs and so on.
Related: Rolls-Royce's "cockroach" inspection robots. https://www.bloomberg.com/news/articles/2018-07-19/cockroach...
I worked in Logistics simulation for a little while.

Humvee armor was a huge issue as it reduced speeds and increased fuel consumption. However, more armor on a small percentage of them was still extremely useful.

IMO, these are of similar value. You don't replace all wheels, but assuming they mostly worked you could swap them in a few vehicles during a monsoon for example then take them out.
I’ll quote (and ignore the strawman):

>It is selfish, in the workplace to ask a colleague for help who sits an arm's length away-Slack or shoulder tap, you're breaking their concentration regardless

Not really, because you can disable notifications and check when you have free time. A physical interruption is abrupt and for sure will distract.
At least you got out without anyone getting hurt...
I thoroughly enjoyed the Three Body Problem!
To me, that sounds like the Star forming process often results in masses below critical orbiting formed stars. I’m wondering whether they’re all gaseous. It also seems a little too uniform to believe without much more study. We could easily find out these sorts of systems have asteroid belts and planets at a farther distance than we can easily detect.

Or maybe the failed stars failed because they suck up the metals in the system (anything past helium in this sentence).
In Germany renting is more prevalent than in the US due to their rules, you must be thinking of somewhere else.

https://qz.com/167887/germany-has-one-of-the-worlds-lowest-h...
You have to make it as cheap as cheap business class to get needed occupancy, AND have as many seats as smallest widebodies. And when you have it, you will have to fly ~7-10 years at loss till you get efficiencies of scale.

In other words, it is not happening.
People choose to work where they work, right? Why should you or someone else get to define the conditions they think are mutually acceptable?

Also, last I knew, Uber wasn't driving around forcing people to work for their service.

The only thing exploitative here is the state and Taxi Lobby imposing conditions on the agreements you or I make with an employer.

In the end it will mean fewer jobs for prospective Uber drivers and higher costs for people taking advantage of the service.
Every week or so I'll go to |new| and use my browser cmd+f to look for keywords I'm in the mood for (games/gaming, AI, GDPR, whatever is relevant at the time). I don't even skim otherwise.

I look at the |show|ask| sections, every couple days and look at it pretty closely (like this, although now this post is FP as well).
I agree that's going to be a much bigger factor, and when you look at commercial office space, you'd be shocked at how much space walls or even dividers chew up, and how much it costs in rent.

But I was on a team where the devs all wanted an open plan, so they weren't motivated by square footage. They specifically requested that all the dividers be taken out, and the Powers That Be didn't really want to because that wound up costing more as they were getting shafted by their contractors for absurdly simple jobs.
> Right now there are no benefits though.

In terms of privacy, I would mostly agree. Using an authenticated channel to your resolver still protects against many common MitM vectors, so there's definitely a benefit there. Unlike DNSSEC, you're not dependent on the target domain being in the small subset of DNSSEC-enabled domains, not to mention that most client resolvers won't validate DNSSEC anyway.
This is a fatal mistake for Russia if it wants to remain a global player and lead in at least a few sections of tech. (It already has huge problems with brain drain due to immigration)
I’m not a huge fan of Facebook and I definitely don’t want them in charge of deciding what is truth and what is not. Do you really want to give any company that power?
How are self-driving vehicles NOT an augmentation? We are not talking about self-living bodies here. Self driving vehicles augment our ability to transport ourselves and our stuff without the use of a part of our mental system. It's like walking on the automatic pilot, like in your home, except faster.
I think you can go even farther, to, "intentionally malicious".

Mark hasn't taken back his comments about his users being "dumb fucks" for "trust[ing]" him, as far as I know, although he has apparently said that he regrets saying it[0].

[0] https://www.newyorker.com/magazine/2010/09/20/the-face-of-fa...

Source: research and I've asked FB myself
The linked PDF has more info on what this is about: https://datatransferproject.dev/dtp-overview.pdf

The use cases and data model sections are particularly interesting. My initial thoughts are that this is wildly unrealistic and will lead to the usual N+1 data formats issue that plagues other multi-company initiatives.
Technology is often considered neutral. It represents progress through equal benefits to all.

However, internet tech, has shown asymmetric benefits. Those with access to information individuals don't have, such as Cambridge Analytica, and therefore foreign governments, have benefited more than individuals.

Before yielding to the dopaminergic amazement of this insect-robot technology, how about your thoughts on how this will affect and benefit those with evil intentions, such as foreign governments, vs. everyday people, such as facebook users?
Yes, you're part of the problem. (It's okay, I do this too, but I'm trying to stop!)

We have private offices, but an "open door" policy. I recently noticed that I was pinging my boss several times a day on stuff that could've been handled by email. It dawned on my that my doing this, multiplied by the several other people who do this, was bad for productivity. So I started consciously sending things by email.

Humans are not interrupt-driven real-time systems. We're circa 1965 batch-processing machines. Email is great because it allows you to queue up a set of tasks and work in batches with natural breaks. Interruptions are bad because they break batch processing. Interruptions are also selfish. They prioritize the interuptee's desire to get immediate answers with the interrupted's need to work in batches.

Some people don't mind it--or they think they don't mind it. I used to be one of those people until I started using Pomodoro. Now you interrupt me in the middle of a session, and I'm like >:-@
I haven't removed a single point of order from my post, beyond to edit a grammatical error; and to what strawman are you pointing? I quoted a direct line from your post and explained why I disagreed with it.

If this is how you're about to start discussing this, then I'll just bow out right now.
I didn't know that. I usually just hit "ctrl + r" and then type in "cmd" and press "enter" and then navigate to the directory I want with "cd".

Your pointer will save me time.
its beans and rice not beans and pig feet
I imagine you won't combust 100% of the fuel. So wouldn't it be both.