skysight-inc/HackerNews huggingface dataset:
It works both ways you know.

You can't say that these people have the right to say what they want on Facebook. And then turn around and say that Facebook has no right to determine what's on their website.

It's their website. They should have the right to determine what goes on it. And whoever doesn't like it can build their own Facebook.
I will do that! :-)
Node.js File System API – Beginner-Friendly Guide
>that you submit online to IRS

Do you have pointers on how you do this? I cannot find any self e-file on the IRS website. I thought it was either use eFile enabled software, or print and mail.
The message limitation works for a small group I'm in - we just export the messages every week and back them up to Github, so we don't really need Slack to archive for us.
I think that severely autistic people have an emotional life as real as anyone else, probably more empathy than they are able to express, but neurotypicals have a hard time having empathy for them.

Thus i think the puppet is insulting to severe autists as well as less severe autists. It is typical neurological thinking to see somebody different as less than human.
Preserving and Modernizing Historical Buildings with Connected Technology
Once again, I find it ironic to be holding an absolutist free speech view on a website that automatically deletes opinions the community doesn't like.
To my knowledge, KO is only accepted in the CSW list and is not part of OWL/TWL.

Link: https://en.m.wikibooks.org/wiki/Scrabble/Two_Letter_Words
Even doing that, I still think it's very distracting.
And what would a substantive comment look like for this article? There is nothing anyone can say other than pure speculation and concerns of caution.
The reason he was (finally) banned from Twitter was for encouraging his racist supporters to harass Leslie Jones and send her gorilla memes (a wildly racist trope, as you know).

So yes, he's racist.
> It probably takes only a weekend for me to do this and I'll be happy to do it if there is significant interest from my fellow HNers.

Yes, please do this. I look forward to your Show HN post on Monday!

(I can't even get my taxes calculated right the first time in a weekend...)
Denver’s New G Line Train Opens: What Riders Can Expect
Crypto Capital and Bitfinex's Missing Millions, and Reggie Fowler
Affected services include but are not limited to:

* SharePoint

* Dynamics 365

* OneDrive

* Business Central

* PowerApps

* Flow

* ...and many others, I'm sure.
Vue seems very similar to react[1]. Anyone know why vue is seeing a big swing in adoption when we already have react? Maybe because it's built into laravel[2]? Some other reason?

1. https://medium.com/javascript-in-plain-english/i-created-the...

2. https://laravel.com/docs/5.8/frontend
A feature that

1. cannot be used if we compose two systems that use it 2. precludes using other mainstream features 3. is an essential part of the interface between userspace and kernelspace

is a bad feature. I am not saying we should drop the idea of allowing userspace to respond to things the kernel raises. I am saying we need a way that will allow 1. program composition and 2. play nice with threads.

I am not a unix/linux expert, but those requirements seem like they could be met.
Only do that if you don't want to know what Google knows about you (because they will keep your history and don't mind hiding it from you).
> There isn't a depth limit.

Well looks like you're right, but the nonetheless the reply button wasn't there.

Did I sufficiently address your question?
it's a people table with person ids.
Passing both a &[String] and an index into the function is duplicative, because a slice already has an index in it (the start point). It would be cleaner to just use `tokens.split_first()` to yank the first token off the list, which gives you both that first token plus the remainder, then you can pass the remainder into subsequent calls, and return the remainder at the end when you're done. Or, heck, you could even take a `&mut &[String]` instead, allowing you to mutate the slice directly and not have to return anything.
Slack and Bitwarden appear to be having issues currently too.
That is... extremely untrue. I can point you in the direction of dozens, if not hundreds, of people who would not choose to not be autistic if the option was available, and would give you an angry dressing-down for even bringing it up.
That's not a very good argument.
Not being rude to the interviewer is to social norms and personality as FizzBuzz is to programming skills.

It's so simple you wouldn't expect people interviewing to fail it, but it still happens.
Taking Udacity to New Heights
New Scrabble Words Get the ‘OK’ (Now Worth 6 Points)
JetBlue explains to a passenger how it got a photo of her face
Echoing nicoburns: We really, really need to do something the DSM seems dead-set against, which is distinguishing between fine gradations of autism, and realizing that not making those distinctions results in people talking past each other.

For example, why are some people so afraid of autism? Is it bigotry against people like me who stim every so often and avoid eye contact? No, it's fear of a condition which leaves victims nonverbal and stimming to the point of self-harm. That is the fear which drives some nontrivial number of anti-vaxxers. Yes, their fears are utterly unfounded, but using the language to prevent people from even focusing on what they're afraid of is wrong.
> What's interesting is that humans are unique in their early-onset menopause.

It is! IIRC, the thinking is that the usual reproductive strategy is to have as many babies as possible, so that enough will survive by chance to reproductive age. Humans veered away from that as a result of the need to give birth far earlier in the development process than other animals (because of our huge skulls).

This increased the cost (in terms of time and energy from the parents) of children significantly, making it impossible to have huge numbers of offspring. Thus a different species survival strategy was needed, involving increasing the chances that any single child will survive. This, the thinking goes, led to social structures such as the continued involvement of grandparents, etc.

If you look at other animals that have "expensive" children (such as, for example, elephants), you see similar effects.

The whole subject is really fascinating.

> If you have research related to it, it would be something I would be interested in reading.

Me too, actually. I came across this stuff a long while ago while working with a researcher in a closely related field, and haven't kept up with it much since. I may have a list of the related research papers in my archives somewhere. I'll see if I can dig it up.
I don't see any self-synchronising effect in crowds... In fact, if anything, instant supply and demand would reward those who buy out-of-phase with the majority.
To offer a counterpoint to all the praise of remote working: I'm the living proof of a dysfunctional remote employee. I work effectively 20 minutes a day, sometimes not at all. In the morning meetings it's so easy to just wing something vague and get away with it. I guess the fundamental problem is that I work in a team where everyone more or less owns a separate part of the product and no-one has any insight in other peoples' work.
This is very neat! Last year I had to essentially do this on GCP and relied on a very similar implementation. Everyone was surprised to see JS being used for data processing but it worked wonderfully.

One thing I want to ask is the retries, how do you handle that currently? I ran into multiple cases where functions would fail for transient reasons.
Use a password manager: you can't give them what you don't know. Oh, and obviously avoid carrying your password vaults with you when crossing the border.
Signals play nice with threads.

It's sloppy thread programming that doesn't play nice with signals.
It's almost as if the cloud is a fair weather friend. ;)
Maybe if you've used Zmacs it's not the greatest, but I think it's very good. Easy to use debugger, macro stepper, and a package visualizer.

For the record, I've only used Emacs when programming Racket professionally, but from my experience playing around with things. the IDE is quite nice.
Ask HN: Email Productivity Statistics
What three statistics would help you become a more effective email user?

For example: mean response time, mean replies per email, end-of-day inbox size.
>No one who has the ability to not be autistic, would choose to be.

How do you know that? You aren't an autistic person, what gives you the right to suddenly speak for autistic people?

>This is yet another example of how our toxic modern culture turns everything into an "identity".

Google literally defines identity as "the fact of being who or what a person or thing is". Ergo a person with autism can have autism as apart of their identity. You can't just act like something someone is born with isn't apart of their identity.

Yeah, not everything someone is born with is worthy of making a fuss about, but I think things that do actively impact a person's wellbeing and interactions with society (developmental disorders, disabilities, race(?), etc.) are worthy of having a discussion about how to deal with them.

I know almost any autistic people is capable of living just as fulfilling of a life as anyone else, the bigger issue for me is people like you looking down on those who have slight deviations from established ideas of "normal" - but who are none the less capable of living fulfilling lives, contribuing to society, and interacting with others.
> Normal libraries should never register signal handlers.

That statement alone should be enough to re-examine a feature. Code composition is a rather nice thing to have, making that very complicated is not a good thing.
> when will our language finally get something reasonable for "you (plural)"?? Extant "y'all" (southern) and "yous" (NJ) are not cutting it!

We still have ye.
Sure, awful, but HMD Global fixed the problem which I respect.

My other choices are Google (expensive, multiple Nexus letdowns in past), Samsung/LG (awful software), Chinese phones (crapware, I don't trust), Sony (abusive relationship), a bunch of other brands with other reasons I dislike, or iPhone (costly and I don't like the UI).
FarmWise | SF | AgTech + Robotics | Full-Time | ONSITE

farmwise.io

We currently have a team of 15 people - made up of Mechanical, Robotics, Machine Learning engineers and Farming Experts who believe that sustainable and profitable farming will come from smart robots operating in the field.

We are developing an autonomous mobile robot that can go through a field without supervision, uses Computer Vision and Machine Learning models to identify and classify weeds from crops and then removes the weeds mechanically. It's a labor free and chemical free alternative solution to the current weeding process.

^^ OPEN ROLES ^^

Robotics Technical Lead | https://hire.withgoogle.com/public/jobs/farmwiseio/view/P_AA...

Sr. Robotics Software Engineer | https://hire.withgoogle.com/public/jobs/farmwiseio/view/P_AA...

Robotics Software Engineer | https://hire.withgoogle.com/public/jobs/farmwiseio/view/P_AA...

Mechanical Engineer | https://hire.withgoogle.com/public/jobs/farmwiseio/view/P_AA...

Come tackle complex robotic problems to build the first generation of autonomous farming robots and help shape the ag revolution! career@farmwise.io
I think someone has already mentioned just how long the tax code actually is. But there's also state taxes. That's another 50 systems to implement.
I've also "heard" that the ratio of people who fail at fizzbuzz is truly disturbing even if they have impressive CV's.

It makes me wonder, though. Has anyone ever just admitted they failed at fizzbuzz here on HN?

I can imagine someone bombing it if they're nervous or if they forgot the modulo operator in their language of choice and got lost doing it an "ugly" error-prone way because they were too embarrassed to change tack once started.

If someone reasonably competent were to spend years working with some limited api's, on a codebase that has hundreds of man-years on it, could they fail at fizzbuzz when asked out of the blue? I think so.
A homeless couple moved into a $4M home. Then came the calls to police
Had that happen to a co-worker once. He moved (on his own dime) from Chicago down to Dallas, then got let go just three months later. He wasn't even bad, he just wasn't performing at the level I guess they wanted him to. I never imagined back when I was in school that programming, of all professions, would be as cut-throat as it is.
He's married to a black man...
Major Azure Outage
How do you propose we create a world in which humans are less inclined to kill one another?

Need I remind you we discovered fusion to kill people?
Hard to tell if this is a special one time "get into debt and earn money to get out of it" experiment, but if this becomes a permanent feature; in a few years time, when other people's teenage children will be mowing the lawn just because it's part of their life and the give and take of living with family, I wonder if these children will be telling their parents they don't need the money, thanks. Tidy my room? No thanks, I took a job at McDonalds so I don't need to earn money at home. Wash the car? Still got enough money to last until the weekend, thanks. Go to visit Grandma? That's going to cost you.

I wonder if, beyond that and into the rest of their lives, such children would have learned to associate doing anything for their parents as only being done for financial reward. If someone was doing this as an experiment to see what kind of familial relationships exist when a child has been brought up this way, I'd think they were in serious need of a visit from the ethics committee.
Sounds like a good idea.

I wonder how well a fund would work if you started with a broad index and deleted the companies with scumbag executives.

I ran "downside.com" during the first dot-com boom, picking losers based on cash flow. Picking winners is hard, but picking losers is not so hard. A broad fund minus likely losers might outperform the market.
I can just say we are lucky that arXiv did not get sold off to a commercial journal publisher.
> Nature won't kill us any more

I wouldn't be so sure about that ;) Everything seems to suggest that we're about to have a bad time.
In my opinion what makes a 10x developer are things that are (ironically) not quantitative.

It's the wisdom and experience to keep yourself from going down the wrong track. Not progressing down the same track faster or better.

For example, the humility, if nothing else, that would prevent you from taking seriously an instinct that you could replicate a huge business so casually. That's more valuable than any technical skill.
Underscoring Our Transparency: First Librem One Bug Report
SEEKING WORK | Remote

I'm an backend developer, system administrator, automation expert with over 15 years of experience in various programming languages, open source technologies, systems integration, administration...

Skills:

* C, C++, Perl, Shell, PHP, Lua, Go, Java

* SQL, PostgreSQL, Oracle, MySQL, DWH

* Web Scrapping, XML+XSLT, Extract-Transform-Load (ETL), DWH building

* SOLR fulltext search configuration, tunning, API creation

* Ansible, Prometheus, Grafana, CMDB

Side Project: Job search engine powered by SOLR, with 100k+ uniques, ~800k pageviews, https://8h.sk

Github: https://github.com/samsk/

OSS Projects: https://devel.dob.sk/

Email: ja.hn3[at]mailnull.com or https://dob.sk/hire-me/
I was in a similar position. I started to train with Ido Portal and my problems quickly went away. Here are the basics:

* Every day is a spine day. Do 10 minutes of spine waves every day to increase vertebrae mobility - https://www.youtube.com/watch?v=_tlMntE1WzQ

* Change positions when working. Learn to squat in a relaxed position. - http://placeofpersistence.com/30-30-squat-challenge-by-ido-p...

* Learn to hang passively - http://placeofpersistence.com/30-day-hanging-challenge-by-id...

* Learn a handstand. This had tremendous advantages to my wrists, elbows, shoulders, spine, core.

My spine is healthy, flexible and strong as never before.

BTW, I wholeheartedly recommend Ido Portal's approach for movement. It was a game changer for me.
That's a good idea! I don't often impl Display so it didn't even occur to me.
I don't feel like the two statements "How to Do Nothing" and "Resisting the Attention Economy" are congruent.

Nor are her actions for that matter: She waxes on about not creating things and then creates a book.
Seriously, how do we convince people to ditch email? I work with businesses that work with email every day, and it's horrible. It's an archaic technology, with multiple email providers and clients having their own 'standards' (hello Gmail + AMP), has a huge spam / reputation issue, and is just really a pain to work with.
Every time this subject comes up, someone inevitably says something like "Facebook is a private corporation, the first amendment only applies to the government, and if you want to use Facebook you have to play by their rules. No one is owed a platform."

Platforms like Facebook, YouTube, and Twitter are basically monopolies. They are the only services in their class to take seriously if you're looking to gain a following. If they didn't exist, alternative services would spring up. But alternative services know they can't compete with FB/YouTube/Twitter, so none exist. When people say "if you don't like FB's rules, use another service" it ignores that Facebook is the reason there isn't another service and thus has some responsibility to uphold values we've collectively decided as a society are important.

The issue is not whether Facebook is breaking the law but whether philosophically the market leader in a category should get to decide who can use their product when their product category is fundamental to modern life. Saying "no one is owed a platform" brings us no closer to an answer.
Banning Adult Content on the “me too” platform, whose only differentiation was Adult Content, caused the platform to fail. Who’da thunk.
The Importance of Working with “A” Players
Is this trying to be too clever? If the correlation is weaker than the random noise of the data, then it is equivalent to not being correlated.

Otherwise, we'd get conclusions like the color of your car influencing your risk of lung cancer or some such nonsense. With enough data, you could see a weak correlation of red car to cancer, but it would still be insignificant. That's what the null-hypothesis is for: to put a treshold under which we can just ignore whatever weak correlation seems to be there.
What do you do all day then? Does no one ever try to get in contact with you?
I'm glad that Zig doesn't use <,> characters. To me <,> is the most annoying things to read in source code.

Zig's program source code is extremely readable. I love it !!
If you get stranded in Watkins Glen however it is not so bad. On any given weekend people show up to watch cars go around and around the track and hope that a wheel comes off or something.
They are all in the same category when you consider basic professionalism.

Working is getting along in a social environment, not just coding.
How are Q and Z getting reused so much? There can't be that many times they can be replaced with another letter can there?

Also, after I saw how many "words" are in the Scrabble dictionary I realized that Scrabble was not a vocabulary/spelling competition like I thought when I first played. Some of those "words" are a joke, a few are mentioned in the article (eeew being one example).
This is a news story about a specific event. This specific event happened in China, to a Chinese citizen. The whole story is full of specifics - dates, amounts of money, company names, individual names, repository names, direct quotes, etc. These details are the story, the story does not exist with out them. Robbed of those details the article would convey nothing that people want to know. These details also help us relate to the story.

Human elected leader of country.

Weather occurring in geographic region.

Team lost game. Team won game. There will be more games.

Human incarcerated after conviction of crime.
It used to be 102 two letter words that were allowed, memorising all of them was not difficult, you would just know them if you played fairly regularly. Occasional players (who you probably wouldn't be playing with if you played regularly) would not know the 102 two letter words. Slightly more to remember than the alphabet, but anything wrong on the board would be easy to spot as wrong, no risk in making a challenge.

As for dictionaries, mobile phones and apps changed everything. However, before these 'advances' the dictionary to use was the correct Scrabble one.

What I liked about the proper Scrabble dictionary was that none of the words were explained. So you could play words beyond your normal level of spoken English without knowing what they meant, but you would know they were in the proper Scrabble dictionary. So you could have 'ax' and not know what it meant or extend it on the next go to 'axon' with no idea what that meant. You did know from previous games that this was legit and that was all that mattered.

To people not in the game this dictionary seemed absurd. The language had morphed into code. A code that you had to know if you were ever to have a chance of using complete 7 letter 'laydowns' several times in a game and do those cool two letter joins to make such things possible.
For others [1] is the proposal meant, suggested in HN comment [2]

[1] https://www.facebook.com/notes/daniel-colascione/toward-shar...
[2] https://news.ycombinator.com/item?id=19806448
For those (like me) learning of Guix for the first time:

>"About GNU Guix

GNU Guix is a transactional package manager and an advanced distribution of the GNU system that respects user freedom. Guix can be used on top of any system running the kernel Linux, or it can be used as a standalone operating system distribution for i686, x86_64, ARMv7, and AArch64 machines.

In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. When used as a standalone GNU/Linux distribution, Guix offers a declarative, stateless approach to operating system configuration management. Guix is highly customizable and hackable through Guile programming interfaces and extensions to the Scheme language."

Sounds pretty amazing!
Not officially, but the experience of someone there says they perceived them as unofficially supporting it, that managers and others did a variety of things to encourage it in a seemingly coordinated or at least consistent way, which is interesting.

And like I said, I can see why they would do this as a strategic move, I don't think it implies anything about the justness of the cause either way or the actual morality of the company either way, just a strategic move.
> This mindset is toxic and needs to die

A bit a more friendly reply would be appreciated.. What is toxic exactly?

Linux (the Ubuntu desktop which I use) might do fine, but it needs to be financed also, developers need a salary. (Some) people donate, there seem to be 'some arrangements with e.g. Amazon' and - I suppose - the main funds currently come from Canonical using server edition income.
In theory, there's no difference between theory and practice. But in practice, there's a big difference.

The car auto cycle is well known and well documented. I don't think there's any good economic theory to describe why it exists... it just... exists... for whatever reason.

> instant supply and demand

Instant supply and demand certainly doesn't exist in practice, even if we assume it to exist in theory. It takes over a year for factories to be built, and when people hear news about a new car, it can take months (or even years) before they decide they want that particular car.

Humans work on a monthly time-scale, even if we assume in economics that their decisions are made instantaneously.