skysight-inc/HackerNews huggingface dataset:
Boris Johnson is one of the men who lied about Europe so often the EU made the Euromyths page in an attempt to stem the tide. He's not a reliable source (in any case that's an opinion piece), and nor is the Telegraph.

There's a culture war going on, trans people are the current wedge issue, and people like Boris are absolutely part of it.

Again, we need the underlying facts, which I suspect include a longer history of targeted harassment rather than a driveby twitter insult.
Use Alexa Skill Blueprints to Create and Publish an Alexa Skill in Minutes
Yep, anytime I see some larger than normal police/fire presence in my city, or a large cloud of smoke, I go on Twitter. It works great for breaking events and is usually always way ahead of any news organizations (which are usually just pulling things from Twitter, too).
The author writes a solid article, makes good points, then blows the conclusion.

It's not "function over form, always"

It's function with form, always. They're properly inseparable when building a product. They aren't separate things such that one should ever be over another, or that one should ever suffer to the other. You consider the product and match the function and form together to that product's needs.

It should never be function over form, or form over function. They work together in unison to be one: simpatico. The function isn't separate from the form, the form isn't separate from the function. The necessary end result product can only exist with both, as such they necessarily inform and cooperate with each other at all times.

The flawed approach described in the article, was form over function, which is the identical conceptual mistake to function over form. It's the mistake of ever considering the two to be separate or to ever elevating one over the other.

If a high density information presentation approach is the best form, that's not function over form. That's the proper form for the function of the product. That means the two are working together - neither is elevated - to deliver the best combined form + function for the product in question and its specific needs.
Because you know something about UX.

Good design is a cross-disciplinary activity, mixing the domain knowledge in users' heads with the design knowledge in the heads of developers/designers. This is hard to do well, with few hard-and-fast rules, but it often benefits from collaboration.

There are often big a-ha! wins when you're watching a user and ask a question like "why did you do that that way?" or "what if I redesigned it like this?" Users often can't ask those questions because they're focused on doing their job rather than the meta-job of improving it. They often don't realize what's possible.

That's no excuse for ignoring their suggestions, and unfortunately many users have been specifically discouraged from thinking how to improve their own experiences by developers who were lazy, incompetent, or merely bureaucracy-laden. But fostering a collaborative environment, where developers learn something about the domain and users learn something about how their tools are created, can lead to much better user experiences than either could do alone.
> Except users lie all the time. They don't know what they need or want. People are horrible at being logical about what will actually help them.

Asking them to describe the problems they have and doing exactly what they say will fix those problems are two very different things. The difficult, but critical, step here is to decipher what root problem should be fixed given the feedback users have given you. Sometimes the right thing to change is something the user never would have thought of to ask for, but can be figured out from what they did ask for.

Remember, your users (usually) aren't UX designers, they just know where they get frustrated.
Tiny Pac-Man Game Is the Size of a Credit Card
Yelp puts about 75% of reviews into not recommended, the problem with that is when people find the reviews are not showing they have no motivation to post more reviews.
DeRPN (AAAI 2019) – Object Detection & Computer Vision
Flaw in Snapd Allows Root Access to Linux Servers
it's funny i just started learning f# on linux and just last night ran into issues around add webbrowser as form control. thanks though i'll try this on windows
Open-sourcing a new ELF OpenGo bot and related Go research
I use this technique often and I love the simplicity it has. If you want to see a real-world usage, there is one in https://github.com/antirez/dump1090:

/* Add the specified entry to the cache of recently seen ICAO addresses.
* Note that we also add a timestamp so that we can make sure that the
* entry is only valid for MODES_ICAO_CACHE_TTL seconds. */
void addRecentlySeenICAOAddr(uint32_t addr) {
uint32_t h = ICAOCacheHashAddress(addr);
Modes.icao_cache[h*2] = addr;
Modes.icao_cache[h*2+1] = (uint32_t) time(NULL);
}

/* Returns 1 if the specified ICAO address was seen in a DF format with
* proper checksum (not xored with address) no more than * MODES_ICAO_CACHE_TTL
* seconds ago. Otherwise returns 0. */
int ICAOAddressWasRecentlySeen(uint32_t addr) {
uint32_t h = ICAOCacheHashAddress(addr);
uint32_t a = Modes.icao_cache[h*2];
uint32_t t = Modes.icao_cache[h*2+1];

return a && a == addr && time(NULL)-t <= MODES_ICAO_CACHE_TTL;
}

As you can see adding a timestamp you can give a TTL to the cached entry validity without any additional effort: in that case you don't need to purge the hash table of old entries eventually, because the cache table is fixed size and the entires will get replaced.
Climate activists w cheap balloons could create a DIY geoengineering nightmare
“Traditional VCs have raised larger funds that allow them to pay slightly higher prices and still hit preferred ownership sizes.”

Corollary: funds will offer large secondaries to small firms - buying back founders and early investors - in order to deploy enough money to make the investment metrics make sense for their large fund.
Not sure the lesson here in going back to CLI. What designers need to do is to conduct research - interviews, observational studies, etc - to understand how and why people use their software and then create design alternatives.
Former US Air Force Officer charged with Spying for Iran
We concluded we were not going to be able to get through
to a human decision maker without spending a bucket load
of money on lawyers

Google is not a court. If you want to argue about whether somebody's trademark is or isn't being infringed on, you'll need to take them to court. Barring that, current IP law requires companies to take a maximalist enforcement position like Google has here, or face liability for infringement themselves.

If this name was that critical to your business, consider why you hadn't sought trademark protection.
You'd open up another heap of ethical issues if we were to try adapting humans in such a way. Like the CRISPR babies that were born in China.
Hello HN - I'm Tyler the founder of Earnest Capital. We officially went live today and I'm here for questions, comments, criticisms, whatever really.
GANs are fascinating, but I'd love to see a post-processing effect that removes some of the pixel fringe created during GAN composition.
Users have ideas. These ideas are motivated by pains and pleasures.

When asked what they want, they present the ideas they believe will reduce pains or increase the pleasure of using the software.

It's up to you to 1. Determine if the idea reduces pain, increases pleasure or both. 2. Test whether the hypotheses are correct.

Rephrased: Users come up with untested ideas
Lots of commenters here failing to recognize how much competition within consumer vertical plays here.

For years AWS was the cloud, and the only viable option.

At the same time that traditionally non-technical (or at least not tech-first) companies are coming around to the idea of moving to the cloud, there are alternatives for the first time ever.

Amazon is now a major player in ecommerce, perishable/grocery and digital media content (both delivery and production). Companies in those verticals are hesitant to move to AWS, some are already outright refusing. This is where the opportunity for competitors lies.

Edit: was mentioned, about 13 hours before I did
https://news.ycombinator.com/item?id=19149933
This reminds me that I should go back and re-read "Don't Make Me Think". So many of these things seem obvious, but only when pointed out.
Activision finally explains why it parted ways with Bungie on Destiny
I should hope not!

https://imgur.com/a/ptgKbh1
The thing is that Buzzfeed cannot be trusted to write about topics like this. They have an explicit and overt anti-Trump bias and this article is suspect because of that. Really, any mainstream news organization using the term "fake news" and suggesting it impacted the 2016 election cannot be trusted.

It was Buzzfeed News that released the unsubstantiated Steele Dossier and more recently unsubstantiated and refuted claims against Michael Choen.

They are not journalists, they are activists.
Yes, terminals could be a lot faster.

A major advantage that often seemed to be overlooked in the rush from terminals to web pages is that if you pressed a key that took you to the next screen, your next keypresses would be queued up and they'd go into the next screen when it was ready. So if workers were following a familiar process, there was often zero latency when changing screens because they could just start typing into the box they knew was going to appear.

Web based things made this worse because you have to actually wait for the new page to load before you can start typing.
Toyotas and Chevys Are Holding Up Better Than Most Luxury Brands
It is nice when the spline is wide enough to have the title of the book on it in a decently big font. Probably a 3/4 inch book would working in most cases. I think many books are padded to reach a certain thickness. For non-fiction the publishers should just use thicker pages or put a bunch of blank pages at the back. Or just print the whole book over again.
Also another great example about why user and accessibility testing are very very important. It was downright ignored and when pressed the Admins admitted it. Leave your beliefs at the door and fucking watch how the user interacts with your site, then ask them why they make those choices. Buy them a beer or whatever gets them to talk.
Install Windows 10 on ARM for Raspberry Pi 3 Easily
"Perhaps malaria can be made a thing of the past before then."

Perhaps along with the last remaining shreds of intact eco systems that remained. Oh and perhaps some suicide genes end up somewhere else.
Ask HN: Why are browser authors allowing notification spam?
Hi. Nearly every new website I open keeps asking me about allowing "Desktop notifications". Every new browser I start using asks me the same thing, on every popular site, every time, not just web applications where I have an account and I'm logged in.

Why? Who on earth has thought this was a good idea? Why have anyone created a standard which is incredibly annoying, requires opt-out effort, and most importantly, why are Firefox and Chrome following along? /rant

[edit] Same thing with Location permission ("<url> wants to know your location" popup). We know popups are terrible UX. Popups not requested are worse UX. What is going on?
*This person is a composite of several people who do exist
Can you navigate to the Burger King website in a MacDonalds?

Should be the same thing, no?
> Then someone would roll out metrics that show those folks overseas who just close cases are doing great because ... they just close cases without solving the issue.

We've all got bad metrics stories, but wanted to share this one.

Friend at megacorp was doing JS work, and working with the offshore team in India (few people in the US, and 3-4x as many in India IIRC). India team was "killing it" because of all the issues closed, and the US team was getting crap because they "took forever".

One of the mandates was "when you commit code, you need to have a test for it". Friend checked out the offshored code, ran the tests, and ... they failed. Almost all - a few worked by accident, but they were failing tests. Actually, when he first ran the test suite, his whole system locked up and crashed - the test suite runner couldn't deal with that many failures (that was my impression based on the symptoms and repeatability).

The 'defense', such as it was, was that no one had instructed anyone that the tests should actually be run or pass, just that test files needed to be committed with regular code. So they'd write empty tests, or copy/paste code from other tests. The line count and 'closed issues' were both great - so much better than the US counterparts. It's just that... literally... nothing was actually being tested. Budgets were cut and he and a bunch of other folks didn't have their contract renewed - they put more money in to the offshore team. :/
A public utility that very few people have even heard of outside of tech circles. I feel that more or less takes the “public” out of the “utility” and doesn’t give Twitter a pass.
Import or Export the business database of your company in WordPress websites
Code: https://github.com/NVlabs/stylegan
PyCon 2020-2021 Location
You might just like this short story I read in Wired a while back: https://www.wired.com/2016/12/jon-rogers-a-martian-goes-hunt...
This law is wrong. That said, it feels more like a way to have a charge against somebody who is suspected of being a terrorist, but who hasn’t violated any laws yet.

It could also be designed to limit flow of propaganda by putting a fear into young people who might be tempted to share with peers.

It’s wrong, I’m just not convinced it’ll be used as you predict.
> but that magic quickly goes away when everything suddenly shifts 10 (or 50) meters to the east because your device got updated GPS info.

"The principle of generating small amounts of finite improbability by simply hooking the logic circuits of a Bambleweeny 57 Sub-Meson Brain to an atomic vector plotter suspended in a strong Brownian Motion producer (say a nice hot cup of tea) were of course long understood – and such generators were often used to break the ice at parties by making all the molecules in the hostess’s undergarments leap simultaneously one foot to the left, in accordance with the Theory of Indeterminacy."

Have you tried turning off the Bambleweeny 57 Sub-Meson Brain?
It’s just the opposite of migrating users to Cognito.

If you are storing the passwords in Cognito and not using federated login, you should be able to insert a lambda trigger that captures the user’s password then authenticates the user with Cognito via code. Once the user is authenticated, store the password in your new store.

Yes that would be a slow process but it isn’t like you couldn’t move everything else off of AWS first and let that be a slow migration over time.
https://meet.jit.si
What I find about general-interest nonfiction is not that it's longer than it needs to be to make its point, but that its point is often shallow or even wrong. Take Freakonomics. I thought it was a great read, but on reflection I think "there's a hidden economic reason for everything" is not a particularly useful observation. Indeed, it might be better stated that "there's no realm of human behavior that economists won't study." Or to take an older example, Dow 36,000: The New Strategy for Profiting From the Coming Rise in the Stock Market. Published in 1999. Or The Great Depression of 1990, published in 1985. Or consider pretty much any book of diet advice. If it was published more than 15 years ago, it's very unlikely to agree with our current understanding of healthy diet. If it was published less than 15 years ago, we haven't debunked it yet.
just north of 500K visitors/day (that's across all sites but they were anyway operated by the same org and in 1 specific industry niche).

I conjecture that with these drive-by style reports you won't see a huge fluctuation in reports and traffic might not have a huge effect. I got no proof for this but if my hunch is right then there is a limited number of bad-actors that operate in this market. And if they all operate by copying their model from one another then the traffic should be similar regardless of how your popular domains are. Would be cool to have some data on this.
Am I the only one deeply surprised by how badly executed this thing was?

I mean, what was it?

Was it a test?

Then why make it so public and high profile?

I mean; what the heck was Jack thinking? The whole thing was a confusing mess that at best will be forgotten.

It's very strange to see a CEO of a 11 digit public company put something out there like that.
Right, I think it was, but if they let users just do it on their own Twitter could wipe their hands of it (e.g. "you're not using it correctly.") But because they made it an official feature, they have embraced that functionality. So it's a moot point now.

I understand why they did it. They let the site kind of grow organically to see what it could become and embraced how people were using it. And I think they are likely super nervous from a financial perspective about any user loss if they start pulling features.

But I think Twitter has a similar problem as Facebook -- it connects a lot of random people into a conversation system that should likely not be connected. On HN, I'm connecting with people that care about the tech community. On a Reddit sub-reddit, it's specific to some topic. Twitter just seems to encourage too many outliers to get involved in conversations they should probably sit back and simply listen on.
An earthquake in Turkey lasted 50 days, but no one felt it
Some result are nauseating examples of uncanny valley at its best (or worst)!
Opportunity did not answer NASA’s final call, and it’s now gone to us
Once you need more and more advanced use-cases, I think we all eventually discover that Documentation is damn hard, and no one does it perfectly.

In Google's case, I see a few major issues constantly with their documentation.

All of their documentation is focused around "use-cases", so to speak. Finding complete API documentation is a pain in the butt for many of their services; instead, they present sections like "Here's how to do X" "Here's how to do Y". More often than not, these pages are structured like help wizards, beginning with a "pull this example repository", which is the laziest possible way to check a "write documentation" checkbox.

Barring pulling those example repositories, they often put code snippets in-line with the documentation. As far as I can tell (at least for Go), these code snippets are auto-generated from comment directives in the source code which enclose blocks to paste into the documentation. What this means is that its ALWAYS missing crucial things, like import paths. So, its basically useless; you need to look at the example code to do anything.

Overall, I'd take AWS's documentation any day, though it does have some very bad areas (specifically once you start treading out of the SDK and into service libraries, like aws-xray-sdk). No one is perfect, but AWS is the gold standard of any cloud service provider documentation I've used IMO.
Your Voldemort reference was genuinely hilarious. It also evokes a real unnameableness embedded in this subject: that US courts have determined it slanderous to speak the term "ponzi" in describing the DeVos family's great American fortune.
So, you'd write in an inferior language when even web framework authors don't want to?

(See CoffeeScript, TypeScript, Elm, etc. Or Transcrypt if you want pythonic semantics.)

I understand this being a business requirement made by a business droid. Other than that, there is really no reason to be married to JavaScript.
My best use case for it is following people or entities of note in the industry who pretty much keep on point about their particular niche without diverging into much else (aside from some self promotion, but that’s to be expected and I don’t mind since I receive value from their comms).
> No and I am not invested enough to prove this reality for you.

Seems like a cop-out. Extraordinary claims and all that.
> and you don't have to use Facebook if you don't want to.

That must be a nice fantasy land you're living in.
Sounds like UX failure.

A large part of design is incorporating obvious workflows from non-obvious systems.

User testing, iterative development, some type of strong feedback loop are all tools we leverage to combat this outcome.

I understand why the title was used but it really falls short in highlighting just how critical and valuable UX is as part of the development process.

It isn't just these stylish hipsters building art on storyboards which is what I am arguing your title implies....its about UX bridging the user with the developer as well ensuring their voice is not only heard but can drive the process.
Consider their response an input signal and not necessarily instruction from them. If my little niece comes crying saying there is a monster under her bed, of course I know it's not a monster but I'll still go look. Maybe a toy is under there making a noise, or the heater pipes, or the cat is moving stuff around.
RIP UK.
Crossrail[1] is currently projected to cost £15.4bn (~$19.8bn) for 73 miles of non-high-speed rail (~90mph).

For the 520 miles California was proposing, you'd be looking at £110bn (~$140bn) and that's ignoring the fact that London has no mountain ranges to contend with and that HSR requires much stricter paths.

In that context, $77bn looks like an absolute bargain.

[1] https://en.wikipedia.org/wiki/Crossrail
We already have some of these mirror worlds. The AR game Ingress and Pokemon Go are two well-known examples.

Which leads me to my next prediciton: There will not be a singular mirrorworld. There will be many. It would undoubtedly be cool if there is a "standard" mirrorworld that people refer to (just like they refer to sited on the one and only internet) unless some big entity creates something compelling early on (think Wikipedia) and has a big first-mover advantage I don't see it happening.
Now the real fun comes when they start getting creative with the definition of "terrorist".
Removing an ear? Splitting a tongue? His customers had mental problems.

You might ask: Would you split your 20 year old child's tongue in half or cut off their ear? Then why would you do somebody else's? For normal decent people, it takes some sort of learned desensitization to do this to somebody. Like the way soldiers kill other people.
I've spent a decade in information security and I've been working as a consultant from a security vendor for the past few years, and yeah there's been a big outpouring of cash for security. Unfortunately it's almost never spent right and most of it goes to waste. So you don't need to worry about a corporation having a standing army when it comes to information security, because that army doesn't have guns and isn't allowed to engage the enemy. An army, yes, but they're defending the Maginot Line [1]

I have a customer whose SIEM generates several hundred high severity alerts every month, and they've told me that those alerts are 90% accurate and it's a real actual high severity security incident on every true positive. We've tried to get them to put controls in place to prevent the activity rather than merely responding to the incident after it was detected, but doing so would cause a workflow change for some business units, and they can't do that. All they can do is detect and respond, not prevent. To compensate, they hired more security analysts to respond faster, and bought more tools to detect quicker... but they're still just responding after the fact. The security incident already happened. Millions of dollars per year wasted. And this isn't uncommon.

[1] https://en.wikipedia.org/wiki/Maginot_Line
And yet, every few page refreshes or so... "I'm in love".
Is whatever benefit you see worth the hassle when sharing scripts or setting up servers?