skysight-inc/HackerNews huggingface dataset:
Google does not sell the phone in Australia. You are buying it from Google Singapore and it is shipped from Hong Kong. It is charged in Australian dollars by an offshore credit card processor so you will also pay a non Autralian card processing fee. I did and ended up paying more than what they sell for in Australia.
If you buy the phone from an Australian store or through the Australian carrier Telstra, yes you have consumer rights and very strong ones.
If you bought it from the Australian Play Store, you have no rights except those in the country of origin. For shits and giggles have a try at getting them to tell you where you bought it from, it seems to be a question that is on script 'don't answer'.
>half of Americans born in 1984 earned more at age 30 than their parents did at that age

Is this adjusted for inflation? Or is this just dollar-per-dollar? Makes a big difference.
Name suggestion: Pythoff.
Was this a subtle reference to the movie "Total Recall"?
Can be true but not the whole explanation. I have been told both that I am really good at explaining stuff to kids, and also that they aren't interested in hearing about some math puzzler I've been working on.
> There's plenty of hot dark matter coursing right through you right now !

That statement is exactly the problem as I see it, as dark matter is an attempt to save an existing paradigm using a trick that makes use of unknown but conceptually understandable matter.

The same was and is true for Einstein's cosmological constant: It's a hack that was necessary to make a theory match with the observations.

Introducing hypothetical/imvisible matter to make a theory fit observations does not mean that this matter really exists.

I did not say that scientists think that there is nothing more to discover, just that there is a tendency to try to fix up existing theories instead of accepting that they might be wrong. I'm no expert in particle physics or relativity (my field is quantum mechanics), so I'm not able to judge the merit of different theories involving dark matter, I'm just not convinced that dark matter / dark energy is real. If anyone shows me compelling experimental evidence I'll be happy to change my mind.

So far we haven't seen any convincing arguments for the existence of dark energy or dark matter though, and I think there's a chance that they end up as the 21st century equivalent of the "ether".
Can't they just use their dog tags like an ink stamp or something? It is supposed to be enough to ID them right?
(Replying to the top-ranked comment so that as many people as possible see it)

While I wish Naftali well in his efforts - I have a private Python-derived language myself! - this is not "Python 2.8." For trademark purposes, "Python" is only what is released or endorsed by the PSF.

We have already reached out to Naftali and asked him to change the name of his project and update this blog post accordingly.

Obviously, though, this is someone who cares a lot about Python, so let's be sure not to rain down on him with a lot of scorn; I admire that he was willing to sit down and 'scratch his own itch.'

Source: I am the General Counsel of the PSF.
They're waiting for their files to be unlocked
I only speak from my personal experience. In the past (pre 2001) it was possible to set up a business bank account in the USA if you weren't a US resident (I opened one back in 2000 which I now wish I didn't close in 2005). I tried again in 2012 and it proved impossible due to the changes in the KYC regulations. If SVB and Stripe have figured out how to get around the KYC regulations I wish they would share their knowledge with the greater startup community.

I am sure Toyota opened their accounts pre-2001 so I am not sure they are the best example.
Background: I run a voting precinct in California and have for many years.

Paper ballots are really the best for these reasons:

1) Fits human time frame. a large number of voters make up their mind incrementally. They take the mail ballot and mark the offices/measures that they know for certain on. Come election day they show up at the precinct with almost everything filled out. They then sit down and decide for everything else.

2) Does not require good eyesight. Older voters, younger voters, what ever - a simple magnifier can easily be used. We have them at the polling place.

3) Voter can vote on issues nonsequentially. Voting machines present the issues in the order they are on the ballot - not the order that the voter wants.

4) Speed of voting: if a voter knows how they are going to vote they can fly through a ballot in a couple of minutes. Voting on a voting machine takes a minimum of 6. Add in all the back and forth on the screens and it is frustrating for voters.

5) Ability to handle crushload of voters: If I have a lot of voters ready to vote: I put them anywhere in the room I have a seat, flat surface and a pen. With electronic voting machines I am limited to number of machines.

6) requires no training: everyone knows how to use a pen. Computer program... not so much. And I am not talking about tech sophistication. Anytime anyone uses a new program they have to slow down and make sure they understand what is being asked and what are the choices.

7) clarity of errors and error recovery: if a voter knows if they marked a ballot ( with a pen - not the chad Florida ballots) incorrectly. Error correction is easy.

8) No electricity is needed. Paper ballots always boot up correctly.

-----------

Only reason for electronic voting is for sight impaired voters. And of the sight impaired voters, 100% seem to have solved the problem with mail in ballots OR bringing someone with them to the polling place. (In the 6 years i have run a precinct with upwards of ~2000 voters personally processed by me : about 6 have actually voted electronically)

--------------

If you want to solve the real problem, based on my experience:

1) same day registration/automatic registration

2) easy voting at locations near transit.

3) easy access to mail-in ballots.

4) no electronic voting - much faster to process voters with paper.

5) allow people to vote out of precinct. (don't require people to get home - make it easier for them to vote near where they work)
Can you further define "they"? Reddit has hundreds of thousands of communities in it. It seems like you are generalizing the actions of a tiny subset to the whole user base.
I've meditated for the last 3 months. I've realized I'm much calmer around generally and can concentrate better on just one thing. I have a calendar on an A4 paper printed out and cross out each day when I meditate.

Since a new year is starting and I need a new calendar I've made a page that generates a calendar that you can print out. Maybe it's usefull for somebody http://printchaincalendar.com/
Extensive discussion a couple of days ago: https://news.ycombinator.com/item?id=13133141
Hm, you have honestly intrigued me. How is that a "smug, patronizing sentence"? Could you imagine any society worth living in that is not based on this rule?

To me, respecting another person's freedom is the only way to ever get anywhere close to a society that offers "liberty and justice for all". Can you offer an alternative approach?
When a smart person gets bored, it's because their brain tells then it's not fun to enjoy simple pleasures that normies enjoy. There is no requirement to be dumb to enjoy watching sports, but some people can't enjoy it because "it's stupid". It's more an social-emotional disorder, an obsessive ambition for trying to do Important Things, than a problem with being too smart.
I am so glad one of my highest grossing comments is talking you up, sir!!! How do I donate to you, by the way? I have been meaning to.

Your Angular stuff is my personal favorite, as I have not even done a sufficient amount of web hacking.

I happened to bring up your videos at a recent, very expensive infosec cert course and no one had heard of you. The instructor did take refs to the guy you cite for the Angular XSS bypasses, as he was European knew that guy, and I sent him your stuff too. Super happy to talk you up!
While true, those that come from real money aren't sitting a class room with 30+ other students.
I can't upvote you enough. I've always likened Internet forums to having guests in my home. If I, as a forum owner, invite you into my home, you are expected to abide by the house rules. If my house rules allow you to destroy the furniture, insult my other guests, and generally raise hell, I won't yell at you for it. But if my rules forbid such activity, I'm well within my rights to kick your ass out. Free speech has nothing to do with it; you chose to enter my realm, and in my realm I am the king.

The only way freedom of speech enters into it, is if it's a government run forum. Last I checked, Reddit, Voat, Imzy, and others are not government sites, and there is no free speech violation if the forum owners decide to bounce a misbehaving person.
Feature Request: Android Version (offline too)
:)
Could be a fun game, but i'm stuck waiting 10-20 seconds for my pieces to move, and in the time it takes one of my army pieces to move, some other guy traverses the entirety of my empire with their army and kills me.
Mensa is just the top 2%, though. The top 0.1% are to Mensa as Mensa is to society as a whole. For the reallllllly high IQ people, your average Mensa member can be the worst. Smart enough to know they're smart, but unable to see how much higher the scale goes
A fellow structural engineer here. I think that there's little room for innovation in the "calc" area. The cost of doing calcs is a small fraction of the overall budget of a structural project. Modeling/drawings is where it's at. The analysis/design toolset of a structural engineer (the FEA/design programs) hasn't changed in essence since the 80's outside of drafting/modeling, and for good reason: the marginal cost of an engineer perfecting their analysis exceeds marginal revenue. There's a sweet spot where an experienced structural engineer knows to stop refining their calcs, with the rest of the effort is spent on detailing, which sets apart good structural design from mediocre.

Where I would invest (if I were Autodesk or their competitor) is in releasing CAD tools for free in exchange for a consent to use the designs/details internally for ML purposes. Would love to contribute if anyone is working on such a product.
I'm trying to figure out how realistic the mentioned concept of a "window of comprehension" actually is. This [paper? article? post?] only has one external reference - to another document from the same group[1]. That short document, in turn, makes unsupported claims that "Studies have shown that there is a “window of comprehension” of about 30 IQ points."

A quick Google search didn't provide anything further in support of the idea; just some references to the concept from the same group.

Is this a real thing? It would be fascinating if it were, for many different contexts.

[1] http://www.triplenine.org/portals/0/PublicDocs/Vidya/vidya_3...
O'Reilly Software Architecture Talk: Lazy Event Sourcing
ok let's do that, using the first graph for Overall Python Downloads:

2.7: 10 million (M)

2.6: 0.5 M

---

3.5: 1 M

3.4: 0.750 M

3.3: 0.05 M

3.2 and 3.1 too low to make a difference.

-------

So totals:

Python 2.x: 10.5 M

Python 3.x: 1.8 M

---

Python 2.x is waaaaay ahead over 3.x
There are some fair points, but unlike C or other languages that have "old" versions, most of the newer versions are compatible with this old code (as in, if you have some C89 code, you can compile it in the newest C compiler. Same with Fortran). This isn't the case with Python 3 (there are breaking changes), and I think it's fair that the Python core developers who, besides Guido, probably work on this for free decide that it's time to end the older, non-compatible version and give ample time for developers to move their codebases, adding bug fixes and security fixes in the mean time until EOL is reached.

My biggest gripe with this project besides calling this Python is that it's seemingly ambiguous with its code compatibility. I don't mind ambiguity in programming languages, but generally the ambiguous cases are explicitly defined with cases to explain them, and I don't see anything of that nature here, only something that vaguely says that if there's something that works in both the Python 2.7 way will be the default. Without defining those it's hard to know what could happen in an edge case and this could introduce specific bugs that don't present themselves immediately but introduce data weirdness because the cases where something may be ambiguous wasn't defined.

In any case, I think that if a company has a really big, maintained code base in Python 2, it's their fault for supporting an older, in-2020-unsupported version of a programming language and the money/developer time spent supporting the codebase could be spent transitioning it to Python 3. I can understand a little more with an open source project because time is more precious and generally that time is donated, but even then most bigger projects (Numpy, Scipy, Django) have moved to Python 2/3 compatibility so unless the project is gargantuan there's no real excuse besides the project is not maintained.
I was named after this guy.
Thanks for that, well said.
Thank you! I will look into the "QFTs via group theory" approach, since I already have a rough idea how GR works, but QFT is a complete mystery to me.
It's a samsung Galaxy S5 running Chrome, if it helps.
Inside Quebec's Great, Multi-Million-Dollar Maple-Syrup Heist
This article assumes that companies do best when they are captained by their founders for as long as possible. I think what we are seeing here is a more economical solution. Innovators make new things, if the public wants or needs the new things larger companies with the resources to hire larger teams to maintain and expand the service acquire them.

Innovators are free to innovate and services eventually get the backing of established companies.
As you wish. I will be more vocal on your subreddit.

More stuff with radare, please! Hopper seems cool, as does Binary Ninja, but I see us like scientists, and I don't like IDA and their ilk with their price tag. Not because I cannot afford it, but how do we as IT professionals not take reproducible research seriously!?

Also, keep up with your slick GDB fu. I watched you Boston Key Party vids last night and they are an education, let me tell you.
They're probably counting on the average person infected with ransomware not being able to do this
I don't follow. What do you mean?

To be perfectly clear: bytes (b'') is not a string. Again: bytes is NOT a string. It is an array of octets, aka bytes, aka unsigned 8 bit integers. NOT characters. NOT a string.

If you are dealing with bytes that are encoded representations of a string, then you have to know what encoding they use to decode them and treat them as strings.
I agree, I also wish he would give actual numbers, rather than points on log chart, which are very hard to estimate by eye.

But to be fair, even with that, I doubt you would get more than 30% of Python 3 users. Which is kinda in line with other surveys, such as the one from JetBrains. (It's probably a good guess that users of Python applications are even more conservative in upgrading than developers of Python applications.)
Waiting for a fix, stop using Netgear R7000 and R6400 routers to avoid hacks
Step outside the echo chamber and you'll find tons of bootstrapped and non-vc backed companies.
The in house counsels are probably the weak underbelly of the law industry. Any startup thinking of disrupting this area should probably target the in house lawyers first.
> We're pushing out new changes to generals.io!
Check back in a few minutes.

A few minutes later....
Well, I thought it was obvious. Let's see...

You have to dig up and destroy hundreds of miles of walkways.

You have to replace brick, concrete and tiles with hundreds of miles of very, very expensive electromechanical technology.

You have to do this in TWO directions.

You have to hire thousands of workers, technicians and engineers.

You have to fund the development of the technology because it doesn't exist for this application.

You have to provide power, lighting, etc.

If this is in snow country, you have to provide a small army of snow removal trucks and crews to keep the darn things clean. Even then you'll still pay to move tons of snow, which won't be cheap.

You'll have to widen sidewalks in lots of places in order to accommodate all forms of traffic and work around existing infrastructure (subway station entrances?).

You'll have to have medical services available because you will have people getting hurt as they fall off the thing and do stupid stuff at 10 miles per hour.

Liability is likely to be huge.

And, of course, there is no practical way to charge for usage so we are probably going to sock everyone with yet more taxes to build yet another bullshit project nobody is going to use.

If the context is to replace "crosstown buses" you are talking about tens to hundreds of miles of sidewalks and all of the organization, infrastructure, cost and support to take something simple (buses and bus routes) and turn it into something complex, pointless, questionable and unlikely to really work.

The cost of such a ridiculous system would be staggering. Not sure why anyone who reads HN would need this spelled out.
I appreciate your response and it definitely wasn't more information than I wanted, the main reason I enjoy this site so much is because I get to see what others are passionate about.

I also want to make extra clear that I didn't intend for my comment to come off sounding like I was criticizing your point which is absolutely valid, and I'm not sure if it did, but again, that wasn't my intention. I was just providing a counterpoint on how I personally feel and the sense of fulfillment work gives me. Much of what you said resonates with me and I hope to one day be able to feel that same sense of accomplishment without outside validation. It sounds like we're probably on similar paths, I just might be a bit further behind, which pretty much describes my life.

Thanks again for sharing.
Why ditch Scala completely?
The author of the article should have titled the post, Why I regret going with Control 4. There are any number of more DIY style solutions that at this point blow the control 4 features out of the water at a 10th of the price.

SmartThings or wink hub, some ge z-wave switches, some chrome casts audio's, a google home, and a nest or ecobee 3 thermostat, and this guy would have have been fine.
People's accounts get hacked every day, and this article has no technical details that might make it interesting.

HN Guidelines say:

"Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon."

https://news.ycombinator.com/newsguidelines.html
I love it. I created a private game with me and my friends and I can't stop playing now :) this is brilliant.

(I wish there would be a less-laggy version.)
In all seriousness, I'd much rather python3 had kept str, phased out the unicode type altogether, got rid of all the harebrained locale crap (sys.{get,set}defaultencoding etc) and just provided tooling (collation, regexp, denormalization etc.) for working with utf-8 encoded byte-'str's. This would probably have been a much smoother transition and ended up with a vastly superior result.

I'm pretty sure the people complaining here about how python2 str only supports ascii and they couldn't paste their smartquotes were bitten either by windows or unnecessarily bad unicode/str interactions due to python not just hardcoding utf-8 auto-conversion. That is the only sane thing to do (Your locale isn't *.UTF-8? Well sucks to be you. By now even the Japanese and Chinese seem to slowly have come around to the utf-8 bandwagon, and they had better reasons then most).

I might be wrong, but I can see basically 3 non-idiotic ways to do text in a programming language:

1. arrays of utf-8 bytes (Rust, Go). Python was close to that already and then messed it up. Indexing indexes into bytes O(1).

Upsides:

- efficient: most text you're going to get is already utf-8 and the rest should be converted on ingress/egress; html/css/most code will be represented fairly efficiently even if the body text is mostly say, Chinese; you can do a lot of text processing by just working on the ascii range (e.g. CSV parsing).

- sane: no BOM, no 32 bit encoding of 21 bit quantities etc; unix-compatible

Downsides:
- can't efficiently access individual logical characters or know the fixed-font width of the text

- normalization is kinda nasty (concatenation etc.), in
practice people just tend to ignore that

- hard to constrain to only valid utf-8 without significant downsides

- maybe not that beginner friendly

2. use some non-array type that doesn't allow for indexing (e.g. ropes), probably using (mostly) utf-8 for internal encoding.

3. arrays of logical characters. That means you need to make up fake characters to handle graphemes that are not directly representable as a single pre-composed code point in unicode. The upside is that this has beginner friendly semantics in a sense and allows indexing on what's meaningful in the domain (graphemes). The downside is that I can't see how to do this with a lot of complexity and some nasty gotchas. This seems to be what perl6 does https://design.perl6.org/S15.html#NFG
nothing groundbreaking here.
I'm not sure what you mean. If you don't know what the encoding of the input file is you have a problem. As far as I know there are libraries to guess the encoding, but it cannot be determined completely accurate.
Slightly tangential, but: I've noticed an interesting parallel between the 2.7 / 3.x partisan divide, and the US political partisan divide. In both cases, as partisan passions have increased without relief, there's both A) an increasing unwillingness to agree on basic facts about reality essential to the debate, and B) increasing presumptions of bad faith on the part of their opponents.

Examples of A in this discussion:

- Disagreements about the degree of library support for 3.x

- '' the ease/value of porting from 2 to 3

- '' the rate of industry adoption of 3 for new projects

- '' the degree to which people are driven away from Python entirely because of the version situation

Examples of B in this discussion:

- Claims of paternalism on the part of GVR/ the PSF in pushing 3

- Claims of unreasonable/emotional attachment to 2 by partisan devs

- Claims of willful distortion of facts by both sides (see A)

- Claims that the writing is on the wall for 2, because usage of 3 is supposedly accelerating

- Claims that the writing is on the wall for 3, because it's supposedly taken too long to drive not enough adoption

It seems outrageous to suggest that the differences between 2 and 3 are anywhere near as significant as the differences between, say political conservatism and liberalism, and yet the level of partisanship seems nearly the same. How did it come to be like this?
There are some great startup/business/legal/finance subs, too.
But also difficult to expand from...
I played all morning and now it's down, just wait a bit ;)
Playground – realtime html/css/js editor
I don't know if it's just my computer, but the pano tends to lag a lot.
Looks great! I wrote a little cli version in Golang so I get a new text-emoticon when I login. It's fun! ᕕ( ͡° ᴥ ͡° )ᕗ

[1] https://github.com/prashnts/dotfiles/blob/master/etc/dafaq.l...
I had the same problem when red attacked my green pieces. One of the few instances where my being colorblind is a problem :(