skysight-inc/HackerNews huggingface dataset:
I used to work at FB and the huge, open offices were one of my least favourite parts about the job. I worked in the London office for a year and that was actually a little better because it's smaller and generally quieter there, but the three years that I did in the Menlo Park offices were not particularly fun for all the reasons described. It's very difficult to concentrate when there's constant background noise. Mercifully, all the teams I worked with were based in the old Sun campus rather than the new warehouse style Gehry building across the road - I'm told that the noise and general foot traffic in the new offices was at times completely unbearable. There were a huge number of pot plants, whiteboards and other makeshift obstacles used to try and block paths between desks there, both to block out noise and to channel foot traffic away from groups of people fed up with being disturbed.

The worst thing of all (in my opinion) is the fact that the open office culture is simply accepted there as being the best thing for all concerned. It's like a theory that cannot be challenged. The introverts basically don't get listened to, while the extroverts can sing and dance with happiness. This surprised me greatly because anyone who's worked at FB will tell you that it's a hugely data-driven company - lots of people did try a great many times to suggest that we should trial team-sized offices or at least something different to the status quo, even providing studies and statistics to back up their hypotheses, but the requests always fell on deaf ears. I'm not sure it was ever taken seriously as a concern despite numerous articles like this being linked internally and debated ad infinitum. It's a real shame, as the company was a pretty great place to work on most other levels.
Going to grab the 11.0 release image and try installing it on my ThinkPad. Pre-release versions had issues with my Intel chipset that lead to boot loops.
Most "vim emulation" plugins suck, because the vim way of thinking about things is so different from the typical GUI editor. Because of this, extension APIs often have to be wildly abused just to get even moderately decent parity with vim. Bugs and inconsistencies abound and are often impossible for the plugin author to fix.

That's why it's been extremely heartening to see releases of VS Code that explicitly add extension points to enable features for the vim plugin[1]. It's not perfect now, but given that the VS Code team seems to be making it their mission to offer an extension API robust enough to make it perfect, I'm willing to deal with the quirks for now.

[1]: https://code.visualstudio.com/updates/v1_5#_extension-author...
We have been dealing with that since Linux was created. And we are still dealing with it today.
Mass Surveillance Is an Important Part of Yahoo's Business Model
Why Do We Need Conditional Random Fields?
I think in general, as a society, we are. Although as other posters have pointed out, our "future" has shrunk from trying to predict the next 100 years to predicting the next 10.
Well that's definitely strange. Why would the developer do such a thing when Dash is basically the best app of its kind out there?

Edit: To other commenters, why would Apple accuse the dev of faking reviews if it wasn't true? I don't see Apple getting anything out of it.
I would rather know the past to understand the present than hypothesize the future.
I agree - I figured posting to Hacker News was my way of "reporting". ;)
if you think for one minute that FB isn't going to be able to link this back to your personal FB account you're a fool
> What are the alternatives to open offices for companies with hundreds or thousands of developers? Do you have offices with dozens of people split up by team?

Offices. Team Rooms. Decent cubicles.

Microsoft has offices for developers. Even they are somewhat jumping on the Open Office bandwagon (or team rooms).
Ask HN: Do you use Polymer?
When the HN community is talking about frameworks/libraries for building web apps, I rarely see Polymer mentioned between the big two, Angular and React. So: do you use Polymer (http://polymer-project.org) and if you do, what do you think of it in terms of speed and ease of development?

I personally use Polymer on a daily basis, but the lack of conversation around this library keeps me questioning its (wide-spread) adaption...
Ask HN: Who Has a Contract Template for Bug Fixing?
Just needs terms for Hourly rate, with some NDA language, and a term that says we will deliver a stable fully tested product. thanks!
There's proof, but we're not going to link it because ... reasons. Why would they not include any proof that might exist?
I looked into it, but it wasn't obvious how to:

(i) make Ctrl+K put the deleted line into the paste buffer.

(ii) allow repeated applications of Ctrl+K to delete multiple lines.
Well this drug is curing people with terminal cancers - something we have not ever been able to do before. Game changer does not have to mean we have perfection, just the previous approach is no longer valid and we are tackling the problem in a new way.

In the field, immunological drugs have given investigators hope that we know that cancer is able to be cured and we now just have to figure out the best way to do it - in the past we really didn’t have an approach that had a chance of making cancer a curable disease. Sure there were some approaches that might work on some cancers or some approaches that would hold the cancer at bay for a time, but nothing that gave hope of general cure.

To put it more succinctly, terminal is no longer terminal.
Digging into the Data: Is Zero-Rating Connecting the Unconnected?
No, you're not necessarily a lemon. It is true that the hiring process is a complete random mess. Companies and candidates would probably be better off if we all admitted from the start that it's a random lottery, and that you're being chosen among the hundreds of other candidates essentially at random out of a hat.
Linux kernel is one for instance. Tons of drivers there include GPU one are permissively licensed to make it possible to reuse that code for other kernels like BSD.
Any lawyer or law firm who intentionally presented fabricated documents with forged signatures to a court under these circumstances would almost certainly be disbarred. Reputation management firms don't face that risk -- but they are subject to punishment in other ways.
This is a very weird definition of "proof".

A much more accurate headline might be "Apple responds to Dash controversy by insisting they were right all along and refusing to provide proof."

Edit: The tone of the entire article rubs me the wrong way; it reads like a press release that nobody could be bothered to re-write.

> The integrity of the App Store is as important to Apple as it is to consumers.

Citation needed? Plus it immediately follows an unsubstantiated claim that Apple has been ignoring evidence of review manipulation for two years, so even if we take the article at face value...that doesn't sound like they think it's important?

> This is part of the reason we trust Apple and the App Store.

That's the most circular argument. "We trust Apple because they claim they're trustworthy!"
We're very committed to fight bloat, as with any large software project its always a risk so please help keep us honest
It isn't code is ran by the server and the client only sends information to the server about the current state of the client. This of course is sub-optimal as it can introduce a lot of lag to a game with mods that add vehicles or mobs
I'm on LiteIDE for Go - have you tried it? If so, do you know how VS Code compares to it?

I have a very multilingual project so i'm resigned to using multiple IDEs anyway (LiteIDE for Go, VS for C#, Qt Creator for C++/Qt, Eclipse PDT for PHP, Notepad++ for bash...)
Samsung Asks All Partners to Stop Galaxy Note 7 Sales and Exchanges
Zed – offline-capable, open source, keyboard-focused, text and code editor
The big problem with open office plan is that when people form groups and talk, it becomes distraction for everyone else. You cannot expect that people always move out of the working area to have small discussions. I was working in an office where we had an open office. My team only had 3 people. We were made sit next to design team where designers formed a group and had lengthy discussions about UX. I newly joined this place and it was impossible for me to raise a voice and tell them to keep their voices low. I tried to tell them to keep their voices low but their job demanded having discussions over a topic. As a result of this I avoided writing code during office hours and only focussed on replying emails, discussions. I used to spend my important office time doing trivial tasks and browsing web and only did coding after office hours. This obviously resulted in more unhappiness over a long period of time. This also became my habit now and I can no longer focus on coding especially when I am in office because of distractions. I am only able to write code in alone after office hours at my home/office.
Good question. In the past we've had some issues with this, and it's possible to mildly influence volume and "out in public" call frequency downward by asking. But it requires a combination of a thick hide and some institutional status to make it happen. If the person you are asking is a peer or a senior, forget it.
I love VSCode. Sublime still trumps it in two places though - multi-cursor support in VSCode isn't quite as powerful as Sublime I particularly miss the middle click, drag, select rectangle [1].

The other area is that global search/replace isn't as powerful or nearly as quick.

I'm hoping both of these are things they fix in time.

[1] http://jdon.at/19OUp
That's assuming everyone composes e-mails through the web UI. Maybe they don't want to make that assumption.
> Our most important breakthroughs happened at a time of little marketing hype.

I think what he meant was that a marketing hype pushes more people to get to grips with a new technology, and thus speeds up its development. The actual technology obviously has to have been invented (the breakthrough was there) but the hype pushes it further towards maturity.
Still, the top product on their Korean homepage (http://www.samsung.com/sec/home/) is ... Galaxy Note7 :)
No, I agree, and do consider it fortunate to at least be physically located among companies that are at least going through the motions.

But, in some ways, all-interview-no-hire is worse for candidates than no-interview. When you interview you're blowing at least one vacation day, and when the company is not serious about hiring it's a total waste.
Thanks for your comment.

We are going for a relatively simple build and sacrificing a fair bit of precision. While we are sub-mm in this regard, a lot of industrial bots are getting 0.05mm and better. This doesn't matter for us so we figured what the hell.

Also, we calculated BOM and assembly labor costs and decided we would take a relatively small margin on this design, hence the price point. Reliability? Yeah, not as good, but we'll refund major failures for the first year since we have decent confidence in being able to put together this simple system. Plus we figure that like us there's a whole lot of people who would be interested in making this "sacrifice", or risk-reward calculation.
More accurate title: a small number of people have self-reported a varying range of alleged symptoms commonly found in food poisoning after eating a Soylent bar, with some of them claiming it's not related to a possible soy allergy or sensitivity.
Minetest doesn't send mods to the client it only sends information like a list of blocks registered by mods. The client doesn't execute any code sent to it by the server.
React Redux TodoMVC with Multi-Device Sync
> Facebook insists on hiring only them

They insist only on hiring those who pass their interview.

Seems to overlap with the set of good devs, but it's definitely not the entire set.

Which hey, good for them I guess.
Making processed soy a main ingredient of your diet is probably a bad idea:

https://chriskresser.com/the-soy-ploy/
I've cancelled my subscription today due to lack of appropriate action on behalf of Rosa Labs.

Food is not a game of roulette. Soylent is a new contender in the market of food replacement, and while I have enthusiastically enjoyed their product - I won't gamble on whether or not I may have a bad batch. They haven't earned my trust even if the hiccups are far and few between. Considering they market their product as "food you don't have to think about," they have done customers wrong.

Their approach needs to change if they want to win back the trust they've lost. From nutritional discrepancies in their labels, to mold inside and outside of sealed bottles, and unknown sources of violent illness - their M.O. for these problems seems to be to sweep it under the rug and only address customers that come forth.

When they have a batch that knows is tainted or has a problem, they make no effort to reach out to potentially affected customers. I've been subscribe to the bars since the beginning, and have had no problems until this one batch. While I did not experience violent illness, I had other symptoms I never would have connected had I not discovered the problem via articles such as this. When I have to inspect each bar and bottle I open, Soylent is no longer the worry-free meal replacement for me.
I was curious to know how it worked for Python. I might have to give it a serious go...
JavaScript/Canvas Unknown Pleasures Album Cover art generator
I see parallels with medical school in tech hiring.

They put the students through hell because that's what they had to go through, and they're rent seeking.

In most other countries, doctors don't have an accreditation board. Most things are simple, and it doesn't require years of school to set a bone or put in some stitches, or even diagnose the flu or pneumonia.

Similarly, you don't need a rockstar or ninja to write your CRUD app. Anybody who knows what he's doing will be able to do that, he doesn't need to be the best of the best, he just needs to be competent.
The other account has lower karma (< 40). So I don't know exactly how downvotes work here at HN, but I've read a bit about how other people say they work (i.e. gray out the comment + reduce the downvoted user's karma a little bit).
I don't like wearing headphones all day. That's a stupid solution to a problem created by stupidity in the first place.
Samsung to halt sales of Galaxy Note 7 worldwide
Coffee shops are very different; the noise is not that of colleagues but of random strangers. The effect can be almost like white noise. Colleagues talk about things that you can't help but get involved with.
Middle-click and drag is a game-changer! Thanks for the heads up.
Seconded, am crawling logs on several sites via cronjob. Dead simple and documented. No on-site JS is perfect. (More than) enough data to find out who, where and how long visitors are on site.
I'm not sure you're even disagreeing with the parent. Personally, I think that pre-existing conditions/inability to be insured as an individual could have been handled in a much less painful and politically fraught way.

But the parent is basically complaining that health insurance is still expensive for someone on a limited budget who isn't covered by a company. And it is. Because healthcare is expensive for the population average. (As, for comparable levels of care, it is everywhere even if it's arguably more expensive than it should be in the US for various reasons.)
Really depends on your machine. Suspend (and wakeup!) works great on my Lenovo X220, no fiddling needed at all.
CHICKEN's numeric tower: part 1
> the "reputation management firms" here are apparently filing cases with their reputation management clients as named plaintiffs which the clients apparently don't know about and don't approve, and object to once they are actually made aware of them

That's quite a leap from "don't want to take the fall".
This is a little silly. It's been less than a week, they've been communicating to the communities that they're doing their best to look into it, they're asking for people to send them any sort of related feedback, and they're providing refunds no-questions-asked. Demanding a total recall in less than a week is asking a bit much.

>their M.O. for these problems seems to be to sweep it under the rug and only address customers that come forth.

What? How could they possibly be able to consistently find these problems without customers coming forward? Do you want them to make every single customer service email publicly available or something?
It's a fascinating study, but the problem with extrapolating to humans is that spider brains are closer to a more basic stimulant-response behavior than we are.

On the other hand, spiders DO build web 'sites' and await food delivery...
Is this a smurf account? Why is this your first comment on a two day old account?

My dismissal of the article was calculated, rather than casual. I read the Wikipedia page before commenting. That article, like many articles on Wikipedia, provides a great overview of the topic. However, it isn't a substitute for an actual education in the field. I stand by my claim that being able to read Wikipedia puts you on about the same level as the average media correspondent.

I'd appreciate if you didn't insult me. You and the other comment I replied to are clearly over-estimating your knowledge, especially regarding terminology. Nowhere did I simplify anything for clarity or readability. I deliberately chose not to use jargon for readability, however my comment would have been clear and unambiguous to another biologist.

Both of your comments were based on a pedantic reading of my comment that a trained biologist never would have made. Yes, the parts that make the epigenome are coded in DNA. However, the epigenome is not part of the genome. If I say "epigentic code" I'm specifically referring to the part of gene expression controlled by the epigenome. I'm not referring to the bits that end up making the epigenome (such as histones, etc) that end up making the parts of the epigenome. You each chose an incorrect interpretation in each case, when the alternative was perfectly obvious and correct.
I only miss a code minimap. It's my choice for code editor since its release, replacing Atom.
feel free to upload it to Docracy.com ;-) thanks!
Which would you recommend I start with as a newcomer to the low-level debugging world - gdb or lldb? I have some experience debugging assembly in x86 real mode (yep, my class was outdated!).
Three of the biggest problems facing today's AI
Show HN: Netdata Linux performance monitoring – now with alarms – v1.4
That may be true, but in any case the DDOS usually arises from outside the ISP's network so forbidding local traffic would have little effect.
Just installed VS Code with the Vim extension and everything seems to be working pretty well for me, including yy and shift-P. I had to set "vim.useCtrlKeys": true to enable some of the keybinds that override VS Code bindings.
Many people want the status associated with being a doctor (of course some are pushed that direction by parents and some also just want to help people). When you have an abundance of people trying to get into an industry the profession have the ability to only choose the absolute pinnacle of talent. It's the same with being a pilot. Many of them work long hours in shit conditions for years hoping to get a decent route. I have often had notions of throwing my career in to be a Doctor but the price you pay to climb to the top of the heap is not worth it, long hours, student loans, bad pay for the first decade, no social life, worry about malpractice, make it simply not worth the tradeoff for some status and job security.
Patent denied for knitting machine over fear of unemployment
Seattle WA. Experiences described are from College, my HS courses also encouraged lots of free thinking, but my most memorable HS courses are from European history. The often chanted refrain in class was "OLD DEAD WHITE MEN", in response to "and who did this?" That and "The holy roman empire wasn't holy, wasn't roman, and wasn't much of an empire."

Then again, part of the class was taught in relationship to Monty Python and the Holy Grail, so the teacher was a bit eccentric. ;)
I think this particular candidate was comfortable breaking the usual hiring process as he felt that was bureaucratic.

I don't think the cost of a box of donuts amounts to bribery in Silicon Valley, and he's not a friend or family member so it's not nepotism.

What he did was get noticed, even though it's a bit of a gimmick. Do you remember the Million Dollar Homepage? That worked because it was a novel idea. Nobody made it big on a copycat site. Similarly, this fellow stood out and that got him interviews. However if lots of people start trying this same method it'll fail quickly as a means to get interviews.

I do think sending a portfolio of work is much better than just a resume. This guy made himself part of his portfolio, which for a marketing position is a great thing but which won't scale to every candidate showing up with donuts for every position. Thankfully programmers can send code and graphic designers can send images.
I doubt these no.s are really true. I feel these numbers are extrapolated after a survey over a small no. of people in a locality.

H1b workers are not allowed to do freelancing. They need to have a regular office job. Major chunk of technology workers are people working on H1b visas. if not H1b, there are many people who are waiting for green-card approval. This takes a long time and I don't think they can work as freelancers as well.
> . Fortunately, others are speaking up as well. In online magazines and on NPR, medical students who have lived through suicide attempts, depression and other mental-health issues are standing up against this stigma. Medical schools are now training faculty to recognize risk factors for suicide and assuring students that seeking help isn’t a sign of weakness.

I wonder whether and hope that mental illness will end up like homosexuality in the sense that people will no longer have to hide who they are. On the other hand, I suspect that would be a more difficult battle, especially when it comes to employment discrimination.
My biggest problem with moving to a corner or meeting room is that I lose my desk and with it, my nice keyboard, mouse and two huge monitors with everything laid out nicely on them. Instead I have to switch to a 13" laptop screen, a chiclet keyboard and a touchpad. That shift is hugely jarring.
Part of these notes, Fiber [0], reminds me of a half-joking "corollary" to Greenspun's Tenth Rule (credit @shriramkmurthi):

Any sufficiently complicated JavaScript program contains an ad hoc,
informally-specified, bug-ridden, slow implementation of delimited
continuations.

Control over continuations and the stack is our main compiler and runtime engineering hurdle in Pyret. Projects like Doppio [1], WeScheme [2] and GopherJS [3] go through staggering amounts of overhead and effort to get pausable, resumable, and stoppable computation in the browser environment.

I'm excited to see how this develops in React with fiber. It's much more application-specific, but it's the same underlying problem.

[0] https://facebook.github.io/react/contributing/codebase-overv...

[1] https://github.com/plasma-umass/doppio

[2] https://cs.brown.edu/~sk/Publications/Papers/Published/yk-wh...

[3] https://github.com/gopherjs/gopherjs#goroutines
I agree the spider-caffeine-thing is "weak". But it's a popular argument and I don't have anything more substantial at hand. Most people I know, that still drink coffee/caffeine do tell tales of feeling "wired" and "scattered" after consumption.
I forward everything that _does not_ match a specific string using the filter feature in Gmail, and I get no such banner. It is a company owned email, with a custom domain and such, but should not differ in this case.
I personally don't have enough direct experience with lldb to say. I've heard good things. It's on my list of stuff to try out.