skysight-inc/HackerNews huggingface dataset:
Key takeaway:
"the [speed] difficulties come from Python's extremely rich object model, not from anything about its dynamic scopes or dynamic types. The problem is that every operation in Python will typically have multiple points at which the user can override the behavior, and these features are used, often very extensively."

Also, Kevin and Pyston's team are too modest to state this directly in this article:
They made good and steady progress, but it's taken them a long time. A lot of that time was spent making them experts on Python runtime and Python JIT options. With several more years of fulltime work we could have a JIT that we all use instead of CPython.

Pyston showed that certain features of Python make it slow and difficult to JIT. The best case scenario for Python's future would have been for Kevin and Pyston to work with the Python core team to decide how to tweak language features for speed (perhaps marking certain object modifications as being "slow" in the same way rust has an "unsafe" marker). With Pyston shutting down, I think the horse of python speedups is out of the barn and is never coming back.

More discussion:
https://news.ycombinator.com/item?id=13534992
Yes. I totally agree.

I was arguing that how societies got to that point, over the past few millennia, was an historical accident. Or a series of accidents. There have been matriarchal cultures, for sure. With modern military technology, there's arguably no reason why they couldn't become dominant. But just a few decades ago, there was.
Let the hunt begin!
You can solve this without StatefulSets, it's just a manual process, and requries that you (1) don't use a replication controller (edit: rather, you use a controller with "replicas: 1"), and (2) can ensure that a single pod claims the data volume.

StatefulSets are more geared towards apps that manage their own redundancy, such as Cassandra or Aerospike, where adding another instance is a matter of just starting it. One of the things that a StatefulSet permits is to preserve the network identity of a pod. For example, if you wanted deploy Cassandra without StatefulSets, you'd deploy each instance as a separate Deployment + Service pair, called, let's say, cassandra-1, cassandra-2 and so on. You would not be able to use Kubernetes' toolsets to scale the cluster. Each instance would use a persistent volume, so effectively it would be almost exactly like a StatefulSet, except Kubernetes would not be handling the pod replication.

In the case of something like Postgres, you'd probably not get any benefit from using a StatefulSet for the master (since only one instance can run), but you can use a StatefulSet to run read-only replicas.
So it's about ambitions in the workplace.
74 signatures is hardly a blip. I would've waited for at least 5000 signatures before publishing this.
If that's the case then why do married women not change their responses? If it's just a matter of "training" then why would getting married affect the answers? A simpler explanation is that single women realize that the type of men they would like to attract tend to prefer more feminine women. Married women don't have to care since they're not trying to attract a man.

Now sure, no woman should be forced to care about being feminine. Nor should she be forced to care about beauty or any other traits that the men she wishes to attract like. But at the same time, men shouldn't be forced to like any certain person either and if they happen to favor more feminine women, then that's 100% their choice to make.
When AI replaces programmers
We've had a bunch of failures, and they've been bad, but the number of casualties has been low and the damage largely local. 3 mile island, Chernobyl, Fukushima are all obvious examples. I'm not downplaying the risk here but she shouldn't exaggerate it either. I agree about the religious argument but istm that getting past that requires looking at the actual proportions of economic harm involved.
Thank you for writing this. I was merely describing why some people have problems with nuclear (which do exist), and why they are so public and controversial

Now im being downvoted because dams kill more people when they fail. I'm sure they do! But that doesn't change the fact that [people other than myself] will continue to oppose nuclear because of its negative PR
True! I keep forgetting the multi-document support in YAML.
About 15 years ago, I remember Zikes offering to let me borrow a web development book he had finished reading.

I turned down the offer, thinking I had little use for such things.

Fast forward 10 years and I end up going back to school for programming and slapping myself for not getting into it back then.

Can definitely see the difference that experience makes.
I am insinuating that some of the largest producers of carbon waste feel that there is a Jewish Globalist conspiracy to affect their profit margins.
To confirm this, you could just look at the politicians they fund. Hint, they aren't pro-Globalism.
So I don't appreciate that people are downvoting me for using ((())) when I was using it to describe someone's views, not my own
My Nokia Lumia 920 had an fm radio.... I loved that feature of it. I used to listen to local radio/sports radio stations on the way home from work without using my data (public transit, no wifi).
> things still need to be treated as a tool instead of a "service" for which you are granted a license

I fully agree with your normative point. Especially as more of the world is computerized, humans are left powerless if they do not have control over the computers they "own". I'm coming from the same place as you here, but...

> Many forms of limiting what you can do to a device are DRM based, e.g. printer ink. And you can't legally circumvent DRM to enhance/restore what devices are actually capable of, not for any technical reason though.

Sure, but many are limited by technical means. For example, there are many phones for which custom ROMs are not available, either because there hasn't been enough interest in rerooting the device or supplying developer time to create the alternative distribution. There's a lot of interest in doing so for a new popular device, but as it keeps getting revved and additional manufactures enter the market, enthusiasm is diluted and dissipates. And while manufacturers save costs through standardization (eg Linux/Android), they also work to decommodify their products to keep from entering a race to the bottom. We're fighting an uphill battle, fundamentally because understanding (compression) is harder than execution (compiling).

Furthermore, devices have become cheap due to economies of scale, which inherently supports the centralization that leads to that decommodification. It's hard to see that we'll ever have a cottage industry of electronics production that isn't drawing from some heavily-centralized component source.

I'm not saying the situation is hopeless, and obviously there is an equilibrium that we are in. But one must acknowledge these fundamental gradients if one wants to have any hope of addressing the situation in a pro-freedom manner.
> Outsiders may think the signage at a check casher — resembling that of a fast-food menu — is gauche compared with simple, polished interiors of their local bank branch. But that's a feature, not a bug.

Of course. It reduces the cognitive cost of using your service. All else being equal, doing that is going to make your service better.

Of course, doing that may make you look uncool as the article alludes to.
Skynet Was Here: Contemporary Life Under Inhuman Super-Intelligence
> Imagine if you could hook up your own Docker container that Google's build infrastructure then taps to build your Android app...but all the open source your app depends upon are in their build infrastructure, with near-instant feedback on build and CI problems of the open source bits operating at a massive scale.

But... why? Gradle already does a good job eliminating works-on-my-machine-isms, that sounds like cloud-for-the-sake-of-cloud.

> I also wonder if Google and Microsoft could find benefits to team up to replace Dalvik with CLR, and then Microsoft Visual Studio becomes a first-class citizen on Linux for building CLR-based apps on Android.

But... why?
D-Wave, the first quantum computer
"the [speed] difficulties come from Python's extremely rich object model, not from anything about its dynamic scopes or dynamic types. The problem is that every operation in Python will typically have multiple points at which the user can override the behavior, and these features are used, often very extensively. Some examples are inspecting the locals of a frame after the frame has exited, mutating functions in-place, or even something as banal as overriding isinstance."

It's not typing that's the problem, it's dynamic behavior like monkeypatchable methods which require dict lookups.
My take on it, use what is easiest for you. Especially in your situation where it sounds like you are more of a recreational/casual programmer. Free time is a precious commodity and in your case it is probably better spent getting more familiar with python. If/when programming becomes your full time career (or passion), then it might make sense to start playing around with vim. But for what it's worth, I program for a living and I use Sublime. It works for me, and I spend an order of magnitude more time on other tasks (reasoning about code, working on infrastructure, code review, design meetings) than I do 'struggling with my text editor'. Until you really feel like your editor is holding you back, you are probably fine sticking with Atom.
I think AI is not going to replace programmers for decades to come: https://codewithoutrules.com/2017/02/19/ai-replace-programme...
I said: "Customers whose first priority is cost" (emphasis added)

You said: "Every customer cares about cost"

There's a world of difference right there!

Appreciate you taking the time to comment but starting with "That's a daft statement" and ending with "bullshit", throwing in "I think what you want to say" for good measure? I must have hit a sore spot!
It's hard for me to believe that it's easier (and not only more comfortable for the engineers) to start pyston rather then rewrite their backend in go or whatever.

You are correct, it is easier to rewrite in Go. That's what Dropbox learned after putting two FTEs on Pyston for a few years.

But the larger Python community outside of just Dropbox would have really benefited from these two guys continuing to work on Pyston.
Has there been a recent update with Codebrag? I try to keep an eye on the available code review tools and this one was last updated a while back. The last release/commit/tweet was last June.
If a programmer needs to reminded of this, they have no business programming.
For road trips, we always just play mp3's off of our phone. (The car doesn't have aux in, so we actually use a FM transmitter dongle for the phone.)

The stations in the US seem to have a _lot_ of advertisements, and as others have noted, are mostly owned by clear channel and play the same ten songs over and over. (Stations generally have a genre of music they play, so they'll repeat the same ten songs of that genre.)

But I agree that software defined radio would be an interesting function to have on a phone.
The anti-check cashing and payday loans movements have always been somewhat patronizing. People have different needs and sometimes it's worthwhile to pay extra fees to access money quickly, or get short term loans.

Rarely in the rants against these services do I read any discussion or analysis of why the customers use them, and what their other options would be without them.
Perhaps the team planned a rewrite long ago and stopped worrying about the quality of their code, which seemed obsolete in the moment it was written. Over the years, however, there was always something more important than the "soon-to-be" rewrite.
i wouldn't be surprised, some of those stalls have really tasty morsels... Calvin Trillin had a piece on Singaporean hawker food:

http://www.newyorker.com/magazine/2007/09/03/three-chopstick...
on the west coast there are tons of hispanic stations, the occasional bollywood station, classical, talk (both liberal and conservative), public radio, country, christian
Anyone know if this is the right tool for what we are trying to accomplish?

We are creating a CSV of thousands of food and allergy-related items, and want to automate the creation an independent post for each item. We can use another type of input instead of a CSV, as long as we can do it in bulk.

We want to have these pages to be SEO optimized for easy discovery on Google.

We could use wordpress with a mass importer, but it has a lot of bulk. These file-based CMSs look interesting.
My home server with a Xeon E3 1240v5, 5 3.5" hard drives, one SSD, a SAS HBA and a small discrete GPU idles at 71W as reported by my UPS. I haven't made any special effort to optimize power consumption yet.
Great system, thanks for sharing. I think this will give my OCD brain something to hang on instead of trying to invent something every few months.
Copy-paste errors are easier to detect if the code is lined up properly. The first example would have been fairly obvious if each if-then statement were put on one line instead of two, and then all the clauses would line up. The error would then have stood out.
I ate fried sliced veal brains as a Montreal place once. It was basically like a very creamy pudding.
Which ones are you thinking of?
No kidding. I just did a handful of financial transactions and at every step of the way, every bank said "oh, in terms of disclosure, there's a $X fee attached to that" where X was $10-30 each time. Nowhere was that documented until I started the process.

I was able to push back and get all except one dropped (and that was halved) but unless you're used to saying "no," they would have gotten me for another $60.

That much isn't going to make or break the vast majority of people here but we're outliers in many ways.
How projects help you learn design
I'm not advocating for Android instead, I'm personally not a fan of mobile apps myself.

What I'm saying is you never know what's going to happen on a single heavily controlled platform. In 2 years time, Apple can create a competitor to your app and ban you (happened), create new guidelines so you can't publish your app anymore (happened), change search algorithms and your app drops (happened?), remove you for political disagreements (happened), remove your app because of API deprecations and non-backward compatibility (happened).

Developing on a platform like this in inherently risky, this is probably fine for (most) companies but I would advice developers to avoid devoting all their careers to a single platform and try to diversify a bit in case something happens in the future.
"Another editor" presumably means Emacs, but isn't Vi vs Emacs dead? In 2017, the argument is really Vi-or-Emacs vs other editors.

In Emacs, deleting four lines is Alt-4 Ctrl-K, usually written M-4 C-K.

One way to delete a whole block (meaning a paragraph?) is M-h Backspace. Deletion to the end of the link is C-K.

Selecting a region is done with C-Space, running a simple replace is then M-% foo bar !

I'm not an expert with Emacs. The most useful function I use is the macros, which saves me learning many other functions. F3 starts macro recording, F4 ends it, then F4 again runs the macro. It's easy to script changes and run them in this way.
In the well over 20 years I've used vim, I've always just installed and used whatever plugins I liked.

Occasionally there were conflicts or problems caused by plugins, and then I just troubleshot those and uninstalled or disabled plugins until I found the culprit. No big deal.

Whenever I use another computer that just has vanilla vim installed, without my own .vimrc on hand, I just touch ~/.vimrc and away I go. I just try not to spend too much time on such systems before loading up my own .vimrc. Again, not a big deal.

I really don't get people who deliberately cripple themselves by using fewer plugins or features than were maximally useful.

On the other hand, I was never a big fan of giant plugins that make a lot of choices for you. I like to make my own choices as much as possible, and know why and how these choices are made. So the plugins I install tend to be very specific plugins that are good at one particular thing that I feel vanilla vim is lacking.
Being "all-volunteer" doesnt have anything to do with capability. The US Army is volunteer, and the worlds most capable many times over.
Thanks for writing this, I didn't. I knew ((())) had right wing origins, but I didn't know the history of it regarding Jewish names.

In my comment, I described that some business owners who fund right wing politicians feel that there is a globalist conspiracy to cut into their biz profit margins, by penalizing carbon waste.

Hence, they feel (((regulation))) is a conspiracy against their personal business empires.

This is all my analysis. It is not to say that I believe people who believe in regulations are Jewish, and that they should be penalized for this.

So I am upset that people downvoted me, if they thought I am an anti-semite
Indeed, however every programmer no matter how good will make mistakes sometimes. It can be in 1%, 0.1%, 0.01% of LoC. Loosing attention can be so easy, it can be a co-worker walking by, an important email/meeting happening while you were focused on a 'copy-pasting' step.

Having a tool that is trained to spot this kind of human errors is good. It can be useful in any language, not only C++. Avoiding them in the first place and giving you advices on how to not do it again would be a nice thing compiler could provide. i.e:

a[0] = b[0];
a[1] = b[1];
a[2] = b[0];
^ warning: Are you sure you want to assign b[0] to a[2]. If not, consider rewriting your code with a for loop
a[3] = b[3];
Oddly, the people who claim to care the most, don't want to apply some empathy and try to understand..
And I didn't say you said to stall development of ReactOS, I said that I don't think it would actually stall development :-)

ReactOS has a target of Windows Server 2003. If they decide to upgrade to a later operating system, I'm not quite sure I see that as a huge issue.
They can't support C extensions, which are basically required for any real world Python.

Pyjion is a Microsoft CoreCLR JIT that can support C extensions. That's Python's next great hope for speedup via JIT.
> My theory is that all software eventually becomes difficult to maintain and full of warts, regardless of smartness, regardless of conditions.

I've come to a similar (intermediate) conclusion for now. Would certainly fit the general pattern of "all things" in this physical universe.

I think there's also a lot of subtle human psychology at play at all times in this subject. Identifying and ruminating over such "issues" implicitly elevates oneself (to peers, the community, the boss, the client, the family, to self, etc), materializes potential future employ ("this needs a total overhaul ---by me/us, according to this latest/proven/bla paradigm/methodology/platform --- or the project is doomed, I say, doomed"..), satisfies many a engineer's/programmer's inner yearning for learning to do better, inching a bit closer to perfection, lifting the whole field, etc.. our supreme tendency to fool ourselves (about ourselves and the power of one's mental and aux toolkit) on the daily that probably keeps us going so eagerly in this (frankly for mammals somewhat weird) "activity", it all comes together suspiciously neatly when one looks at others' codebases / current conditions with that "damning-professional's glance"! =)
You'd think. But there was a long argument here[1] not even a week ago with multiple people passionately asserting that they were entitled to be able to rely on completely predictable and non-fatal semantics when derefrencing a null pointer.

[1]: https://news.ycombinator.com/item?id=13640505
This. You get hired, you look at the code, you point out where it sucks, the team hates you, they gripe about you to management...

It's tricky managing developers. They are smart and defensive.
I am curious: do you guys have any dividend/cash-out strategy currently? or is all the profits in the bank and you just take out a salary?

If the latter, consider having a dividend payout in the future if you have no other investors. ie both take out 25% of profits every quarter. This way if your other cofounder fires you - so what? you still get the profits and now uour cofounder has to do all the work and worry about everything!
Norway is an example of a "great rotation" from gasoline cars into diesel and electrical vehicles. What's also interesting is that it is happening quickly:

https://apps.axibase.com/chartlab/bbc5e671

Keep in mind, that Norway has abundant hydropower capacity. The wholesale settlement price for electricity out of Norway has fallen from 50 to 30 eurocents over the last 10 years for a variety of reasons such as Denmark's successful foray into offshore wind energy production.

As for Tesla, it made it to top-10 by new registrations in 2015:

https://apps.axibase.com/chartlab/bbc5e671/3/

The annual statistics for 2016 will be released at the end of March, so it would be interesting to see the progress the country has made last year.
Something like https://www.bitmessage.org/wiki/Main_Page ?
It seems like what was once their strength is now becoming a liability. They seem to be spreading themselves too thin and more and more people are complaining about more and more things. Since more customers are unhappy it seems like they either need to hire more people or cut products.
Scala is too overengineered for my taste — the combination of Java-style OO with functional programming doesn't sit right. I like the functional part, less the other stuff. I also want a slim, natively compiled language without a VM.
The PMs will have an incentive to shift the blame around ("oh it worked fine when we tested it, it must be the fault of the database, not our bug"), while you'll only get "10x" engineers who turn your codebase into a flaming turd that's unmaintainable over the long term.
Is it an advertisement of PVS-Studio?
This kind of stuff fits the Hacker News bill perfectly!
Nowhere did I state that typing is the problem. I was explaining potential move to Python 3 with mypy.
This story is not realistic enough to be credible, nor is it reasonable evidence as a counterpoint. "Pay for the life of his ex-wife"? What does that even mean? Is it court-ordered alimony? I can hardly believe a judge would order alimony that is "financially ruinous" for either party, and if it is the case your coworker can appeal the judgement.

Even if your story were true, it has nothing to do with the climate of western culture, nor is it reasonable to extract a broad judgement of women from this anecdote. Correct me if I'm wrong, but it also seems from your comment that you don't personally know the woman whose intentions you're inferring (from the evidence of a biased party).
Agreed, but just anecdotally: I was job hunting over the last year, and I saw very few posts that said "We're sticking with ObjC for now because Swift is a huge technical risk" although I would have been happy to hear that.

There just seems to be a lot of momentum; everybody's excited about it, everybody wants to be on the bus.
If both parties are economic equivalents there will be no alimony shock

Unless you skimp on legal representation
The fact that a woman can look for alimony shows that system is broken.