skysight-inc/HackerNews huggingface dataset:
The DTES is a shit hole, but it was kind of engineered to be that way.

As for the safe injection site stuff, I lived and worked in the area around the time that place was opened.

It was a shit hole before it opened and continued to be so after it opened. I never went in the site, and never cared to. Nothing special around it. People shoot up in the streets all the time and I'd still be careful where you walk to not step on a needle and don't wear sandals ;)

But supposedly this:
Rates of HIV infection dropped from 8.1 cases per 100 person-years in 1997 to 0.37 cases per 100 person-years by 2011. By 2015, the 40-block area surrounding the safe injection site had a 35% decline in overdose deaths.

The DTES in Van is a pretty interesting place. It's not as bad as it looks. I personally never had any problems in the area. But it's still a shit hole.
It's difficult for me to take your comment and criticism seriously with a leading phrase like "what the fuck" in regards to a grammatical error.
From his business card?

From him spelling it out to me when I asked him on transit?

I've got 100% of my contacts either by them spelling out their contact to me, or by them entering it into my contacts app, or by me telling them my email, and they sending an email to that.

For all these use cases, 193938939302002 is a useless identifier.

So how should I handle emails, when I want to allow people to register emails?
None of the google links escape the paywall.
FreelancerCoin – Innovative and secure platform for freelance projects
The Gramm-Leach-Bliley Act TechyTalk.Online
Vue.js is due to drop support for legacy browsers in March (oddly, in a point release):

"Will be targeting evergreen browsers only in order to leverage native ES2015 features"

https://github.com/vuejs/roadmap

I sympathise a lot with the desire, but if you work with corporate or other markets where old browsers just won't die, then Vue may not be a feasible option.
6 hours seems too much to me. I would put maximum I am willing to spend at 4 hours.
I don't think safe injection sites solve that problem, it's about making a safe environment for junkies to safely take drugs in hopes they don't do it elsewhere littering needles and drug paraphernalia in other public spaces, especially around children.

Now for the junkies, needs to be more than a safe haven to shoot up and definitely agree with your sentiments.
I know they offer more than that, but some people just want that and that's the problem
I think that Slack's implementation of threaded conversations is severely lacking. It's easy to miss that someone has replied to you and started a thread, and it's hard to find existing threads, you have to scroll up in history and try and find it.

Slack threads almost got me fired. Long story short: I requested leave for a couple of days, by posting in the #leave channel on the company slack, as is company policy. A week later I was sick and took a day off work, that same day my boss (who works remote to the rest of the team and was separate to my supervisor) denied my request, by posting a reply and starting a thread on slack. The next day, when I came into work, my Slack was filled with unread messages and comments. I checked my DMs, and just marked everything else as read since it was mostly people mentioning @channel. Because I only checked my DMs I missed this reply to my request for leave. I only discovered the day before I was due to leave that my request was denied, when one of my colleagues mentioned it to me. I then proceeded to go on leave, which work wasn't too pleased about. I was basically asked to resign, which I did because I was planning on leaving the company anyway.

There were a few problems caused by slack here (as well as my own failings).

Slack has too much noise. After only a day away, I was inundated with messages, and no easy way to sort the wheat from the chaff. This can be mitigated by good management and company policy. Using @channel to chat about your plans for the weekend is not appropriate use of @channel.

With email, I would've gotten a nice list of unread emails, which I could scan down and automatically delete the ones I don't care about, and I would've clearly seen the email titled "re: leave request". Slack DMs also lack any kind of subjects or threads, so it's not possible to send leave requests to a manager with a subject heading, if company policy required me to put leave requests in as a DM, it would sit in a single threaded conversation with my boss along with all my other messages.

I think that slack is a good tool if used properly and appropriately. @all or @here should be used sparingly, and for important messages. DMs shouldn't be used for anything serious. It shouldn't be company policy to have a #leave channel where you post your leave requests, where your boss can publicly second guess your requests for sick leave. It all comes down to how its used. Slack is great if I need to send a quick message to a colleague, or if I need to post a comment in a channel where a prompt reply isn't required.

Slack does try to advertise itself as an alternative to email though, which is BS. It's a tool to use beside email. It's just like how IRC didn't replace email, neither did Skype.
WSJ is winning!
I've often thought about using good old NNTP as a replacement for Slack. It does everything I want from Slack in terms of structured conversation and preservation of information. At the same time it doesn't have the same real-timey feeling (that the OP refers to as urgency).
The tools are probably probably domain specific as well. But are there any standard/OTS commercial tools for this?
one issue is that Slack _does_ try to sell itself as the repository for information

Right, wasn’t it originally Single Log of All Chat Knowledge or some acronym like that?
At the risk of going a bit on a tangent, what password manager would you recommend for my grandma?
My approach to Slack is to treat it like email.

It lives in an open browser tab during work hours, tucked away in a corner of the screen where I can't see the "IMPORTANT! EMERGENCY!!! READ ME NOW!!!" warning that is permanently on in the icon. From time to time, when I'm at a natural stopping point, I'll check email then I'll check Slack.

Never allow it to send notifications or make noise. Certainly never install any form of native client. That means it's not on your phone or tablet (since the web version doesn't work on mobile devices anymore). That means it can't seek your attention when you're not in your office.

It'll send little digest mails if you forget about it for a whole day. For me, that's enough to remind me that it exists and that I should open a Slack window as part of my morning email spin.

I've worked with people who have alerts turned on for things, and they can't even hold a conversation for all the bongling going on on their devices. It seems unbearable.
My experience in driving through California's interior doesn't jibe with that headline. When I stop for lunch or a break I like to check out the local real estate scene and its often the case in these cities that there are many houses and other living accommodations available at modest prices. Hard to imagine a city like Mojave not meeting it "goal". Of course if you limit yourself to cities of 1 millions residents or more, well I could see that they were having challenges.

As other people have pointed out, if California wants to lead then the state should be something to admire. 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.
And if the call-center person decided that 'johndoe@example.com' should be able to reset the password for 'john.doe@example.com' because they read a lifehack article about how dots in email addresses don't matter, you'd take your business elsewhere.

No matter what, there are reasonable hypotheticals where you get angry and take your business elsewhere. The difference is my approach has you leave because you're angry at the signup page, and your approach has you leave because someone stole your stuff. I'll take my approach any day of the week.
I'm going to go against the HN current opinion but I hate Scala. I worked for a few months on some Scala projects, the language is way too complex (the opposite of Go, they add whatever feature they think is cool) is poorly documented and readability is difficult as well. It looks like a mix of Perl and functional languages.
> Of course, the ideal solution will be to eliminate heroin and other hard drug use but this is a start.

That's practically impossible. A much more realistic goal is to minimize hard drugs use, and to minimize the negative impact of that use which will stay on both the users and everybody else.

The problem of thinking about the "ideal solution", in this case, is that trying to reach it brings us to adopt policies that do the opposite of minimizing the negative impact of use, especially if you consider enriching and encouraging violent gangs and mobsters, corruptions, and ruined lives a negative impact.
BittLend, first global ICO to offer Buy-back guarantee to investors
"Then my manager, someone I really respect for his technical acumen finally gave me one. If we go to containers, we don't have to provision servers on AWS. We can use AWS Fargate. Lambda isn't an option we have long running processes that make more sense as apps."

Yeah, Fargate may be an inflection point: a lot of discussion of Docker ignores the fact that you need orchestration to make it work in prod, and orchestration is overhead.
Not true, TS has strict null checking
> It's like a pro-athlete. You don't expect Michael Jordan to be playing with a small local team.

See Srinivasa Ramanujan for reference.
Y Combinator backed SimpleMoney automates Indian portfolio tracking
Tracing the tangled tracks of humankind's evolutionary journey
These questions might make sense to me if the notion of a membership number was some strange new construct that we should adopt warily until proven to work.

It's amazing the results you get from treating your users like competent human beings rather than idiot cattle.
I3-persist – prevent accidental closing of i3 windows
Exploring Opportunity to collaborate, development and technology training
That article makes a clearer picture of the issues you were hitting upon. Especially the later software audits. Perhaps you could add it to the Wikipedia page?
I got smiled at by a 9 month old on the plane just yesterday, the subtext was, "please don't eat me or my family."
Amazing in two ways.

First that a company would deny a vacation request. Vacation is something that you schedule with your manager, not that you ask for. It's vacation. Of course you're going. You're just letting them know when.

Second that anybody would try to have such an obvious email conversation over slack. That doesn't seem like a good use for group chat. For the reason you describe.

Good on you for escaping that place!
Angular plays very well with typescript, because the entire framework is written in it, more than that, Angular Team is working with TypeScript Team to help make TS better, and vice-versa.
Agreed that overpriced housing is bad for productivity, and also bad for local governance (see SF). But - easy access to credit also has the effect of increasing liquidity of the housing stock by allowing people to arbitrage across time. By that, I mean by borrowing money, the purchaser exchanges future capital for current housing. This is usually a productive trade which would otherwise be impossible to take advantage of without easy access to credit.

I don’t think it’s clear that low priced mortgage rates are a net negative.
Anyone who’s been keeping up with Jekyll (3.7.2) and Ruby (2.5.0) releases has experienced fairly noticeable speed increases without having to change much of anything.

The goal is to have Ruby 3 run 3× faster than Ruby 2.0; Ruby 2.5.0 is at 165% of Ruby 2.0 right now: https://appfolio-engineering.squarespace.com/appfolio-engine...
Open it in an "anonymous browsing" window.
This looks like a problem to be solved with something like a google search engine for all internal pages and wiki.

Perhaps we should start machine learning to start auto tagging discussions in Slack with the context they're being done in and then expose a search engine like interface to all of Slack conversations, wikis etc.
Correct me if I'm wrong but AFAIK, Social Security and medicare are benefits available to everyone, rich or poor, after reaching retirement age. The amount you get out has some relation with how much you put in when you worked (it may not be perfectly linear, perhaps favors poorer people, I don't know). Unemployment benefits are for people who have lost jobs meaning they previously paid into unemployment insurance plans. So I would not consider any of these programs to constitute "welfare and benefits of the poor".
Minimalistic “Fork me on GitHub”
Major Differences Between Android and iPhone Application Development Company?
Secure Windows Shell
Ha! Pretty clever, and it does hit upon a point I was trying to make that achieving the perfect balance of suspending critical thinking is hard! Too much or too little by a hair’s breadth and you end up with Windows ME.
The "facebook referer" thing worked for me.
It's certainly all scss, but not all mixins. Ideally there'd be a framework that output nothing more than normalize.css until you used the mixins.
The title put me off, but the author has really achieved something here. Two things that stayed with me:

>Smartphones will no longer show you a candy-store-like spread of apps when you unlock them. You will tell it which tools you want to use, not the other way around.

>Compare [Netflix] to something like Twitter, as it exists today, which is essentially a randomized, infinite rolodex of hot takes from strangers on every possible issue, from elections and wars to McDonalds’ newest menu item. It’s hard to imagine a machine more efficient at shredding your time and mental energy into tiny, useless pieces.

Insightful stuff!
> then realized I could just generate my entire username and have been doing that since, when I don't care about identifying myself to others. My password manger saves it, so it really doesn't matter to me.

Even better, if they have your email and use it for password recovery, you can basically turn it into a two step authentication by not saving the password and using password recovery every new time you need to log in. Though, that can get annoying if their password recovery takes a while to send.
Especially when you want to print this on your business card, or spell it out over the phone, or type it into a friend’s contacts app.

100595964940551841549 isn’t exactly usable for that. Even phone numbers, such as 01573 0677867 are much shorter, and they follow a pattern.
> These questions might make sense to me if the notion of a membership number was some strange new construct that we should adopt warily until proven to work. It's amazing the results you get from treating your users like competent human beings rather than idiot cattle.

All this snark just to dodge obvious questions about your approach?
> Correct me if I'm wrong but AFAIK, Social Security and medicare are benefits available to everyone, rich or poor, after reaching retirement age.

Social security is only available to people who have worked in jobs participating in Social Security. Make your living trading without ever being a regular employee, no social security (also true of some state government jobs.)

But you are correct that neither it nor Medicare are means-tested, poverty-focussed programs.
The more traffic the more market
Agent-Based Modeling is an approach to understanding complex systems by simulating interactions between actors in a population. The actors can be modeled with varying properties, and the output of the model often produces emergent behavior.

https://en.m.wikipedia.org/wiki/Agent-based_model

Check out the NetLogo ABM environment for several pre-built example models.

http://ccl.northwestern.edu/netlogo/
> has trained people to expect that they can be sloppy and inconsistent and enter their email address as 'johndoe' or 'john.doe'

Has it? In my experience, even if people know dots and the part after the + don't matter for their Gmail account (and most don't) they know it doesn't matter to Gmail, a peculiarity they can use to create multiple accounts on a single website without creating new email accounts.

(This is different from case insensitivity, which the majority of popular email providers seem to implement.)
Gmail doesn't break the RFC here. They just assign multiple email addresses to an unified mailbox.
Interviewers get a perk? That's news to me. I can see recruiters getting a perk, but wouldn't it be a perverse incentive to give interviewers a perk?
The 3 month dip a year ago was justified. NVDA's revenue cycle is such that the forth quarter holiday season rakes up huge amount of sales. The following 1st quarter is in a slump.
But how many other examples do we have? It's a rarity to see such an occurrence. That's why Yitang Zhang's work was such a surprise.
Nobody cares about autorouting trivial boards, but there are serious economic incentives to turn 8+ layer boards into 6+ layer boards.

The author makes a strong point in comparing the autorouting problem to the milestone achieved by Alpha Go in defeating some of the strongest human players. These problems are similar enough that the same insights are likely applicable to both.

The first time I ever heard the phrase "Monte Carlo tree search," it took me about five seconds for me to start wondering if it might be applicable to PCB routing.
The fact is that Macs are not phones, the iMac Pro costs six thousand dollars, and expecting users to use the crippled selection of software from the App Store is unworkable.

Keep in mind that professional users that buy the iMac Pro use pro apps, like AutoCAD, Final Cut, Logic, ProTools, Creative Suite and the like; these apps are mission-critical to their workflows and are not crippled.
Ask HN: Is there a way to protect your app if heroku goes down?
How do people build in redundancy/failsafe to an app being served on Heroku in case of an outage. I've had a good look around and I can't see a simple solution.

The main problem I'm coming across is the app I'm working on is built upon another platform that is using webhooks to communicate to the app. So all of the requests from the platform need to go to a static address (which means I can't redirect traffic to a 'cloned' instance of the app directly).

I've thought of building a switching proxy, having the platform point at the proxy address and have a task 'ping' heroku to see if it is up, and if not, change the endpoint of the proxy to send the requests to a cloned backup server. But building my own switching proxy seems risky in itself!

Does anyone know of a solution for this? What do you do?

Any help is greatly appreciated!
An advertisement is a solution to a problem (a problem of people's behavior not being what you'd prefer it to be.)
Would a number half as long as that not be sufficient?
- not having a bag of goddamned Oreos in the house when you're on a diet.

"Aww, all it takes is a little discipline." Yeah or I can set myself up to succeed.
> Honestly, for small boards, autorouting just isn't worth the time. Once you do a few layouts, it's very easy to see how everything can fit together.

That's the point of the article. It should be worth the time. The author feels that after layout it shouldn't take any time to layout the board. Single click and done.
Tax filing and tax payments are not necessarily simultaneous.
I use Slack in exactly the same manner. That's why I created Slack extenstion that tries to solve this problem (shameless plug: qdochat.com). I think mix of asyncrhonous and syncrhonous communication is the way to go.
It didn't work for 'Bunny'.
Whenever I've had to use it in prod (in heavy OLTP environments) the seriousness of the issue has always outweighed any performance concerns. Ditto tcpdump. Often it was used specifically to determine the cause of performance issues. In any case you generally only strace 1 process, and if your application stack depends on one process you're probably in other kinds of trouble... unless it's erlang :)
”The biggest costs to have a store are the place itself to rent in a central city–it’s ultra-expensive–and then staff is really expensive, and we’re removing both of these at the same time”

Isn’t parking for long hours already about as expensive as renting a store and/or parking commercial vehicles to run a shop illegal in Shanghai? If not, I would find it fair if the government would tax people for taking up that much parking space for long hours. It also is likely they will, or all parking space in city centers would be taken over by vendors.
If you trust an application so far as to properly limit itself in what it can do by requesting a sandboxed environment so you don't have to type a few additional letters you might just as well run it without a sandbox.

Hey kind stranger who is supposed to do the garden while I go shopping, I really don't trust you. So to be sure you only do the garden and nothing else, here are the keys to my house, please ensure that every door and window is locked. Thanks.

The only other entity who could set it up for you, so every application automatically launches in a sandboxed environment, is the distributor, but then again it's your responsibility to chose a distribution that does that.

If you want security you have to do something about it at one point or another.
Diet Plan to Lose Weight and Maintain Fitness
Normally I don't upvote "CEO of <competing thing>" but this is a good comment.
i found out an interesting cryptoalpaca intro video：
https://www.youtube.com/watch?v=5jVmLy8ZKn4&t=8s
game 101
> The penchant for math is probably randomly distributed
between men and women.

Source?

> But all that is overshadowed by the fact that culturally and
> societally women are heavily discouraged from entering and succeeding
> in fields like math.

Source?

> This begins right from childhood, where an abacus may make a good toy for a boy,
> while the appropriate toy for a girl would be a mini kitchen set.

This is often repeated, but I doubt that's true.
C-section can have its own traumas. For months after being born, my (c-section-born) son would startle and cry horribly at anything that made a snick-snick scissors sound, including certain doors/doorknobs, metal chopsticks, etc. And think of it from the evolutionary perspective and the baby-being-born perspective (vs. our external perspective, birthing or watching/helping), and maybe we can posit shock at the transitions that happen with a c-section (inside, cozy and familiar, and then BOOM: Cold! Bright! Lack of pressure! Loud!).
BackBox 5 Linux Review
Tulips anyone?

https://en.m.wikipedia.org/wiki/Tulip_mania
A Conversation with Jennifer A. Doudna – Sam Harris
Given that we're developers and we make the tools that the help desk people use, why would we make a help-desk password reset that can send to a different address than the one registered with the account? Couldn't there be other social engineering tricks people could pull on your help desk employees that you haven't yet imagined? Maybe they also think it's ok to drop the underscore from my email address, despite that not being a part of the gmail scheme.
What’s New in Linux Lite 3.8
A super easy and lightweight css animation library
Slack is a tool, just like kitchen knife is. Used correctly, it is valuable. Otherwise, I agree with all you said.
Ok, I can get you can somehow socialize a person to pretend be dumber than they are, but how do you socialize someone away from being dumb? And why does that not work for boys?
Modern Dive – An Introduction to Statistical and Data Sciences via R
Which is great for everyone using the Latin alphabet, but what about Cyrillic and other non western-world based languages?