skysight-inc/HackerNews huggingface dataset:
My pet peeve is when people get mad when others don’t get a product’s branding 100% correct.

“Ugh, it’s ‘Lego’, not ‘legos’! ‘jQuery’, not ‘jquery’!”

IMO the world needs more people who don’t give a shit.
+1. Using "OCD" casually to mean "things that annoy me when maybe they shouldn't" is a bit insensitive to people with real diagnosable OCD. Elements of OCD, like intrusive thoughts, are present in almost everyone, but usually the term "OCD" is reserved for cases where it has a significant negative impact on life.

https://en.wikipedia.org/wiki/Obsessive%E2%80%93compulsive_d...
Cars killed people... they didn't stop creating cars. Nor would be a good idea.
Doing Research at the Library of Congress
I have huge respect for people who do this kind of work.

I don't think I'd be able to do it - go to these factory farms and see all the suffering and only be able to rescue a few animals. I can't even watch Earthlings[0] - just one clip is enough and it paralyses me for days.

I just can't understand why we continue to support the large scale meat industry (not talking about hunting or raising and killing your own animals).

Not only are factory farmed products not healthy for us, but it's destroying the environment, creates unncessary suffering and even if you don't care about animals, it's also harmful to people working in that industry. Would you want to work in a slaughterhouse 8 hours a day - killing, gutting and hearing the screams of other sentient beings? What does that do to one's psyche?

We (engineers, designers, etc) are problem solvers - so our community should better understand that supporting the large scale meat industry just doesn't make sense anymore and instead we'd look to support alternative food sources[1] that are less desstructive on so many levels. Ethan Brown's approach is great - he's right, we won't be able to change culture where meat consumption is totally ingrained - it's better to offer an alternative that is as good or better as meat, but that doesn't require us to continue these destructive ways.

I think people in the future[2] will look back at this time and just shake their head at how we could continue supporting an industry that kills 80Billion animals / year just so we can have some short lived pleasure in our mouth (only real reason I can think of why we continue to eat meat - please correct me if I'm wrong) - the same way we shake our head at slavery, which was accepted by society in the past.

Holocaust survivor and founder of Farm - Dr Alex Hershaft[3] - compares how Nazis treated other ethnic groups to how we treat other species. To animals we are the Nazis.

Ultimately the question is, when it's not necessary for survival - how do you humanely kill a sentient being that doesn't want to be killed?

Just hope how we currently value other sentient beings won't be an example for our future AI overlords of how to behave towards us.

[0] Earthlings
https://vimeo.com/209647801

[1]Beyond Meat
http://www.ideacity.ca/video/ethan-brown-beyond-meat/

[2] Star Trek - 'We no longer enslave animals for food purposes'
https://youtu.be/sS7NRtEJBcA?t=31s

[3] https://nonprofitchronicles.com/2017/12/05/alex-hershaft-hol...

Edit: typos
Trees are migrating west to escape climate change
College career fair
Mine's from a cold email I got while I was already applying.

I guess we're the reason why they keep doing this. Sorry everyone!
Discussed at the time: https://news.ycombinator.com/item?id=8648166
I've seen it plenty, e.g. Django: "This method is grossly inefficient and probably insecure, so it is unsuitable for production." https://django.readthedocs.io/en/latest/howto/static-files/
I have implemented the Raft algorithm with asyncio. Although this was an academic exercise and I would choose something else for real world usage, I was pleasantly surprised with the performance: https://github.com/simonacca/zatt
Facebook, Amazon, Apple, Netflix, Google. Microsoft is as relevant as IBM.
Glad to see doctors want improvements to EHRs as much as patients like I do.
No, but it erodes trust, and may start a quarrel. Then, without empathy it will be harder for people to deescalate tensions, or want to collaborate with someone they've had a confrontation with and are angry with.
Greg Maxwell has suggested that quite a few implementations of SSS are broken: "FWIW, virtually every SSS thing I've seen out there is just wrong in at least some less serious way. In general I've found secret sharing to be part of a pretextual security practice that seldom helps users against realistic threats, and the thoughtlessness of using it is usually reflected in the implementation." - https://np.reddit.com/r/Bitcoin/comments/72dfy1/armory_walle...

Here is one seriously broken implementation he discovered: https://bitcointalk.org/index.php?topic=2199659.0
thanks

my thought was about Microsoft
That's generally true.

What is important, though, is how the very young devs are molded the first time they come to an organization.

I have long experience working for various enterprises. One outlier company I worked for is Intel. Intel or at least the organization I worked for seems to be aiming to hire almost exclusively fresh out of university just to be the first one to "mold" the young engineer. Young engineers are immediately treated as adults trusted with their projects. Managers (not all, but I would say majority) seems themselves as shepherds rather than commanders. They will ensure projects are assigned to engineers and that engineers create value and they will try to debug if there is any cause of concern but will not assume the typical "single point of contact, single point of decision and authority on everything" role seen in most corporations.

This of not true of all managers at Intel but it was very striking to me when I joined the company with some 15 years of experience in dev under my belt.

Junior engineers seem to adjust to this immediately and seem to genuinely try their best to do best and try to seek wisdom which there typically is a lot of in the close vicinity.
from the underlying study[0]:

Spatial patterns of shift

We observed a prominent westward and poleward shift in abundance for most tree species in the eastern United States during the last 30 years (Fig. 2). Of the 86 species studied, 73% shifted their abundance centers westward, of which 65% were statistically significant (P < 0.05), whereas 62% shifted poleward, of which 55% were significant (table S1A). The median longitudinal rate for species that shifted westward (15.4 km per decade) was 40% larger than the median latitudinal rate for species that shifted poleward (11.0 km per decade). The primary direction of species abundance shift was northwest (37% of the species), and the least common direction was southeast (2%).

[0] http://advances.sciencemag.org/content/3/5/e1603055

[edit]: formatting
thanks
my thought was about Microsoft
working for myself
Towards Humanistic Systems
The tone of the comment was that people who write software are greedy and just want to cash out. The point is that people can’t eat or pay rent with principles or “likes”, so at some point they need to try to make money to survive, and that does not make one “greedy”.
But maybe they're looking for the first number historically. It must have been One, right? Surely. But what was its name in Sumarian..?
In order for that to happen, you would need perfect practices, perfect requirements, perfect testing and perfect ‘change control’, and an inhuman ability to never make a human mistake in the understanding of any one of those things within your team of equally perfect people, so add perfect communication on to the list.

Anything less than perfection at any stage will be a vector for bugs, whether that bug is a syntax error, unexpected behavior, or a fully tested and functional feature that doesn’t meet expectation.

Mistakes are inevitable and not necessarily bad when you handle them well (move fast and break things says nothing about what you do with all the breakage, so feels immature). Calling them bugs doesn’t change that.
As said below Netflix. But I usually say FAANG + Microsoft. But that doesn’t roll off the tongue as easily.
The top name has sunk 115K hours. If a person has 16 waking hours a day, that's almost 20 years of that person's life. WOW
When I saw the title and when I saw "1 comment" below it, I had to just chime in. Now we are 2 comments.
So is Netflix.
Kindle Books Deal of the Day
Career Change Defining Moments Persuade Direction Balance Lifestyle
What the comment points out is that the fields might be streaky ones, and that that isn't necessarily something that can be generalized. It's the choice of those specific examples that's being criticized.
Man you're speaking directly to me right now. Reading people on reddit drone on about "TRUMP REALLY MAKES YOU WISH FOR BUSH JR. AMIRITE?" makes me think I'm taking crazy pills.

Nothing I've seen Trump do so far is even in the same bad/wrong hemisphere as the patriot act. I eagerly await his attempt, it should be a doozy.
What do you say to the recruiter when you got his email from someone else?
> Converted to permanent status after 3-4 months.

How did that work? Most of the body shops I've worked with have clauses in their contracts specifically forbidding their clients from poaching their contractors for a period of time after termination (1-2 years).
> This article has decided to count the ~100,000 Irish devs in American companies as American

Where are you seeing that?
And how do you find the trusted technical experts? By using your trusted technical expert expert?
That's a pain point for me as well; what I did was edit the URL to make the anchor fragment #(n) where n is the index of the desired slide.
I enjoyed:

> [Conservation of Code Size] When you turn an ordinary
page of code into just a handful of instructions for
speed, expand the comments to keep the number of
source lines, constant.
In tablet mode with no keyboard?
Maybe your bank accounts are held in nominee officer shelf corps in offshore companies. I used an arbitrary example as a vehicle to show how the m of n could access info.
And what does that have to do with the article?
Mauritania: US Must Demand Immediate Release of Anti-Slavery Candidate
A little late to the party, but i was just told this has been shared on Hacker News.

My name is Adam and I am the creator of Dick At Your Door.

Happy to answer any questions people have. Apologies if my formatting is poor. I’m unfamiliar with the forum.

Glad you all have gotten a laugh!
He had lots of really nice things to say about Chavez and Castro when they died, for instance.

Lots of really nice things? What he said about Castro: "We remember fondly our visits with him in Cuba and his love of his country."
For information about GHC's internals, I recommend reading https://ghc.haskell.org/trac/ghc. The RTS documentation is at https://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts.
> These vary based on other factors of the offer. But I have them ready. And I stick to the second number.

This. Finding a walkaway number is the most valuable lesson I’ve learned over the years. It must be a number you’re comfortable with, such that if that’s what you’re getting you won’t feel cheated or otherwise unhappy about it. Anything below it means you walk away – end of discussion. I guess the difficult thing is making it a non negotiable and hard limit, but that’s key to making it work.

This has taken away all anxiety of negotiating for me.
But it’s also about abstraction overhead. You wouldn’t bring in Vue to add a Select All button that checks a bunch of checkboxes.

You wouldn’t use jQuery/Umbrella for that either, but there might then exist a middleground where you would. e.g. any time you’re adding JS to an existing page but don’t want a whole component abstraction.
> In math and logic agreement is attained by a proof.

Of course I agree with this. Just makes me think of bad ways of understanding math and logic. Having to carry it around inside myself as though I am it, because nothing else besides myself, others like myself, and actual computers can test the understanding. Proofs can be written with the utmost rigor. There's still room for error. No proof is perfect.

I'm not sure if that's more so, an artistic interpretation of mathematics and logic, or, just the other side to it. Even if my memory was eidetic and I knew all there was to know about all existing mathematics and logic, I'm still not sure I'd be certain I know what I know. What's the difference between seeing a connection between two pieces of data, and identifying an inferential rule? Direction, intentional direction. Backwards chaining.

https://en.m.wikipedia.org/wiki/Backward_chaining

> and not by some social pressure to force a predetermined outcome

This is what I always find, I dunno, bizarre. It really seems like, overriding thinking in favor of something, some way of forcing an outcome.
This is where cryptocurrency is meant to come in. No reliance on third parties needed.

Infrastructure still being built but things like OpenBazaar are out there.
This has happened to me before too. The owner of a company I ended up working for found me at a hackathon. Apparently he frequents hackathons to keep tabs on the local talent of our somewhat out-of-the-way city. (To note, he also actively participates in those hackathons, so he’s not just some vulture looking for prey). When I called him up a few months later to ask if he was looking for devs, he hired me on the spot.

In his mind there was no need to interview me further, since we had already collaborated and he had seen me work and problem solve in an environment that’s much more natural than, say, whiteboarding in an interview.
> When the article says [...] they are speaking of power

Who knows what they are speaking of, it's a very poorly written article.

> The distance between the ridges are roughly equivalent to the wavelength of the airport noise, which is about 36 feet.

What.

The airport noise is broadband noise, it doesn't have a definite wavelength. 36 feet means a frequency of 31Hz. 31Hz is not even the dominant frequency[1]...

[1] https://www.ndt.net/article/jae/papers/26-290.pdf
Do you know does it compare to JVM, v8, BEAM, etc? How many locs are they?
In my experience, it's rare that any blame is sufficiently concentrated as to make assigning it sensible. A failure by a human is more commonly a failure in the process they were following, or in the supervision they should have received.

And there's a big difference between "blame-free" and "unaccountable". It's not the fault of a team of developers if they aren't experienced enough to take responsibility for a critical production service, but the solution is not to berate them for being inexperienced: it's to give them the support they should (in hindsight) have had in the first place.
Everybody has their own range. That said, when a company demands an answer by the end of the day or the end of the next day, or if you have mentioned you have another interview coming up and they set it before then, it's an exploding offer and you should reject it.

It's entirely reasonable for a company that really needs your skills now because they don't have anyone else who can do that work to ask for an answer in a week. You should consider negotiating a little harder.

For any company that already has several people working in the same position, or is expecting you to move any significant distance, you should expect them not to be in a huge hurry.
Yeah, I know of plenty of use-cases for it but I have never worked on a project that required a secret sharing capability. I'm too lazy to make a product just because I want to use a cool algorithm.

However, during the data retention debate in Norway I repeatedly pointed out that the only responsible way to implement the act would be to use secret sharing to ensure that a sufficient number of parties were involved when unlocking someone's private data.
I thought everyone was getting a new impression of Microsoft under their new CEO.
The modulo reduction used in finite fields essentially "scrambles" the structure of many objects.
Wordpress.

Other than that, I don't see any reason to use jQuery (or something similar) in 2018.
IANAL but it seems both from the comments here and common sense that the law only makes ad publishers liable for discriminatory ads, not advertising campaigns that target in a discriminatory way while advertisers are liable for both. Making publishers liable for the latter is also problematic and likely unprecedented because typically publishers do not have this information. Any given publisher only receives some portion of the entire advertising budget for the campaign and cannot possibly know how the rest of the budget is spent and whether the full campaign adds up to being discriminatory.

For example, if you own a newspaper that caters to people of a specific national origin, are you not allowed to accept any housing ads? By definition, any ad placement on that newspaper is discriminatory in terms of targeting - without knowing the full details of the campaign, they cannot verify that the overall targeting is not discriminatory. This means that any law that makes publishers liable must be restricted to the content of the ads and any law that goes after the demographic targeting likely limits liability to the entity - the advertiser or perhaps agencies - who have full control and knowledge of the targeting in question.

Does this make sense?
Dude... Come on - why does everything have to be a ridiculous tug of war?

> getrandom(...,0) isn't the blocking version of getrandom

As I have pointed out, and Cory pointed out in that thread - getrandom(flags=0) does block in the rare occasion that blocking is needed and at no subsequent time. That's all I said.

> nor is it equivalent to /dev/random

When did I say that is was? When did I ever even mention /dev/random?

You are the only one that keeps bringing up /dev/random. Instead of refactoring my statements and then taking a nugget of knowledge in an effort to disagree with me and win a point: read what I have actually written. Please. Just slow down a little.

I really don't want to argue with you any more. I do hope that you stop hammering the "use urandom use urandom use urandom waaaahh" thing, but I can't control you.

The right answer moving forward, for almost everyone, is getrandom, not urandom.

The truth is: before I opened that stackexchange question, I was only 90% sure. But now I'm confident I have the right answer. If I'm still wrong, then by all means correct me - you have a link to the open stackexchange question.

Python has done the right thing. So have other toolchains. As far as I can tell, everything is good. We can all just chill.
I had the 2013 version, and then got the 2017 one.

I don't have a use for the touch strip (in fact it gets in the way, as it can get accidentally touched), hate how easily the keyboard can gather detritus and get stuck, and dislike the bigger trackpad.

On the other hand, I dig the enhanced display (brightness, color), better speakers, and am excited about the powerful i9/32GB/2TB options in this years model.

Not sure what they'll do with the strip, but the keyboard has to be fixed.

If it was up to me, I'd replace the touch strip with actual buttons that have tiny OLED screens and can show pictures on them, and try to come up with a 100% water/dust proof keyboard system that still has proper travel.

>My next laptop will probably not be a mac.

That's not an option for me. Linux of all varieties still sucks on laptops (and for creative use, e.g. video and music), and Windows doesn't have the Unix underpinnings that I rely on, plus the OS and ecosystem is even worse (I've used Windows for 20+ years, and use Linux for work every day since 1998).
Copy the URL and paste into a new empty tab.
Thank you, that makes sense. I was curious why the 'corresponding author' would feel such (Japanense-style) dishonour if it was largely the work of the other female scientist who lead the study. But I see that his role was a bit more involved as the most senior scientist (and also the person who hired/brought-in the young scientist who got discredited).

I've always meant to dig more into the whole academic journal/paper authorship thing. This was quite helpful.
I’ve been in both situations.

I really liked the high trust environment. We knew what we needed to do and we did it. It worked great.

But I had really good people on my team. Some of the other teams weren’t like that, or had a very different definition of when something was ‘good enough’, and the results were predictable.

I’ve also been in the ‘high control’ environment, and it’s hard to get anything done at more than a snail’s pace. It helps tamp down issues from people who need supervising (due to inexperience or quality) but it puts a very low cap on everyone. There is no way to prove yourself enough to change things much.

End result is everything moves slow, including necessary fixes that would speed up development.

Of the two I think the first one is far better, but you really have to be careful to get good people with the right attitude.

I do think there are people who prefer the right controls because it absolves them of some responsibility.
The efficient market hypothesis, if it is even true, is only true in liquid markets with free flow of information. Hiring is neither.

My local market, has been very liquid for the past 20 years, if you have the right skillset. I’ve been able to find a job within two or three weeks each time that I was looking usually with two or three offers.

It’s not a free flow of information but it is out there. I talk to recruiters and former coworkers all of the time to compare salaries.

From the market perspective, it’s because I haven’t been asking more than the median based on my skillset during the last 10 years. From my perspective, I’ve been prioritizing learning skills and building a resume over maximizing wages. I can’t both ask a company to hire me knowing that I’m barely qualified and ask for the highest part of the range.

The second issue is a collective action issue. There are plenty of qualified “full stack developers” who can make yet another B2B Software as a service CRUD app. You can’t negotiate too far over your local market rates or there are other developers who are “good enough” who will take the job. I’m able to slowly get on the right side of the bell curve by being a “enterprise cloud architect” (yeah I die a little bit everytime I say that). My next step is a “consultant”.
Blogging
I came across a site name Vuzuk for blogging, will it help me to channelise my work?
Things I (honestly) don’t want to see in your portfolio
>Maybe we just need time to develop coping mechanisms.

There is a well known coping mechanism - "Don't do it". Works pretty well for anything addictive. Requires rational thinking and self-discipline, though.
Did you browse the sci-fi directory or did you do a word search on "Sci-Fi." I went to the directory and Moon was the first title in the list.
It’s merely the example in front of me right now. Donald Trump or any of the people listed here (https://en.m.wikipedia.org/wiki/List_of_current_members_of_t...) would do just as well.
You misinterpret me, I'm not asking what the world needs, I'm asking what it's possible to give them for profit.

If wondering if we could create a social network that offers 50x the social validation (fentanyl is like 50x the potency of heroin). Maybe machine learning can find the right combination of color flashes to cause people to have a social bliss seizure. Maybe while simultaneously reading their rapid eye movements to extract their credit card information from their short circuiting brains.

Catch me at YC2019