skysight-inc/HackerNews huggingface dataset:
By decentralized, I mean in comparison to when Bradbury wrote the book. In the post-war period there were only a handful of mass media sources. In some cases there was really only one major source (BBC for example)

These media organizations provided the news, music, tv shows, etc. The culture of the consuming audience was therefore far more cohesive. Access to the 'long tail' was difficult for anyone but enthusiasts.

I think that environment informed the book. If you look at the centralized structure of information access back then, the society described in the book was very plausible.
There were some people who thought that trying to bolt a type system on to Python was a bad idea.

A common response to them was "you don't have to use it; you can ignore it and you're no worse off than you were before". I think it's reasonable for him to point out that this isn't quite true.
How does that contradict what I said?
Prefix is broken-- put the cursor before the 'P' in the example and press any letter 6 times
> It's like using `from package import <star>` and then complaining Python doesn't namespace properly.

It really is not:

* `from package import <star>` is more work than `import package`, `using` is shorter than `import`

* the official documentation Python documentation starts with qualified imports, then introduces local bindings, and finally unqualified imports, opening a few doc pages imports are either fully qualified or explicitly bound; the first occurrence of using a non-prelude package in Julia's tutorial is `using`[0] and the modules documentation explains `using` first

The official Julia documentation very specifically steers the reader towards unqualified imports as the default & proper way to do things, Python's does the opposite.

[0] https://docs.julialang.org/en/v1/manual/functions/#Optional-...

edit: oh for fuck's sake I hate hn's shitty brain-dead pseudo-markup.
It was 5 years ago, maybe it's better now.

I wasn't comparing Julia to python or c+, but to Matlab octave.
There is. Silicon Valley was formed out of military projects.
"Not everyone can cook, but a good cook can come from anywhere."
That's 55 miles from a low density area. I'm not sure there is anywhere where public transit wouldn't take over an hour each way.
Fast.ai in Production: Real-Word Text Classification with ULMFiT
Actually BRK-A is roughly on par with S&P since 2008, 2009, 2010 and every year since 2015.
Friendship and Freddie Mercury
We don't set out to. Mistakes, however, do happen. Sometimes the cause is preventable, sometimes it's a lapse in protocol, or maintenance. Sometimes it's just a calculated risk. Sometimes we just don't know until after the damage is done.

And sometimes we did know, but the damage gets done anyway because no one knew to ask the question or do the test, or were afraid of the repercussions of being the one to call out the problem.

The military/government service is a whole bunch of things. Perfect is never and sufficiently equipped for the job at hand are frequently not one of that bunch.

It's what makes work in those sectors kind of interesting when Congress can get their stuff together.

Change the world on pocketchange.
My understanding is that GP is saying F451's dystopia is "everyone sharing the same awful reality".

GP's concern about the internet is a complete lack of shared reality between people.

EDIT: Although, yeah, of course "pleasure seeking & without depth" seems a good description of unhealthy social media, YouTube, etc.
Tickles me that right as Microsoft was buying Macs to revive the NT PowerPC port, Apple was buying PCs to revive the OS X x86 port.
I read it as a more general cautionary tale rather than an attack on this particular feature or language. Be aware of new features, because even ones you don't know about and don't use can cause you problems. Or alternatively for language developers, be aware that new features can make the language harder to use even for people who don't use them.
Who they are selling to is an ethical entity, their own government, so this point doesn’t make any sense.

I am thinking this matter is about personal attention because the complaint is absurd. It simply isn’t rational.
Would you use the same superiority argument on white people?
I'll start working on one now. edit: Done. It'll take a while, but soon the database will be pruned. It will remove 404s and sites that don't respond in 0.25 seconds. edit2: It will remove status 500 as well. Let me know if there are any other broad groups that should be pruned. edit3: pruning 400 now too
> I imagine the increased cooling bills would not be insignificant

Actually, from a total energy perspective, living in warm climates is better. It used far less energy to cool a house than it does to heat it.
Nearly everything is "arbitrary" in the sense that you are using it. Wherever a machine learning classifier draws the line between categories is going to be arbitrary, but that doesn't mean it's not useful. Having some policy for ethical behavior is better than nothing.
How to Do a Good PowerPoint
How is that tautological? It's clearly an empirical statement. My source is my own observations of decacorns as well as IPOs during the last year.

That said, feel free to skim through this (slightly outdated) list and note how a large fraction of the US-based companies are based in SF or SV: http://fortune.com/unicorns/
It's obvious that these people are not stupid and understand that interfaces need to be documented. They are instead confused. I've had micromanagers like SW before, and have been confused many times at the state of something precisely because the micromanager took it upon themselves to "do it themselves" on the fly, just like SW did here.

Admitting that it's clearly bad and saying you'll fix it by tomorrow would be a neverending pursuit, because the micromanager's meddling is constant and touches everything.

No doubt somebody else will now be confused that this third parameter is suddenly documented when it was a task delegated to them, and somebody else is confused because they were told to deprecate the parameter.
Shh... No one tell them what operating systems the army uses.
Sorry to hear about your circumstances and I wish you luck. Just wanted to say my intention wasn't to criticize you personally or to make any assumptions. I think it's unfair how you're being flagged. I'll try to clarify my point as well for anyone else: We should probably be more open to discussing the experiences that motivate anti-vaxers rather than attacking or dismissing them in a way that serves to strengthen their convictions.
> and python (a sane, real programming language)

So... R is an unreal language then?
non-paywall-link: https://outline.com/VN2pP6
Aubrey de Grey – Update on Anti-Aging Research
I also didn't know about this change but now I do because this article was posted.
- make it life’s work to turn bay area into impossible shitheap unsuitable for humanity
- lament bay area is impossible shitheap unsuitable for humanity

checks out
(1) Informal norms among the fishermen as to how much fishing you should do. This system is not resilient to immigrants, who don't know the local norms (and may, not unreasonably, feel that the local norms already allot all of the fish to established fishermen), so fishing communities are often fiercely resistant to newcomers.

"Informal" cultural norms operate as laws on a small scale, maybe a pre-industrial community and a lake (or grazing commons, like various feudal Europe examples). Any scale that implies depleting oceanic fish is a way to big for this. I would be surprised if any modern era conventions applied to ocean fishing for migrants to have any influence at all.
Ah, I see, good to know.

What I wanted when I found the PEP a few days ago were docstrings for instance variables, which isn't one of the things that this provides, so I stopped reading. I ended up using properties but it's a bit verbose.

It's great that typings are in a module so it can be extended or replaced!
Most of the recent documents have become public because of a court case.
FAQ about the Team and Infosec Careers
Right, so this is a documentation thing, and I agree the docs should probably be changed a bit. But it's not a language thing.
Agreed, I have it on my desk and during a break I’ll pick a color and learn it’s origins
This meme should die. It's just a thing said aloud without any numbers or estimates backing it up. US economy would do just fine and debt would be managed without the reserve currency status. Japan has significantly more debt than US and it manages without reserve currency just fine.

Reserve currency status helps US financial sector but it also hurts US competitiveness and exports. The net benefit is estimated to be between 0.3 to 0.5 percent of US GDP [1].

1. An exorbitant privilege? Implications of reserve currencies for competitiveness https://www.mckinsey.com/featured-insights/employment-and-gr...

2. Questioning the U.S. Dollar’s Status as a Reserve Currency
https://www.jpmorgan.com/jpmpdf/1158630192140.pdf
I’d never seen that, but wow... I love it.
Can you recommend a particular linter? I use flake8, which does not warn for this. I just tested pylint which also does not appear to warn for this.
They've definitely come down in price but you're still talking 130 + installation + $80 in filters per year + leak potential. It's almost break even. Unfortunately there's still the problem that my wife being from a 3rd world country won't drink anything out of the tap that hasn't been boiled no matter how much it's been filtered due to no rational reason.
Surprised the article doesn’t mention the famous event where Boeing used a 787 during ETOPS testing to draw a giant 787 over the continental US. Story here:

https://www.flightradar24.com/blog/boeing-uses-a-787-to-draw...
I have with friends, but with undergraduates this is a bit more difficult.

An undergrad tells me they are going to FB for an internship. I am not their tutor or mentor beyond teaching. They have gone through stress and trouble for their internship, and it's too late to get something else for the year.

The only thing I can do in this instance (where there is no chance at all they would give up their internship to do nothing) is make them feel bad about it. Uncomfortable situation.

Honestly, I think the department should step up and disinvite FB from campus events and not allow them to advertise. It should also hold courses on ethical impact of technology and discuss a few cases of misuse.
I agree with this statement as marijuana has become more available. A lot of people smoke it or use its oil in medicinal purposes. And there are and always will be people who use it to feel "high", and they can replace alcohol with marijuana. And I want to add that the hemp plant is beneficial not only because of medical cannabis and cbd oil, but also because of hemp oil that is rich in vitamins (if someone wants to find out more, there is a good article hemp oil vs cbd oil https://www.namaste.com/blogs/news/hemp-oil-vs-cbd-oil-what-...).
The ultimate technomurder mastermind was Charles Babbage. Rest in shame.
It's a good place to be when workers can pick and choose which jobs to pick up.

It's not always this way. We should be glad we're here now.
Actually it’s simple. the people who come to san francisco now vs when i came here is totally different. i’m happy to have all these pretty people but their ability to network into opportunities is the major reason why none of those opportunities fail.
It seems odder to me that 42 is a valid type hint than that the LHS can be an expression. But I share with most of the others here the opinion that this really isn’t a problem with Python. Every language makes trade offs, and python gives you incredible flexibility and expressiveness in exchange for a lack of certain guardrails.

Once a coworker came to me with a program that was unexpectedly failing, and it turned out that somewhere in the code there was a function that takes a callable, but instead of

something(iterable, func)

he had written

something(iterable, func())

There were no IDE errors/warning (in fact PyCharm tends to induce this error by auto inserting the parens) and the behavior that resulted made it tricky to catch.

Nonetheless, personally I’d take that over most other options for run of the mill progamming tasks.
The northern pass is an electrical project
Firstly, you don't know my life or what I do in China. Don't make assumptions about me. I volunteer for people who need it more than you can imagine, and will be doing so again this summer. That's your bad.

Secondly, outweigh here simply means outnumber. If that was unclear, I'm sorry. But I will say that Chinese people with whom I speak are sick of hearing westerners claim the moral high ground when they see what western countries do around the world to both other countries and their own citizens, and I have to admit they have a point. Pot, meet kettle.

Thirdly, there is a difference between (1) claiming to have or accusing others of having moral high ground and (2) simply acknowledging that different well-thought-out opinions exist.

Look, I'm done with this topic on this thread, OK? If you seriously want to discuss it in detail, you're welcome to DM me on Twitter, my username is my username. I'm always up for a lengthy discussion about anything, though I shall go to sleep now, given the time zone here. :)
Everything You Need, All in One Place
Trashing One's Internet Reputation
> This article fails to put the problem into proper context - making it sound unique to military bases

From the article:

> While the military has used the chemicals extensively, it is far from the only entity to do so, and in recent years, companies like DuPont have come under fire for leaching PFAS into water systems.
I wrote a scathing reply last night, but didn't post it. I will try to be more moderate today.

Publication does not mean endorsement of the view. You see this in the disclaimer in all the editorials: "The views expressed are those of the author, and do not necessarily reflect the position of [publication]". They can publish, on their platform, views that they disagree with. On that point, you are simply wrong.

But your views here (that publication equals endorsement, and that communities should shut down views they don't accept) - I find those views to be odious. Contrary to the ideals of America, even. Should I be able to get you banned from HN? If they don't, should I say that HN endorses your views, and get a howling mob to shut HN down?

That's the fundamental issue here. It's not just those people out there. It's you. Your views offend people. It's going to happen to you. Think well whether you really want odious views removed.

And it's going to be me. That's why I'm so defensive here. I already hold views that some find odious; as society moves its position, I will hold more. Within the next ten years (and maybe a whole lot sooner), this is going to be me. That's why I'm opposed to societal censorship. If a mob can shut down the alt right for being too far outside society, they can shut down you and me when they decide that we're too far outside the new norm.

Should we just accept society's definition of what is right? No. Either there is a real right and wrong, or their isn't. If there is, why do we think society will converge on it? Why do we think that society's view evolves to ever-increasing correctness? (It has, in the past, evolved to ever-increasing conformity with the current view, but that doesn't say much.) Rwanda, for instance, abruptly decided that murdering one race was perfectly good. China decided that social pressure to conform to the party line was good. (You may say that was imposed on them by the party, and you'd be right. But it still became the way the society behaved.)

On the other hand, if there is no real right and wrong, why should we treat society's current views as if they had moral force?

About the baker: If you don't like that one, try this. A print shop prints flyers for a Richard Spencer rally. Is the print shop endorsing Richard Spencer's views? How about if they design the flyer? Where do you draw the lines between what happened on CW, the print shop, and the bake shop, and why do you draw them there?
Tech Workers, Platform Workers, and Workers’ Inquiry
Venezuelan Government's Blatant Attempts to Hack Its Own Citizens
Show HN: Node.js Version Manager (Nvm) Alternative
How could a company facilitate a mass move, I wonder. Putting "anchor friends" in the new place.
As notation for array based algorithms, Octave/Matlab is vastly better than anything else I've found. Some guy did PRML in Matlab, others have done it in Python. The Matlab version is like reading a book; clear, concise, correct.

https://github.com/locklin/PRMLT

IMO for most people, for array based algos, Matlab hits the "notation as thought" Iverson saying in a way that APL didn't quite make it.
I don’t know if most rats enter the home through the front door. I would guess that is pretty rare. Unsealed crawl spaces and attics are much more likely to be the culprit.

Even then, they don’t necessarily do any harm. As long as the interior of the home is sealed, they can’t get in. Our building definitely has rats, and we saw one in our home shortly after we rented it. The previous tenants had just trapped rats they saw, but we insisted that the landlord send someone to seal every ingress point (with copper wool and silicone gel). Since then we haven’t had an issue, even though our little visitor would come daily before.

As a bonus, the same way rats get in, so do cockroaches. In NYC, older buildings, especially near the ground floor, are notorious for cockroach infestations. But we don’t have any of those in our unit either, despite the building being a century old. Turns out cockroaches and rats aren’t made of magic. They can’t teleport through solid material. If the interior of your home is sealed, they cannot get in.
It's a bad interview question IMO because it's a puzzle question. Either you know the magic trick to use a stack and you'll be done in a few minutes, or you could spend an hour to come up with a solution struggling to cover the basic edge cases.

As the interviewer, all you can do is watch the developer suffers for a while, without being able to give help or shift to a different problem. That doesn't give you any indication of the ability to code or solve problems.
It's a great project and you are insane.
At the same time, even a language that is just a combination of features from those languages can strike a different balance between the concepts and it's the balance that defines the languages.
Puppeteer Snippets for vs. Code
> it has been ruled child abuse and illegal for Christian Scientists to deny their minor children life-saving medical treatment

Yes it has. If I understand you correctly, you suggest that the treatment having a 0.01% chance of being live-saving also be considered in the same way.
The Socratic method might be a viable option - ask questions. Ask if they have concerns. Ask where their hard-stop lines are. Be friendly about it - attacks don’t help things but conversations can, even if it doesn’t look like it in the moment. Bringing the topic up and making it something people talk about will actually start to help.
I dunno. This sort of problem would apply to any new feature with syntax. It doesn't seem fair to blame the type annotations specifically.
The real problem, as others point out, is not using a linter to catch errors before runtime. Mypy flags this problem through static analysis.

You’re right I’m being uncharitable by saying “understanding”. I’m annoyed he bothered writing an accusatory blog post about this aspect of the language without mentioning any of the alternative syntax proposals helpfully discussed in the PEP, or exploring why annotations work this way. The designers have been very transparent and conservative in considering different ways of doing it, and the OP doesn’t offer any ideas for improving the interpreter, or note that the behavior he’s complaining about will be fixed in 3.8.
This is something I don't fundamentally understand. As someone who works a lot with MATLAB I'm very used to and like 1-based indexing. But when I use C or Python, 0-based indexing is not something I complain about or hold against the language. It's just the way things are.

Maybe if you don't think of it in terms of a different index basis and instead you think of it as indexing vs. offsets then it becomes easier to switch between the two?
Here's the story on CNN lite:

http://lite.cnn.io/en/article/h_2c5072ff2f36c0549631a9e063d0...

Breathtaking arrogance on the part of the senator.
It's not a "meme"

Just because there are some downsides, doesn't mean all the upsides go away.

I don't know if holding up Japan's situation as a beacon of light is particularly enticing here.
The ocean is all connected, but fish don't magically equalize their distribution by the law of fish gravity. If you double the number of ocean fishermen working out of Galveston, the supply of fish near Galveston will suffer.

Cultural norms generally operate on a small group of people. In the modern day, it doesn't take very many people to catch a ridiculous number of fish. So depleting ocean fish is better handled by cultural norms now than it was 500 years ago, when catching a lot of fish meant fielding a lot of boats.
I wouldn't want to be in their place if a global recession with layoffs comes. And it is long oberdue by historical standards.
When I’m just trying to get past a signup form, please don’t make me re-learn a new way to type. Here, the delete key does something other than delete the last keypress. For example, typing 20199<delete>11 gets me 2019/01/1 because it helpfully autoinserted the 0 before the 9 and didn’t undo it.

Filling in a form is never delightful. It’s a tedious interruption in my flow. Just let me get past it with minimum cognitive load.
Achieving Digital Permanence: The many challenges and ways to overcome them
Yep, I encountered the same issue and became frustrated within seconds. From a user's perspective: I'm trying to enter a character which makes perfect sense in context, but the key press is ignored. There's no reason to restrict the user's actions in such a way.
Is there a map of commute-time average traffic speed in the bay area, and how it would compare to an e-bike rider?
Why are you declaring winners when you're comparing RPis to full powered x86 CPUs?

RPis are built to a price and don't have the best CPUs that ARM can offer. A better comparison would be Apple's A chips.
PyCharm would highlight that error as a yellow warning if you correctly define the types of the arguments for "something".

This would also not be accepted by mypy.
I don't get this line of reasoning. Humans are a LOT better than algorithms at creating horrible feedback loops, and we never hold those responsible.

Hell, if there's one thing you keep reading in psychological books about suicide it's how institutions ostensibly meant to help people reinforce the suicidal thoughts. Either by placing suicidal people together, at which point they also advise one another on how to go "painlessly" (hell I remember discussing painless ways to commit suicide several times with a group of friends on the playground in high school. Not at all often, once or twice in 6 years).

(I must say, now that I know a lot more about medicine, what I remember: slitting wrists in the bath is pretty bad advice. Peaceful ? Sure. But takes a very long time, and easy to screw up in so many ways. Hell, just cold water is probably going to save you, and of course it will get cold)

Second thing they do is even worse: making communication about it impossible. This is done through repression. Either locking people in their room (or worse: isolation rooms)

I've yet to hear a single story of people being held responsible. Why should Facebook face this sort of scrutiny ?