skysight-inc/HackerNews huggingface dataset:
> The Red Hat family of distros being decades behind isn't really an indication that things they aren't using are new and shiny.

I talk about how a sysadmin perceives the state of Python, and a sysadmin
usually works with stable OSes. And you know what? Most of the major
distributions commonly used for servers use Python 2 as the default
interpreter. The list of these distributions includes Red Hat/CentOS 7, Debian
stable (Jessie) and soon-to-be-stable (Stretch), and Ubuntu 16.04 LTS.

> Plenty of modern distros ship Python 3 as the default Python, including Ubuntu. RHEL6 still uses Python2.6! It's horrid.

Erm... You compare "modern distros" with a release that is on its LTS? You
know you're being unreasonable, right? Not to mention that Python 2.7 was
released in 2010, the very same year as RHEL 6. It's hard to hold it against
Red Hat having this in mind.

And how Ubuntu ships Python 3 as the default version? From what I see, in
Ubuntu Zesty (17.04, i.e. the most recent release) package "python" has
version 2.7.13-2.

> I am not a fan of Python prior to 2.7 at all,

Because...?

> [...] I think 2.7 is really just a bunch of bandaids trying to pull together a pretty crappy language,

Like...?

> [...] whereas 3.x is a joy to work with.

Becuase, in contrast to 2.x, it has the feature of...?
http://www2.mrc-lmb.cam.ac.uk/archive/articles/The_great_cof...
Succinct and correct. I have been a regular donor to Wikipedia for years now, because I use the service heavily, support its mission, and like the access I have to contribute to its vast body of knowledge. When the fundraising solicitations come around, I've typically been too busy to look into the financials and have always assumed they operated at near costs and had declining revenue. Now, perhaps Wikipedia has some unfortunate but real problems around editorializing, and they have to pay a growing army to keep the worst of the forces of troll-dom at bay with conscientious hired curatorial help. Otherwise, I see no other reason why they should have 300X the employees.

This is eye-opening, to say the least.
This guide gives an excellent comparison of Vue to other frameworks:
https://vuejs.org/v2/guide/comparison.html

I would add the following points from my experience with Vue:

Vue is incredibly easy to learn. The usual claim with React is "productive in under a week", while I find that with Vue, most JS engineers can be productive in a few hours. Especially for engineers coming from a background in Angular, Mustache, Handlebars, etc. the templating in Vue is very easy to understand.

The documentation for Vue is excellent, some of the best documentation I have ever worked with:
https://vuejs.org/v2/guide/

It has the advantage that it's not beholden to the whims of a large company like React is with Facebook or like Angular is with Google, given that its development is funded by a Patreon campaign:
https://www.patreon.com/evanyou

Additionally, Vue is not encumbered by the patent questions around React:
https://news.ycombinator.com/item?id=11270213

I don't anticipate Vue crumbling under its own weight. Vue is developed by Evan You, who has already shown his ability to learn from Vue 1 and iterate on that with a lean and organized Vue 2. My main criticism of Vue would be that its ecosystem is not as strong as React's at this point, as you have pointed out.
I've used shorewall for some time. As a matter of fact, installed it on my recent laptop as well (archlinux). But till now I didn't like quite often config file format changes, because of which I needed to figure out how to change current config to match the latest one. PF in this regard was more consistent and more readable and didn't requre to use anything on top of it. Then again - I never needed very complex FW rules.
https://en.m.wikipedia.org/wiki/Censorship_of_Wikipedia
How to use JIRA to accomplish your OKRs
Seems the sight is already suffering from a KoD, internet archive here: http://web.archive.org/web/20170507192155/http://www.insight...
My mistake. What about revenue, though? It looks to be growing as fast as expenses if not faster
ISPs use Wikipedia as a killer app (free access from mobile providers), so make them pay for it. Charge them for access, or demand they host an official mirror. In exchange you don't show begware to the ISP's customers. ISPs will end up competing to provide access, eliminating the bulk of hosting requirements.
I honestly wouldn't have a problem with them running ads as long as it was a single ad per-age and non-obtrusive.
There is a very long comment in the cargo source which explains this decision and some of the trade offs involved. https://github.com/rust-lang/cargo/blob/master/src/cargo/sou...

I know that some of the people who worked on cargo originally had experience with other package managers - mainly bundler - and I believe bundler used to use a single file, but ran into performance issues.
But he's right: every successful startup in history is cancer. Deliberately so: they grow huge very, very quickly. It's steroids.

The trick with any great start up is how to get out of the "aggressive growth without revenue" stage. Some (very few) keep the growth but aggressively grow revenue and become self-sustaining. Others dial down the growth at a certain stage, and revenue increases to match, and they're self-sustaining.

The point is you have to become sustainable. Most start-ups flare out badly. You cannot change over-night from "growth like cancer" to "stable and flat". You need some way to switch and it takes time.
I generally just search "<search phrase> wiki" when I know the answer I want is in wikipedia.
You can use pre defined error types. Have you seen https://doc.rust-lang.org/std/io/enum.ErrorKind.html ?
Yes. It's just a very boring one.

Something something...AI...once it's understood...

You think AI is something like "true AI", I think a toaster that exhibits a basic decision tree is AI, which of us is right? There's just no way to know, we've come to an impasse :)
Wouldn't surprise me if some "fake news" based on the emails was getting pushed via social media while the main media was forced to not cover anything.

If they had anything even vaguely plausible, they'd have released it earlier.
Give one specific example of a widespread modern invention that did not require any understanding to create. You personally can use a tool without understanding how it's made, but you seem to claim the tools are invented without anyone's understanding.
Any link to a YARP vs ROS comparison? Seems like it is solving the same problem, figuring out device messaging and interoperability?
Good riddance! It's the leading source for "Fake News" in the world.
Also known as "the institutional imperative." Quoting Warren Buffett's 1989 letter to shareholders:[1]

"My most surprising discovery: the overwhelming importance in business of an unseen force that we might call 'the institutional imperative.' In business school, I was given no hint of the imperative's existence and I did not intuitively understand it when I entered the business world. I thought then that decent, intelligent, and experienced managers would automatically make rational business decisions. But I learned over time that isn't so. Instead, rationality frequently wilts when the institutional imperative comes into play.

For example: (1) As if governed by Newton's First Law of Motion, an institution will resist any change in its current direction; (2) Just as work expands to fill available time, corporate projects or acquisitions will materialize to soak up available funds; (3) Any business craving of the leader, however foolish, will be quickly supported by detailed rate-of-return and strategic studies prepared by his troops; and (4) The behavior of peer companies, whether they are expanding, acquiring, setting executive compensation or whatever, will be mindlessly imitated.

Institutional dynamics, not venality or stupidity, set businesses on these courses, which are too often misguided. After making some expensive mistakes because I ignored the power of the imperative, I have tried to organize and manage Berkshire in ways that minimize its influence. Furthermore, Charlie and I have attempted to concentrate our investments in companies that appear alert to the problem."

[1] http://www.berkshirehathaway.com/letters/1989.html
Will we still get the choice to use iptables instead of nftables? I do all the sysadmin stuff for my own servers, and I prefer stability on the tool front.

I am not yet ready to learn a new tool, and this new tool does not have all the features as the old tool according to others commenting.
No real reason to think that the costs scale linearly. Maybe you need 300 employees to maintain the site at that scale?
But, according to the table, they have more revenue than expenses and revenue is growing just as fast if not faster than expenses.
As someone whose first introduction to C was through K&R, and still has that torn and tattered copy on his bookshelf, the idea that we're still recommending K&R as "one of the best books about C" only validates arcticbull's (sadly-downvoted) point.
Don't get your hopes up. The FN is probably going to get a hefty precentage in the parliamentary elections later this year. It's going to be a mess if FN and Mélenchon's party get around 20% each.
According to the Wikimedia strategic plan summary [1], it seems the spending is indeed in line, with what was (mis?)planned:

https://strategy.wikimedia.org/wiki/Wikimedia_Movement_Strat...

And some salaries (from 990s):

https://meta.wikimedia.org/wiki/Wikimedia_Foundation_salarie...

--

Sources:

[1]: https://strategy.wikimedia.org/wiki/Wikimedia_Movement_Strat...
One of the big problems is that death happens to a wealth redistributing event. Imagine being a billionaire who can live forever, collecting rent indefinitely..
That's pretty indefensible. Safe assets like US Treasuries could give them about 1% in one year maturity yield. And since they're non-profit, would probably have no tax to pay on it.
Wikipedia staff don't edit content, fix pages, warn trolls, or ban vandals. That's all volunteer labor.
no it's not.. look at 2007/2008 for an obvious example
Ask HN: Hardcore CS jobs in LA?
Hi HN.
I'm a software engineer, currently living in Los Angeles.
For the past 6 years I have worked in various backend systems for big companies. All fairly high-level business logic stuff though (C++ or Java distributed system type stuff).

I would like to get more into hardcore things, for example systems programming in C, or compilers, or RDBMS.

What are some good companies situated in LA doing this kind of thing?
Thanks for sharing, yeah, that site has the concept I was talking about, unfortunately it has a very few content, still good to know about it
Yes. But very limited. AI is a meaningless term. Soft AI is often just search and applied statistics, applied signal processing (or statistics applied to signal processing), or a rediscovery of inefficient methods for mimicking control theory. Hard AI is a dream that some people have with no clear way to get there.

We should stop using the term since every decade AI applies to a different set of techniques and tools, and the old ones become standard algorithms and data science.
For me it's something that actually stood out. Just the features.
I'm a big reader, about 1 book a week or more so this is very helpful to me. One click integration to add to my "to-read" shelf on Goodreads would be massively appreciated.
Agile approach doesn't mean that there are no requirements documents and no milestones. You're still supposed to write requirements in some form (e.g. user stories and test cases) and plan a few months ahead (while being ready to correct your course based on user feedback after every sprint).
7.0.1 might be a little late, at least, for the supposed catastrophic results. It doesn't like the file at all but nothing dreadful seems to happen.
I really started looking into blanket implementations after I saw this example [1] in Tokio. Basically it says "implement the `AsyncRead` trait for any boxed type that implements `AsyncRead` or any `AsyncRead` trait object. The Error trait contains more examples [2].

As for "encapsulate ownership details". Hard to describe, but...let me point to Tokio [3] again. In Java if you wanted to share an IO reader/writer with two different objects you'd use the same type and pass the same reference to both owners. In Rust, the same idiom would require the wordy use of `Arc<Mutex<Type>>` or `Rc<RefCell<Type>>`. I hope we can both agree that that's frustrating. An alternative (as demonstrated by Tokio's `split` method) is to separate your base type into two other types - reader and writer - that can be owned independently. No more externally-visible ref counting. Of course, this isn't possible in all scenarios: there absolutely are times when you don't have a clean separation of types and have to ref count; but, avoid it if you can.

I learned all of this by poking into libs, asking a ton on the IRC channels (everyone is super friendly) and failing a lot. Any errors are my own. Hope that helps!

[1] https://github.com/tokio-rs/tokio-io/blob/master/src/lib.rs#...

[2] https://doc.rust-lang.org/src/std/error.rs.html#281

[3] https://github.com/tokio-rs/tokio-io/blob/master/src/lib.rs#...
Nah, just companies that profit from Wikipedia (hello Google!) and non-profits should pony up. Why shouldn't a person doing great work to make sure Wikipedia runs smoothly get paid when there's so much money going around?

Google should "adopt" 150 of their employees, MSFT 50, Facebook 50 and so on. It's tax deductible too...
To be honest, most successful startups are indeed quite cancerous.

Twitter doesn't need 3,500 employees, Facebook doesn't need 17,000 and Google doesn't need 72,000. They could all fire 50%-90% of their workforce and the product wouldn't be materially affected for the vast majority of users. The reason they have this many is because they can have this many. Their success has given food to the cancerous growth.

You get this situation whenever a company isn't operated by a shareholder who get's dividends.

When the person who runs the company knows that every dollar they don't spend is money in their pocket, people start to actually care about expenses and only focusing on what is important.
how is your feeling about the UC Berkeley campus's protest? Someone called them riot
Its intentional, in part because of all the mayhem caused by Python2's "free-spirited" view on whether a thing is bytes or text. And that "free-spirited" view caused A LOT of mayhem.

Python3 errs on the side of not converting bytes to strings or vice versa unless its an explicit conversion on the bytes/string object itself. And it is fan-fucking-tastic!
BTDTBTTS. That's an ignorant mischaracterization and it's not hard to do with competent staff. My team and I ran several full HA Zimbra (when owned by Vmware) deployments including major components MySQL, Lucene and Webmail (the only JVM components) OpenLDAP, Postfix, Dovecot, Nginx and various antispam plugins.
I see. I was thinking the parent referred to specific people. Nation-wide blocks we're all well aware of.
> So the Python script proposed in this article really just skips all error checking

Only if the programmer chooses to not handle exceptions, which is bad practice.

>and will die just the same as the hard unwrapped Rust version with the only benefit it actually produces a more user-friendly error and it doesn't look as ugly.

No, it won't die unless the programmer wants it to. In Python you can catch an exception and continue the operation in a different manner. In fact, it is common practice in a lot of Python libraries to use exceptions to determine the presence of data and act according to whether or not the exception occurred. If I'm not mistaken, I believe that this is common practice in most languages that utilize the exception pattern.

> I can't edit my reply anymore but the question was actually meant to be rhetorical rather than I really wanted an answer.

Well, you seem to not know a lot about exception handling in Python, so I hope I was at least a little helpful.
> Everywhere in the world salaries, rents and prices go hand in hand

Check r/London and look for topics like "how much of your salary are you paying on your rent?". I've seen a lot of people spending 50% up to 70% of their salary on rent.
googling "GC language" predictably comes up with mostly links to garbage collection. Do you have a link to this language?
Obviously I don't have any proofs that I can provide. Just small talk with people here and there. Some NVidia engineer told me that Google is (was?) very uncooperative to work on some DL stuff together, as opposed to, say Facebook.

About internal version, this is pure speculation, based on idea that TPU are programmed with some framework, thus out should be TF, thus there is closed part and there should (could) be others.
It's important to note that we know the limitations of SVMs because of the theory. That's usually what a theory provides.

There are also a few methods, like boosting, that are purely the result of theory.
How is Amazon a logistics company? They use the major carriers like everyone else. Their distribution centers are nothing amazing, and only now are starting to be automated. They're only just starting to run their own last-mile delivery and I can tell you from experience they're pretty awful at it. They run the logistics trope as a pitch for Wall Street. They are regular e-commerce, with massive scale on the back of being able to raise a lot of money and poor labor practices.
When they used it as that meaning, the next dish was called the "relevé" which was a larger dish that replaced the entrée. So, the entrée wasn't the actual main dish.
> Python 2 has ASCII str() types, separate unicode(), but no byte type.

This is incorrect in at least two ways:

- Python 2.7.x str is _not_ ASCII! "\xff" is totally valid, but not a valid ASCII string.

- Python 2.7.x has bytearray.
28 years ago, I wonder how much if this still holds true for Berkshire Hathaway.
Do you understand how lists of side effects are created?
Out of reach for your local dentist? Huh? Dentists make more than most people here, $159k/yr average[1]. Software developers make a little over half that on average, depending on which sub occupation they work in. [2].

[1] https://www.bls.gov/ooh/healthcare/dentists.htm
[2] https://www.bls.gov/ooh/computer-and-information-technology/...
What is Toronto?
It's a bit depressing, and a damning indictment of the system, that most people's only hope for a comfortable retirement is basically a massively leveraged bet on the housing market.
Yes, so it's wrong for anyone to pretend len() or even indexing of a str is about characters, it's about codepoints of the string.
At SXSW one year IBM had Watson come up with a bunch of new recipes to try. I thought they all tasted awful. Some things are just not suited to the current AI tools.

Edit: typo
oO. Totto in Manhattan is one of the most famous Ramen and it's 12$ for a ramen. I don't know how much you tip but it's pretty far from 20$
My coworker and I have been talking about doing an after school program. I've taught for college kids in a scientific programming class, but not younger kids.

Are there subjects that you find help keep them motivated? I figured simple games like hangman could be easy, but I'm unsure how quick the kids will take to the subject and how to keep that age group interested. Any suggestions?
Also many are running ICO example: http://ico.encryptotel.com/
2017 Could Prove to Be a Turning Point for Plug-In Hybrids
I'm so delighted, I started on a similar browser project a few weeks ago.

It actually started because I wanted to inject javascript into youtube.com to re-enable videos to be played in the background again, and it was just a simple wrapper around a UIWebView. But I've been playing with making each tab a branch in a mind-map type structure, that can be dragged into view, and onto which you can attach the tab to a sibling node or one of its parents.

It's cool to see other people see that there is a need to improve mobile web browsing.
And this is exactly the issue. Fund raising got to be "too" successful, which is to say at some point WMF did a fundraising round and they had more money than they needed, and rather than give that money back they spent it. And the next year, what ever it was they spent it on (could have been salaries or perks or what ever) seemed like "of course we need that thing we did it last year" and so they targeted to raise the higher amount, but they over shot again, and then spent more.

This has been a trap for charitable organizations ever since they existed. Churches, clubs, museums, Etc. The second trap is embezzlement which happens all the time because, as a donation funded organization for some reason people often neglect strong financial controls.

The article author is correct that unless corrected, this situation will kill the Wikimedia Foundation.
> More churn than javascript frameworks.

4 in 20 years. No.
I'd say that's a little strong.

You're right that the costs of running wikipedia are still quite low considering the incredible scope, popularity and importance of the site. "Cancer" seems over the top and needlessly combative. But, it definitely doesn't hurt having someone bring up the fact that costs grew by 6x in 6 years. As he says, more years of this could put wikipedia in a precarious position.

It seems the OP cares about wikipedia and is genuinely worried. These conversations need to be had (also at fast growing startups) and having them in the open is part of the wikipedia way. Maybe he's wrong but it doesn't seem nonsensical or disingenuous to me. It seems genuine and rational.
This article resonated with me. We are going through a large platform re-launch, and using Kafka and events as a big part of the architecture. After much discussion, we decided against storing events, eventual consistency, or CQRS and so on. Instead, we use events to simply de-couple services. We have strong domain APIs and workers that respond to creates/updates/deletes. We use Kafka to partition things where it makes sense. Just stop there, and there's a ton of benefit. Things get simpler to reason about, easier to test, and result in less dependencies between teams.
Supporting many more languages and new projects like news and structured data should require more individual contributors and a corresponding management structure. Then of course you need HR to manage them, a fundraising organization that gets money from all over the world, and yet more people to handle the finances that have now gotten complicated.

To me, it's a no-brainer that the WMF of today needs more than one employee. Whether it needs 300, I don't know, but that doesn't sound far enough off for me to quibble with them over it.
>I'm not sure why those old theories needed such debunking.

Well, in case you actually "dr", it's because those old theories not only are still held by many, but are also re-surfacing in the form of superficial deep learning applications -- as the article mentions.