skysight-inc/HackerNews huggingface dataset:
Python 3 has has become prevalent in usage around 2013-2014. I don't know anyone who is starting a Python 2 project as of now. In terms of library support, as of 2018 you get more library support on Python 3 [1]. Some new libraries coming out may still support Python 2, but many are Python 3 only. For example the latest Tensorflow is Python 3 only if you want to install it on Windows[2] and Django back in 2017 has completely removed Python 2 support [3]

[1] https://python3wos.appspot.com/

[2] https://www.tensorflow.org/install/install_windows

[3] https://docs.djangoproject.com/en/2.0/releases/2.0/
Housing collapse.

You had vast swaths of experienced tradesman that were out of work, essentially, overnight. If you're ~23-28 years old, then you graduated at a time where there were literally no open positions in the construction industry, so you never had the opportunity to get into it. And if you're 29-35, you probably found a different career during the turmoil and never came back.

I saw this a lot first-hand. Any friends that graduated to become tradesman all switched careers, joined the military, or went to college during the 09-10. Being in their early 20s meant they were first in line for the cuts.

Not directed at you but I'm really surprised when I hear people say, "young aren't interested in trades." As if they seriously never connected the dots between "trade jobs disappeared" and "lack of people in trades".
Top foundation grant-maker: why philanthropy should be more like venture capital
But the EU is not Europe.
As much as I hate to say it, probably C. Actually, I wonder if there are any toy languages out there that are basically C without raw pointers? If so I would go with that.
Apple Seeds Fourth Beta of WatchOS 4.3 to Developers
ComboJack Malware alters Windows clipboards to steal cryptocurrencies
Bad iPhone notches are happening to good Android phones
Finally I can write Python libraries that are as good as those created by google.
Why Work-Life Balance and Employee Engagement Matter So Much
The graph should really be cone-shaped at the far end to reflect range of risk with aggro and conservative expectations. A gradient to show high-end and low-end of returns would be visually very instructive.
'I think my loved ones would value opening up an app and saying "What was jbob doing on this day 2 years ago..."'

Having in recent years lost more than one close relatives - no, I don't really need. I wouldn't do this even if I could.

If you want to be there for your loved ones be there today. Instead of coming up with a novel data vault scheme come up with a way to delight them tomorrow, when you are alive.

I love nerding about but if one is dealing with serious things like relationships, I would focus on pre-death interactions rather than post death mausoleums.
Can you say more about the annotation aspect?
I seem to recall reading about a similar event involving a container of shoes that went overboard in the pacific, that allowed some scientists to test a computer model by predicting where the shoes would end up.
We're lucky that there are lots of excellent text editors available for free. People that can't afford $80 for a text editor aren't really disadvantaged.

Tools generally cost money. Most people can't afford welding equipment but if you want to be a welder, you need it.
In terms of remote freelance perhaps TopTal might be considered. I have never worked for them but I have hired TopTal staff before and found them to be excellent. Anecdotally they all seemed pretty happy with their jobs.
Well the backup code is for emergency situations (ie. to set up your replacement device and get a new backup code)! Sometimes they give you more than 1, E.g. Google gives 10. I have had the worry though, imagine using it and your PC crashing immediately..
As someone who graduated from the University of Glasgow in 2014, those from my year (and those who did an MSci, graduating in 2015) who've remained in Glasgow (that I'm aware of) mostly work at one of two places: JPMorgan (who have a large tech centre in the city) and Skyscanner.
Maybe submit multiple controls in the same request.
Meta (YC S13) is hiring
Software Development as a Service – Flat rate monthly web dev support
Just a quick bit of advice/warning about that too -- we programmer types love to obsess over the tiny details like picking the perfect blog theme, the best static site generator that will never need to change, debating minutiae like S3 vs self-hosted vs Wordpress, and on and on.

So my bit of advice is: none of that actually matters. Use the domain you have (sounds like you are!), pick the easiest platform to get started with, and write stuff. It's the writing stuff (and publishing it) that matters :)
This approach may make sense if you're either uniquely qualified or willing to speak to a lot of companies.

You are basically signaling what type of person you are, divulging critical information to the hiring manager when you do this.

Specifically, you are saying that you will not put up with BS. The problem is, work is generally at least 60% BS, and as a hiring manager, you want someone who will put up with the shit to get to the glory. And you really want someone who believes there is glory to be had - that person will outwork anyone else.

So you've signaled that you will not outwork others and that you will not put up with BS - you're interviewing and have already exposed yourself as a flight risk willing to do less than a theoretical other person would.

So yeah, they will pass on you in droves unless you have some unique aspect to your profile that makes you uniquely qualified.

Did you write the book on what the company is trying to do? If yes, more power to you - people put up with Steve Jobs to get access to his potential. Maybe you're worth it.

If not, you'll have to find someone who appreciates you and your values. And forget company value statements - that shit means nothing in the day-to-day. What you're basically looking for is a hiring manager with strong values aligned to yours, who also has the power to do the hire. And you'll find him if you look hard enough.
What feelings? Do we seriously need to review Uber's conduct? We over here pretending their corporate culture has shifted to something approximating ethical behavior now?
Wary of Ageing Nuke Plants, Belgium Gives Free Iodine Pills to Millions
I suppose they can tell themselves that they’re not strictly helping to kill people, just making the killing more efficient.

How very IBM of them.
Can we email you resume for recommendation ? if you fee it RIGHT fit
Watch in amazement as the hivemind downvotes factual statements.
It's just adaptive cruise and lane keeping. Just like trucks already have now. The headlines to attract clicks on these are so infuriating...
There's an article floating around from Patagonia that basically says: look we're trying as hard as anyone but frankly it's impossible.

you can at best pick your threshold but it is almost guaranteed that somewhere in the supply chain is something awful.
I’m genuinely curious why you would want this?

For context I’m the founder, CEO, and original author of Sentry. We provide an immense amount of data for every platform and hear the exact opposite of this sentiment (“id love to use Sentry for my mobile apps”).

We’re long past the days of one vendor being able to accomplish every problem (there’s evidence everywhere that this is bad) and while I appreciate competition in the space that’s far different from expecting whichever provider you choose to be a one stop shop.

That’s besides the point that Sentry is open source and we’re the only option out there for a lot of people.

If it’s simply you think Firebase can do a better job than us I want to know why. If it’s consolidation then ask yourself why shouldn’t Google work with others instead of trying to own every space in every market? There’s a lot more value in specialization than there is in checkboxes, especially if it means working with a wider ecosystem.

I mean this as no slight to Firebase as I’ve quite enjoyed prototyping things on the platform, but I can’t get behind the idea that Google or anyone else should hold a monopoly over our ability to write software and build businesses.
Drop It Leaving Your Phone Behind
So by your definition, a non-liberal would answer:

1. No, you can't have an abortion for any reason (rape, abuse, etc.). OR do you mean you can have one, as long as you can afford it.

2. You can't have rehab for any reason it's your fault for doing something dumb. OR is it that you can go to rehab only if you can afford it.

3. You can't have healthcare for any reason. OR is it that you can have healthcare if you can afford it. OR is it only free if you aren't overweight, sit too much, stand too much, floss twice daily and only ever eat fruits and veggies.

4. Financial assistance should only be accessible to the rich. Or is it meant to be accessible to the poor, but they must pay for it?

Certainly, most people, even gasp liberals, tend to ride some middle ground.
I said African Americans are taller and that might be due to selection pressure (DNA) as well as environment (better diet, etc). My comment was not about Asian Americans at all. I was talking about Mainland Chinese in China, comparing Mainland Chinese to Africans in Africa given height data.

The comment I was responding to was that Africans are predisposed to being tall genetically, and my response to that is we do not have evidence of that given the data we have about these populations.
> The notion that the Python core devs get to decide when Python 2 should stop being used is not cool.

Not cool, and not true either.

Python dev team get to decide - have already decided - when they stop supporting Python 2.

Anyone can just it as long as they want, but, of course, without official support.

I'm quite happy that some other people were discouraged from misappropriating the name Python 2.8, as that way much confusion lies.
Could you please explain why? I am curious what are some of the roadblocks in installing Python 3 for a newbie?
It easier to survive on a 2.8% margin in that business, because it works by rapidly getting that 2.8% return on capital - and reusing that money to buy new product. They actually do that 8 times per year.

So than their real yearly returns on capital are close to 11.5%.
The Raspberry Pi Zero is a board of compromises. Look at what the OrangePi Zero is in comparison, then wonder why Broadcom couldn't compete with two guys in Shenzen on features, price or getting their hardware mainlined into the kernel.
I went from wandos to arch+i3+zsh when switching to my current job and my productivity probably trippled. Im having like 20 different things going on on my 3 monitors and being able to only use the keyboard is pretty amazing aswell.
That's probably a question for a lawyer, but I would not be surprised at an interpretation that a proxy that just mirrors the API of the thing it proxies doesn't insulate you from license compliance, in the same way that a library that just wraps a GPL library doesn't insulate you from license compliance. The question is whether the user is interacting with the AGPL product - if you're talking to software via a proxy, you'd likely say you're interacting with it, but if you're talking to some other software that happens to use that software, are you really interacting with it?

I guess the weird case is that when I'm using the Instagram app, I wouldn't say I'm personally interacting with even the Instagram front-end servers (the way I am in a browser), I'm just interacting with the app which happens to use the servers. And that does sound like not what the license authors would like.
But if amazon can get urban delivery times down to 2 hours, this equation changes again!
I don't get the RAM requirements here. I can buy a 1GB DDR3L chip for around $6.20 (and closer to $5.50 per 1000). Another layer on the PCB (if even necessary) would only add a couple dollars more. I think even people without much money would pay an extra 10 for 2x the RAM and 1/2 the frustration because things like web pages can't really be optimized too much no matter Android Go's aims.

This smells of companies making phones because certain Google execs recommended they do so.
Show HN: Software Development as a Service – Flat rate monthly web dev support
Our technology can make our lives better, can give us
more control, can give us more privacy – but only if
we force it to live up to its promise.

Not only can it. It has. Any talk to the contrary is completely ignoring how much higher our bar has risen for quality of life.
I've found that three monitors can definitely be overkill (especially if they are widescreen) unless at least one is rotated to portrait orientation.

However, I have never had more than two in my own day-to-day setup, so I'm not sure whether my visceral reaction would eventually pass.
I could make the argument that the article uses it well, whether or not that was the authors intention. It is a fitting allegory if you stretch it.

Swift's proposal is satire in order to capture the attention of readers and point it to abuses of power. One could make an allusion to poor children serving the public good and how that relates to morals and values with the spread of (negative) viral content and how tweet-babies could be better served better for consumption by the public.

I haven't thought it through much more than that, but I could see it.
PLATO and early computer games
This feels kind of entitled, to be honest. The core devs don't owe you indefinite support for your chosen version. Absolutely they get to decide when they want to stop supporting it (and they already gave it a ridiculously extended support lifetime!).

The PSF also owns the "Python" trademark and the whole purpose of trademarks is to prevent confusion about who made something, i.e. exactly the kind of confusion a Python 2.8 that isn't made by the same people who made Python 2.7 would have caused.

The new name, for what it's worth, is Tauthon: https://github.com/naftaliharris/tauthon
The best engineering books for non-engineers
I've installed lineage os on mine. Availability of lineage is a prerequisite of any phone I can consider buying.
Even if you don't read his commentaries, you have to contend with his selection of source material - texts and translations. They don't exist in a vacuum, they have purpose and context.
Not much of a coincidence at all given how insane everyone went for blockchain lately.
Just to remember that we have a whole lot of countries in America that are not any of those you cited, and they all share western culture too.
>Half of the GoF design patterns just emulate idioms from functional programming. Real OOP languages like Smalltalk and IO express many useful things that C++ cannot.

>Although templates are abused for metaprogramming they are very poor at it and C++ has no real support for metaprogramming.

>because there is no way to do run-time code generation and compilation

It seems that the language you want is not Rust but Common Lisp, which will give you plenty of metaprogramming, easy run-time code generation, (optional) functional programming, and optional object-oriented programming with an OOP system even more powerful than Smalltalk's OOP system.

>My personal feeling is that the new Rust programming language is what C++ should have been.

Well, Free Pascal is already, currently, everything that C++ should have been. No need to go into Rust.
That makes zero sense. Loss prevention?

The only thing I can imagine is if they're selling stuff with visible online registration codes. And I thought everyone stopped doing that years ago.

At any rate, it's either just a few Best Buys or they've never caught me doing it, or the employees just don't care, but I've taken pictures in Best Buy lots of times. Mostly to share laughs about their ridiculous HDMI cable prices (and other AV products) in the Magnolia AV area.
> Is there something useful that's only in Python 3?

Most of the big libraries have supported both 2 and 3 for a while; that's changing soon, and not because Python 3 is dying.

IPython dropped Py 2 support in 6.x.

Django dropped support for Py 2 with Django 2.0.

Numpy drops new feature support for Python 2 at the end of this year (but will continue bugfixes for that last Py2-supporting feature release past that point), and all support for Python 2 at the end of next.

SciPy, similarly, has announced it will drop Python 2 support by 2020.

And lots of other libraries have sunsetted or announced plans to sunset Py 2 support quite soon.

Also—and a big driver—is that the Python Software Foundation has announced it will drop support for Python 2 in 2020.
23andMe Will Now Test for BRCA Breast-Cancer Genes
Archives of the Royal Navy officers logs seems to date back the 1660s.

http://www.nationalarchives.gov.uk/help-with-your-research/r...
After "two months of hard work" the Bitcoin page has only one paragraph?
The evolution of distributed systems management
What would you suggest engineers who work at Google but not on this do? Your IBM example is actually relatively accurate. IBM also had a lot of people working on things that we're not related to war crimes.
Airplanes have to abide by fixed natural laws. Our version of markets is defined entirely by humans and we can change the rules in whatever way we wish. The only truly free market would be no laws at all and let the stronger win.
Why is there a minimum amount on the field for how much you need? i.e. if I make $500k now, why am I forced to spend $100k in retirement? What if I only need to spend $50k?
...for some. It’s a bit less clear if you’re a kid mining cobalt in the DRC, right? The wonders of tech probably don’t matter to teen who is doxxed and bullied until they take their own life. Tech might not have improved the lives of people who lost their jobs to “gig” workers who are paid a fraction of minimum wage. Tech has downright hurt the environment, even if you only look at sheer waste. You probably don’t appreciate the future of drones if your experience with them is being bombed by them.

So yeah, if you can afford it, tech is wonderful. If you’re a Chinese Uigher, maybe not so much, and “any talk to the contrary” is disingenuous at best.
Hiding the synopsis implies that the article is meant to be enjoyed as a narrative, and is not an urgent warning. Breaking news and other urgent matters ("Men walk on the moon", "Nixon resigns," "Net Neutrality abolished") have the synopsis clearly stated at the top. Do those count as "fast food?"
Mostly off topic but maybe this post attracts people who know the answer to a question that I ran into when I implemented a big integer based rational number library some time ago.

The decimal representation of a rational number p / q has the general form ±<integer part>.<non-repeating fractional part>(<repeating fractional part>), for example 41,111,111 / 333,000 equals 123.456(789). Is there an efficient algorithm to determine the lengths of the fractional parts or one that does at least provides reasonably tight bounds on them?

I did quite a bit of research at the time but only with limited success. I am reasonably sure that finding the exact lengths is comparable in hardness to factoring p and q in some cases and possibly harder in the general case. But I did not come across much with regard to bounds on the lengths.

Maybe there was somewhere an implicit answer to my question which I did not recognize or fully appreciate due to my limited knowledge of number theory but I never came across an explicit statement that said that printing the decimal representation of a rational number or estimating its length is a hard or unsolved problem.

I ended up just performing the expansion digit by digit until I detected a cycle or reached a specified maximum length, but it would by nice to know in advance how long it will be or at least to learn that this is actually an hard or unsolved problem.
Sorry... what?

> The notion that the Python core devs get to decide when Python 2 should stop being used is not cool.

They don't. They just won't support it anymore, nor provide updates for it.

> 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 can, just not under the name of Python, as this name is owned by the Python Software Foundation. Similarly Canonical would crack down on someone opening a project 'Ubuntu12', continuing to support Ubuntu 12.x versions.

> 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.

And the people who decided to do this are well within their rights to do so - it is free software after all. Just - as explained in the last paragraph - not with the name Python.

This isn't only to prevent the brand 'Python' to be influenced by a project out of the reach of the foundation, but also to prevent confusion for newcomers.
>mortgage or high rent

Find a cheaper place to live.

>a medical problem

This is the one I have the most sympathy for, US healthcare is broken, people shouldn't have to go bankrupt to pay for life saving care.

>kids

1) Wait until you can support them until you have them.
2) Just because you spend a lot of money does not mean you will raise better children. Americans as a whole seem to think otherwise.

> parents who need care

Again, I am sympathetic but this doesn't apply to everyone, or even the majority of people.

> a car

You can find a reliable used car for ~10k often times much less than that. Getting a ~20k or worse a ~40k car every 3 years is a waste.

> student loans

On one hand, people were given really bad advice on college. On the other hand, people took really bad advice. High school need to be better informed about the long term cost of college.

> clothing that aren't tatters

Goodwill, Ross, discount stores all great places to get non-tattered clothing.

> an emergency fund

If you are disciplined enough to build an emergency fund, after it is funded, keep being disciplined and start saving for retirement.
Maybe it is better your code dies with you? If it can't be completed in your lifetime why should next generation suffer?
Yes, the permanent retention policy came well after the days of the Continental Navy.

Those requirements are currently set out in SECNAV M-5210.1. Nowadays, they're maintained by NAVHISTHERITAGECOM and then transferred to the National Archives after 30-years.
No, I'm not trying to excuse Uber or say that they're some amazing benevolent company.

All I'm saying that I think, if you're going to make a claim like above it at least comes with a source or something relevant to the claim itself to point at as proof.

But look, if that's too much to ask for on Hacker News then fine.
He means you would be wondering about them, causing angst.
Show HN: Diveo – collaborative video app
Probably a monastery would be his best bet.
>The IRS actually had a plan to make tax filing fully automated, essentially doing your return for you, but lobbyists for Turbotax and H&R Block successfully blocked it, leaving the agency to process millions upon millions of extra homemade tax returns, more than it can possibly handle.

Republicans cause government dysfunction on purpose, then advocate cutting it because it "doesn't work".

http://www.slate.com/articles/business/moneybox/2012/04/grov...

>When the Golden State implemented its ReadyReturn system, it did so over the objections of Grover Norquist and his anti-tax pressure group Americans for Tax Reform, which fears that if taxes become less annoying voters might be less unhappy about paying them.
Looking at the code this should be quite simple since libc is the only dep. You can Emscripten at first to be easy, but to wrap it up as a JS lib, you can probably implement the libc calls yourself easily and remove the Emscripten dep. The author even broke off bf_realloc to put your own alloc impl (which can be written in WASM, but I suggest writing it in C before the compilation).