skysight-inc/HackerNews huggingface dataset:
Keep in mind some companies are savvier than others with respect to how they market themselves, and that the dirt hiding under a pretty rug can be just as dirty as the other kind. Keep in mind a company isn't going to go to pains to point out the areas in which it's not thinking through process and so forth: would they bother discussing the workflow of an employee whose day is not significantly improved by the Home site? No.

Is the thing nice? Sure it's nice. But I think it's a mistake to extrapolate too heavily from that to other areas of a company's operations. Every tech company I've ever been at has had "dirt floors" in some form or another- a really shitty area that was paid little or no attention so the adjacent cathedral could have another layer of gilding added.

Even "awesome" companies have areas you would not want a job working in. If you were in such a situation, would you want your lot to be improved, or would you want to watch cutesy videos of people who work at your company you will likely never meet? Imagine being in such a position, raising the issues you are struggling with every day to whoever will listen, and being ignored in favor of resources getting devoted to a cool UI for editing out-of-office days. That would probably be, you know, a bummer.
> If words do not lead to actions or changes in behavior then why are people bothering to post here?

Because people like the self-satisfaction of thinking they are right on the internet.
Would you have used your real name if you were gay in 1950?

The internet is not where politics are decided, but at the very least that’s where a good part of the debate happens. Use real names and you’ll be able to blackmail people into approving things they disapprove. What about publishing everyone’s votes, while you’re at it? No, people need a safe space to experiment debating about good and bad ideas without risk.

Real name policies are only about the ability to blackmail and coerce.
I'm amused at the idea that because I pass on senior devs who literally can't do FizzBuzz, that I must have a terrible interview process.
Libertarians are at least related to liberals, but it seems the words left, liberal, and libertarian are often confusing, and they're not very fine grained descriptions anyway.
It's a super useful bot! Connects you with team members you're least likely to work with (not sure how it knows this, i'm on the comms side). And it puts time on your calendar so you two can grab lunch together. Afterwards, the bot asks how it went! And you can give the team feedback through the bot.
Met Dan at an AI conference & having worked with the API, I think it's really cool that your average dev has access to this level of Transcription that's a non-trivial problem (been working on Speech Recognition since early '00s).

I agree with some of the comments regarding Google being a big co & having big co issues. But at the core of it, the team, the offering & attention to what matters is solid.

It's certainly going to open up a whole new realm of possibilities.
I have been at quite a few different companies and startups, and whenever I come on it seems like the company is having crippling DevOps problems. Engineers are getting code written and services built, and it's not getting deployed because the process is so complicated. Even when they do get it up, it falls over.

I have nearly always recommended Nanobox [0]. Their service helped completely automate our infrastructure, no matter what tech we were using. They handle any project in any language. Whether it was a small startup, or medium sized, it felt like we had just hired a 5-10 person DevOps team to handle everything for us.

After we implement it, it's a night and day difference. Teams start shipping updates multiple times per day, their auto-scaling handles all of our traffic patterns, and we're free to bounce around from provider to provider to use up their free credits and get the best deals. I've recommended it to all of the previous 3 companies I've worked at now, and they are all still using it and very happy.

[0] https://nanobox.io/
Square Acquires Zesty catering platform
> It isn't an alternative to Facebook unless my grandma can use it, and she couldn't set this up for herself.

I wonder if Facebook is perhaps just not worth it.
> The developer ecosystem served its purpose for FB

Maybe, maybe not.

Let's say tomorrow InstaFaceSpace launches and gets a bunch of hype. You know, it's got shiny fonts and your mom's not a user yet.

There's a migration, just as there was from Friendster->MySpace->Facebook. InstaFaceSpace is open for developers, giving them the tools they need to make and monetize applications on top of their platform. Stop me if you've heard this one before ...

Let's say this is embraced and there's some tangible migration. Apps are being built on InstaFaceSpace - cool apps, fun apps, secure and privacy-ensured apps.

Now Facebook realizes they need to have the platform they threw away and its ecosystem to retain users. Now what? Can they say "hey come back we've got all this new stuff and these hot new endpoints?" Developers won't go back.

It leaves Facebook vulnerable. Perhaps not as vulnerable as the PR nightmare they're going through, but there are scenarios where it comes close.
Broken on latest versions of Safari, FireFox, Edge, etc. as well
>it's probably much cheaper and more efficient to hire faster and fire faster.

Reality is otherwise. Lots of paperwork involved (for both hiring and firing). And leads to a not-too-great work culture.
Perhaps a better URL, mods: https://caviarfeed.me/zesty-is-joining-caviar-c69f50d2a266
The most memorable thing about Scsh for me is its acknowledgments rant, which starts:

"Who should I thank? My so-called "colleagues," who laugh at me behind my back, all the while becoming famous on my work? My worthless graduate students, whose computer skills appear to be limited to downloading bitmaps off of netnews? My parents, who are still waiting for me to quit "fooling around with computers," go to med school, and become a radiologist? My department chairman, a manager who gives one new insight into and sympathy for disgruntled postal workers?"

and concludes:

"Oh yes, the acknowledgements. I think not. I did it. I did it all, by myself."

http://philip.greenspun.com/wtr/dead-trees/acknowledgments.h...
The entire quote doesn't actually say anything about 'bad meetings', it says that you should leave when you are no longer contributing to one. How many times have you sat through an hour-long meeting after your 5 minutes of review/updates are over? That's what he's talking about - if you're clearly not needed anymore, you don't have to stay in order to be polite.
What are some other times?
> The hiring market is strongly an employer’s market. There is far more talent out there seeking relatively few jobs, so employers can dictate terms pretty much absolutely.

Wow, are you in the U.S.? This is pretty much the exact opposite of my experience and perception. I'm sure it must vary somewhat based on your specialty and what kind of work you do.
Would it be possible to build a tree DB on top of it like MonetDB/Xquery? I always wondered why XML databases never took off, I've never seen anything else quit as powerful. Document databases if du jour seem comparatively lame.
Not yet, we're still very new! Being able to interact easily wherever you are is a high priority for us, however, so it's high on the list.

We do have a Slackbot already.
> Not to belittle anyone but...a plumber is licensed. An electrician is licensed. Even a hair stylist is licensed.

Shitty plumbers are licensed. Shitty electricians are licensed. Shitty hair stylists are licensed. A license says nothing about current competence. It says the person demonstrated some minimal level of competence at one point, fills out their paperwork every year, and hasn't fucked up royally enough yet to have it revoked.

Every time this subject comes up someone inevitably points to licensure as some sort of panacea. Licensure does not replace skills or competency assessments.
> I've resolved not to take any more live coding interviews, on the grounds it is uninformative, degrading hazing.

Depends on the job.

I'm currently hiring and the live coding exercise is a must for the position because I want to see how the person problem solves while under stress.

Because stuff happens. My team works on mission critical systems that can have issues that we sometimes must resolve quickly which is very stressful.

If you can't handle the stress of me watching over your shoulder while you code then you can't handle the stress of getting a critical bug fixed immediately. Maybe that's not true for everyone but I haven't heard of a better filter.

Not every position is like this. But that's the big thing I think people miss. Different software positions require different skillets beyond just tech stacks. And the interview process should measure for the particular software engineer skills needed for that position.

I've also hired people who if you just reviewed their code after the exercise you'd think they were terrible. But I'm not testing whether they are good at coding exercises, the test is a tool to see their ability to problem solve under pressure and to see their level of experience with the particularly tech stack.
It can happen either way.

I worked in a tech startup, where everyone did everything, and where doing everything was considered high-status: it meant you were competent at everything. Or perhaps the other way round: trying to avoid any computer-related task, for whatever reason, was perceived as an admission of incompetence, therefore low-status.

(I didn't agree with that philosophy. I am humble enough to admit that I am not an expert at something, e.g. setting up printers; and lazy enough that I want to avoid such work if I can.)

I also worked in a non-tech company with sufficiently large internal software development department, where as a programmer I focused on developing software; and if any part of the technical infrastructure stopped working, I just called the internal tech support.
Well, if you want ACID then you are going to have to pay for at least one geographic round trip per committed transaction. (So why not go active/passive, and have at least one of your datacenters be fast?)

But what if you have different pieces of data and you want them to be fast in different datacenters? I think a great solution to this can be layered on top of multiple FoundationDB clusters, each using the satellite mode, but this is one thing that I at least haven't been able to think of a way to provide properly at the data model agnostic key/value store layer - the details about what to put where seem fundamentally dependent on your data model.
Why shouldn’t they? It’s clear a massive liability given the current US laws.
Not saying that scuttlebutt is useless, but within the parent's perspective, almost everything applies as well on HTTP and HTTPS. But no one seems to care? I mean, google caches your website on their machines and so on, be it personal or not.
I guess once things become ubiquitous enough, they start to become invisible.
Whois service, I heard recently, was being scrutinized over personal data in the context of GDPR, so it's not ALL invisible.
As a moderate on reddit I see leaking from both sides, but leaking from r/the_donald is much more contained.

It is particularly annoying when a hobby subreddit gets swarmed by the fanatical social justice crowd and kills all conversatamd community that existed previously.

The leaked content from r/the_donald are downvoted to oblivion. The leaked contentent from r/shitredditsays has much more power.

However, if you are simply seeing conservatives from r/news posting, and assuming they are crazies from r/the_donald, then you are assuming bad intent and may need to re evaluate how many conservatives live on the internet. Regardless of your political affiliation, you will see opinions you disagree with and that’s a good thing for the most part.
I've had to do a lot of telephone interviews and then face to face interviews. I'm regularly surprised how many developers can't do basic stuff. I'm not talking code that requires specific knowledge of an obscure area of an API or language, but things like picking the smallest values from an array (without using a language's built in array min function).

At my current company we get them to write code (or something like pseudo code) down on paper. We give them a print out that clearly explains the task, which requires no domain knowledge and then leave them to it for an amount of time to write stuff down on paper. We then go back in the room and get them to talk us through their solution. But so many developers just can't do this.

Then some can, and they can't explain the edge cases, what if the array is empty? What if it's null? What if it's all the same value? They'll just freeze. They would have past the phone screen first to get this far.

We're not looking for more advanced stuff with red–black trees or an exotic data structure. Just a demonstration of what you've written and simple understanding.

In reality, this is an invitation to a conversation. Why did you do it that way? Is there another way to do it? Which way do you prefer? Why? All if this is basic first principle stuff.

Generally when you get to the good candidates you know. They can answer all these questions and you go in different directions with the questions, they're comfortable doing it too. You can get a technical conversation going. They won't lie and I say they can do X, the good candidates will quickly admit they haven't done X or Y, but their overall impression means not knowing X doesn't matter. The trouble is I've had so many candidates who are on the wrong end of the Dunning–Kruger effect.

[Minor grammar edits]
And it's Not gone
I feel you could value something more than what you pay for it. It's a >= if you pay for it. It's < if you don't.
or as Sean Parker would say: Drop the "The", just "ai folks".
The fact that most of us on Manhattan don't own cars unfortunately does not mean that we walk through tree lined streets empty of large, heavy and dangerously driven motor vehicles.
If you're affected and can grab a copy of the jquery-version.min.js file you need, add it to your project and then add this line (adjusted for path and version) right after the failing call to the CDN:

<script>window.jQuery || document.write('<script src="/resources/js/jquery-3.1.1.min.js"><\/script>')</script>
I was a washed up, bitter ex-musician who used to have a future
I haven't started hearing the term "social network" until myspace showed up. While forums may be that by some technical definition, in practice, there seems to be a core difference.

For one, forum communities tend to be focused on a relatively small group of people in that forum.

Twitter, Facebook, etc., tend to be fully global with the idea that anyone can access anyone else. Presence of media, I think, also matters a lot. On many forums media exists, but is not visible to unregistered users. There's an aspect of "you join or you're an outsider, and if we don't like you we can make you stop joining".

I don't know if I can straight up define it but there seems to be some fundamental difference between Facebook and your random hardware forum.
It depends on the word. For example, one word (or two) could be both headline, and brief description of news. Two examples:

Impeached!

Nuclear War!
Oh? So everyone who shoots targets or goes hunting is misusing them?
I don't know enough of IEEE 754, but I don't think binary representation of numbers are guaranteed to be strictly greater i.e. I think you at least want Math.round instead of Math.floor.

It might be fine, depending on the use case. I think dealing with any complicated currency arithmetic and throwing floating point arithmetic on top is throwing gas on a fire.

That said, I consider this to be similar to the phone number representation. As in, what is the correct way to store and manipulate a phone number? 1 555 555 5555 looks a lot like a number, but does it make sense to increment by 1 or divide by 5?

Similarly, $1.12 looks a lot like a float, but would you ever have $pi? In practice currency acts more like an integer with possibly infinite digits i.e. probably a candidate for something like Java's BigInteger. But that's just my $0.02 :)
I think packages starting services at install time or restarting them during upgrades is primarily Debian/Ubuntu weirdness; I don't remember seeing this behaviour with RedHat or Fedora.

Automatic startup on install is supremely annoying. There's a way to disable it on Debian at least, but it's terrible as default behaviour
But you control who your friends are and can remove people posting content you deem unacceptable.
My first though on that was from shadowrun: That's a bad and current meatspace influence in cyberspace.

There cannot be "internet" companies, because a company has to be registered in an internationally recognized place - especially if that company wants to scale beyond 1 - 10 enthusiasts. And then meatspace law of that specific place applies. And outside of a few specific instances, wrenching in meatspace defeats cyberspace.
(I'm the author.)

We don't think of Home that way, but there is an element of helping people know each other. We intentionally haven't built any liking, following, or even posts on Home. Home excels at taking information Stripes produce elsewhere -- in code, documents, and so on -- and surfacing that up through common interfaces to improve access for all; on the people side, Home excels at helping folks learn about others they might not have otherwise met (we're a distributed company and so it's not as easy as seeing someone in the hall). This part of the post attempts to speak to that:

> Home can’t paint the complete picture of the person behind the page, but it helps break the ice. Outside Home, we encourage people to meet in person—one of our more structured approaches involves a chat bot that helps schedule lunches among Stripes who are least likely to know each other (more than 5,000 lunches have been facilitated since it was set up!).
Considering that I've spent 15 of the last of those 20 years working at cybersecurity companies, I can say with some degree of assuredness that your level of control over browser extensions goes far beyond the typical work environment, and that goes doubly so for companies based in silicon valley. Do you really think that all those engineers at Google/FB/Apple/etc can't install browser extensions?
Just checked the rankings. My first high school made #172 on the list ("International School of the Americas").

My second high school is unranked ("Texas Academy of Math and Science"). I don't think it qualifies as a high school. Seems we haven't done a great job of identifying the accomplishments of our alumni, based on the Wikipedia page. No doubt it would rank near the top though. My year alone Caltech accepted about 30 of us, more than any other high school in the country. Makes me wonder what my peers have been up to.

Anyway, I'd agree that these tech high schools have some amazingly smart people attending them.

2: https://en.wikipedia.org/wiki/Texas_Academy_of_Mathematics_a...
JavaOne Renamed Oracle Code One
The embedded video is super short, so here's a longer piece by a youtuber that spent some time with the same model when they hit Australia:

https://www.youtube.com/watch?v=2CS3isCH4bk
Quick back of the envelope calculation:

Wing area of a Cessna 172 (representative GA aircraft) is 16 m^2.

Best-case insolation on a sunny day with no clouds at high noon is around 1000 W/m^2.

Best commercially available solar cells are the triple-junction cells used on commercial satellites, at about 30% efficient. They are horrendously expensive (around $50-100k per square meter), but we will ignore economics for now.

16 m^2 * 1000 W m^2 * 0.3 = 4.8 kW.

Powerplant for a Cessna 173 is a 160 hp piston engine, or 120 kW. So, we're about an order of magnitude and a half off. The cells also aren't massless, so they will add weight and reduce range... you'd need to do a cost/benefit there.

There are a couple solar UAVs in existence (example: https://en.wikipedia.org/wiki/Qinetiq_Zephyr) which use super lightweight materials and have very large wing areas to support solar cells. Even then, they are really on the hairy edge of where physics works in your favor.
That sounds interesting. However despite being generally aware of repetitive tasks, I can't imagine many use cases. Would you mind sharing some more detailed examples what you're using it for?
I saw this in the Makefiles, and -- ah, the life of distributing proprietary Linux software. At one point in a prior job, we just replaced our build system with a wrapper Makefile that 'chroot'ed into a filesystem image that was a snapshot of one of our build machines, since it was so difficult to set up. This meant we (developers) had easier system updates, security upgrades, etc. That was just the tip of the iceberg!
Downvotes without explanation are a pretty liberal use of the downvote button, either way.
This was done on a large scale by Quickmeme a few years ago. Now the site is banned site-wide. https://www.reddit.com/r/OutOfTheLoop/comments/1ux68h/why_ar...
Most policy changes do not go through the public. The public has a very small amount of impact on this - both major parties, despite rhetoric to the contrary, are imperialists. They quibble over the details of how the empire should run.
/r/popular will come close to it, and includes a level of customization based on your general location (as the default front page does).
You still can't grasp that "an armed society" != "everyone carrying weapons everywhere".
Looks like Safari will happily load a pdf in an img tag, but Chrome won't
Agreed it’s a thing, but rather small compared to the many other complex tasks required to fly a plane.
This exists, but in a really basic and incomplete-looking form.

http://reddit.com/r/dsmr/wiki

http://reddit.com/r/blueribbon/wiki
So you have no examples? Bare assertions don't make for very good discussion.
How to Blow Up a Star
This is a duplicate of:
https://news.ycombinator.com/item?id=16879543

It also effects more than just the version you're linking to
Rising CO2 levels might not be as good for plants as we thought
> It’s a more effective deterrent than doing nothing at all.

Is it? You seem pretty certain of this, so how can you be sure banning just wouldn't galvanize them further? Your line of reasoning is exactly why Fox news was created, and now look where the US is.
Can you point me towards the Go implementation? I'd love to contribute.
So the strategy is to optimistically assume that there are no failures and just replicate to all N+1 copies. If there's a failure then back off to the consensus state to coordinate the fix rigorously.

In the best case with no failures this works great. But as the number of failures increases, I feel like due to the extra synchronization there will be an inflection point where the cost of the extra layers of coordination will be higher than just synchronizing the data directly. But due to 'other concerns' that inflection point is pushed back by a lot.

Is that a reasonable characterization?
[Cloud SQL person, SSL+connections is my jam]

When you say you couldn't get the root certs to work... what do you mean?

Cloud SQL automatically generates server certificates, and we offer UI+API for creating additional client certificates. The two should not share a root CA.