skysight-inc/HackerNews huggingface dataset:
- Get rid of modals for everything. Especially: when clicking on a tweet to view replies, open a new page with better threading of replies, pagination, and no reordering (or optional "quality" reordering). Twitter is a forum on speed; take some good ideas from forums. Right now it's a forum on speed and acid.

- Have more options for blocking, including "block this person and everyone who follows them or followed them within last N days"

- Fix trending topic spam. Seriously, how is this so bad? Free advice: for every trending topic a tweet mentions over 1 in a single tweet, the probability that it's spam asymptotically approaches 1.

- Allow an unambiguous, never "played with", chronological timeline. Have a separate view that's your ML playground. The "In case you missed it" and "tweets you might like" features are good but I don't want them randomly appearing in my timeline.

- Allow alternate clients, even if you have to charge a fee.

- Similarly, create a separate free developer-focused API but clearly identify all tweets posted via that as "bot" and allow people to never see tweets posted by a bot, or tweets posted by a bot @ them. Tweets posted from the "alternative client" paid API would not be subject to this marking.

- Identify "sleeper cell" bots -- accounts inactive for a long time that suddenly become active, usually around a single topic, concurrent with many similar bots, and aggressively ban them.

- Do more and better things with Lists. Don't just show me 3 people to follow (usually clearly just based on the last person I looked at). Show me algorithmically curated suggested lists, popular lists, allow me to sort those by # of members, easily find lists that user X belongs to, etc., mark lists as low quality/harassment vehicles. Surface good content shared by my interest lists somewhere other than the timeline.

- My personal #1: give me the likestream of the people I follow. This is easily more interesting than their actual tweets, at least to me. Something like a quarter of my usage these days is visiting individual accounts "Likes" pages. At least use this data in the aforementioned algorithmic curation of Lists/suggested follows.
I really wanted to love banished, and I did love it for a while, but I found that once you learn how to create a stable town, you can apply almost the exact same strategies in every single game played no matter what the land looks like, as well as every time you branch off to expand an existing town into a new piece of land.

The mods didn't really do anything for me either, I felt like they just increased complexity and unbalance without really adding challenge or fun.

I haven't ever actually played dwarf fortress, but from what I've read, the inherent unpredictability of the world, your dwarves, and other creatures seems like nothing that any other game can even dream of.
Facebook hidden “help/delete_account” – Direct Link
Technical debt on something that outer on the stack is irrelevant, there's nothing we need to build on top of this behavior
>If you didn't use an absolute and instead said something like

Do you apply such stringent requirements to every single comment you make? Because otherwise it is incredibly hypocritical in the "do as I say not as I do" sense.
AWS S3 is down
How are you connecting Saudi Arabia to promoting feminism
A baseball is about a third of pound and relatively compact. This drone weighs something like 6-7x as much and has a lot more surface area and very different drag coefficients. I'm not sure there's really any comparison to be made.
Stop rewarding the most hyperbolic, sensational content by propagating it the furthest, fastest. Turn tweets into "ice-berg tips"; user taps on tweet to see more, nuanced info.
> Don't use anything from STL that allocates memory, unless you don't care about memory management.

I don't even know what to make of this. If you can't afford to use dynamically allocated memory at all, then there's nothing special about STL, you need to avoid all libraries that call malloc(). If you ask somebody why they are using `float* ptr = (float)malloc(sizeof(float) array_size)` instead of `vector<float> vec; vec.reserve(array_size)`, and their answer is "because STL is slow", run away. If someone complains about std::allocator being stupid, they have a point, but you still have a program that isn't going to write itself, and just because std::allocator is stupid does not mean that STL is categorically awful.

What is true is that you should understand the overhead of things like std::set<> and std::map<>, and how to get avoid that overhead when you need to, but this recommendation is basically a tiny subset of the recommendation "understand and use Modern C++".
Briefly what the $THING is should always come first (in everything you say and write, formally and informally), so you can decide whether it's relevant to you. If it is, then you can read the motivation and historical significance.
I've resorted to switching my password manager to generate "memorable" passwords, i.e. a combination of 4 or 5 words with some digits and a separator. Then I just manually type them. It sucks the least, and at least on iOS, I can mostly use Safari autofill and I've decided to trust iCloud Keychain. So mostly this is for when I need to type the password into an app.

FWIW, I'm using the horribly klunky PasswordWallet because to this day, it's still the only app I know which has auto-type in macOS which I prefer to an extension or copy/paste.
At least their status page (https://status.aws.amazon.com/) is as unreliable as ever.
Incredible how much stuff this affected for me. Opbeat is not loading and I can't even deploy because CircleCI seems to depend on S3 for something and my build is "Queued". This seems so dangerous...
I'm getting this using s3cmd:

$ s3cmd ls
WARNING: Retrying failed request: / ([Errno 60] Operation timed out)
WARNING: Waiting 3 sec...
WARNING: Retrying failed request: / ([Errno 60] Operation timed out)
WARNING: Waiting 6 sec...
"I felt a great disturbance in the Force, as if millions of voices suddenly cried out in terror, and were suddenly silenced. I fear something terrible has happened."
Still green now, 8 minutes in.
That's mostly client-side and easily avoided by not using IE/Edge. .NET uses its own library as well I believe. Not sure what the default is.

Historically, the schannel infrastructure has been secure, especially as compared to openssl.

>How is a goddamn HTTP parser in THE KERNEL more secure than a crypto/TLS library?

Because, lets face it, openssl is a shit project of legacy code no one wants to fix and https a design by committee standard no one can work well?
...on mobile.

Access to most live broadcasts on mobile is still an unsolved problem.
Uber is being sued by Google.
What kills me is that their status page still shows nothing is wrong.

https://status.aws.amazon.com/
It sounds like Twitter is the new RSS reader.
It is available for iOS and Android I believe. Works great on mobile.
Twitter in it's current form mainly appeals to power users. For every day users it's simply too much work to get value from Twitter. To fix that they will have to make some choices that will upset existing users though:

1. Move the chronological feed to the background, the feed should be sorted by relevancy not time. (If you're a power user you can click to the raw chronological feed.)

2. Right now you can only follow users and not interests. This makes it extremely hard for new users to get a sensible feed of content. If a mainstream user signs up for Twitter they are only going to spend a minute or so to set things up. Twitter needs to immediately add value for those users.

3. Use a machine learning approach to learn what a user is interested in based on email clicks. (Quora does a great job at that.)

4. Redesign all apps and simply. A good example is their settings screen. Another is the crazy behaviour that you have to put a . in front of your tweet. Get rid of all those power user features and settings and simplify.

5. Remove abusive bots and clearly mark bots as bots. Twitter is spending millions to facilitate people engaging in follow spam and other forms of spam.

6. Build up a dedicated team to make sure Twitter works for high profile users. (IE, do notifications and messages work if i have >10m followers). They need a team on top of that to keep those users happy.

7. Some general tips: https://getstream.io/blog/13-tips-for-a-highly-engaging-news...
A lot of major sites wont load for me eather
> I've been using Luna on the Rocket stack, with Huston for distribution and Apollo for stack management

That's so 2016, you really should get with the times.
I get this in my aws console.

Increased API Error Rates

09:52 AM PST We are investigating increased error rates in the US-EAST-1 Region.

Event data
Event
S3 operational issue
Status
Open
Region/AZ
us-east-1
Start time
February 28, 2017 at 6:51:57 PM UTC+1
End time
-
Event category
Issue
I've had a few non-Amazon providers tell me AWS things are not working in the last 5 minutes, no note from Amazon though.

Nice.
They don't show it on the status dashboard at https://status.aws.amazon.com/ (at least at the time I originally posted this comment).

But if you go to your personal health dashboard (https://phd.aws.amazon.com/phd/home#/dashboard/open-issues) they report an S3 operational issue event there.

Edit: Mine is reporting region us-east-1

Edit 2: And now the event disappeared from my personal health dashboard too. But we are still experiencing issues. WTH.
My point is that disrupting yourself before others can disrupt you is working towards your own interests. Most companies don't have what it takes to pull it off, but that doesn't change the fact that they should be doing it.
Yeah. By becoming a big company, Twitter missed her calling as a profitable, sustainable, 5-person operation a la Craigslist. Celebrities and others trying to make a career on the platform ruined it as a small interest-group informal discussion side channel.
Settlers is like that too! Oh the memories.
The .NET Core example in the article uses the ASP.NET Core Kestrel server which operates entirely in user mode.
Any specific regions? us-west-2 seems fine to me.
[edit] now I can't see any of my buckets in the web interface.
Twitter as a company needs to think about how to be profitable. Twitter as a way for people to talk to each other and broadcast important events needs to be neither commercial nor centralized [1]

[1]: https://hackernoon.com/the-power-to-build-communities-a-resp...
Self Enumerating Pangrams
Definitely experiencing non-loading for dependencies hosted on S3 at the moment...
All of our S3 assets are unavailable. Cloudfront is accessible but returning a 504 status with the message: "CloudFront is currently experiencing problems with requesting objects from Amazon S3."
I second uBlock origin and Privacy Badger, as they have (to my knowledge) no commercial interests. As OP said, many other extensions/tools actually belong -through intermediaries- to data collection companies, so they might protect you from some threats but actually spy on you as well. Ghostery allows you to opt out of their data collection though, so it seems that the tool is at least partially trustworthy.
Just went yellow

Edit: nevermind
I'm running into timeouts trying to download elixir packages, and I'm willing to bet this is the cause
Yeah, your level 5 wizard would try to take on a vampire on his own, and quickly expire, instead of leveling up on rats like he ought to. Loved that game, and loved the voices. Don't buy the iOS version though.
Yes, affecting elb in us-east-1 right now. web services are down and unable to bring up the elb screen in the aws console.
Nice try, Jack Dorsey.
With eve online to glue everything together.
I believe that we will see more games that have AI-ish systems. Randomization in games like Don't Starve is one of the mechanics that keeps the game going.
Appears to be us-east-1
I would cut Selling/General/Admin expenses. It's costing them $1.2 billion per year which is about half of their total revenue and this cost has kept growing over the years.

I would cut back on research (or at least bring it in-house) - $713 million is too much. If they paid each of their researchers 200K per year, they could hire 3500 of them which is insane.
No, the best case would be actually fixing the problem. Heaven forbid we "get rid of an important engineer", when, literally, that's the exact problem that got Uber into this mess. Multiple times complaints were met with "well, he's a high performer, so try to stay on his good side, and well, if he gives you a negative review, we can't do anything about that".

If removing the problem would destroy the company, that's a much bigger issue in itself.
Down for us as well. We have cloudfront in front of some of our s3 buckets and it is responding with

CloudFront is currently experiencing problems with requesting objects from Amazon S3.

Can I also say I am constantly disappointed by AWS's status page: https://status.aws.amazon.com/ it seems whenever there is an issue this takes a while to update. Sometimes all you see is a green checkmark with a tiny icon saying a note about some issue. Why not make it orange or something. Surely they must have some kind of external monitor on these things that could be integrated here?

edit: Since posting my comment they added a banner of

"Increased Error Rates

We are investigating increased error rates for Amazon S3 requests in the US-EAST-1 Region."

However S3 still shows green and "Service is operating normally"
I think Pascal didn't got much love from gamedevs for more or less the same reason it didn't got much love from everyone else - there was only a single company with a popular Pascal compiler (Borland) and that self-imploded by trying to chase after enterprise markets while ignoring the masses of developers that made them popular in the first place. For the entirety of the 90s, people who wanted to write Pascal on a mainstream platform (ie. DOS and Windows) had very limited options.

Official SDKs and OS APIs written in C didn't help either too, although that was a minor issue. But still created friction.

Of course with Free Pascal that isn't the case anymore, FPC is the compiler with the second number of supported platforms (after GCC) and architectures, but the stigma and public perception of the language still prevails (for example many things that people laud D and Rust for are things that Free Pascal did for years).
Just because it "works" doesn't mean it can't be improved.
They should be sued. The theft of corporate property that occurred was serious. In that scenario, Uber is not the victim.
Tried the TechEmpower plaintext benchmark using Peachpie: Requests/sec: 305,612.35

https://github.com/benaadams/PeachpieBenchmarks
http://downdetector.com/status/aws-amazon-web-services looks like a reasonable alternative place to check/report downtime.
what's the SLA for s3?
Turn back the clock to when Twitter was mostly a protocol and less of a web application. Re-enable the API's that have been disabled, open up easier access to the firehose.

Essentially making Twitter 'too big to fail'.

Tell shareholders that they're in for the long haul and that they can write off any chances for quick bucks.

Most probably - unfortunately - cut deeply into the employee base because there is no way Twitter could sustain the company size they are at today based on the product that they have.
Reminds me a bit of https://en.wikipedia.org/wiki/Programming_by_permutation
It seems like half these people are socially liberal. I wonder how they feel now that there have been orders to crack down on marijuana and moves towards making abortion illegal again.

The single issue voter is just impossible to even debate with or discuss with, they've already trapped themselves into voting for one particular party. Then again I suppose you could call me a strong single issue voter. Environment!

So seeing as the current party has actually disclaimed the majority of scientists on this matter saying its nonsense, its hard to debate the merits.
I wasn't proposing that it was automatic. "For whatever reason" means just that. I wasn't making any statement about why there was no additional 14-day window.
To be fair, RimWorld is a much newer game than DF. It hasn't had nearly as much time to add features.
Don't rely on laws to fix this. Simply don't sign employment contracts that don't work for you. I think a lot of the HN crowd can afford that.
My healing crystals are mumbling something about 'social engineering' (https://www.hackread.com/apple-users-icloud-phishing-attack/), 'poor access controls' (http://mashable.com/2014/09/04/i-hacked-my-own-icloud-accoun...) and 'poor authentication controls' (https://www.google.co.uk/amp/www.cultofmac.com/280189/icloud...).

Seriously though, I'm more interested in the assertion that any password manager can never be as secure as iCloud, even ones which don't upload data to the 'cloud'.
They started a great slaughter of #FrogTwitter twitterers.

http://www.ibtimes.co.uk/silence-frogs-why-twitter-censoring...

This is the price they now pay.

Also, Twitter isn't so much a business as it's a hybrid speech platform/media outlet and moneyed interests shape it as they please to promote the agenda they want.
new economic model: users pay on the basis of how many followers they have. the first 1000 followers are free. pricing begins for accounts with over 1000 followers. the more followers you have the more you pay.

this places the payment model in alignment with who the actual beneficiaries of twitter are. it's a mass broadcast advertising/propaganda platform. let the propagandists pay for it.
Their design aesthetic kind of looks like they did, what with the weird grey stucco and the blue and white blocky font.
That's great but it's fair to say that's niche - both in terms of the number of people I'm guessing who are producing that type of content and the amount of monetization that can occur from that community.

As a public company, Twitter has to focus on the mainstream, big numbers.

I would also suggest that Twitter refocusing to sports and news would give the specialist apps you mention (and others) a better chance at super-serving your community. Is Twitter's ephemeral nature, mixed in with non-medical updates, really the best way for you to spot trends and identify useful links? If you don't fire up the app every few hours do you risk missing a crucial link or update?
Open up the platform to third parties again, and creating a binding agreement to keep it open.
Yes. Have heard confirmation from Amazon that this outage is affecting us-east-1.
How to Make a Multiboot USB in Linux and Windows
Not sure if its related or not (I'll just assume it is), but dockerhub is down as well. Haven't been able to push or pull for the last 15 minutes, some other folks complaining of the same thing.
And since almost all electronics are made in large quantities for sale, it makes sense that there can be different rules for one-offs.
https://twitter.com/aws_shd/status/836635812020158464

"Increased API Error Rates - 9:52 AM PST We are investigating increased error rates in the US-EAST-1"
"S3 operational issue - us-east-1"
Which is coincidently down.
Remembering the First Cat in Space
Still green for me
If I use the clipboard, many apps can read it (there's no foreground-only clipboard permission on Android).

There should be a capability or access control to let apps securely pass data to a specific other app. Does this already exist in another form on iOS and Android?
Check out scrapy, written in python. It also uses asynchronous io. Also, asyncio in python3 should make writing an async crawler a lot easier nowdays.
Just sent out a notice to our customers via our status page. I really wanted to be able to add a link back to AWS detailing the issue but that's a pipe dream I suppose.
TotalFark
Upload failing for me from Sacramento --> us-east-1
Could also use multiprocessing, got about ~500req/s returning a 'hello world' response (which the article also does). The article does about 300req/s but that's because he saturates his pipe. The reality is the article might be faster than 1,000,000/hour.

from multiprocessing import Pool
from requests import get
urls = 1000 * ['http://localhost/hello']
def scrape(url):
return get(url).text
p = Pool(40)
results = p.map(scrape, urls)

~2.2 seconds on a dual core 2.2ghz
What is any possible motivation for doing that? The only one that comes to mind is "I hate when people link to me from other sites," but that makes no sense. It's not hot-linking to a resource, it's just a page address.

(And apparently a lot of other people want to see that picture, as right now I'm just waiting for imgur to do its thing.)
Did it? Still fields of green for me.
Don't like Clinton? Get silenced.

Want to facilitate revolutions in other countries with the help of the CIA? That's cool. No problem.
Absolutely, given the extremely high stakes that are involved in this situation.

A million people die every year due to cars. These laws are partly responsible for these deaths.

These laws are not worth the lives of a million people every year.
Same here, i mistakingly went to the dashboard first too. Silly me.
- Allow an unambiguous, never "played with", chronological timeline. Have a separate view that's your ML playground.

I disagree. The alternate to a vision you may not agree with is not having two visions. Use data to support one not both.
No one here is making a "back to nature" argument.
Like the other comments imply, the computer only ever understands it poorly anyway.
> the same guy from MFC

Maybe you meant Windows Forms? AFAIK MFC was made years before Anders left Borland to join Microsoft.
I live in an area that during the war, we had to dig up the fieldstairs of daffodils to plan food. Rather than let the daffodil bulbs rot, the farmers planted them in the hedges. So now we have millions of wild daffs. It's beautiful in spring.
$2000/month in camps/lessons/kids activities/afterschool care (far from entertainment).
Charge Donald Trump, Kim Kardashian, and anyone else who has 1MM+ followers. Charge them per tweet. They are the true economic beneficiaries of Twitter.

(Like any software company, offer lower pricing to charities.)

Use that cash to get rid of ads (they are not working) and invest in more tools for publishers (who are now paying).
CameraKit – The hero Snapchat needs, but doesn't deserve
SES is also down
I upvoted you because I feel it's a legitimate question. One thing I've found in my various experiences with the RCMP is that they generally seem to take a lot of pride in their work and role. The ceremonial events involving the horses and red uniforms are pretty impressive.

This, I think, spills over into their day-to-day work too. I've been pulled over for traffic offenses and have only experienced the utmost professionalism. All very "matter of fact" with no bullshit. Road-side stop checks for impaired driving have gone very smoothly. I called once to report a collision I had with a deer and she ribbed me a little: "when did the accident occur?" "around 9pm" "great, thank you. I've got you all written up here for hunting without a license and hunting after dark. Do you have a pen handy for writing down the file number?" And recently I was at a remote beach and found a woman who had clearly ingested a substance of some kind and was pretty messed up. We talked and she was alone and a long way from home. RCMP dispatch handled it well, and 10 minutes later the officer handling the case called me back to ask for more specific directions and to thank me for taking the time to help her keep people safe.

Do they have an impeccable record? No. But in general they are vastly different than the police forces generally covered in the media.
There was an alert on the personal health dashboard[1] a second ago, it said S3 Operational issue in us-east-1 but when I tried to view the details it showed an error.

Then I refreshed and the event disappeared altogether.

[1] https://phd.aws.amazon.com/phd/home?region=us-east-1#/dashbo...