skysight-inc/HackerNews huggingface dataset:
> So I wonder what would have happened had Trump not been president, or alternatively, what tax breaks he promised.

Someone else in this thread noted the fab was announced in 2011 but Intel decided not to move forward with it's completion until a later date.

http://www.pcworld.com/article/2088040/intel-puts-on-hold-fa...

> It was announced by former Intel President and CEO Paul Otellini during a visit by U.S. President Barack Obama to an Intel facility in Hillsboro, Oregon, and was highlighted by Obama as an example of U.S. manufacturing potential.

Intel doesn't seem to care who is President.
Very nice work. Reminds me a lot of Corel Painter.
This seems to be an argument more for interacting with your target market than for diversity. Or are you thinking more like: "Team we just got a new client from Mexico, obviously we are going to assign Alberto to work on their stuff."
>Calling a company with a head of diversity bloated for instance is telling of your politics.

Calling a company with a head of diversity-- and that loses tons of money-- bloated, is sensible business acumen. Unless you blame earnings woes on diversity issues.
Not just web, mobile apps also suck when you have slow connection. For example, you can't open Itunes when you're on GPRS. It's trying to connect to Apple Music and locks you in a screen with a big Apple logo. Same as Spotify. Just try your apps with GPRS :) I camp every weekend so noticed how much they suck long time ago
In the case of web standards, the null hypothesis is "no new API" rather than "make something that works only on top of this specific native API". For the web, the latter is not even the default assumption once you've decided something needs to be added. The web is cross-platform by design.
I believe we've had this conversation once or twice before. Please don't start a classic flamewar like this without anything new to say, as the guidelines ask (https://news.ycombinator.com/newsguidelines.html).

We detached this subthread from https://news.ycombinator.com/item?id=13601710 and marked it off-topic.
Yes. This is called the cocktail party problem. Though you can solve it with more traditional methods like SVD, deep learning solves this really well too. See https://arxiv.org/abs/1504.04658
Braess' Paradox: https://en.wikipedia.org/wiki/Braess'_paradox
Graybeard Linux lives
Almost everyone agrees with the idea of hiring based on merit instead of prejudice. But I very often see diversity advocates attacking the idea of merit-based hiring. For example, making fun of people that use the word "meritocracy" has become a popular meme. Personally I'm not sure how to account for this discrepancy.
> Secure Messaging As A Service

It's not secure in a traditional sense. BB have agreements with some governments to provide them with data as they need it.
This is really impressive. I check out code poems occasionally and I don't think I've ever seen ones where executing them actually draws images related to the subject matter of the text itself. Love the piet one sort of doing it in reverse especially. Thank you for sharing.

Here's another old famous example of these for anyone interested, "Black Perl" (https://en.wikipedia.org/wiki/Black_Perl)

BEFOREHAND: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex while each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the "goats" & kill the "sheep");
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill the next sacrifice, each sacrifice,
wait, redo ritual until "all the spirits are pleased";
do it ("as they say").
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & "half a time") & close it,
select (quickly) & warn your next victim;
AFTERWARDS: tell nobody.
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last
# Larry Wall
Tangentially related:

As affects web apps, some of this is a conscious choice by network designers. First, click on your profile on Hacker News and turn on Showdead. You can then read this thread and my comment in it:

https://news.ycombinator.com/item?id=13597673

While the poster wasn't a web engineer specifically (or didn't say it) so much of the web architecture isn't built for front-loading payloads. But instead, on eventually getting there, through the magic of TCP/IP and letting users wait for a few dozen seconds as pages load.

I disagree with it and think these engineers are wrong and make the wrong decisions (optimize for the wrong things) and that this makes everyone poorer-off.

Thanks for listening. (Happy to discuss any replies here.)
I wish they released a realtime cut of this. I feel like some of the quirks have been obscured with sped up footage.
How does a nurse's salary in Sweden compare to other professions?
Or perhaps we could help experienced and inexperienced TA's alike with some kind of standardised analysis tools.
Cracking Your Next Code Review
That was before rust, when people still used c++ to program in assembly or basic.
Fantastic. One criticism. On click please make the paint "dip" and paint, and the paint on the brush should wear out. Then it'll really feel like painting. Click again is to re-dip in the color of choosing.

This will even let for mixing of colors like on a painter's palette.

:) Very nice tool.
Bitcoin is digitally manages money, ethereum digitally manages laws (in the form of autonomous contracts, in the form of code is law) and urbit digitally manages real estate (in the form of hierarchical address space).

My understanding of Urbit is that its trying to solve the problem of identity management, while maintaining that all data begins with you, while using ie we give our information to facebook, and facebook is free to use that information as it wishes (including modifying it, or deleting it). Facebook thus becomes the source if truth. Ideally, the control structure should be inverted; our machine is the source of truth, and facebook gets to read from us when we let it. And since we're the source of truth, there's no issue with sharing that data to anyone else (ie google).

This is of course what we have when dealing with desktop applications reading from our personal files; vim and sublime can be used interchangeably because our files are ours, and we always have access to it. Use google apps, and you get access to your text file only when google chooses to let you have it. If they refuse to give it back to you in a format recognizable by anyone else, then, well, you're fucked. But if we choose the format, and google must follow..

The idea, as they express it, that using a cloud service a n:1 deal; many users on a single app. Urbit tries to provide the inverse, 1:n. Many apps working solely for you.

After that is a bunch of interesting implementation details; a purely functional os, language; the pretense that multiple servers are one unified machine, the pronouncable base-256 encoding, the astronomy-naming system for address space, the political governance of Urbit as a network, etc.
Nice look. Just wondering, as I zoom out some events disappear from view. Is this by design? (macOS El Cap/Safari 10.0.2)

e.g. Hockey with kids disappears when it gets to multi-week scale.
Extraordinary claims require extraordinary proof.
Serious question, have you ever written any nontrivial code using Vulkan?

Everyone I know who's ever coded using Vulkan has found it unpleasant, and even Khronos is considering a higher level API (more along the lines of Metal) because Vulkan is just too hard to use.
An easy example is matching palindromes. You simply can't match a palindrome by moving forward only; you have to go back and see if every letter matches. So, if you want to search for the longest palindrome in a string, you'll necessarily be doing a lot of backtracking.

There's no RE2-compatible regular expression for matching palindromes, but additional features as found in PCRE and similar "regex" engines can do it with backreferences or with look-around assertions. See http://stackoverflow.com/q/3746487 and http://stackoverflow.com/q/3664881 for two ways to write such a regex.
Or, y'know, because the AMA has to come up with an endurance test to discourage challenges to their occupational licensure monopoly.
The cut goes far deeper than corruption, we have had traitors running our country after Independence; leaders who put themselves and their petty desires before their country.

Other factors which contribute to holding back the country are: illiteracy, population explosion, blind faith, diversity used against the masses to incite hate and so on.
Actually this pandering to diversity fanatics is a pointless endeavour -- all this ingratiating just wastes people's time while normalizing racism.

We used to teach kids to be colorblind but now we're teaching them to see nothing but color. It's a sad state of affairs.
True, hence why so many products are built on top of FreeBSD. But for organizations not shipping Linux binaries the license doesn't change much. Also Linux is a pretty awesome operating system so it doesn't make much sense for lot's of organizations to switch to FreeBSD even if there are some advantages to using FreeBSD.
Very surprising! Look at the accuracy of the measurements of speed of light [1]. Even Eratosthenes (2nd century BC) approximations on the distance to and diameter of the sun is more accurate. The accuracy of scientific measurements at the time was in the order of parts per thousand. He took some lucky guesses, combined it with the science known at the time and presented it as new facts.

[1] http://www.speed-light.info/measure/speed_of_light_history.h...
For program-to-program talking, use the "dev" channel, in a topic of your choice. (By default --topic-type=chat and changing it to dev keeps it out of the GUI)

For example:

keybase chat send friend1,friend2\
--topic-type=dev\
--topic-name=KEYBASE-SYSOPS\
"server-restart [reason:hot and bothered]"

I'll never see this in the GUI but you and your friend1 and friend2, can access the messages through the chat API. The topic-name can be whatever you want, and it allows you to structure messages into channels.

----

If you're using the JSON api - which makes more sense if you're programming it - take a look at `keybase chat help api` to see some examples of how to structure the JSON going in. Anywhere you see a `channel` object, you can add `topic_type` and `topic_name` to them. Both should be strings.
> You can't have more money, AND fewer hours/more vacation.

This assumes that productivity is constant per hour worked, which is far from the truth for many professions. For most professions you the productivity delta not only decreases with too many hours, it even eventually becomes negative. There's no reason to suspect that eight is the optimal number of hours for every profession; it's just a historical quirk left over from the days of predominantly manual factory labor.
Goodbye Google Analytics
Adhar relies on biometric data. Iris & fingerprint scanning is done when you get your Adhar card.
Vista represented a big (for Microsoft anyway) hit to the backward compatibility of drivers (for DRM-CreateProcess related reasons IIRC).
Is it more aggressive than the uses to which JS is being put these days?
> That statement is dangerously close to a No True Scotsman

It also had a smiley in it. I'm pretty sure you missed the joke and don't realize you're preaching to the choir.
Parallel as in further "up" and "down" along some unperceived Nth-dimensional axis sorta thing, as I'm imagining it. We'd be some percentage of dark matter to every other "known universe", ourselves, in a cosmological principle sense, not particularly unique or special.

If the gravitational force also falls off along such an axis, assumptions about what percentage each parallel universe consists of becomes more complicated. The nearer ones could be more massive than otherwise expected. Each successive parallel universe would also contribute a smaller amount to the whole.
Chinese Firms Racing to the Front of the AI Revolution
Car and Driver says Waymo is way out in front.[1] The 2016 California DMV autonomous vehicle disconnect reports are out, and Waymo is doing three orders of magnitude better than the others in miles between disconnects. Waymo is up to 5,000 miles between disconnects, out of 600K miles driven. Waymo reported zero disconnects on interstates and freeways in the last year. For Waymo/Google, this is about 2x better than last year. That was 2x better than the previous year.

Everybody else is reporting orders of magnitude more disconnects per mile.

[1] http://blog.caranddriver.com/in-the-self-driving-race-waymo-...
I wrote a facial rekognition app in under two hours *
Can you tell me who is not "legit"?
You'll need to do a lot better than that. If I screenshotted it every time TWitter broke down momentarily I could make all sorts of wild claims.

Also FOH with that nazi news network.
Apply here: http://grnh.se/xqp3uk1
Turning off your computer is the only way to avoid bugs. All software has bugs.
Intel contributed $600 million (perhaps in tax breaks?) for the latest fab upgrade to 10 nm. It also has two design centers and altogether employs about 10,000 Iraelis.

Intel first started in Israel around 1974-ish with a small design center. Dov Frohman, who invented the flash memory for Intel, convinced Intel to start the design center in Israel when there was an engineering shortage in the US.

See Dov Frohman: Leadership the Hard Way
https://www.amazon.com/Leadership-Hard-Way-Taught-Anyway/dp/...
For a long time, you had to load 2+ mb of data to see a 140 character tweet. Twitter actually recently fixed this; the tweet text is available in the title now, so will be available very early in page load.

Not only does this make twitter usable on dialup again (it was effectively unusable ever since they switched from a simple html page to a massive "application" that you have to re-download every time they deploy), but it lets you search through tweets you've read in the browser history.

Getting this stuff right is not rocket surgery.
That moment when someone else already did your hobby project :congrats through tears:
That's one interpretation.

The other, more probable interpretation is that it is a pipeline problem. Try comparing their demographics with Bay Area, top school and CS demographics.
Nvidia  Intros Pascal GPU for Desktop Supercomputing
HP patents, sold off to a troll, are used to sue Cisco and Facebook
In the US, we do generally allow horses on our highways. https://asci.uvm.edu/equine/law/roads/roads.htm

The Amish frequently do so in my area.
> So, silly question - why are these technologies not being made broadly available as driver assist tools while we work our way up to L4 driving automation?

Well, they are. Lane departure warnings, auto braking, self parking are all incremental automation/assistive technologies that have been rolling out slowly and will continue to.

Advertising stuff now is a kind of marketing aimed at hiring and in building enthusiasm for a company like GM that as seen as a has been (not picking on GM, they are simply the topic of this article!).

I think your real question is, "why aren't I seeing these features on current model year cars?" It's about the structure of the car industry. For example, when I worked with <car company X> on brake-by-wire in 1996 it was for the 2004 model year. They had a team with functional steer by wire -- I still haven't seen it in production! This is a combination of historical industry practice, a focus on safety, and regulatory constraints. A mixture of good and bad.
NP means non-determinstically polynomial. Validating a GPU shader is undecidable if it include flow control. This is a problem for security.

> if you're allowed to change the API instead of just inserting checks at each call.

The only case is where you simply make the API so limited that it becomes decidable, e.g. remove all backwards flow control and recursion.

> Besides, Javascript doesn't really need driver support to intercept function calls...

Nope, it doesn't, but it makes for a more flexible approach when there is an existing model and implementation (validation layer) which supports this approach.

Improving the quality of the validation layer means that everyone benefits. It's also a massive job and thus, that something already exists, and is standardised, is a good approach.
MIT’s New Compiling Method Can Optimize Code Before Parallel Execution
In the Linux world, instead of a proud "excuse" on a blog, a problem like this would kindle a discussion for a few days on the newslists, and a solution would be proposed and implemented in the following two months, to be accepted in the mainline a week afterwards. In macOS, this problem might stick around for a while, but Apple is forward-thinking enough to find better solutions eventually for problems that aren't necessarily vital but still should be corrected. For Windows, I doubt this will ever be fixed unless they do away with drivers as we know them entirely.
Hindsight is 20/20, selection bias is a thing.
The GoF book is responsible for a lot of bad decisions made by inexperienced devs because colleges insist on using it as a textbook. It's the textbook used in most Java-based CS programs for their Design Patterns courses. It was when I was in school and it still is now.

Mainstream developers who attend schools that produce Java developers believe that this is a recipe book. I have seen this book used at conference talks for nearly 20 years. Countless blog posts aimed at beginners reference this book as the way to solve problems.

The book itself is pretty explicit that they are not recipes, but that doesn't mean it isn't used that way.

Don't blame the book - blame the curriculum that's based on it.
Simply put technical debt is a measure of how much it will cost you to modify your software while maintaining acceptable level of quality. Since with every change codebase gets bigger your debt increases. You can't just "manage" it away.
I think it has a lot to do with marketing and hype.

The BSD community in general is anti-hype, vs. Docker having a for-profit company (dotCloud) behind it. Even it's first version's website looked nice, had a lot of pretty graphics.

It really does more than people think. Now, the following statement doesn't apply to Docker, but I've seen people with great technical understanding seen choosing totally messy toy projects, because they had a well designed website with pretty images and lots of marketing.

I mean to some degree this also works for Docker in the sense that I've seen people having totally wrong expectations on what Docker does.

It's just what good marketing does: Giving people the impression that something is magic.

The BSD communities always had both a strong no-hype stances. They didn't even have cool names, as they have now with bhyve, etc. They also had a strong "keep it simple" mindset, that counters the "there is magic behind it" effect. It is the sysadmin mindset of preferring boringness and no surprises.

The only other bigger open source project I know trying to be boring to some(!) degree is Go. But that only works, because you can always say "it's from Google" if you need to market it.

Of course there are others, but many of them are way less known.

The only other _somewhat_ new software that I can think of that was considered cool without there being a big hype machine and/or a company pushing it from the beginning is Redis. Out of the nowhere, I mean. Of course there is much cool stuff done by people that already have proven to do amazing things.

But I am sure other people can come up with way more.
Anecdatum; I'm moving our CentOS/RHEL Linux systems to FreeBSD over the coming two years.

Databases/Fileservers/Firewalls/Webservers etc;

So it's making a comeback, at least in my 11,000+ person org. :D
I'm really not moved by the "resources" argument all the PDs are giving.

Investigating murders is the kind of thing you do when you've run out of meth labs to bust and black guys to beat. It's a high effort, low reward task. Of course they'd much rather cut back there than not buy everyone tazers.
How do we really know race and gender are discriminating factors? Do we look at anything else or are we just making zero effort to do more than just confirm our biases?

We might as well take into account their financial background too, for example whether their parents grew up poor. It's about as relevant as someone's race, gender, and sexual orientation when it comes to hiring decisions.

Unless it's actually all about scoring useless PR points, or, more sinisterly, cowing to the demands of progressive extremists that threaten violence and negative media exposure. If that's what it's about then we can safely assume race, gender, and sexual orientation are irrelevant when it comes to hiring practices, and instead we can just hire random people that seem remotely qualified (which is what we have already been doing before this madness began).
For sure, Intel and Ford (among others) shouldn't be pandering to him. However, I understand their position and reasoning, I'd likely do the same thing.
Wouldn't using, say, a high performance source code search engine in their backend, be "in connection with rendering the Website and providing the Service"?

Isn't there a (theoretical) concern for someone hosting GPL'd frameworks/servers/etc. on GitHub, that GitHub might want to use to replace or build their services?
>Right now, the company is still in the process of migrating the last of its users’ attachments to GCP.

I wonder if Evernote users can tell if they are on GCP or the previous infrastructure. I suspect not.
Very interesting and entertaining - thanks for posting.
The larger question is why every conversation on here even tangentially related to C++, or Go, or almost any programming language for that matter, becomes about Rust.

Just because it isn't a commercial product doesn't mean shilling is okay.
The consensus on our team (40% macos/60% linux) that the Slack client is too slow. Usability around search can be improved as well. To the extent that we've started looking at alternatives.
Even if the driver is signed, can't you just ignore the signature error when installing it?
One wonders how a user that takes 2 minutes to load 98KB is actually able to watch a video.

Even by the most optimistic estimations, a video that is a few minutes long at 480p will weigh in at 10 megabytes, meaning it'll take them OVER 3 HOURS to download the entire thing.

You would probably be able to browse (slowly), read comments, but not actually do much else.
> I think your real question is, "why aren't I seeing these features on current model year cars?"

Or as 3rd party modules which can be installed by a moderately competent mechanic.

And while yes, some of these are being offered, they are far from freely available and affordable - two things which would seem to me to be important for full blown automation.
Or Discord, despite it being intended for something else.