skysight-inc/HackerNews huggingface dataset:
That's an interesting comparison. Back in the 90s, Microsoft was considered unethical from a business standpoint, but not as a workplace.

Uber, on the other hand, has lots of claims of workplace harassment, sexism, general dysfunction, etc. etc. So an employee that tolerated working at Microsoft in the 90s could legitimately be looked at differently than someone who works at Uber today.

FTR, I'm not convinced it's right to judge employees in either scenario negatively. I'm just not sure they're the same scenario.
Blog post seems to be taken down. Here's a cached version. http://webcache.googleusercontent.com/search?q=cache:XWzfaAJ...
This leads to 404. Their official blog says nothing about it (http://blog.gitter.im/) and Twitter also says nothing about it (https://twitter.com/gitchat).
Not sure if this is sarcasm, but I have looked over the shoulder of many designers that spend days doing manual repetitive tasks. Perhaps not so reductive as direct image transforms, but making small variations of a single image, SVG, PDF, etc., certainly.
Windows Vista support is ending
"Kermit the Frog reacts to 2 Girls /1 Cup"
Unless you're at the level of decision making where you're participating in the decisions that are creating the bad reputation around Uber, I don't think you'll be held accountable for that.
STFU, all you do is plagiarize shit and repost every where people let you. Eat a big bag of Trump.
The page appears to have been taken down.

Google cache: https://webcache.googleusercontent.com/search?q=cache:XWzfaA...
No, but it would certainly be a major upgrade to what Turkey has at the moment.
Some examples: If you're dealing with UTF-8, which is very common, you need to handle variable-length characters. If you're working with UTF-16 you need to handle surrogate pairs. Neither are the end of the world, but the basic "array walking" string reversal methods you'd expect from a white boarding session wouldn't work.
It's always the Russians these days... I expect that there's a Ruski in every dark corner of children's bedrooms these days.
Any job you stay less than two years at is going to look funny and require some sort of explanation.

If you're at a job for less than six months, the assumption people will make is that you and the company were a bad fit. "Bad fit" can be interpreted as "applicant was incompetent and hired by mistake" so, having your own explanation about why you were a bad fit helps. Maybe you don't even list this job on your resume.

If you're at a job for less than a year, then the assumption people could make is that you got a bad first performance review, and you're changing jobs now instead of getting fired later.

If you've been at a job for at least two years, then people will assume your performance has been reviewed at least twice and that if you were actually bad, you would have been fired.
Note: You may also lose the ability to get local (state/city) tax breaks and government money if you are an out-of-state corp.
That looks rather inconsistent to me. Isn't the last expression equivalent to a = (b = (c = 2)), and if not why?
Perhaps this was a premature disclosure of the acquisition? Is an 8-K filing required for privately held companies?
I just read it a couple of minutes ago, maybe the announcement was posted early?
I remember hearing almost those exact phrases, but it was in the late 90s, comparing that time to the 70s.
Occasionally it will be screamed at you by pedestrians in Manhattan when you edge out and block the crosswalk.
I've worked at and helped hire for companies in Seattle, I've personally voted down people coming from MS (especially a few years back) because MS trains people to play certain toxic political games to get ahead. When those employees move to other companies those games tend to persist. ( This is generally a management tier problem )
React Conf Website does not appear in Google Search results
> What do you want from them? They have no ability whatsoever to control this. Either get annotations in the Java code if you can modify it (which is a good idea anyways), or wrap it and provide nullability information.

What I want is consistency. In Scala optional is always safe and null is never safe, and that's true whether you're calling a Scala method or a Java method (even the most perverse Java libraries don't declare themselves as returning Optional<String> and then return null). In Kotlin null is safe some of the time and not safe other times, e.g. if you're passing it to a method it might be fine or might not.
>If you have a huge communication firewall between engineering and design

There is a natural communication firewall when a designer knows nothing about code in the form of language and vocabulary.
The blog post appears to have been deleted. There's also nothing on the Github blog. Maybe they released the post sooner that they had wanted to?
> Not to contradict your basic point with a this, but, technically, you do: through government.

Yes, that's the point of net neutrality. Whereas an internet with no net neutrality regulation means that corporations have final say.
Health Related:

1. The Obesity Code: Unlocking the Secrets of Weight Loss Jason Fung

2. Tripping Over the Truth: The Return of the Metabolic Theory of Cancer
Here's a cached copy, http://webcache.googleusercontent.com/search?q=cache:XWzfaAJ...
Microsoft's troubles were entirely due to their business decisions. There was never any suggestion that the engineers there were toxic. That is quite different to Uber's current reputation.
Is it actually getting more painful? The last round ended with a worldwide depression and the deaths of 60 million people, including two atom bombs. (I'm counting TV & radio as part of this round; the distractions in the last one included rum-running, flapper girls & jazz.) And as a percentage of population, even that was a fair bit less severe than crises of years past; even including WW2, there's a clear downward trend in number of war deaths per capita [1].

I think what you're describing is the hedonic treadmill. Happiness isn't designed, evolutionarily, to make us happy. It's designed to make us repeat the behaviors that led to our ancestors passing on their genes. So TV holds our attention because in our ancestral past, paying attention to moving objects was critical to our survival. Alcohol holds our attention because in the slightly-more-recent-past, drinking alcohol-laced water was a good way to ensure that pathogens in the water were killed. Sex & porn hold our attention because...well, self-explanatory. Nowadays, mindlessly clicking through Buzzfeed & HN holds our attention because in recent years paying attention to social trends has been critical for survival.

On a personal level, the way to achieve enlightenment is to realize that happiness is a construct of our genes & environment, and to decide to be happy regardless. Whistling in the graveyard, in other words. On a societal level, those addictive behaviors that don't actually lead to better survival will get flushed out of the gene/meme pool in the next major crisis, much like how past pasttimes like jousting, duels, and blood-feuds (and soon tobacco & fast food) became passe when they no longer led to status or survival.

[1] https://www.quora.com/What-was-the-most-devastating-war-in-h...
Probably. Who ever did push the "Publish" button is probably biting his nails :)
This Is How Neil Gorsuch Thinks
Stay for the experience, if your personal morals are okay with it. Job hopping is okay in moderation, if you're genuinely not a good fit for the company, but sounds like you're doing okay work.

If it comes up in an interview, focus strictly on your work and how you contributed your skills to the business.

Software engineers ought to be fine moving on from Uber. It'll be the high-level execs who, rightly, will end up having trouble explaining their role in Uber in an interview :)
> Kotlin has generics that are in most circumstances reified enough ;).

They are not more reified than what you can achieve by just putting Class<T> fields in Java objects to represent the runtime type of the generic type parameter. Sure, Java solution is kinda more verbose and ugly, but this is basically what people already said here: Kotlin has some nice syntax sugar.

But you still can't have two different methods differing only with the generic type parameter (e.g. List<String> and List<Integer>). And the code is still not-specialized properly, read "slow".

Real reification will be possible if project Valhalla arrives (maybe Java 10, who knows?)
Ghost Pro Partial Outage, Mar 15 2017
He didn't say that exactly. On the other hand, there are persistent reports about the Australian navy letting refugee ships sink.

By the way, often the only alternative to self-scuttling their ships, for the refugees, is to let their ships be turned around and maybe never reach another shore for lack of navigation skills, water or fuel.

That comment certainly was a bit hyperbolic, but not that far from the actual truth.
While yes, this isn't legal advice, I'd just like to add that the product and software were both built with heavy involvement from experienced startup lawyers.
No, you just hang out in places full of mature people. Go to 4chan and pop your bubble, it is still out there.

That said you have just given me a flashback to https://xkcd.com/467/. I haven't forgiven Randall yet.
e.g. in UTF-8 a codepoint is encoded in varying byte lengths (so you have to split into codepoints and then reverse), and, a lot more difficult, a sequence of multiple codepoints can be combined to form a symbol. Simplest case would be something like "ö" encoded as "o" (U+006F) followed by a combining diaeresis (U+0308).

Other fun special cases: 🇺🇸 is U+1F1FA REGIONAL INDICATOR SYMBOL LETTER U, followed by U+1F1F8 REGIONAL INDICATOR SYMBOL LETTER S and should if possible be displayed as a US flag (otherwise falls back to text "US"), should reversing it create 🇸🇺 (replacing the flag with the characters "SU"), or still show the flag? (I'm not even sure if there isn't a case where both are valid country codes and it would change to a different flag?)

Similarly, Emoji can be formed from a sequence with combining characters inbetween, which don't display correctly if reversed codepoint by codepoint.
And, relatively speaking, it was true then.

That doesn't stop the 2010s to 1990s comparison, relatively speaking, from also being true.
The comments on the bug are exemplary of the kind of crap we deal with when supporting Linux users, and really go a long way towards making people not want to spend any time on these issues.

If you actually read the details you'd note that the code to support ALSA wasn't removed, it was simply put behind a configure option (--enable-alsa). Most of the people complaining in the bug are running builds from a distro that provides Firefox builds, doesn't ship PulseAudio, but didn't bother building Firefox with that option. Their distro shipped them a broken build so of course they come to complain in Bugzilla.
> the Evil of Pippi Longstocking site

I remember that! It was kind of an in-joke among those of us who haunted the Weir Hall computing labs in our high school days, cadging Internet access to make up for our lack of modem ownership and benefiting from the benign disinterest of ill-paid undergraduate admins.
Treason, most likely, being him talking to the FBI about the charges. I don't expect Russian media to spin it along the way you suggest.

Even if you entertain the possibility that the two acted on their own, you can't admit it to the public. Admitting that two of your own officer ran roughshod over you is too embarrassing. In the prosecution, the authorities will probably rely on the American angle (they tried to sell our secrets to the FBI, but we caught them).
Every next move by Gitlab makes them grow in my eyes, personaly. Few weeks ago I started using it as my main "portfolio", it's not much but I really like their way of thinking, openness and providing services. Their whole eco-system is looking really interesting right now, and I hope they will continue to advance and grow.

Edits: typos, wrote from phone.
An almanac of bad variable names
> The Daily Show, which thought I was serious, invited me to do an interview with Mo Rocca. (They were disappointed to learn the site was a joke.)

I enjoyed this in the article as well -- even people whose job revolves around writing jokes (Joe Rogan & the Register) completely missed the joke.
The GP's point (which I supported) is that it's a waste of time to take a candidate through scenarios that are not at least similar to what they'd actually encounter doing the actual job.
There is nothing Russia loves better than to dismiss claims against them because the US does it too

Except maybe having an opponent that doesn't keep up. I agree the US should not run itself as an imperium, but to expect any country not to have an espionage program is absurd. Countries engage in espionage for the same reason that they have military forces - if they don't, someone will take advantage of the fact and they won't be able to do anything about it.
You might be interested in this: http://they.whiteboarded.me/companies-that-whiteboard.html
Hi, author here. I don't do that. I think I even mention in the post that I don't bother with vote-ringing on HN because I think HN's algos are pretty sophisticated on this front. Plus, HN hellbans a lot for a lot of reasons, so any type of manipulation is extremely risky.

Also, I generally write enough stuff that I don't need any one particular post to succeed, but keeping my domain off any "blacklists" is very important to me. Vote manipulation would be a very, very bad decision for me.
POO IN LOO
I'm just getting started with Kotlin so can't comment too deeply on its problems but here are a couple things that have already annoyed me.

Kotlin is supposed to be less verbose but variable declarations and function signatures can get annoyingly long.

//java
String x;

//kotlin
var x : String?

Also, the whole fad of all new languages putting the type after the name doesn't make sense to me.

Where are the ints?

Object objectThing;
Object someOtherObjectThing;
int thing;
int someOtherThing;
String stringThing;
String someOtherStringThing;

Much harder to find the ints in a long list of Kotlin fields:

var objectThing:Any?
var someOtherObjectThing:Any?
var thing:Int?
var someOtherThing:Int?
var stringThing:String?
var someOtherStringThing:String?
Here's something I'm curious about. First off, I understand that few of you are lawyers, and any of you who are aren't being paid by me so none of this constitutes legal advice. :) I'd certainly talk to a lawyer before acting on it in any case, I just can't wrap my head around how Delaware is such an advantage.

I read that Delaware C corps/LLCs are the way to go because they're inexpensive. I'm in Texas. It looks like Texas would consider a Delaware entity as foreign, and require me to pay additional fees to do business in Texas. So that would appear to nullify any cost savings, since (IIRC) that fee was larger than registering the entity here when I last checked (I.e. I could just register a Texas LLC for $300 vs. registering somewhere else and paying a larger fee to transact business here.)

Is that just another in Texas' long and growing list of stupid things? Or, if your business is internet-based, are you not considered to be doing business in Texas in the sense that a more traditional corporation would? Not sure how that'd make sense, but...

It looks like, according to BOC 9.251, transacting interstate commerce doesn't automatically qualify as doing business, so if you might argue that a majority of your transactions are interstate by virtue of you being internet-based, I wonder if that makes a difference? So I'm wondering if this is a way that Texas is strict that other states aren't because, as I understand it, other states charge significantly more for LLC filing?

http://www.sos.state.tx.us/corp/foreign_outofstate.shtml

Thanks.
why leave a good and high earning job? don't ruin your life. stay at uber.
Nice job! You have a lot of AltCN in your SSL cert!
Why exactly do you want to change jobs?
How Intelligent Drones Are Shaping the Future of Warfare
I'm going to disagree with a lot of the other responses you are receiving.

If it happens once or twice and there is a good story/explanation that goes along with it that is fine, but I actively avoid candidates who switch jobs every year or so. In my opinion it takes a decent amount of time to understand everything within any given company or codebase (especially one that has a decent level of complexity or specialized knowledge). I don't want an unstable environment where people are leaving just as they begin to fully understand things to the point where they are extremely productive.

Along those same lines I think it is the responsibility of an employer to give raises that are equivalent to the salaries they would pay to poach people with a similar level of experience. If you are willing to give someone a significant raise to leave their current company you should be willing to do that for someone within your own company.
Maybe I'm overreacting to comments on HN and other social media. The CEO of a successful startup publicly said he wouldn't hire someone from Uber.

Many HN comments on articles about Uber share the same opinion. Several of these commenters were founders of software companies.
> We don't say there's a problem with the health care industry

We do.
Just be thankful they didn't build a hotel near you[1] that may trigger certain image flashbacks.

https://www.google.co.uk/search?q=the+aviator+farnborough&tb...
In the question about ints, use any alignment editor plugin to align your colons.
I love that Joe Rogan took the time to email you about this but didn't catch on that it was a joke
Which isn't much better than the horrible analogy of the poisoned M&Ms.
What DDoS Attacks Mean for ISPs, Mobile Games and Gaming Servers
Do we know what protocol Gitter runs on top of?
The board photo seems to call it BeagleBonBlue. Ouch.
If you're not upper level management I don't think having Uber on your resume is gonna be a big black mark, unless it fits with an overall picture you give off of being an asshole. If you seem like a nice person otherwise, I think people will give you the benefit of the doubt, if you are just an engineer.
Why Spotify Pays So Little (2015)
To follow this thought, most people know just handful of zip codes (if even their own), so if you drop "94303" in front of me, dollar signs are not going to appear in my eyes because it's Palo Alto, CA (multi-million dollar tiny homes for those not in the Bay Area).

Yes, nowadays people can type that into their phones and find the corresponding neighborhood, but really? Most criminals steal what they can see, not what they think might be there from a zipcode. They're better off just driving to a nice neighborhood and casing the houses whose owners are away.

Of course maybe there are people following you around slowly acquiring your PII so they can steal your identity and drain your 401k.
Not a bad idea ;)
This kind of content is most likely still available today but I do think that it's deeper under a surface and that a kid or anyone is less likely to stumble on it while browsing.

Oh god yes. It's also not... new. Alost everyone has seen at least one unforgettably horrible thing, and we're not stronger or better for it... just a bit sadder. When almost everyone has that under their belt, it's not really a cool or new thing to look at someone rotting off a noose, it's just pathetic and childish.

I think that, as much as anything, has changed it.

That, and it's just... at the time you could watch Magical Trevor again, or go to the dark places. You could spend the rest of your life in 2017 just looking at a slideshow of kittens.
I think you'd be crazy to leave a team you like unless you have something better. The "harm", if any, to your career for staying at Uber would be less than the harm for being a "job hopper" and leaving in less than a year or two.

If you don't like your job, then look around. Maybe look around just to know what the market is like. But don't leave something you enjoy purely because you're afraid of what others will think on your resume.
"Democracy in modern usage, is a system of government in which the citizens exercise power directly or elect representatives from among themselves to form a governing body, such as a parliament" This is from wikipedia.

We can not say there is no democracy in Turkey because Erdogan is leading in the elections.

The majority in Turkey wants Erdogan.

Technically this is democracy.

But Erdogan's behaves may not be modest,his genre is tough.But this is not mean that Erdogan doesnt act in democratic way.

If public cant elect his leader,then we say there is no democracy.

By the way I dont like Erdogan attidues against Turkey's civillians and also his economic management.
When it is time for fundraising, is it possible to just create a new C-Corp, then sell the assets of the LLC to the C-Corp? Are there major tax implications? Is it possible to sell the assets for a $1? Or would that be in violation of some tax rule?
It's no more incompatible with democracy than any other religion. The problem lies with Islamism, the illiberal belief by some muslims that Islam should be superior to democracy, liberalism, individual rights and so on.

(See Christian "Dominionism" for the same sub-belief within Christianity)
I can't see any good reason why you need to switch, your team mates are not 'toxic' and I believe pay is also fine. So why you want to switch? I agree sometime we need to switch for better carrier growth but when going to a new environment, there are chances that you have to adjust. Transitions phase in most cases are difficult. One last advice, don't switch only for money, job is and should be much more than that.
As a friend who is a recruiter explained it to me, candidates who have a history of job hopping WILL get the question in the interview and MUST have a reasonable answer for it.

Assuming that you pass that formality, the question doesn't seem to affect anyone's actual decisions afterwards. (Even though people may claim otherwise.)
Agreed. Having learned Esperanto, I now write clearer English (fewer idioms, more precise helper words). Or at least, I think more about what I'm writing.
Has he ever confirmed whether the treasure is still at the location?

What if someone found it long ago, not knowing that it was part of a scavenger hunt, and decided to hide their discovery?
I was a stupid young guy at the time, in high school. I realize that we were some of the first (among many others of course) to surf those sites, and realize, "You know... this isn't fun, this isn't great, this is just... miserable." I still remember some of those things however, and with the viewpoint that life is already full enough of horrors, I regret it.
Ah, a board with R/C PWM servo ports. That's a 1970s interface which should have been replaced by now. There are servos with a bidirectional serial interface, so you can ask what the actuator is doing, but they're overpriced.[1] They're about 5x-10x as expensive as standard R/C servos.

There was an open source project, OpenServo, to do something about this, but it was done by 2008 and seems to be dormant. [2] There's no multi-manufacturer standard for servos above the dumb level.

Annoying things in low-end robotics: 1) motor controllers with significant power handling cost too much, although this is improving, 2) encoders cost too much, although they're simple and every mouse wheel has one, and 3) encoders are usually fragile plastic add-ons to motors with strong metal cases, instead of being integrated inside the motor case.

[1] http://www.trossenrobotics.com/c/robotis-dynamixel-robot-ser...
[2] https://openservo.org/