skysight-inc/HackerNews huggingface dataset:
When I was young it was the book "Roughing It Easy" (http://a.co/0pRgu6V) that had a similar appeal to me. Perhaps it was a more innocent time — I felt it spoke more to "Huckleberry Finn" than to "Doomsday Preppers".

I'm happy this guy's YouTube channel is popular.
It's still the majority in desktop consumer/corporate usage. I develop for all three major platforms and swap between them at home and at work; I truly serve no master here.
Not a full alternative, but long ago I created this super-simple A/B testing tool you can use on top of Google Analytics - not back-end required!

https://github.com/danmaz74/ABalytics
Powerful and lightweight JavaScript particle engine
That number is the value Google currently uses to identify accounts. 100001702987293 (Facebook’s) is still too long.

And in either case, someone will end up with huge, unwieldy numbers. By using ascii identifiers, they’ll be 3 times shorter, though. Facebook’s number is just "WvN1+8Yd" in base64.

And at that point, why not allow people to choose identifiers? John.Doe.123 is still much more readable than 100001702987293
> In a world where everyone is having to solve the worst-case problem anyway, every site should just have numbers as unique identifiers...

ICQ did that. Though it still led to interesting results, because lower numbers were thought to be more valuable, and people were buying/selling those.

Perhaps a random numbers with the same number of digits or UUIDs may work without such issues. :)
Show HN: Da Vinci Art Snapchat AR Lens
Jeez well I've been an engine developer for 10+ years so if you want a professional that's me. Comparing the source code and functionality of Unity to, say, Unreal 4, there's just no comparison. (edit, and let's not count all the custom engines I've been exposed to or worked on)
Your demands for additional data have crossed into crude sealioning. I already offered the key data point that represents our concerns, viz. that users are more reliably remembering their membership number than an email address.

Speculation on the potential scalability of this approach seems absurd given that membership numbers have been successfully used by organisations of every scale for centuries.
The "out" feature definitely violates OOP principles even more than tuples would.

You're passing along a variable which is then overwritten in the method to serve as a return value. Essentially just a somewhat formalized use of side effects.
> It's byzantine

How so? Can existing tools achieve the goals that SOLID is trying to deliver?

Distributed is hard, but it's not impossible.

The Whole Internet has become so centralized that it's about due for something to come along that will blow it up and move power back to the edges of the network. That's what happen when mini-computers shattered centralized mainframes, and then when PCs shattered centralized minis. The Internet leveraged all of those PCs to move even farther out to the edge for a time and now it's back to a centralized system again.

You almost sound like the voice of the status quo tech investment establishment. I'm not saying you are, but back in the late 80's we were repeatedly turned down for funding using almost the same language that you're using.

And I agree, from that point of view whatever the next BIG thing that comes along and shatters the existing system will look at first like a bad investment whose ROI is unclear.

I don't know if SOLID is the next big thing or not. From what I've seen from the spec I don't think it's likely. But these ideas which have been around for 20 years are starting to gain traction among the smartest people in the industry.

As Kevin Kelly said, something can be inevitable, but no one knows the form it will take. Distributed is one of those things. We don't know what it will look like when it does take off, but most of the pieces are in place and waiting for the right implementation at the right time to catch fire and move power back to the edge of the network again. ROI will soon follow after that as all of the late comers pile on with the only goal of making money and try to stop others from making money from it. And so the cycle will start again towards centralization again.
The citizens of Seattle are fighting back against it pretty hard.
A Guide for Ad Agencies: How to Get Clients to Increase Their Advertising Budget
It occurs to me there's probably a whole industry built around snatching up interesting account names for all the new services in the hopes that one might make it big. It's slightly complicated by the fact that different norms develop for different platforms (e.g. @realDonaldTrump on twitter because of what I assume were satire accounts).

There are probably people out there with spreadsheets full of service types, account names and passwords of accounts they control that include all the two letter to four or five letter company names, and many celebrity names, just in the case that someone wants to pay for it. The domain name game, just evolved for the current climate.

I mean, it would take me less than $25k worth of my time to build something to automate this, even if I had to get rotating IPs, mobile accounts, and have mechanical turk to solve CAPTCHAs (although with all those features it might be close), and you were offered that for one account.
I'm probably a little late in posting here. If any of you are in the Seattle area and interested, come check out the Latin meetup: https://www.meetup.com/eastside-latin/.
Creator here! I am excited about how Augmented Reality(AR) can enhance experiencing art, and I wanted to share this collection of notable Da Vinci art in AR!

You can view this creation live on Snapchat using this link: https://www.snapchat.com/unlock/?type=SNAPCODE&uuid=e72cf6fd...

Please share and let me know what you all think!
My experience in companies is that data exchange, data reuse and data referential are a nightmare. My mental model of a company is an insane amount of customized ETL, on top of web services, obscure IDs in each data/service silo representing the same thing, data exchange format poorly (un:)documented that require massive boilerplate code. I think it is the middle age.
I have been a huge fan of the LinkedOpenData. And its Lack of adoption profoundly disturbs me. I still don't understand how people can use the Knowledge graph of Google daily, and discard the need for something similar in companies, or widely available for OpenData.
Valid criticism. I posted emotionally. I will further educate myself on actual statistics and put together better edited and sourced posts in the future rather than knee jerk rebuttals. I appreciate you even using the repetition in calling me out, because that's a cheap rhetorical crutch I lean too heavily on.

At this time, I'm forced to admit you're right. The numbers I'm aware don't seem to currently show my bleak predictions of mass unemployment, so it's just a less rational gut-feeling type of belief that is unjustified of the weight I've assigned it. However, I still wanted to respond to this post (albeit a day late) because it was an effective and worthwhile callout. (LMGTFY is always a tad too harsh IMO, but your tone is 100% justified in context of my post's tone, and knocked some sense into me)

In my defense, I have avoided digging further into statistics because, well, if it's "different", can I even trust the numbers? But dammit, I try to be rational and justified. If I think unemployment numbers might be missing wider cases, I need to verify that. If I'm going to hold a belief that inspires strong emotion, there needs to be strong evidence. I can't just blithely imply that "oh no it may already be happening!!1"; I need to bring more to the table to discuss than emotion and rhetoric. Humbly, thanks.
Yes, but they're not required, you can't use them to login, and they're not displayed to other users. They're only used to create a nicer URL for the static link to your personal page.

Actual usernames typically do all of the above.
> Your demands for additional data have crossed into crude sealioning. I already offered the key data point that represents our concerns, viz. that users are more reliably remembering their membership number than an email address.
Speculation on the potential scalability of this approach seems absurd given that membership numbers have been successfully used by organisations of every scale for centuries.

Right, sure.
Is your grandma Grace Hopper? Or someone more stereotypical?
That's Vancouver. Even the druggies are reasonably civilized.
That's a really good point.

It's a spectrum of complexity over numerous components, inside the context of a greater development environment which also impacts decision making. As boring as it sounds this is why I force myself to estimate as close to "everything" as best I can early in the project... Not so much to use as an estimate, but to map out areas where my intuitive understanding is inadequate, and to give some rough data to drive decision making. Mapping out the pain points at least gives you a semi-objective breakdown of where the actual work lies, and to what degree that pain will be mitigated/exacerbated by major frameworks. DIY has its limits ;)
Like anything, this is a people problem. I have no issue with Slack because I have no issue with it personally, because there is no fanatic focus on this thing in my company.

If it is a problem, it's probably easy to start solving it: don't use it.
OK. You go get every single company, site and service on earth to deploy a 100% perfect credential-recovery system and only have it used by 100% perfect people who never ever make a mistake. And when you've finished, let me know and I'll rethink my approach to email.
Get her an iPhone or iPad, and have her use the built-in password manager.
Lol, why the streamer keeps laughing
I've never worked with a board with curvy traces like that before, but I don't think I'd like them. They look a lot harder to debug than straight traces with 90 and 45 degree angles.
Good for you!

Now, how did you solve the other problems mentioned?
So, a couple of questions:

1. What do you consider modest prices?

2. What exactly do you do to check out the local real estate scene?

Because I recently left California to get off the street after moving around California a bit in search of affordable living and doing like 3 years of research, and my point of view and yours are so not on the same page, they aren't even in the same book.
Who needs batteries when trump promises to bring back coal??
Mr President, we must not allow a battery gap!
> who have worked in jobs participating in Social Security.

Ah yes. I (sort of) touched upon that when I said "the amount you get out has some relation to how much you put in". But yes, if you never contribute to Social Security, you don't get anything at all even after reaching retirement age. The point is all of those programs involve people getting money out of a system that they have contributed to themselves through their taxes. None of them are "pure" charity, where beneficiaries get something for free.
I love reading lists, but they leave me feeling like a procrastinator
Baudrillard‘s “Simulacra and Simulation”, feels more relevant by the day. Although he seemed to use hyperreality more of a concept or symbol than something that could actually be realized, his proposed stages of hyperreal particularly come to mind here. Wikipedia has a good quick summary: https://en.wikipedia.org/wiki/Simulacra_and_Simulation#Stage...
How many levels of turtles do you want?

Multiple DNS entries for the hostname (i.e. multiple A/AAAA records) - most clients should re-try if one fails to load at all, but its not guaranteed behaviour, particularly if its not a browser.

Each A/AAAA record points to a virtual IP that is used by e.g. keepalived as a 'floating' IP between 2+ servers in that specific DC. Each A/AAAA record should point to a set of servers in a different DC, and potentially different provider/host too.

Each server that has this floating IP is a HAProxy node, which forwards requests to the various backend instances - normally this would balance the load, in case of issues it would become failover.
Anything using cheaper/more common hardware? so the user doesn't have to buy new hardware and switch ecosystems just for the sake of being able to manage passwords? (i.e. anything PC/Android?)
How  Virtual Reality Is Transforming Healthcare Industry
My issue with Slack in our organisation (a University), is that people spawn off new teams for everything, and nobody has a paid group, because it's too expensive with our budgets, so you lose the conversations by age at 20000 messages.

This has led to the situation where I'm in (a) My research group's group (b) One for people who program within the University (c) One for a side project I'm involved in (d) Slack channels for some software I use as dependency in my own project (e) One for a language specific group (f) One which is a group we share with collaborators at other Universities (g) About 5 more that have now been abandoned.

And because of that, I end up just turning off Slack all day and checking it in the evening, because I don't find it conducive to research work where I mostly work independently anyway.
https://qz.com/1004330/north-korea-is-sitting-on-trillions-o...

As mentioned in Tom Clancy: Full Force and Effect.
Welcome to Hacker News. Initiation ritual: Find a way to read this WSJ article.
Container runtime from scratch in C, for educational purposes
Whatsapp? Obviously lacking the gimmicks but still
It has achieved that within a time frame PII of a user are removed from backups.
My guess is that your household income is at least $150k? Wealth can be a partial vaccine against discrimination.
Racism has always been a means to an end for the rich (upper upper class aka .01% aka ruling class or whatever you want to call it) in America and elsewhere. It has always been a way to control the masses, especially the poor by dividing them and turning them on each other. It has always been perpetrated from the top down by people who know better. The people at the top count on everyone else being either disinterested (because it doesn't affect them) or too stupid to realize this or learn from history. They count on people being too stupid to see that in a racially divided society, they can never advance or have power that threatens the upper upper class. Part of this control is pretending that racism stems from the poor and uneducated, that it rises out of ignorance rather than willful planning. I suspect the upper middle class is simply trying to imitate the upper upper class in these cases.
Relay is a Slack alternative: https://www.relay-chat.com

So far, a Relay organization is a hosted Mattermost instance. Slack isn't exactly revolutionary software and it seems silly that persistent IRC (that's all Slack is) should cost so much money or run on a proprietary, users-as-inventory, data-gobbling platform.

1. Why does Relay exist?

We built Relay for precisely this reason. Mattermost is pretty cool but we (nilenso.com) are not a military contractor or a bank. We didn't need Mattermost hidden deep in our datacenter; we just wanted hosted Mattermost so we could stop handing over every byte of our internal data to Slack, Inc.

If Relay existed a year ago, we would have paid for it. So we built it (for) ourselves.

2. What's the plan, Stan?

As long as we can, we want to stay in sync with the Mattermost mainline. All our code is open source (https://gitlab.com/nilenso/relay-backend and https://gitlab.com/nilenso/relay-ops so far) but we'd like it if our users could move to their own self-hosted Mattermost instance as easily as a self-hosted Relay instance.

We have some pretty specific near-term plans: First, Integrations are a pain with Mattermost and we'll be releasing a server to make that a one-click operation (like it is on Slack) soon. Second, a fully-automated (one-click) Matterbridge server so you can migrate from Slack slowly or keep or IRC users happy.

But beyond that? We're not sure. There are some UI/UX bugs that annoy us (especially on the Mattermost/Relay mobile clients). Some of the issues Abe mentions are low-hanging usability fruit, but from a lot of the replies on this thread, it sounds like not everyone feels the pain. It's not immediately obvious to use what we should prioritize; we don't have an issue people at nilenso sending us photos of their cats, for example. We're probably far from the norm, though.

If you want to shout at us about how we can fix Relay (née Slack) and, as a consequence, Mattermost, usability we'd really like to hear it. This is our 9-to-5.

Shout on Twitter: https://twitter.com/relay_chat/status/962936101919838208

Shout on Open Relay [1]: https://open.relay-chat.com/signup_email

Or shout on this thread, obviously.

Thanks HN.

-steven

[1] This is our open Relay server. Create channels, teams, whatever. Think Freenode or any other community IRC network. No 10k message limits or any of that garbage (it seems insane to me that language communities like Elixir and Clojure moved chat to Slack, given this restriction).
It never struck me as good company policy to have all leave requests in a public channel visible to all company employees.

I think that this solution came about because the company had a very strong dislike of email for some reason. All support was done using Intercom.io, rather than email and all company communications were done in Slack. I don't think I sent a single email in the 2 years I worked there.

Being able to create a direct message with a topic would've been the ideal solution, which is literally what email is.
> I'll give an example of a permanent username that you can't change: Steam.

No need to go that far... just look at the URL bar right here. :-)
> And being 42nd out of 50 on K-12 education and highest poverty rate, aren't good things to lead with. Lots of opportunities to improve.

How much does that have to do with its sanctuary status & high illegal immigration numbers.

California is home to 2.3 mil illegal immigrants, and 12.3% of all k-12 students in California are illegal immigrants. Other states with that high of an illegal immigrant student demographic are Arizona, Nevada, and Texas [1]. According to US News, Nevada is #49, Arizona #43, and Texas #41 in K12 public school rnakings by state. [2].

I'd assume that illegal immigrants are generally on the poor side. The children of illegal immigrants likely speak english as second language.

Generally speaking, kids who are ESL and kids who are poor score lower on standardized tests. Now imagine both poor & esl & having to deal with stress of being an illegal immigrant. These kids have everything going against them and are likely going to score worse. Put enough of these kids in a school, and you're going to bring down the education for the non illegal immigrants. You're only as good as who you surround yourself.

[1] http://www.pewhispanic.org/interactives/unauthorized-immigra...

[2] https://www.usnews.com/news/best-states/rankings/education
"The facilities provide a safe space where people can consume previously obtained drugs"

That seems strange. If you actually tolerate drug use why not go the full way and provide clean versions of the drug on prescription, driving illegal dealers out of business?
That's definitely controversial, and in my experience, just plain wrong. Many, many users sign up to a service with john.doe@example.com and get confused when they later try to log in with John.Doe@example.com. we had to add a fix for this in our django user model a couple years back. We havent had any complaints with the new, case insensitive system. IMHO this sort of this should be upstreamed but it seems Django have decided to stick with the spec in spite of usability.
On the other hand, if you had simply invested equally in those four names I think you might still be doing very well despite three of them being worthless now. AMZN is trading at 15 times what it was at the height of the dot com bubble. https://www.google.co.uk/search?q=amzn+stockmprocr&rlz=1CDGO...
My Steam user name is a nickname given to by and proudly worn in a small, tight-knit online and real life community.

Having had a major fall-out with them fifteen years ago, it always stings when I have to manually enter this user name.
Some autorouters have options to only use 45 or 90 degree traces where possible (in fact some of the examples in the link show this behaviour). In a similar vein, I'd like to see an autorouter that also cares about ground plane impedance and continuity: attempting to avoid ground plane islands or regions where clearances prevent ground planes from separating tracks, and even trying to keep ground planes associated with tracks in certain classes (e.g. high speed vs power lines) separated, joining only at the external power supply jack.

But, given the autorouting problem's NP hardness, especially when there are extra constraints like above, I expect that manual routing for anything beyond trivial layouts will continue to be the norm.
I care and on HN there will be a lot of people who do. The wider internet, probably less so.
I think such rose-colored beliefs are dangerous and cause major harm so I do not want to nor do I believe them.
People where trained for that long before Gmail even existed. Email systems have generally followed Postel's law, since it makes life easier for all parties.

Do you want to run a support system where when you ask for people's username or email address, you also have to ask them for their casing (and in the case that their problem is that they didn't know it mattered, they may not know what they signed up for)?

I worked at an ISP for many years. Even though it was all backed by Linux, usernames (which included email addresses) were considered case insensitive for the purpose of the service (all usernames were lowercase). It solves so many problems and the downsides are so small all the sane email providers did it.

The flip side of this is that it was a simpler time. Usernames and email addresses were ASCII, not Unicode. These days with Unicode, you can't even be sure that uppercasing and then lowercasing an already lowercased string yields the same characters.
You didn't see the Downtown Eastside before the safe injection site was opened. Needles filled the gutters. The alleys were where you went to get robbed.

There's a reason the Vancouver City Police support the safe injection site. Crime is down; incidence of AIDs transmission, Hepatitis transmission, STI transmission, down across the board.

I walk through the DTES every day between my home and work. It's ugly. It smells like urine. I walk past people shooting heroin several times a week. It's a hundred times better than it was 20 years ago. It's ugly from our perspective. It's vastly improved from the reality of junkie neighbourhoods when we refused to acknowledge how such communities work and how to help the people in them.
The American “Empire” Reconsidered
You don't need to make a system that's perfect. You just need to make a system in which checks are required to make _any_ change the credentials on an account. Once those checks are complete, it makes no difference if the change is from john.doe@example.com to johndoe@example.com or to jonathan.doe@example.com.
React and A-Frame
It's free if it's open source. You could also use the same approach and run the test compose yaml file on your desktop/laptop, you don't need to use the Docker cloud for that. You could also integrate the same mechanism with Gitlab.
A curated life: the lost art of human interaction
Can humans magically solve NP hard problems that computers can't? I don't think so...