skysight-inc/HackerNews huggingface dataset:
To get true industry insights, networking from outside the industry is often insufficient and can potentially lead you down a path of failure and infant mortality.

Yes, by networking you can get people to tell you things, but talk is cheap. People will tell you anything when they have no skin in the game, and you will be tempted to execute one someone's emotional rambles (or multiple persons' correlated rambles, which is even more convincing but no more correct) which they have not thought through all the way. If you're going to build a business, you need higher quality information than that.

Also without the right context in the target industry (or a similar industry), you won't really grasp the underlying nature of the inefficiencies (often a multifaceted quantity), which means there's a high probability you will falter in your execution. You're going be tempted to solve problems that people claim they have, but if you've ever worked in consulting, you will know that the key is not to solve the problem people SAY THEY HAVE, but the problem THEY ACTUALLY HAVE, which is often a different thing. This is consulting 101, and holds true for pretty much any industry.

In order to understand the real problem, you need to be in a position where you have to have had experienced the pain points somewhat first hand.

(The following applies to the more complex industries that I'm familiar with; the Christmas market industry is not as complex and not all of this may be applicable)

1) The most effective way, but not an easy way, is to work in your industry of interest for a year or two in a position that will expose you to data and people in the field. Typically this means data analyst or internal consultant. This way you will get an insider's view and gain street cred (do not underestimate how important this street cred is) if you should decide to build a product to sell to that industry.

[Too often I am approached by enterprise sales people who don't have an appreciation for my industry and try to sell me software to solve for problems they think I have but don't (e.g. anomaly detection? IoT? in my industry, we've been doing that for the past 3 decades under different guises).]

2) If you don't have that luxury, you can work for a consulting company that consults for the industry of interest. That way you will get a cross-organizational view of problems that are common in said industry. This also gains you some street cred, but not as much as (1).

3) The other option, also hard, is to either hire someone from the target industry or have someone who has a track record in said industry mentor you over a period of time. You need that repeated exposure to truly grasp the context. Elon Musk's companies, if I read his biography correctly, tend to take this approach.

If possible, make sure this person has skin in the game in your eventual organization, so this way their goals are aligned with yours. If these conditions apply, then you can apply first-principles thinking, but not before. Quality of information (experience) is paramount. I hate cliches, but be skeptical. Trust but verify.
Code from classic Usborne books for a new generation (in Python)
But I'm not making it into a cartoon. You're suggestion is to take minorities and segregate them into specific majority-minority teams. Here's a definition of "ghetto" from a Google search:

> put in or restrict to an isolated or segregated area or group

That is absolutely what your proposal entails. Consider the outcomes of this proposal:

> I'm sorry, we don't have any $minority teams working on $area_of_expertise right now, so I don't see a good fit for you.

Note that now your minority group is explicitly a marker of what you can or cannot work on. Whether or not you intended it, your proposal creates a racially defined hierarchy, much in the same way that we already have stereotypes about "women work in frontend/ui roles", you'll only support those stereotypes and make them systematically ingrained. Further, without minority advocates and voices at the level of people picking the "minority" teams, minorities will be less likely to access those projects that are considered more interesting/challenging/prestigious.

And note that the more reasonable "make all teams minority majority" is not possible unless your population is also minority majority, and even then its artificial and perhaps too strict.

Please don't object to my calling a spade a spade. I've provided a reason that your suggestion is flawed, and instead of defending it on its merits, you've objected to my word choice.
It is the dopaminergic action that can result in the obsessive quality or "looping" experience of LSD trips.

Where can I learn more about that?
> Society has always been manipulated.

True. And people have always murdered each other. But when millions of people are murdering each other we call it war.

My body is fighting some millions of germs right now. If you add an order of magnitude or two to that I'll be sick. Or dead.

A camel can carry a lot of straw. Enough straw can crush a camel.

At some point we have to deal with the problem.
As Churchill said, we're two cultures separated by a common language.
Is the same people who also have problems with white, male developers (except themselves)?
> You’re using a very narrow definition of ”computer”

Yes, I am, and that’s because I have a mathematical background. I’m quite comfortable in my knowledge that the common-parlance item is actually a ’computer’ as I intend it (narrowly) fused with a communicator that allows it to internetwork with other similarly compound devices.
I suspect people worried about these issues are a bit more likely to make time & muster attention to read the articles on the topic.

This article was at the very end of my one-sitting article-reading endurance, but it had enough of a flow for me to finish with only a bit of skimming near the end.

Thank you for preparing a great summary :)
This is of course what the right has been doing for a very long time; do you think the intent behind the "Muslim ban" was based on treating people as individuals, or as members of a group?
I was expecting some celebrity nonsense but this is actually pretty moving.
What is the “Machine learning engineer on Google cloud” day to day job like?
I was wondering if anyone has any experience or knows anyone that has worked as a machine learning engineer on the google cloud team? I know that it involves working with clients of google cloud but I was wondering the scope and depth of technical problems this position entails.
Your score was 34 out of a possible 50.

Scores in the 33-50 range indicate significant Austistic traits (Autism).
I read a post once from another (claimed?) ex-employee who said that around 2009 or so, Opera wasn't doing so great and they laid off a dev or two and then after they recovered half a year later, they never re-hired to fill the gap. The poster accounted the technical falling behind to that layoff. Do you share this impression?

As for me, I still use Opera 12 almost on a daily basis and the main issue I have is not broken websites but inaccessible websites because of HTTPS and Opera not supporting enough recent ciphers. The second most frustrating thing is that the JS engine shows its age performance-wise; pages that make heavy use of it for all kinds of dynamic shenanigans get rather sluggish. So my uneducated guess from these observations is that it should have been possible to keep up if they'd wanted to. It's probably that management simply thought using an engine that someone else maintains for them makes it possible to cut down on devs even more. But that part might just be my make-believe world...
I'm OK with that. I'm in the U.S., and I comprehend my non-American English-speaking colleagues, but I don't try to be like them. The same should go the other way around. We're NOT going to standardize on one of the flavors of English -- variety is good.
Or as call it to much work for the benefit
But they cannot support the whole Python environment for Python2. Many projects (django etc.) drop Python2 support after April 2020.
Thanks. HTT sounds interesting. I'll have to investigate further.
I think this equation actually makes sense when only the same people/minds are changing the factors. If the same team is given the task of improving a product, chances are they will be close minded and only able to tweak say security at the expense of the other two.

To break this equation, you need a new paradigm, which often comes from outsiders adding their perspective. And open source is a great way to do this.
I fully understand Silverman's troll is in a great deal of pain and/or addiction, but his twitter postings are still a tragic mess after her intervention. https://twitter.com/jeremy_jamrozy.
the official node.js Docker image comes with yarn as well as npm. but this is an issue with the npm registry, not the package manager shipped with node. both yarn and npm use the npm registry.

EDIT: it may be worth debating why npm (a binary produced by npm, Inc) is shipped with node.js at all, but that's upto the node foundation
My own name has an accent. I am always surprised when someone gets that right, but I don't insist on it.
http://apvschicago.com/2011/05/em-dashes-and-ellipses-closed...
Independent of npm's issues now and in the past, how vulnerable are other package managers to similar problems? There were typosquatting issues with pip, replacement issues with Rubygems, probably others that I don't recall. What's the current state of things for the more commonly used languages?
Are you asking for examples of the mob-like behavior? And lack of due process? Here are some:

-Duke Lacrosse, Rolling Stone, Columbia-guy,...

In the Lacrosse case there were legal repercussions in terms of the behavior of the prosecutor AND private entities ie. Gang of 88 issuing that infamous letter. Similarly in the Rolling Stone and Columbia cases.

False witch hunts like these are indeed relatively uncommon..but they do exist and are they definitely are a function of 'believe women.' Perhaps these are unavoidable consequences of a generally good policy..but it would be foolish to ignore discussion of them entirely.

Side note: Franken was clearly pressured out by the democractic party...I doubt very much he would be free of major repercussions if he had ignored that pressure. I think he was going to be ostracized by his caucus and he saw the writing on the wall. Once those senators published that letter...he was done.

I don't think anyone is suggesting it is morally wrong to disassociate from people whom you reasonably believe to have committed heinous crimes. In the words of Edward R Murrow responding to ongoing McCarthyism "We must remember always that accusation is not proof and conviction depends on due process of law." In practice, this simply becomes be cautious with leaping to judgement and exercise some common logic in weighing the credibility of accusations...like the fantastic reporters at the Washington Post did during the Roy Moore expose.
My first thought was “What about including node_modules in your version control?” Downside is that the repo would be much larger, but if it’s going to expand to that size on the client after running “npm install”, maybe that’s not a big deal? But it feels kinda wrong to do that...
The IT intern costs $25 an hour. $10 worth of labor per computer. That's some significant savings.
Ten 2018 predictions from the co-founder of the Blockchain Research Institute
From everything that is publically known, assume PageRank to still exist and be one tensor feature on the RankBrain algorithm.

https://searchengineland.com/faq-all-about-the-new-google-ra...

Although there haven't been any major announcements, from daily anecdotal evidence I can confirm it's still a major factor to get you into the front pages.

I'd say the major changes since deprecating PageRank in practice are
1. Much higher dependence on CTR and bounce rate once you start showing up in the SERPs
2. Much higher influence of a notion of "trust" on links (not just the quantity, but mainly the quality counts now, too much quantity without quality can actually hurt)
3. PageRank much more disconnected from domain level. A few years ago, you could rank with pretty much anything if your DomainPop was high enough. By now, Google got much smarter about different folders that don't have anything to do with what it's ranking your main site for and it's harder to get them ranking. On the bright side, they also got smarter about the negative SEO influence of subdomains or domain changeovers, which won't cost you as dearly.

So TL;DR: PageRank still exists, but it's been reduced to an input vector.
Show HN: Mobile-Friendly Hacker News Reader Running on ASP.Net Core
CMOS didn't exist when the first transistorized computers were made.
Tech Trends of 2018, According to Top VCs
Yes I think that's what it is.
Yep, FreeBSD got notified a week before Christmas: https://www.freebsd.org/news/newsflash.html#event20180104:01

The Spectre mitigation is expected soon but there is no ETA on Meltdown yet: https://www.reddit.com/r/freebsd/comments/7och5a/freebsd_was...

As others say, OpenBSD indeed violated embargoes a few times.
I spent the time to find a company that understands what its like to have a family. My wife is a doctor, so she works all hours, this means that I am looking after the kids.

So someone having issues on the system is frankly worth shit all compared to feeding/bathing/putting to bed my children.

I'm a sysadmin/sre/devop (delete as appropriate) so I do _occationally_ work out of hours. However I make it clear that I only expect to be called when there is a buisness level event (as in, if this doesn't get fixed we are going to go bankcrupt)

I am honest with my potential employer. I say I have to be back at my children's nursery by 18:00 of it'll cost one pound for every minute I'm late. Once I am home, I'm off the clock, and unless they are going to pay me _at least_ double time, I'm not ever working out of my contracted hours.

My rational is this:

In england, people have literally died for workers rights. I will not undermine other by "going above and beyond" The contract pays me for x hours, and thats what they get. Would a company expect a SaaS contract to offer 30% free funcionality? no, thats what contracts with SLAs are for. Why should employees be any different.
I'd say that it's only quasi centralized. At its core, keybase is a directory of signed statements posted on social media. Where space permits, these statements include the person's public key. Verifications can be checked directly on Facebook, Twitter, etc. without using keybase, somewhat decentralizing the service. As you mentioned, writing to blockchain pulls keybase further out of the equation.

They're more of a facilitator for other applications -- Signal is a packaged application itself.
Author here. I read Hacker News pretty much every day, usually on my phone, and the interface has always been a problem. So over the years I've written a number of wrappers to provide my own interface, first using screen-scraping and now using the official Hacker News API.

This is the latest iteration, written using Bootstrap 4 (Beta) for the GUI and a custom ASP.Net MVC Core 2.0 backend that uses System.Net.WebClient to talk directly to the Hacker News API. The API is pretty awful for a web API, which is why my client uses AJAX to retrieve all of the stories and comments individually and child comments have to be expanded and retrieved on-demand. There's caching behind all of that to reduce the number of API calls, and someday HTTP/2 will make the concurrent AJAX requests a little more reasonable, but for now this is what it is. The API doesn't support any of the interactive features of Hacker News, so on the right the "Hacker News" links take you to the real GUI so you can vote, add replies, etc.
At the risk of doing "no-true Scotsman", that isn't my reading of the left. The left I know dumped both Al Franken, a liberal, and Lena Dunham, a "pop feminist"[0]. The left I listen to also speaks regularly against people like Ben Carson, it's not like just because someone is in an identity group they are automatically believed/revered, their point of view/character/deeds are taken before their group.

For "whites shouldn't talk about racism", I think that is sort of a mischaracterization of what people say. People should realize that they cannot fully appreciate things outside of their experience. That's a logical thing, not a leftist thing.

[0] Not sure how else to describe her.
Speed up web authentication with face recognition using HTML5 and Go
Some prominent examples of the lack of due process and mob-like behavior below, and this is just the top of the iceberg.

Edit: My exact point is that in these cases it seems like the employer in question announced that they believed the accuser before looking into both sides and the evidence.

As a disclaimer I don’t know the truth of Smiley’s or Lizza’s cases; I don’t have enough detail to form an opinion. And yet, that in itself seems disturbing. It seems safe to say that few of these men will ever work in journalism again; there is a blacklist, and unless they can conclusively clear themselves, most of their names are on it.

## Lizza in the New Yorker

After what appears to have been a fairly brief investigation, it announced that Lizza was a sexual abuser, but left the rest of us to guess at what sort of abuse might be involved. Lizza, meanwhile, says: “The New Yorker has decided to characterize a respectful relationship with a woman I dated as somehow inappropriate. The New Yorker was unable to cite any company policy that was violated. … This decision, which was made hastily and without a full investigation of the relevant facts, was a terrible mistake”.

## Tavis Smiley of PBS reports a similar experience:

Quote from Tavis: "PBS launched a so-called investigation of me without ever informing me. … Only after being threatened with a lawsuit, did PBS investigators reluctantly agree to interview me for three hours.

If having a consensual relationship with a colleague years ago is the stuff that leads to this kind of public humiliation and personal destruction, heaven help us. The PBS investigators refused to review any of my personal documentation, refused to provide me the names of any accusers, refused to speak to my current staff, and refused to provide me any semblance of due process to defend myself against allegations from unknown sources. Their mind was made up. Almost immediately following the meeting, this story broke in Variety as an “exclusive.” Indeed, I learned more about these allegations reading the Variety story than the PBS investigator shared with me, the accused, in our 3 hour face to face meeting."

## The times star political reporter Glenn Thrush

At the times star political reporter Glenn Thrush is under investigation. Thrush apparently is accused of hitting on younger women who work in his industry, and occasionally at his outlet, though he had no managerial power over them.

Megan McArdle had a couple of opinion pieces that also explain this better than I can here in [1] and [2].

[1] https://www.bloomberg.com/view/articles/2017-12-15/consider-...
[2] https://www.bloomberg.com/view/articles/2017-12-18/the-curre...
> How would taxing ads be different than just taxing corporations?

Without commenting on the wisdom or relevance of the proposal, this seems really simple. Taxing activities disincentivizes them, so you could expect a tax on a specific activity to have the first order effect of reducing that activity.

Tldr: lower advertising budgets
Lesson : in a name space, never delete records. Mark them as unused, invalid, inactive, "deleted" but never actually delete.
A great intro to Clojure syntax
Cryptsy Settlement
Just had a quick look - the "kik" package isn't in even use anymore - the whole thing was just drama theatre from by a messaging app I've never heard of. Despite it having 200 million users. Apparently.
Great comment.

Despite knowing several artists - I made artistic studies and used to follow the art scene - I'm yet to know a real artist. It takes a lot of courage to be one.
Nice try, Bing.

But in all seriousness, Google is notoriously tight-lipped about how PageRank works, so I doubt we're going to get any more information than this. I'd love to proven wrong, though!
Isn't that the kind of optimizations that you can only make for consoles, where you know that all users have the same hardware?
For projection mapping, my large, well-known theater uses a 14,000x14,000 pixel canvas. Every frame is a little over 500MB.
Doctors' plan for war on sugar
That has less to do with some mysterious fact about eigenvectors, and more to do with the fact that linear algebra is incredibly incredibly well studied and understood; with octopus arms sticking into every special case of applied mathematics imaginable. Give it a few decades and "everything" will be some other (today obscure) mathematical idea.
I would imagine that they took the best GPU chip they could afford the space and power for, and found that 8 channels was enough for 99% of their customers?

I assume adding more channels takes space, perhaps the GPU would have had to be lower performance to add more channels?

(speculating)
It's not just fair use. Some people actually license music either direct from the musician or through a licensing service. Sometimes years later the video that used the music gets a copyright claim from someone else besides the actual musicians that wrote, performed, recorded, and licensed the song. Sometimes it's about a different version by a cover band, sometimes it's a business that blindly uploads their entire catalog into ContentID, sometimes it's a scammer uploading literally everything to they can hoping to get free ad revenue from whatever ContentID randomly selects.
+1

I think it's shocking how NPM tries to subtly shift fault to "well-meaning members of the npm community" for costing NPM "additional steps and time". Shame on npm. This shouldn't have even been possible after the azer/kik issue a few years back.
> Also is search considered a solved problem?

I certain wouldn't, since I still encounter things that I know are on the internet but Google can't find. It's possible that the next advance won't be actually indexing the web but rather figuring out what the user wants rather than what they requested.
Mobile native apps and the market failure of all browser based OSes would disagree.

Even ChromeOS only had an impact in the US school system, forcing Google to support Android native apps.
Looks interesting PoC. I have written multiple extensions for PostgreSQL in Go. The hardest part is not "glueing" together the tools to make it work. Most of the time it's much more easier and faster to just write in C (C++ with wrapper).

There are many cases you should consider, like returning rows (composite types) and implementing trigger functions.
This is exactly the incident I was thinking of, thank you.

It is bizarre that npm hasn't resolved these kinds of situations by now. Makes me glad I've continued to stay away from that ecosystem.
> Since I'm reading HN of course I'm good at math.

I read HN, I assure I am not good at math. :P

Note that a) your sons are linked to you genetically; b) your sons' genetics likely differ. You can't actually derive any useful information from this anecdote alone.

I think it's a mixed issue. There most likely are differences in effectiveness of picking up math in people, and they may be significant, but the environment is making them too significant and creating unnecessary thresholds (i.e., if you can't do X math by age Y, there's a problem).

From what I've seen, most institutions want the most easily teachable students, which automatically selects for all ducks to be in the row, regardless of whether these factors are fatally influential. So if someone just has an easier time with math, for whatever reason, they'll have an easier time in general, because they require less work from institutions.

I think we have very little data of what good teaching can do because it largely doesn't exist, so mostly we're just looking at flat ability.