skysight-inc/HackerNews huggingface dataset:
> So to recap: You hop into this conversation claiming that you can't upgrade to Python 3 because you're not being paid for it.

No, I can't upgrade to Python3 because there is no upgrade path.

> Someone else tells you that the correct approach is to think of it as being unnecessary to port old software.

Because there's no upgrade path.

Python2 ends at some point in the near future, and if they want to be extended they will need to be rewritten.

> After you double down on your "I'm not working for free!" strawman, I point out that you're not reading what people are saying to you.

And I respond by saying: yes they are actually saying it. Here's an example:

I consider Python 3 a huge benefit for a similar reason: I can avoid or charge $$$ for people still using 2.6

and:

I do hope other language communities have learned from the Python2 Python3 fiasco. Dealing with no new features in a version with millions of lines of code already written, enough syntactical and other issues that require large underlying changes, etc.

and:

I believe the path being suggested is: write new software in Python 3, or at least in a 3-friendly way.

Which really was you saying, don't worry about software that's already been written. It's dead. Write new software instead!

> You triple-down on your assumption and when you finally realize your mistake, you complain about division changing (and all the libraries that don't work, and the performance issue). And when I point out that that's nonsense, you call me "aggressive and bullish".

You have a choice here: You can try to understand that I'm frustrated by my position, and that other people are frustrated by this position, and instead of trying to denigrate my position, try to find an actual solution for it.

Or you can simply wave your hands, claim there's no solution, and watch all the python2 programmers decide between python3 and anything else.

> What I'm getting is you care a lot less about the "problems companies face" than about getting paid.

Listen: You don't have to work for free. Companies that would fail unless you work for free will probably fail anyway. It means they aren't thinking about what they actually need software for.

We have substantial number of C programs that exist for twenty-five years or more, and we barely have insubstantial python programs that can last for more than a couple. If you don't understand how it's not in anyone's best interests to keep rewriting business functions over and over again, then you really shouldn't be in this conversation, because you clearly think this is about something else.
Thats pretty easy for an institution to do. You would simply find the most exposed developments with the highest credit ratings and buy CDS on their bonds. The issue is that if this is not a crash (e.g. prices rapidly collapse triggering defaults) its very hard to monetize.
MACs come in many different flavors. E.g. AppArmor is very easy to administrate an provides security over running 'random' applications without MAC.
Right, my question is along the lines of avoiding the pages of libc. An easy question here would be how many pages libc takes up. I'm assuming not many, but more than one.

I think there is a strong argument that this page is often already paged into memory from everyone using it. However, if the function you used from it would have fit in the pages you were already using for your application, I could imagine some benefit.

I continue to stress, though, that this is just imagined. Numbers would be first thing I would have to collect before acting on this. (And I hope it doesn't sound like I am tasking you or anyone else with this. That is not my intent.)
It really seems like the question is all about "I'd like to use this new thing but I'm afraid I cannot convince my co-workers."

Quite frankly, convincing and demonstrating to your co-workers that this change will be good is the first thing you should do after you have convinced yourself.
Ethereum, Dapps, APIs and Microservices Disrupting AdTech – Yup AdTech
That's totally true, and there is more overhead associated to processes. 8K executables are negligible. Some other languages produce executables in the dozens of megabytes.
I agree, all of these feel like symptoms of systemic failure on a global scale.

From that POV how could we get back to a state where influence is in the hands of polticians (public servants) again?

What if neo-liberalism really is a super contagious virus to economies/societies?

Correlating, Žižek likes to emphasize how important global decision-making bodies are - now more than ever (e.g. in undermining tax-havens trans-nationally, setting up binding climate-change policies, etc) so damn if we get rid of them (lack of directed global power towards global problems) and damn if we don't (coporate shills)?

Maybe we do need something new this time?

I don't know, I don't see it - I'm solution blind myself. I just have got this feeling looking back into our huge catalog of isms - that we can't (and for many should not/must not) rely on those anymore.

IMHO we definitely need to become more creative again..
Amazon employee jumps off company building after emailing hundreds of co-workers
I waited for over a year for Windows support and even tried using Windows subsystem for Linux(beta) in the anniversary update(It is a nightmare to develop on my files & repos were literaly dissappearing with out a trace).

No Thanx. My dualboot with Ubuntu works just fine.
If that was the case you think you'd reach for literally any other language than Perl.
I was warned that for my online programming interview with Amazon, I needed to submit a picture then spend the entire interview with my face clearly in the frame of a webcam. Any movement out of the frame or connectivity issue would be viewed as potential cheating and terminate the interview. My internet at the time was a bit shoddy, and I figured there was a very real chance that I would lose video briefly and get booted.

I may have had a weird experience, but the entire pipeline process was a hostile and miserable one.
Bethesda sure fucked something up with Fallout 4, but let's not go there.

Instead I thank you for encouraging to get back to the 1 & 2. I've bought the games off of GoG -- in several occasions mind you -- but never really got into them. Each generation of games is made easier and now it shows when you're supposed to get into the good ones. :( But I think I'll surrender myself to the spoilers and get Fo2 going.
It's not like they had to drop an entire product line because they kept exploding.
I've already addressed this. This isn't a valid argument, by that logic we should socialize everything and live in communism. Why don't we start with subsidizing your blog? How about socialized netflix subscriptions for all? Clearly there's a point at which something doesn't provide enough value to the average citizen to be worth paying for in taxes, but which they can go out and purchase themselves. Finding this line is the goal. So my argument here is perfectly valid.

To address your point more directly, many of those things benefit everyone generally. CBC however is neutral or even harmful to public knowledge. It benefits no one, except for those who share its biases. Media consumption needs to be a consumer choice to prevent the government promoting a certain set of biases that favor them.

For the same reason we don't have socialized food or cars, we shouldn't have socialized media. The market does a very good job sorting the wheat from the chaff when it comes to media as it does in most other industries.

Worse still, this creates an environment for socialized propaganda. We don't need a government mouthpiece we're forced to pay for. It's harmful to civilized society at large. Media is the very last thing we should socialize and the fact it's partially paid with tax revenue is enough of an insult to Canadians already. This is a negative value to citizens.
> It does, because that’s what you were responding to: I believe the path being suggested is: write new software in Python 3, or at least in a 3-friendly way.

You're mistaken. Start at the top of the thread again[1].

The question is whether I (or anyone else) should even bother with Python3.

[1]: https://news.ycombinator.com/item?id=13061570
What Y Combinator can teach a freelancer
Uber is deactivating New York drivers for 'advertising' for rival Juno
It's not built into the ROM. iMessage got a huge update with iOS 10. If it was built into the ROM, that wouldn't be possible, because the old version would be, well, read-only.
perl has the best regex, or one of the best, also it is the only other language other than python which is installed by default in common distros afaik
> Cloud-based apps used to mean managing VMs, keeping kernels up to date, setting security settings on server configs.

PaaS offerings where this kind of thing was not required were among the very early dynamically-scaled application platforms to get the "cloud" label. IaaS offerings where this is required and part of the price for greater control exist, to be sure, but have never been the only cloud platforms.
No, you're pushing these as accepted theories when they are not. Strauss-Howe has had quite a bit of criticism and so far as I can tell Kyklos/Anacyclosis seems to have little attention at all except from people interested in historical philosophy.

You're also conflating two different theories that don't mesh meaningfully. The Strauss-Howe theory is predicated on complete cycles of ~90 years. I'm utterly confident that the US has not cycled through anarchy, monarchy, aristocracy, and democracy twice.
Programming the Hokeydex (intro to python variables and data types)
for me, I do not know sed or awk.
Really? I strongly prefer this greek philosophy, Anacyclosis: https://en.wikipedia.org/wiki/Anacyclosis

The idea is, there are seven stages of governance for people.
1. Monarchy, 2. Kingship, 3. Tyranny, 4. Aristocracy, 5. Oligarchy, 6. Democracy, and 7. Ochlocracy

The cycle just endlessly repeats itself through time.
Mattermost might fit the bill. I haven't used it, personally.

https://www.mattermost.org/features/
Anyone know Baidu's echarts?
http://ecomfe.github.io/echarts/index-en.html
Current trends are inherently unstable. You can't have a workable political system when nearly all the economic gains accrue to a small group at the top.

I don't think that's necessarily true (unfortunately). There's probably a threshold where inequality becomes unsustainable, but it could be very high.

See Axelrod's The Evolution of Cooperation. It's most famous for the iterated Prisoner's Dilemma contest, where the simple "tit for tat" strategy beat all the others, but there's a lot more great material in there. "Tit for tat" is just one stable solution, but there are others.

Another stable solution is an unpleasant-sounding caste system, where everybody is nice to people of higher rank and nasty to people of lower rank. That system is self-sustaining and resistant to interlopers as long as it's self-policing, i.e. the insiders punish people who buck the system. Even people at the bottom of the pecking order are incentivized to play along and keep their heads down.

Similarly, I think extreme inequality could be stable and self-sustaining. I think it would require people to actively reject "government handouts", which is exactly what we see in a lot of political rhetoric these days.

Almost all large corporations have extreme salary inequality, but they're still relatively stable and successful entities. Why wouldn't the low-level workers demand more pay? Because it's a "meritocracy" -- we need high executive salaries to attract the best people, and if you just work a bit harder maybe you'll get promotion and earn the big bucks for yourself.
> > find . -name whatever\* -type f -print -delete

Or you can also do it all in Perl:

perl -E 'while (<whatever*>) { say; unlink }'

EDIT: As tyingq points out (https://news.ycombinator.com/item?id=13065132), I forgot that `find` recurses into subdirectories. I don't know a way to make Perl do the same that doesn't start getting more verbose (but there must be a Perl golfer somewhere around here who does …).
I haven't followed the GPL concerns closely but I've been aware of them. I've not done the digging to confirm it for myself, but I keep hearing they're improving.

Here's some articles and forum posts about Allwinner and lemaker and their efforts to fix their violations.:

https://lwn.net/Articles/644976/
http://permalink.gmane.org/gmane.comp.hardware.netbook.arm.s...
http://raspi.tv/2014/banana-pi-review-first-impressions#comm...

Here's the Github account for them, showing several source releases since the original debacle.:

https://github.com/allwinner-zh

I'm not running out to buy all the Allwinner kit I can afford, but I do collect small computers. I have a Pine64 and will probably buy the 11" Pinetop. I have a CHIP and a PocketCHIP (including the CHIP that came in that). I also have an Onion2 on the way. These things go nicely with my HP LX95, LX100, LX200, Omnigo 100 ; Atari Portfolio ; Psion Series 2, Series 3, Series 3a, Series 5, Series 5MX; Casio Cassiopeia; Toshiba Libretto; Dialog Flybook; etc.

I was under the impression I was helping the Kickstarter for Next Thing Co. much more than rewarding Allwinner for what appeared to be past violations of the GPL that they seem to be addressing. Do you have some information for me about fresh violations or ongoing reticence about the older ones?
I actually have trouble remembering perl pie, even though it's got a cute name. Usually I end up running something like this.

git grep -l something | xargs sed -i.bak -e 's/something/else/g'

Because the longer chain is easier to remember for me.
That's my bet. Some time in the coming fifty years we will lose the first city to rising water. There will be attempts at mitigation, but they will fail either for lack of money or know-how. And after that we will think differently about this problem.

It could be Miami. It's certainly low-lying enough, and big enough to count. But it's also in the United States, which has a lot of money to throw at problems. Some city in a poorer country would be a better bet.
1. Search for "knowledge, skills, abilities, and experience that Facebook is likely to hire"

2. Learn ALL(?) of it

3. Do my own projects with what I learnt

4. Start contributing

Can you help defining "knowledge, skills, abilities, and experience that Facebook is likely to hire"? please be specific

Do you think my steps are valid? If no what can I improve? Can you suggest a better path to take?
I come here in big part because politics is not much involved. You need to be careful about injecting politics into things that people traditionally have relied on as an escape from that. See NFL declining ratings.
There are a lot of different political systems - it's not a binary choice between unregulated capitalism and communism dictatorship. For example - democratic socialism, regulatory capitalism, state capitalism, etc.

I have no idea how it will happen, but I hope we won't need a bloody revolution to reduce the influence of finance and economic markets on modern life.
Every language can hide stuff. Classes, templates and operator overloads are just pretty wrappers for functions with better designed conventions for the common cases. Anyone can write "hidden magic" in any language with anything like these abstractions.

It is particularly easy to make this hidden magic in C. For example, there is no way to express who has ownership of a pointer or when a function expects a pointer or an array. I have seen plenty of C libraries that document things like this, but for each that does there are 3 that don't. For each one does document things like that, they do it differently with different conventions but for the same reasons, but I cannot even use common idioms to be safe I must understand every part of each library I call. It is much more clear what is going own in C++ when a function accepts or returns a std::unique_ptr and I cannot screw it up without trying hard.

What seems more important to me is exposing the relevant parts of the software when needed. If I care about the business logic (Even if its nots a business app... HP and Mana can be considered the business logic of a game) it can be hard to tease that out when lots of "hidden magic" is shoved in my face. But when I need to handle a new file format that the business logic requires indirectly I don't want to mess with the business logic. Having more tools to cleanly express this helps. So have a type that handles this IO while some other type handles business logic is indeed changing magic into "hidden magic", but it is also enforcing separation of responsibilities. Something much harder to do when your only real tool of abstraction if functions.

The only people I have met in real life that stick to anything like the "hidden magic" argument are the same people who advocate for single large functions. These people like their function on the order of hundreds or thousands of lines so they can "see everything". You aren't doing that are you?
If I understand correctly, Clinton poured far more money into the campaign than Trump did. She also had much more media support. It didn't matter, because there were enough voters that didn't want her no matter how many ads she bought.
You forgot:

Bloomberg - Michael Bloomberg
I compiled it this weekend. It's based on CMake, MSBuild, and VC++. You just have to install the CMake, Visual C++, CUDA and CUDNN libraries, run cmake and then msbuild.

Performance is similar to what I see on the same machine in linux.
What we learnt by shifting our startup to the Himalayas
You gave me false hope.

npm ERR! 404 Registry returned 404 for GET on
https://registry.npmjs.org/can-of-chef-boyardee
I've given up with Docker on mac. It's a complete joke that they even consider it out of beta. The windows version is faster but doesn't handle file change events yet (or something like that). I just said screw it and switched my dev machine over to Ubuntu.
As the URL (but not, sadly, the website itself) suggests, you're exhausting yourself with all that negativity; you can remove two '-'s (as well as two ' 's), and get a much tastier command line:

perl -pie 's/foo/bar/gi' ./*.txt
There's a link around here somewhere to an article that tells you. ;)
The election didn't show that money or voters has the power, it showed that the media has the power (and doesn't know how to wield it).
iPhone 5c, iPhone SE, Apple watch series 1 etc use evidence that Apple takes availability of stock parts into design considerations.

That doesn't imply that the Apple Watch poor sales theory is correct though
Ha, thanks & corrected. :)
This is the key, somebody needs to make a minimal-electronics tractor new with even a moderate amount of openness.
Where exactly was I wrong?

I said[1] there's a point where existing programs can't be extended. Python2 programmers have to decide whether they're choosing python3 or something else.

And then there's this surreal suggestion that I recommend replacing python2 programs with python3 programs[2] (even after I said I can't convince anyone to do it), while simultaneously not replacing python2 programs with python3 programs[3].

I'm trying to give you guys the benefit of the doubt, but I don't even think you're trying to have a conversation, but justify your decision that you've already made to support python3.

[1]: https://news.ycombinator.com/item?id=13062079

[2]: https://news.ycombinator.com/item?id=13062349

[3]: https://news.ycombinator.com/item?id=13062151
Emacs Tricks
There's two separate issues here, both of which apply:

1. A knob that can't be configured can't be misconfigured (IIRC Debian had a hole in its default selinux config for years that created a vulnerability selinux-less machines didn't have)

2. (This was more what I meant) the promise that makes people like MACs is that you no longer need a single all-powerful root user to do everything (this bleeds into ACLs and capabilities, too), but keeps running into two icebergs:

2a. Somebody still has to administer those controls, and so can effectively become that all-powerful root, and

2b. The only stuff I actually care about is the actual data that the application being sandboxed can access to begin with.

This gives us the particularly pointless exercise in which somebody who steals my laptop can impersonate me on gmail and social media, empty my bank account, and delete all my github repos, but can't change the laptop's time zone. The system files that I can download for free at any time are protected, but the manuscript for my novel is not.
PlayPump failed, as so many others, because children do not make good horses. Countless projects in many fields have attempted to "harness" children for energy. There was the soccer/football generator (https://www.youtube.com/watch?v=oeb2fyHKirQ). I've even seen attempts to install power-generating floor tiles in English schools (https://www.youtube.com/watch?v=_9AZxB55xjI). We think we can tell children what to do, use them as beasts of burden, but they are not a reliable power source.
If you look at the post-war period, from 1946 till 1970s/early 1980s, the US has a much more progressive tax rate, and there was more bank regulation. It was also coincidentally the golden age of American economics. Since the 1980's, taxes have become more and more regressive and regulation on all fronts against corporate excess and distortion of markets has increased. Government has a very important role in capitalism (bust monopolies, ensure companies compete fairly etc). Since 1980's there have been steadily greater and greater economic crises. Many would argue that capitalism has been corrupted through a corruption of politics.
Since you've flouted our requests to follow the rules when commenting here, we've banned your account.
Logojoy: AI-powered logo creator
Sounds like a good idea, provided it's more a more specific and verifiable commitment than Google's vacuous "don't be evil".
Wow this is a huge deal. They devised a way to solve hard math problems (large number factorization) with physics itself, and were able to validate it against novel factorization algorithms. Mapping number theory to quantum physics is no small feat. Really stretches what we think of when we say "computing" an answer to a problem.
> today there are virtually no special parts that can only serve one purpose (like the one-piece hull of some ship from years ago).

Not really true. If you look at the Bionicle line, for example, each set is chock full of custom molded parts. Certainly nothing quite as egregious as a one-piece spaceship hull (since it is possible to mix and match a bit between Bionicle sets), but nevertheless not particularly useful if you want to make anything other than a hybrid Bionicle mash-up.

On the other end of the scale, yes, many current branded sets like 75156 (a Star Wars Imperial Shuttle) are technically built out of general purpose pieces, but how useful are those particular parts (eg. the 2x2 left and right side plates with a 27 degree angle), when trying to build something different? You need to have parts from many different sets to have a usefully broad selection.
They're counting on the city, state and national government to bail them out at some point. Not a literal money bailout, but a "save the citizens" campaign to build massive dykes, move buildings or invest in pumps.