skysight-inc/HackerNews huggingface dataset:
Ask HN: How to handle coworker envy?
I suspect a coworker envies me at work, I notice he sometimes stops talking to me and refuses to see what I'm working on when I ask him for his comments on a specific task.

I'm new at this company and the boss assigned a task to me, he was expecting me to finish the task in a month and I finished it in a week.

It seems like this task was previously assigned to another coworker and he couldn't handle it, and I finished it. So he usually doesn't want to see my work or talk to me, or when he does he gets upset or a bit rude.

I don't know why, but when we're eating lunch I notice he makes some comments about how much coffee I drink, and it annoys me.

I also tend to make lots of technical comments usually during lunch, etc, I don't socialize much or at all with them.

It really is annoying. How do you get those people to stop, or should I just ignore it?
In the case of Atom, I don't think so, as I just updated to the recent version TODAY and had it freeze literally 3-4 times and fully crash once. I hear many people complain about similar issues with Atom. VSCode is in a much earlier development state (nowhere near Version 1.0 yet), but I've used it on Windows 8, Linux Mint, and Elementary OS without any issues whatsoever. shrug
Why Your Startup Also Needs a BizOps Team
On the other hand, when you do have categories in a language and not the smartest people in the language's community, you do have real problems: You end up with conflicting definitions of homonymic methods because every one wants his own "toJson" crap. And everyone tries to monkey patch every other components. Ruby is plagued by this disease.

Haxe and Scala (and probably many others) have a nice solution to this problem. You can add "methods" to existing classes but only you can see them. You never really change the semantic of something that does not belong to you.
Yes, perjury should be considered in the first place. He testified it's very very unlikely for hairs of two people to be so similar, which (according to the article) is false.

For convenience, here is a quote from the article, describing what the expert said:

Having performed thousands of similar hair examinations
over the previous 10 years, the FBI agent told the court,
there had been only eight or 10 times when hairs from two
different people were so similar that he could not tell
them apart – suggesting the firm probability that the
rapist’s hair and Odom’s hair had come from the same scalp.

I think it's worth to address the

suggesting the firm probability that the
rapist’s hair and Odom’s hair had come from the same scalp.

as a lie. He said this is supported by thousands of experiments, but didn't give enough information to the court about the methodology of the experiments, so we address only this conclusion he provided. He should not escape by saying - "I told the court the numbers and they should have calculated probability themselves".

But in addition it's worth asking about those thousands of experiments. Did he really perform the experiments? What was the methodology? And if the experiments were organized so that they obviously do _not_ support his conclusion, then it's an additional evidence of lie - he knew these experiments do not suggest any firm probability.

Also, was he instructed by his superiors to testify in that form?
Dr. Dre didn't become the CEO of Apple... or Beats...
To prevent (3), you simply don't hire untrained employees. You let the employees handle their own training and merely pay them their true (improved) value. I.e., the owner of the human capital is also the one to invest in it.

Also, the only employee who isn't looking at their outside options is a foolish one. Companies go out of business, they let their wages get out of sync with the market, employees become redundant, etc. I'm hoping to stay where I'm at for quite a while, but such things are hardly guaranteed.
Why civil suites aren't an option?
I suppose I meant the concept of RSS or whatever is itself outdated/unused to most people
That's a reasonable assumption in all fairness. And I would agree that the other 'perks/benefits' need championing in cases where firms can't match market value (whether it be equity, healthcare, daycare, or even free beers/billiards on Fridays).
Would be nice if you could add browsing by category. There is also a similar service that I forgot I subscribed to http://saasclub.efounders.co/
Ha, these games fall in between don't you think ? or maybe I'm biased by my love with flashback (Another World cousin), AW was almost entirely flat, while flashback had pixel art elements. But still they share that minimalism found in pixel art (low res, low details, impressionism).

http://3.bp.blogspot.com/-8vSAxF44FvU/Trk8AnyBdPI/AAAAAAAAKY...

http://www.anotherworld.fr/images/another_world/AW_arrivee_1...

ps: I love reading about AW making of http://www.anotherworld.fr/anotherworld_uk/page_realisation....
That's not true. Layout is still often slow (multi-hundred ms) on desktop. You can notice that.

Also powerful x86 CPUs are so good at shared-memory multithreading (cache coherency, large caches) that x86 is actually the best case for us (which is not to say we're bad on ARM, of course).
The local pool snack bar will take wet bills (but the girl behind the counter makes a face all the same).
"Uber is removing a cartel and replacing it with a single-company monopoly"
This sums up the uber situation very well.

I think that, regarding the HN libertarian "wealth creator's" topic,(to try and be as sympathetic as I can be) there is a tendency to see societies flaw as a lack of wealth, rather than an unequal distribution of wealth. Quite often, married for allegedly fixing the first problem (within the framework of entrepreneurialism) exacerbate the latter.
this really enhances writing in markdown:

https://atom.io/packages/markdown-writer

I now write up tasks there (ctrl-t) and even switched from using org mode in spacemacs
He seems like an OK guy, but comments like that make me think he made a decision first and then made up reasons later. How hard can it be to make a simple installer that checks and installs Java, many applications do that.
Nobody cares about your use case anymore. The use case that matters is the one that provides a smooth, non-janky, tear-free desktop experience.

Hell, the X primitives are so outdated, all the toolkit developers do client side rendering now.

Wayland is the bits of X that people actually use.
Categories absolutely are going to be added. They already are in the backend, just need to fill the data a bit
I understand the need to create a mythology and tell nice stories for noble purposes, but this is simply too much, too soon. We live in an age when even impressionable young pups can go to Wikipedia and get their cold shower: https://en.wikipedia.org/wiki/Ada_Lovelace#Controversy_over_...
Including, apparently, Civil War-related games - which seems absurd. World War II games and depictions with swastikas and jackbooted Nazis have never been unacceptable; why is the Civil War now especially taboo?

This seems very silly.
IAC spinning out dating properties (Match/OK Cupid/Tinder) via IPO
How Pairing Powers Remote Teams
Snoop for CEO or GTFOT campaign commence.
My guess is that the product was a cash cow, and they were going to lose key customers without shipping something very quickly.
Thanks, appreciate it! :)
The New York Public Library Wars
I was lucky enough to get a key to use Atom when it first came out. I was not very impressed at the time, with its limited capabilities, so I ended up switching to Brackets for a while.

Later in my search for an editor that handles EJS, I rediscovered Atom. It really has improved since it first started. AFAIK, Atom and Sublime are the only editors that handle EJS. I also use Atom to edit JS, JSX, gradle, and FTL which work well as well. Still I stick to IntelliJ for most programming languages since I haven't found a way to get code completion, reference jumping, etc to work on Atom.

Very impressive work from the Atom team and the contributors!
`Just x` cannot be constructed since there is no `x` which is has type `Void`.
> "I think that such a pull request has a moderately slim chance of being accepted — it's probably still better to wait until real JS modules are finished and fully described. But it's worth a shot."

It's not that they've decided they're opposed to ES6, it's just that there's been no leadership in moving towards it. Which at this stage has left the language almost dead in the water.
By all means. I’m all for options. I hate it when they leave their jobs simply because they have been X amount of time there. Sometimes it isn’t because there are no challenges, or the salary is bad; no, it’s simply because now it’s trending to just leave your comfort zone every 2, 3 years tops.

Every employee, every entrepreneur should always be on the lookout of better options, either improvements to their current states, or through an external source (another project).

The risk will always be there for your return of investment to just come back with... less than what you hoped for. No matter what, and much more with people being motivated by “trending”.
Let's pretend the problem of linking to content inside another app will be solved without using a webview (so: native app to native app). You still can't beat the ease of tapping a link and getting to a new site you never heard about. Having to go through the store first to install a native app you don't have yet will be such a bad experience that could kill mobile content. I can't believe Apple is really willing to head into that direction until they keep selling devices to access mobile content. Furthermore do we really have space for an app for every site out there? Probably Apple really prefers to please its customers with faster load times. Some of them are content producers but they are so many more content consumers.
yeah wow, they put some work into building that 'prop' heh. Jetsons? Needed an octocat 'Rosie'
To clarify, I was talking about (individual) contractors who worked at the defense contractor facility. They didn't deal directly with government employees, but their work was directed by defense contractor managers.
Just as a breadcrumb for readers who are curious about the generating function stuff: https://en.wikipedia.org/wiki/Combinatorial_species (see also https://www.cis.upenn.edu/~byorgey/pub/species-pearl.pdf for a nice FP-flavoured tutorial)
Why ARM Owes Apple
Stop Firefox leaking data about you
Would help to explain what Wasabi is. I have never heard of it and from briefly looking around on this site, I still don't understand what it is.
Not to detract from your point, but you don't need the expansion for that. Directly substituting 𝟏 in the definitional equation works just fine:

L a = 𝟏 + a × (L a)
L 𝟏 = 𝟏 + 𝟏 × (L 𝟏)
L 𝟏 = 𝟏 + (L 𝟏)
L 𝟏 = 𝟏 + 𝟏 + 𝟏 + 𝟏 + 𝟏 + 𝟏 + ...
ℕ = 𝟏 + 𝟏 + 𝟏 + 𝟏 + 𝟏 + 𝟏 + ...

The final expansion is worth writing, however, since it notes how there are unboundedly many naturals, each a different component in this infinite disjoint sum.
"Unix-philosophical"?
While I agree with you about pattern matches in Haskell but for completeness sake there is a ghc flag -W for it. If you compile this code with that flag, you will see the result below:

--hello.hs
f mx = case mx of
Just x -> x
--Nothing -> "NA"

main = do
let v = Just "5"
putStrLn $ f v

ghc -W hello.hs
[1 of 1] Compiling Main ( hello.hs, hello.o )
hello.hs:1:8: Warning:
Pattern match(es) are non-exhaustive
In a case alternative: Patterns not matched: Nothing
Ask HN: Should I submit my startup on product hunt and HN at the same time?
Should I submit my startup on product hunt and HN at them same time? Or should I do in consecutively? And is there another platform I should consider?
A code editor that doubles as a text editor is major benefit, especially if you're needing to consume logs while testing.
>As it happens I don’t do, or write, or send, or access, or receive anything unlawful, or anything threatening state security.

"I have nothing to hide, so I have nothing to fear."

When will people stop employing this argument?

>Should I ever wish to, there would surely be ways to cover my tracks.

I can't help but laugh that the author actually believes this.
Inheritance Breaks Encapsulation
Empower Network Review – Updated 2015
>Have any experienced Emacs users found that Atom makes them more productive in any dimension?

No. Emacs is far and away superior. It doesn't have a flashy web UI, but it is better in every way that matters.
Try learning a form of relaxing moving meditation : tai-chi, or qi-gong.

It helps you to relearn to relax your parasympathetic nervous system, which might get 'jammed' in the day being stuck at a desk for 6+ hours.
Ah the poor, yes, I forgot about that monolithic entity. Individualism you say? All these poors want to be individuals? Well that doesn't make them very individual now does it?

The ivory tower is a strange place.
One hopes that his code is more organized than the thought process revealed in this post.

Pokemon reference, Spolsky link, XKCD link, flowery metaphors, random paragraph splicing, anagram soup, endless linkouts that are either entirely critical to what he's trying to say or meaningless footnotes that can be ignored.

It would take hours to read this post and the linked material and fully understand it. And for what point?

There's so much wisdom in the BSD crowd trying to leak out -- but so many of them come off as nuts in their writing. His second sentence: "... simplicity or security or whatever it is that OpenBSD is all about."

Well, why don't you figure that out? Define that for me and then the rest of the post might make sense. This type of writing respects neither the project nor the reader.
Time Goes On in Erlang
Christie's Conspiracy: Terror Plot of the Fort Dix Five
The Unicorns
Related to: https://news.ycombinator.com/item?id=9777829
Why Don't Carmakers Kill Off Unpopular Models?
I am afraid your premise is incorrect. Foreign keys can be enforced (particularly on insert-only or insert-mostly workloads) with very little contention, even in a distributed system: http://www.bailis.org/papers/ramp-sigmod2014.pdf

And lest you think there is some hidden constant factor here that destroys real performance at the cost of "scalability," the techniques from that paper were used to completely destroy the TPC-C benchmark: http://arxiv.org/pdf/1402.2237.pdf

Admittedly this stuff is not yet implemented in traditional RDBMSes, but there is absolutely no reason why it could not be and I fully expect it to in the future. Certainly, if you are having performance problems now, this knowledge doesn't help. But I'd venture to guess (from personal experience) that most people removing foreign keys are doing it preemptively, rather than evaluating whether it is actually causing performance problems.
GTK+ and Qt are the two toolkits that people develop against because no one wants to use X directly, nor abominations like Xt and Motif.

If all the developer thrust is behind toolkits that "badly misuse the protocol", maybe the protocol is a really shitty fit for app development?

Welcome to why Wayland is the future and X is deprecated. Daniel Stone's talk should be required viewing before anyone speaks on the X vs. Wayland issue:

https://youtu.be/RIctzAQOe44
Why Backblaze Bought a Porn Site
You need a proxy server that removes the meta tag for the app store from the HTML file.
Hackers Watch Hackers(the movie)
Does creating an artificial brain or simulating it count as an A.I.?
"According to the Census Bureau, 64 million Americans currently live in the bottom quintile."

Given that there are 320 million Americans and 320/5 is 64, yeah, that statement is mathematically true...
F. Scott Fitzgerald Conjugates “to Cocktail,” the Ultimate Jazz-Age Verb
I've been a game developer for 15+ years (mainly C++), never used unit tests, just good old plain asserts, sometimes ad-hoc code that creates/simulates errors or slowdowns. Pretty much QA people testing your game/tools and some form of automated tests (run this level, expect this to happen). Then I changed jobs, started writing in Java (+ GoogleWebKit and Javascript), was exposed to Unit, integration and end-to-end testing. Do I know it properly? Hell no. I'm still confused.

But this is what I seems to be getting out of it: You are given a black box, with inputs and outputs. There is also a spec (it could be in your head for all I know) that defines that for certain inputs, certain outpus are expected. This spec also tries to cover quite a lot distinct cases. Each such representative case of input and output is an unit test. (If your spec was really in your head, your unit tests kind of becomes it, or I like to think about it in this way - a Unit Spec :)).

The tricky part is when this blackbox is internally working with other blackboxes. Unit testing is all about testing the blackbox in isolation from other blackboxes. As such one needs to isolate them away. Currently what I'm using is DI (Dependency Injection) with guice/gin/dagger to achieve that.

Thanks for all comments, it seems I have to fill my gaps in what I know.
> Amazon is investing up to $100 million to support developers, manufacturers, and start-ups of all sizes who are creating unique and innovative experiences designed around the human voice. Whether that’s creating new Alexa capabilities with the Alexa Skills Kit, building devices that use Alexa for novel voice experiences using the Alexa Voice Service, or something else entirely, if you have a visionary idea, we’d love to talk to you.
> because everyone’s a Hipster now (yeah, pun intended), since now it’s trending to move every X years from job to job, a lot of neonates do not even consider simply renegotiating extending or improving the terms of their current comfort zone.

My experience has been with larger companies of the non-startup variety, so I think we're looking at this from two different perspectives. Anyway, it seems like it's been this way for awhile given the way the industry works, I wouldn't necessarily say it's trending. I do agree that people should leave for a good reason(better pay, opportunity, whatever), rather than just passing some specific time frame. As for renegotiating though, in my experience, it's been difficult if not impossible to try to negotiate the terms of one's current comfort zone, as you put it. At my last job, I couldn't even be allowed to adjust the window blind covers due to mid-day sun blinding me, let alone ask for a raise, because the CEO thought that having the blinds at different heights looked ugly.
What? Where is he inciting people to get out onto the streets? He doesn't. He's asking a valid question, that a lot of people including economists are asking.

The poor and middle class are getting crushed. It hasn't quite hit the demographics that read HN, but it'll eventually happen.
List of BBC web pages which have been removed from Google's search results
You are totally right with your point and I upvoted you for that - I wouldn't it reduce to priorities only though. There's desinterest and of course simply the fraction with "no clue" what's going on within the world of big data sales or gov/mil related surveillance.
Yeah, one of the compilers I wrote just used JSON as the AST, with it being generated by a GUI interface. Another used HTML with annotations (although go figure, I wrote an HTML parser [1] for it, because there weren't any C++ options at the time that didn't bring along a browser engine). A third had a custom front-end but then emitted Java source code as the back-end.

The interesting thing is that the more experience you get, the more alternatives you find to writing your own language. Could you use Ruby or Python as the front-end, much like Rails [2], Rake [3], or Bazel [4]? Could you build up a data-structure to express the computation, and then walk that data-structure with the Interpreter pattern? [5] Could you get away with a class library or framework, much like how Sawzall has been replaced by Flume [6] and Go libraries within Google?

In general, you want to use the tool with the least power that actually accomplishes your goals, because every increase in power is usually accompanied by an increase in complexity. There are a bunch of solutions with less power than a full programming language that can still get you most of the way there.

[1] https://github.com/google/gumbo-parser

[2] http://rubyonrails.org/

[3] http://rake.rubyforge.org/

[4] http://bazel.io/

[5] https://en.wikipedia.org/?title=Interpreter_pattern

[6] http://pages.cs.wisc.edu/~akella/CS838/F12/838-CloudPapers/F...
Honestly, it's not as crazy as it sounds. Twitter is a platform that people with a public profile use to send broadcast messages. Snoop has an enormous Internet IQ -- it's clear he understands how to use the Internet to get his message out (just look at his Reddit account). Snoop is not a dumb guy, and he has managed to remain relevant for his entire career -- no small feat considering the changes our society has undergone since he broke into the public eye in the early 90s. Even his copious marijuana usage is no longer as illegal as it once was (and let's be real, half the CEOs in the valley smoke on the regular anyway).

Your CEO's main job at a relatively mature company like Twitter is to set the tone for your brand, and Snoop is huge across the entire millennial set (aka Twitter's target demographic). I can actually see a scenario where this happens, and as long as Snoop is willing to learn the business (and from all accounts the guy is a great listener and fast learner), the board could ease him into the role and support him.

This would also be awesome on another level, because then two of the guys who produced "Fuck the Police" would be in senior-level executive positions at major tech companies (Dre is over at Apple).
Wow. I'm surprised I didn't know that. Thanks for mentioning it. Definitely another nail in the coffin for early exercising.
I think focusing on income disparity or income growth over time is missing the point. I personally would rather be making 100k today than 100k in the 1950s. Hell, I think you'd be better off making 50k today than 100k in 1950s.

Many people in the lower or lower-middle class don't feel that they are really that bad off, despite what charlatans go on about. Sure, everyone complains that they don't make enough money or they work too hard, but that's not unique to any particular socio-economic class.

As Andy Warhol said:

"What’s great about this country is that America started the tradition where the richest consumers buy essentially the same things as the poorest. You can be watching TV and see Coca-Cola, and you know that the President drinks Coke, Liz Taylor drinks Coke, and just think, you can drink Coke, too. A Coke is a Coke and no amount of money can get you a better Coke than the one the bum on the corner is drinking. All the Cokes are the same and all the Cokes are good. Liz Taylor knows it, the President knows it, the bum knows it, and you know it. "
Proposal to limit anonymous domain registration ignites furor
It's here at CodeConf!

https://gist.github.com/jssjr/018717ddcb81b76e1829#file-img_...
The trick is to not pull them into core. Let others curate a set of high quality plugins. This is exactly what is happening. Examples include Microsoft's Visual Studio Code and Facebooks Nuclide.

This pattern is also not uncommon. There are many high quality linux modules and distributions built on the linux kernel.

It is likely atom will take a similar architectural approach. Make it easy to build and add plugins and let the community shepherd them.
To add another way to look at it (thinking of a function as a set of tuples):

With tuples (A,B), you're listing As uniquely paired with Bs

With functions (A -> B), you're listnig unique sets of (As non-uniquely paired with Bs), so each A can go to any value of B, with replacement.
What's Next After the LastPass Breach?
In other news half the population lives below the median income.
yeah, and the answer is "No"