skysight-inc/HackerNews huggingface dataset:
Awesome! Did you use other Google resources like this along the way?
Journalism style is supposed to be "inverted pyramid", such that all the sentences are ordered by decreasing importance to the audience. If you stop reading in the middle of the article, you only lose some of the details.

It is a separate skill from writing an engaging narrative that builds up to a dramatic resolution.

It is also a separate skill to know what style is most appropriate for your audience. I think most people casually browsing news on the web would prefer journalistic style to narrative style. But the ones who like narrative might also be willing to pay more for it.
Worse things happened before, is the rebuttal. We are getting better. To the point that we now hold ourselves to standards we didn't even imagine before.
> The notion that the Python core devs get to decide when Python 2 should stop being used is not cool.

Many major libraries have already released their last version supporting Python 2 or announced plans to do so by the end of this year, several have already released the first major version that does not support Python 2.

Core decision that Python 2 wouldn't be supported past 2020 played a role in timing, but isn't the decisive factor in why Py 2 is being dropped: many of the projects specifically said Py 2 was holding them back.

> Under the freedoms provided by Free Software licensing, users who have a need to continue to use Python 2 should be able pool their effort to continue to support Python 2.

They are free to do so.

> There was an effort called Python 2.8 to do this, but the Python Software Foundation made it change its name and I don't recall what the new name is.

Tauthon, I think, is the project you are referring to.

> It's not particularly nice that the thing that's compatible with what was called Python to begin with is the one that got renamed.

Free Software principles don't make names public domain; you don't get to steal a project’s name because you object to major release.
When I think of charity in my city, I have soup kitchen, run by church, adult day care run by another church, drug clinic run by church, habitat humanity branch, another church, probably a lot I am missing since I'm not a churchy person. I think there are some nonsecular like Kiwanis and Lions also.

This study shows religious tend to donate more to charity.

https://www.philanthropy.com/article/Religious-Americans-Giv...

It turns out jerks are jerks, and the church bashing is unwarranted here.
Republicans cause government dysfunction on purpose, then advocate cutting it because it "doesn't work".

This cannot be emphasized enough. It is absolutely evil.

The other thing which has been happening, over decades, is the IRS budget has been slowly but surely reduced. This means your chances of an audit have been steadily going down for decades. This is also by design, by those same Republicans.
Industry ‘Exaggerates Plastics Recycling Success’
Android P adds support for using your phone as a Bluetooth Keyboard or Mouse
Five unintended consequences of the electric car revolution – The Spinoff
There are plenty of other companies in the valley
Two days ago, over 20 comments: https://news.ycombinator.com/item?id=16518965
Don't we currently have this same problem in politics? It might just be me, but in recent times political attack ads seem to be increasing in occurrence while decreasing in taste. This looks like the same trolls, just a little more polite and with a better command of the English language.

Also (and I know this is a tall order) the question assumes that we can solve these technical issues. This can actually be tamed at least partially by something akin to facebook's real-name policy. Facebook it seems is less prone (definitely not immune) to the armies of trolls and all it took was the complete removal of anonymity.
Nature Inspires Mountain Climber to Scale Building Using Draper’s Device
Oh, you can rest assured that we have enough cataclysms in history to make the case.

There's that entire "let's destroy all machinery that is taking your jobs" movement that gave a name to the "avoiding new things" attitude. All that in a period when people were choosing between literally dying of huger unemployed or of extenuation at work.

Just because the cataclysm is temporary does not mean it didn't exist.
25,045 Sessions, 3,650 Subscribers and $160 Income
Why not both? That would be a win. There's not doubt in my mind that this was a cost saving measure.
The "Late Shore Limited" I've taken has on-time performance of ~50% and train interference as 50% of delays. That sounds about right.
How to Unlock Bootloader, Install TWRP and Root OnePlus 3T
'Flippy' the Fast Food Robot (Sort Of) Mans the Grill at Caliburger: The Two-Way
Cambly (YC W14) is hiring a software engineer to accelerate our china growth
A more likely problem is that nobody will ever even try to crack your key and release your information.
The url should be changed to: https://rwer.wordpress.com/2018/03/06/if-poor-people-knew-ho...

Also, like Piketty said in his book, this trend could be inversed and stabilized if we had more taxes on capital, that's literally the solution to world hunger / education / healthcare.
Making a Server as Easy to Upgrade as a Light Bulb – Intel Newsroom
While I’m sure you know this, when computing the fractional part you will have at most q-1 digits in your repeating cycle.
When you divide by q, you have at most q unique remainders (0 to q-1). Also when computing the fractional part, if you end up with the same remainder as you’ve previously seen then you’ve hit the cycle.
I have been around Crypto since 2016. I am surprised no one has done this yet.
Having your trash picked up isn't a right.
If you are in Germany, this may be a sound option.

https://www.manomama.de
Python 2 being "unsupported" is pretty meaningless.
Government contracts are extremely lucrative and usually long term, most companies would accept this work.
> Triply so if I am trying to accomplish a goal I don't care about.

That happens sometimes. It is then that I remind myself how much a I make a minute plow through it.
It looks like Google is going to be the next 800-pound gorilla in the Military Industrial Complex.
There are a number of paywalls / registration walls that have been going up over the past year or so. Yonatan Zunger is an author who uses Medium, who occasionally makes his content member-only. You need to register an account (or be able to authenticate to one -- I'm not sure if cypherpunks/cypherpunks works) to be able to read those.

As with HN, his G+ threads to such articles tend to be dominated by discussion of the paywall rather than the article. The evidence is convincing that information generally ought to be a public good and be provided (and paid for) as same. See in particular Joseph Stiglitz on this:

*Today we recognize that knowledge is not only a public good but also a global or international public good. We have also come to recognize that knowledge is central to successful development. The international community, through institutions like the World Bank, has a collective responsibility for the creation and dissemination of one global public good—knowledge for development.

Though I could cite you any number of other experts on this -- Pamela Samuelson, copyright law specialist, comes to mind: "Copyright has become the single most serious impediment to access to knowledge."

http://sfgate.com/opinion/article/Aaron-Swartz-Opening- access-to-knowledge-4224697.php
Most Useful Linux Commands You Can Run in Windows 10
I moved from western Europe to eastern Europe and public transport by train is absolutely horrible. I still hope that one day I can catch a train that arrives on schedule. We're not talking a couple of minutes delay, we're talking multiple hours. Even when the train finally departs, it'll pick up delay along the way due to poorly maintained tracks and bad scheduling. All of this turns 6 hour trips into 10 hour trips.

I am well aware that this is anecdotal. But from my point of view, not all rails are fast and well-maintained in Europe. Based on my personal experience, that statement applies to western Europe.
I don't.

I've made sure family know which brokers my money is with. Everything else can crash & burn.
Sounds a bit like socialism to me. Next, you'll want to be sharing the costs of healthcare so people who happen to have an accident aren't bankrupted and left in financial stress for life...
Tyler Cowen's Radical Idea for Reining in Occupational Licensing
Citrusbyte | Remote | Experienced Software Engineer | citrusbyte.com

Citrusbyte is a software consultancy that believes in using simple tools to solve problems. We build custom systems for both startups and enterprises - You can see our portfolio for more information about our clients.

Our main offices are in Los Angeles and New York, but we work remotely with people from all around the world.

Our engineers have experience in a consultative environment, excellent communication skills and a desire to work with talented teams building innovative products. We work closely with our clients, sharing our experience to help them better define their products.

We are looking for Experienced Engineers and Solutions Architects:

On the backend, we value experience in Ruby (off Rails) and knowledge about other languages like Elixir or Go.

On the frontend, we are searching for HTML, CSS and JavaScript experts that are always learning and adapting to the ever-evolving frontend landscape.

Find out more at http://careers.citrusbyte.com?source=Hacker%20News
Bird Scooters
Geek Squad's Relationship with FBI Is Cozier Than We Thought
I had been thinking about it for quite some time, but nowdays I think I don't care. Whatever will be, will be - but I live alone and my github projects are totally worthless.

Maybe I'm growing bitter with the years, but I think that the Internet is an abstract concept - it doesn't exist, it's just bytes and bits.
Actually that's what VCSs before git used to be and what git changed. Git doesn't keep patches, it keeps full states of the repository in a content addressable fashion. It's one of its key insights. Instead of having to have an always correct way to encode deltas just encode the state itself and leave it to the tools to figure out what the diff should be. That way you're not encoding in your disk format something that can be done better in a later version of the tool.
Yes, but I also want that space. Nothing changes the fact that it really doesn't have a right to be there. :)

Also, there were other apps that I could only disable. I think YouTube might have been one of them, and I would really prefer to use NewPipe instead. So once I was rooted it was kind of like "Well, might as well delete ALL of that crap."
> Thanks to massive advances in programming language design

What massive advances in programming language design have we had since 1998!?
Same goes for Android. Got stuck hiking on a mountain once in windy 15F weather. Neither my friend's iPhone nor my Android would stay turned on for more than a minute.
Five Things I Did to Change a Team’s Culture – Zwischenzugs
I couldn't get through this article. I usually skip reading pieces that appear one sided and use inflammatory or derogatory language to get their point across. As I only ended up skimming it, I could be wrong
Labels are a great way to find new music. Smaller ones typically have much tighter, more strongly thematic curation. Often, if I really enjoy an artist, I'll browse the rest of the labels offerings.

This doesn't work for Sony BMG of course, but consider a label like Ghostly International. Come for Tycho, find Com Truise, Lord Raja, Gold Panda, Shigeto, others).
It’s been pretty great for Bangladesh and India.
Yeah, especially that self driving cars have been in the news for years now. Everyone know they will take over. There is plenty of time for people to retrain to something else. Unless they are lazy and don't want to...
Take a look at the production version of the PAL-V Liberty flying car
Not sure I agree with your statements that everyone wants programmers that are young and want to change the world. It may be a SF/Valley thing, I don't know. Definitelly not NYC. Companies are desperatelly looking for people who know what they're doing, that have been on many projects. That have shit in production. Those people are hard to find.

I'm in the same age group as you. I've never coded more or better in my life and I don't see that changing any time soon.
We need you to please up the insight/provocation ratio of your comments, no matter what you're replying to.

https://news.ycombinator.com/newsguidelines.html
codetrotter@example is a valid email
Google’s Bristlecone processor brings it one step closer to quantum supremacy
Lack of sleep = miserable, losing you money and sending you to an early grave
A full-time care taker is also often living in the house. So, even if they are are only getting paid $22k, that money isn't really going to any expenses.

They are likely getting paid more than that anyways.
I agree, we haven't found a general solution to building concurrent programs without the downsides that most of the existing models incur. The Actor model doesn't remove the burden to handle edge cases from the programmer, and depending on the problem domain it might be the wrong choice, but it does solve certain kinds of problems really well.

It's about using the right tool for the job. For example, I find that Futures / Promises great for composing calls to consume various backend services. But when it comes down to concurrent processes coordinating work and being able to handle failure transparently, Actors are my first choice most of the time. And sometimes the pragmatic solution is to simply use Threads and Locks.

I'm just curious about what you mean with the following statement:

> And yet, two messages can absolutely race.

The queuing and dequeuing of messages in an Actor's mailbox are atomic operations, so there cannot be a race condition within an Actor's state. An actor handles messages in sequential fashion. But yes there could be surprises by certain patterns on the incoming messages if that's what you meant.

Consider the following example:

Imagine three actors: a Bank Account actor and two ATM actors. One of the ATM actors sends the message 'GetBalance' to the Bank Account actor, which in turn replies with a 'CurrentBalance' message. Now that the ATM knows that there are enough funds it sends a message to set the balance to a different value, but in the mean time the other ATM had already set the balance to something else. This of course is a problem since the getting and setting the balance are not atomic (two independent messages).

But this could be solved by removing the 'SetBalance' message and instead having a 'Withdraw' message which the Bank Account actor can reject and reply with the proper 'NotEnoughFunds' message.

Basically:

ATM-1 sends GetBalance to BankAccount

BankAccount replies Balance(500 EUR) to ATM-1

ATM-2 sends Withdraw(400 EUR) to BankAccount

ATM-1 sends Withdraw(200 EUR) to BankAccount

BankAccount replies NotEnoughFunds to ATM-1

ATM-1 sends GetBalance to BankAccount

BankAccount replies Balance(100 EUR) to ATM-1

ATM-1 would now display the problem to the user and show the new balance (and he should worry since somebody withdrew his money from another ATM).

In the Actor model, each actor is expected to manage its own state, not "leaking" the control to the outside world. Allowing a 'SetBalance' message is giving control over its state to the outside world, and instead the actor should expose behaviour while retaining the possibility to decide what to do given the intention behind the message.

The nice part about this model of concurrency, is that it follows quite closely how real life processes work, so it can become quite intuitive to come up with and understand many of the patterns used.
I agree they should be, but the fact of the matter is that its not that simple. A digital movie unlock in the systems I mentioned are a "service license" where your relationship to that property is via the service's Terms & Conditions. There's not "digital asset" law that currently takes precedence over such T&Cs and it's not been tested in court (to my lay knowledge at least), if those are inheritable.

More directly, if we look at Movies Anywhere's T&Cs [1], here's the main description of your license:

«Within the Territory and subject to the terms and conditions in these Movies Anywhere Terms of Use, Movies Anywhere grants you a limited, personal use, non-transferable, non-assignable, revocable, non-exclusive and non-sublicensable right»

I am not a lawyer, but the keywords there seem to me to be non-transferable and non-assignable. That is meant to keep you from reselling movies unlocked in your account, but also implies that the right is not inheritable. So too, the words "personal use" may imply "you and only you". Though that is a fun gray area in the terms because the system allows family accounts that bend past "only you". That's also why there is gray area in inheritance cases. The T&C as written would seem to me to bind only to you, not your family. Disney has the right to suspend your account for any reason at all, according to the T&Cs, but if they did need a reason "your death" is pretty clear because at that point the T&Cs no longer apply to "you".

Again, I'm not a lawyer, but this seems a pretty big and ugly minefield for digital assets that I would love to see more frank conversations about. I think it is a missing EFF plank, at the very least (and I've mentioned that with past donations).

[1] https://moviesanywhere.com/terms-of-use
There was a website that had nice, clear directions on how to take care of certain things while you are still alive because you never know when something is going to happen. It was called www.getyourshittogether.org. It was started by a woman whose husband died unexpectedly at a young age.

Unfortunately it seems to have turned into a weird site driving people to lawyers/life insurance quotes but you can still view the original one on the way back machine: http://web.archive.org/web/20130124012917/http://getyourshit...

Their checklists were pretty awesome.

Edit:

Here is their annual checklist:
https://media.npr.org/assets/news/2013/checklist.pdf
Focusmate – virtual coworking and accountability partners to help productivity
Anyone use Google's service for this?

https://myaccount.google.com/inactive
A Brainfuck to WebAssembly compiler and playground
And to think this article was written in 2000: "Clinton Forecasts Debt-Free Nation" http://abcnews.go.com/US/story?id=94572

And in 2012: "The Untold Story Of How Clinton's Budget Destroyed The American Economy" http://www.businessinsider.com/how-bill-clintons-balanced-bu...
I'm as jaded washed out and cynical as it gets and have been since I started this career four years ago. but at the end of the day you need a job. If you have other options that's great. Use them. Nobody really becomes a better version of himself by coding, trust me on it. If you don't, that's fine. If you have experience and are willing to take low pay, you will be able to land coding jobs.
Really cool idea!

I'm surprised that it's free. Kind of wish it cost a nominal amount ($10/mo?) so that I knew I wouldn't be matched with a crazy person.
> If you are releasing a free Python class under the Google brand, but the content is almost a decade old[1] and a lot of it will be phased out shortly or unsupported in 2 short years, you are doing the community a dis-service.

Companies use things that are "out of date" due to various factors. You could shit on a "IBM's COBOL Class" because COBOL is old as shit, but it doesn't change the fact that there is a lot of COBOL out in the world, and a need for folks to learn it so that they may maintain or migrate it.

Just because Python 3 is the shiny new version and the future of the language doesn't change that there is going to be a lot of Python 2 out there and folks will need to learn and understand it.
I very much enjoyed the design of the website. It is very similar to that of Stripe.
I live on Capitol Hill and regularly see parking enforcement checking cars, but if there are cars that you think are hanging around too long near you, you can report them at https://www.seattle.gov/police/need-help/abandoned-vehicles
SkyKnit: How an AI Took Over an Adult Knitting Community
Unreal Studio aims to accelerate your enterprise workflow with Unreal Engine
American politics occupies a postage stamp on a continent of political possibility.

Perhaps this is true for "mainstream" politics for most of the past 100 years. I'm not so sure it applies to political activism on campus (i.e. Evergreen), the Alt-Right, Antifa, explicitly White Supremacist fringes, Redneck Revolution, &c.

It is bizarre to argue about left and right when it takes a microscope to differentiate the two.

Agreed, but as I point out above, the small difference between the traditional Democrat and Republican parties isn't the issue in 2018.

If you don't like "leftward shifts", when did you decide to vote Democrat?

As a child of immigrants, I was basically raised to vote Democrat. I showed up for the first primaries for Obama, noting the ham-fisted attempt of the local democratic secretary to get us all to incorrectly fill in the forms to disenfranchise us. I remember distinctly when basically no one would ever use the term "White Supremacist" north of the Mason Dixon line without being considered a conspiracy nutcase. I remember when the dismantling of due process and the wholesale labeling of the rural population as "deplorables" would've been considered stupidity from the mouth of a Democratic candidate. I remember when "safe spaces" on campus would've been immediately rejected as infantile nonsense by Democrats.

I remember when the kind of toxicity, fact-free imputation, and leaning on emotional images in we see in today's politics would have been called out by Democrats as an intellectually dishonest mode of operation. Not to say that politics were free of such nonsense and pollution, but back then, it was widely recognized as nonsense and pollution and not thought of as an intellectually and morally worthy activity.
Would you advocate to destroy all the machinery those people clamored against today?
There is a other email that the regexp lets pass and that’s still not valid:

codetrotter@example.com

It conforms to the expectated format and could be a valid email, but it’s actually not because no such user exists.

An email might also exist, but not accept mail from you.

The given email address might exist, by could belong to another user.

There’s a million things that can go wrong and you’ll have a very hard time catching them.

The only way to identify if an email is valid and accepts mail is to actually send an email there.

You can, as a help for the user identify odd looking email addresses and flag them in the UI (“this looks unusual, are you sure”), but generally speaking, chances are high that any strict validation will reject real world addresses while not catching all errors.
This is only true with our modern bar. And yes, we should continue to get better. I am not calling for a halt of progress.

However, women, children, and minorities have far more freedom and privacy than they ever have historically. There are some ways you can look at this so that it seems that corporations have more ability to see into your life. In large, it is really just a rise in their accuracy. Their attempts and actions are actually lessened.
Start lifting weights. The first 2 months will be hard but if you can get into that then you can do it permanently. Look up Vitruvian physique on youtube.

Lifting weights enable you to eat more which is good, and turn those extra calories into muscle.

Better to be obsessed with lifting than eating. The loneliness part I can't help you with.
The AOL dream is sorta realized... AIM is now Facebook Messenger, AOL emphasized keyword search over addresses just like how people just Google everything... maybe that's all actually...
The linked class in about Python 2. But maybe it was just not updated recently.