skysight-inc/HackerNews huggingface dataset:
This is why I left the tech shop, bought a mill, lathe, CNC router and a bunch of other things to augment tools I already have. If you care about the quality of what you produce, you need to be able to calibrate your equipment. I could never trust the machinery at techshop without verifying everything, which, with milling machines takes too long to do every time, especially on a checkout system.
But in this case we have all the people who didn't make it to the NFL complaining about the NFL combine, and how in actual football they don't have to bench 225 pounds.
Similarly, when I get on a plane the first thing I do is put on my headphones. I don't often listen to anything though, most times I'm reading comic books. But the signal to the person sitting next to me is "don't bother me", and most times people understand it immediately.
These discussions focus on productivity because the main arguments in favor of open floor plans are that they're cheaper and supposedly improve team productivity. Studies show that more people prefer offices, and above all people prefer having a choice.
That's only if you're used to imperative languages. Of course even in functional land a slimmed down language like Scheme is probably better for teaching.
Google? Maybe. Facebook? I would argue that using Facebook is a net negative and you're at an advantage if you ditch it.
I think this parallels the situation in the startup economy. Founder-CEOs are the norm today, as opposed to the older baronial CEO types who walked, talked and looked like old school VC firm partners.

It used to be that you needed a lot of capital to enter markets - you had to build a data center, hire people, build and sustain in the hope of a market. For that you needed money, and for old school VCs to feel comfortable, they wanted someone in their mold, and who they could trust. So founders became CTOs and VPs of Engineering, and picked someone the VCs could get behind to raise money.

But with the cost of starting a company plummeting, founders no longer have to show this deference. And as some of these companies succeed, their founder CROs are now the new rock stars. And a new breed of VCs asks looks for performance metrics and worries less about fitting a theoretical mold. If there is a mold, it's the founder-CEO in their minds, not the old school baronial CEO.

I think a similar dynamic operates in larger companies as well. The necessity of capital acted as an automatic restriction on competitors emerging. Companies could charge high prices, make higher profits and build private five-star hotels.

With the cost of building a business dropping however, markets are more competitive than ever, and it's much harder to charge the prices required to sustain profit growth expectations. And investors of course will have no patience for the lavish perks.

The times they are a changin'.
Offices do not mean having each person locked in their room never interacting with anyone else. They mean you can close the door and be able to focus on something.

In my experience you get a lot more interaction when people have private offices, or at least cubes. It's easy to walk into someone's office and have a discussion. Easier than let's go find a meeting room so we don't disturb everyone. It's also pretty easy to call other people in as needed and have an impromptu meeting without needing to book a room for that and without disturbing others. Not to mention other technologies like e-mail, messaging etc.

The most collaborative places I worked in are those where people had offices and the least collaborative ones have open plans. Anecdotal but there you have it.

Let's face it, open plan offices are about reducing cost and pretending to be collaborative. It's the "Agile" of offices and I don't mean it in a good way.
Cool I found a whole bunch of pictures:

http://mizzou.orgsync.com/org/mizzouecoracing/Media_Press
I wasn't reading carefully, and I thought they mentioned it because it's slightly different from

(function () { console.log("#"); })();

though not actually since the this is not being used.

I was expecting to see

console.log.bind(console)("#")

as well.

Edit: bind is farther down in the comments.
Steven Furst’s role on Babylon 5 was a remarkable example of a sci-fi sidekick
شركة تنظيف خزانات بمكة 01279960998 – شركة البيت الذهبى
I have never heard of anything remotely like that from the HR side.
Not clear that it has. From FTA:

Uber’s global sales are still growing, with first-quarter revenues surging to $3.4bn, triple the levels of the previous year. However, its growth rate in the US is slowing and investors have become concerned after a period of crisis has left its top ranks in disarray.

In other words... the company is still growing massively, from a large base. It's just not growing as fast as it once did. As happens too often, the headline doesn't match the data.
Enron -Vision and Values 1998 (VHS DUB)
This is highly subjective stuff, but I like the ship's engine noise videos, like this one: https://youtu.be/vuZ4uP279oc

I also used the generation and effects features in Audacity to make my own tracks, a few years back. I quickly ended up with some things I liked. Mix in some recordings from Freesound and you can arrive at professional results quickly.

Finally there are some apps that function like mixers of existing sounds, and you can mix up your favorite combinations. I have used the Ambient Mixer app as well as some others and they offer a great range of sounds.

Edit: And if your neighbors are partying too loudly, any of this stuff plus a reasonable pair of speakers will often immediately cancel the sound.
Obviously it was the flux capacitor.
>> I think the main problem with data-structures and algorithms questions is that, the person that originally envisions a question, understands the "soul" of the question and how to vouch the candidate as she solves the question. However, when someone else takes that question to apply it, he only sees whether the answer is right or wrong, without looking at the resolution process

In addition, I think that when someone asks a binary tree traversal problem to a candidate, the interviewer starts fretting over trivial edge cases, function signatures and coding style etc.

Whereas, if you would have asked a distilled version of that pagination problem, I would be so excited to have a chance to solve that problem and we could focus on my ability to solve that problem instead of my coding style on a whiteboard.
You're not wrong, but what point are you making exactly in this thread? You're responding to a thread in which the top-poster argues that we shouldn't complain about a free service, and then the point is made that facebook may effect immigration.

Are you saying that we shouldn't complain because we can just not enter that country? That we should avoid facebook, as well as the countries that ask for facebook credentials when you're entering them? That's definitely the implication I'm getting from your comments.
Haskell is much more suited to production use than Go though. Better concurrency, more invariants checked at compile time, easier to refactor, etc.
Lyft is a homonym of "lift", and "getting a lift" has been used for decades (or longer?) to mean being driven somewhere by someone. Saying Uber conveys more information, so people say that.
>> but even then someone will knock on the window and see if they can come in... People are intentionally distracting,...

I think it is, like most things, about balance. I would not like it if the workplace had an implicit culture that strongly discouraged people from going and talking to other people without going through red tape (set up a meeting or similar). What's the point of being in a common space then? Might as well just work from home.

I think there is value in those spontaneous conversations (sometimes all you need is a one line response for what would otherwise have wasted your whole day), and I think people who assume that sitting with headphones on all the time means they should never be 'disturbed' are being a bit uncharitable.
"But then, more likely than not, your testing how long it takes someone to learn your stack"

It tests how long it takes somebody to learn a small part of it, certainly.

Would that not be relevant for a job where you intend for them to learn your stack?

"not how well they can solve problems once they're using your stack."

A properly structured test could (and, clearly, both of our cases, should) accommodate both - to begin with, the ability to find their bearings in code with which they are not familiar and subsequently to solve problems within that context.

I usually do tests like this that last 45 minutes.
> Am I to interpret that as a threat, a la "If you said that to my face and I'd punch you in yours!"?

> If so, I'd expect more from what I presume to be a grown man.

Strawman ignored.
If you enjoy browsing pathways...

http://www.reactome.org/PathwayBrowser
It is worth noting that the original reason for Ruby is that 20 years ago there was no scripting language which could handle Japanese text.

Hence a Lisp hacker decided to write a scripting language which could do so using the Smalltalk object model with a library carefully designed to would work a lot like Perl. The result was Ruby.
I've always wanted to switch from python's matplotlib to ggplot, but never found sufficient advantages to make the switch. Especially considering that I use python for doing data analysis, and pandas+ipython-notebook can be tightly integrated with matplotlib.

Plus I've found it easier to create compact figures necessary for academic publishing with matplotlib. ggplot's defaults create graphs that take up too much space!
Of course you can find people using all manners of languages/systems in production. That doesn't mean they are well designed. And I don't think it's necessary for me to reiterate at this point why Go is poorly designed.
It's not going to be a cruise ship. Assuming most of the crew was couples, 10-15 cubic meters is more than enough for two person bed + personal area/storage. Communal bathrooms will work, say 200 cubic meters. Another 100 cubic meters for the control room. That leaves 1200 cubic meters for the cafeteria/rec rooms/group areas. Or one huge 4 meter by 10 meter by 30 meter room.

That should be plenty of room for a few months. I assume most people are just going to pair of up for low gravity swinger's parties in each others rooms anyways.
>> Was that a long time ago? I've heard stories about things like that a bunch of years ago, but my impression was that things have changed.

By then you have wasted a good candidate's time, who doesn't want to interview at your company anymore. Go hire the folks who memorized RB tree.
Fair comment. However it's fairly clear that there's a difference between a complex web application which pushes a library to its limits, and a page describing that application. The author must have known this and thought it'd be funny to be able to say that Facebook uses Vue in their flagship product. They really didn't need this to sell their point and should have just left it out. While it makes a humorous point, it calls into question the veracity of the other statements which otherwise could stand on their own
You're definitely right. But what I mostly meant was that we do have laws on the books now that protect workers from at least the most flagrantly egregious exploitative practices of the past century.
Not cheating, this is an anon function and its call
Thanks for that. Never tried any noise cancellation headphones before.

I did find that it's not so much the pressure, but rather that my ears get really hot with those big headphones. So I can't wear them for longer than 20 minutes or so.

Are there / can anyone recommend in-ear headphones with noise cancellation?
The tests, homeworks etc. are largely production of papers, on a lower scale perhaps, and interspersed with notes, but as far as I know not multiple choice nor mere reciting definitions or trivial algorithmic execution as most of the stuff is not concrete. I'm not a maths student so my maths tests are of the latter variant.
The end of passport gates? Dubai to test 'invisible' facial recognition checks
I picked up Ruby in Japan before the era of Rails, back in 2004. There was a lot of enthusiasm around the language in Japan even at that time; it seemed like people were using it for everything. Personally, I knew a bunch of people who were using it for all their command-line tooling. These days, I bet most Western Ruby devs couldn't even tell you what gets does, but back then it was like magic.
I am not so sure. I wanted nothing to do with facebook and they bought WhatsApp.

Should I tell now to all my contacts that they should install another app in order to talk to me?

I suppose it's possible but it's not going to happen.

The fact is that facebook is a monopoly with strong network effects and they work very hard so you can't escape them.
Fuck the police:

http://archive.is/vBS6N
https://www.liveleak.com/view?i=7aa_1451521842

In memory of Ian, who gave his life for our freedoms
Is it really that big of a mystery? He had some kind of untreated mental health problems, had a run-in with the police, and then committed suicide.

I mean I guess you might wonder what exactly was running through his mind at the moment, but that seems a little morbid and super personal to me. It's enough to me at a high level that he had personal mental health issues he was dealing with, never got the right help, and ultimately succumbed to his demons. Is that an Elvis/Tupac kind of mystery?
Still there :) The trade-off is rapid development (interpreted, GC), fast execution (JIT faster than Javascript) and easy interfacing to C libraries.
Still a branding win from Uber.
Jack Donaghy is so Pissed! Meet John Flannery, GE’s Next CEO.
TL;DR: CEOs need experience, wisdom, energy, political acumen and relentlessly resourceful critical-thinking skills.

I think you're quite right. CEOs need to balance being institutional-continuity leaders and forward-leaning renegades. Status quo isn't good for one set of reasons, neither is arbitrary change. I don't think there's much room for Steve Jobs' types unless they're well-beyond perfect, even so, the culture may suffer enormously for most stakeholders. The worst kind of CEO these days is the generic "steady-rock" Mike Pence-type who's thoughtful and generally does all the right business-theater handshakes, but doesn't either doesn't understand the market, how to hold business units accountable or doesn't have any timely ideas that will grow/adapt the business to ensure its dominance. Fortune 1000 CEOs need to manage massive organizational complexity and anticipate the future like a startup founder/investor to be effective.
Actually, they arguably weren't. In his Rockefeller biography Titan, Ron Chernow notes that Rockefeller gave to charity from his earliest days of income, well before it was clear that he would become exceptionally wealthy.
There is this movie called 'Falling Down', when I heard about what happened to Ian I immediately associated it with the patterns in that movie. Very sad and it is a real pity that we lose these wonderful people to momentary lapses of judgment or a cascade of misery starting with some innocent little thing.

There isn't a day that I get by without using software influenced by Ian and his role in all this is hard to overstate.
In the general space of competition with Go, probably the various JVM languages (Java, Scala, Kotlin, etc.), Rust, Haskell, Nim, ML, etc.
It wasn't that simple or clear cut.
Sorry, I'm not in support of switching from OpenSSL to BoringSSL or LibreSSL as the default.

On a fairly regular basis, I use alot of the weirder things that I don't think BoringSSL or LibreSSL support.

For example, I was working on iOS profile stuff that called on OpenSSL's S/MIME enveloping functionality to make signed/encrypted profiles.
> It used to be that you needed a lot of capital to enter markets - you had to build a data center, hire people, build and sustain in the hope of a market.

I'd say that this is still the norm with some lucky exceptions in the Valley, but the Valley itself is a huge capital investment (public and private). If you look world-wide, nobody can compete with Facebook, Google or Apple, even with high investment in data centers, people, etc. Our economical system gives a lot of benefits to monopolies.
Nobody. But who said you insert at the head? And who said the whole thing is list-backed? Insert is just insert--not a lot to work with there.

Performance complexity is spoken to general cases and averages unless indicated otherwise.
> > Everything is in a flat structure, except when it comes to salary and responsibilities.
> This part got a laugh out of me.

I had to smile when one interviewer described his company to me as very process oriented, but without the overhead.
> - It's effectively a black box that nobody but the systemd team really understands; and the response by said team to problems with systemd too often defaults to "you're doing it wrong"

I'm seeing this attitude a lot. Just last week, at our Linux User Group meeting, someone brought in a notebook with Debian 9, which didn't boot up correctly because drives were not detected.

The issue turned out to be really simple (udevd is started after `udevadm trigger`, so device files do not get created), and I advised them to file a bugreport with Debian about this. But it still took over an hour to diagnose because everyone around me was bickering how impossible it was to diagnose anything with systemd, whereas I just looked at `systemd-analyze plot`, `journalctl` and poked around a bit.

So, not something that I would call opaque. It's just that they're not used to it. I never really learned inits before systemd (I knew how to enable and disable services on $distro, but that was about it).
Read again. The question is talking about selling the old one, not returning it.
Facebook is a friend only social network in practice although, so it's easier to regulate
I think he said he was selling it to someone else.

What I don't get is his motivation, other than estimating a price; many people don't see the value in upgrading a 2yr old laptop, particularly including the hassle of migration.
Where are you? In new england I've never heard anyone call a tissue a kleenex.
https://www.tiobe.com/tiobe-index/

It declining here. Whatever value you place on that.
What's New in Python 3.7 (Alpha version)
On a farm, you can also sell looking at the animals (tourist attraction) and meat and leather.

You can also try to breed faster growing critters. (That's a very long term project, though.)
You are right about Slack, but I find most people aren't immediately responding to it so I'm hoping they've turned off notifications and just check it like email most times. Or they use it's Do Not Disturb feature when they need to focus.
> But where do we draw the line? Should we forego our right to profit from our talents/luck/ambitions to repay our debt of benefiting from the collective knowledge. Or is it enough that we make meaningful contributions (for example mentoring an intern, writing a book or coaching a team)?

This is a very good question. One to which I hope to find an answer someday.

> I want to believe in a free market, because if we don't have it I can't imagine how we would build a peaceful forward-moving society.

I too think that a market is a better solution for resource distribution than a centralized planning system. Let's get rid of incorporation. Level the playing field. Demolish the abomination of legal personhood. Minimize the capability of a market participant to externalize costs. There are many ways in which the current market implementation suck. Maybe we can fix it?
People in the lending business usually place a hold on your credit card for the full value of the item being rented until it is returned undamaged. The charge never actually hits the card unless something goes wrong.
And yet Go is used by more and more large project / compagnies where supposing superior languages are nowhere because way too complex.
I would first try to learn how to do proofs. I did no math since high school, then started again a few years ago just for fun . All higher level math (upper division and graduate school) is based on being able to read and write proofs. However, you don't need anything above high school algebra to learn proofs, so you don't have to wait, you can just get started now!

My favorite book, that I strongly recommend despite the high price of around $100 in the US is "Mathematical Proofs" by Chartrand.
You can get an international copy off eBay for around $45.

If you're weak on basic algebra etc, then you should instead start with "engineering mathematics" by Stroud, which has a foundations section that I started with several years ago when I started relearning math. It's designed for self-study.

I actually did find it helpful to do classes, I found most of the lower division math classes available online (i.e. calculus 1,2,3 and linear algebra). Sometimes, it helps to have deadlines, exams etc :)

Btw, if anyone out there already has a non math degree, but wants to study upper division and graduate level math formally, it turns out the way that is usually done on the US is to apply to a Math Masters program for "conditional admission" to the masters programs. They admit you, and then you do the upper division undergrad courses first, then move onto the masters programs. It's also possible to sign up for one-off classes at various universities via some kind of "open university" program, which is much easier to get into than formal admission to a degree course- I'm actually starting an Analysis course and a Linear algebra course at Berkeley tomorrow, as part of their "summer session", and you basically just sign up, pay your money, and turn up :)

Feel free to get in touch if anyone has any questions (email in profile)
I'm looking forward to the tell-all about Lyft's PR black ops against Uber.
If your APIs are login sensitive then you'd want your APIs to be POST requests anyway.
That just sounds like passive aggressively leaving angry postits on the fridge. If you're being obnoxiously loud and keeping me from working, I will assertively tell you to keep it down (or aggressively, if you're the annoying salesperson who spends most of his time making loud, personal calls).

Good office design certainly helps with noise, but some people are simply obnoxious without realising it. Educating them can be helpful.
Isn't that what the poachers are already selecting for?
How the fuck does stability of names require that it's from your government ID?

How about you simply allow users to put labels on their contacts to identify them for themselves? No need to introduce a police state in order to keep you unconfused.
Irrelevant is a strong term. I agree that I still have Uber installed precisely because I travel internationally, but for my use here in the US I've switched entirely to Lyft (and been pleasantly surprised! Though I'm still waiting for them to make it easier to switch between the different levels of service to compare rates).
> I think in its current state there is very little actual engineering in this industry.

Agreed.

> It's not so good for gauging actual problem solving ability or engineering ability.

Also agree. It is not the only question I ask. However, I only want to hire people who, when the need arises, can actually use a hammer. I am perplexed that people find that offensive.

> At the in-person interview I tend to do two things: discuss in depth a project in the person's past and a higher level discussion about something pertinent to their work at the company. For me the latter has varied from details for some feature to be implemented in a real time system to motivating a data exploration approach in the context of developing a data science product.

Agree. However, I also do some technical parts in person/
And we think we're going to hack this thing?
Nope. Works slow with 0 books, although I do have about 700, which still is by Big-Oh standards, at least it should be, small.