skysight-inc/HackerNews huggingface dataset:
IBM could be the best cloud foundry in the world but they refuse to open their gates to hobbyists, ignoring that they will become influencers and influencers bring more users to their platforms.

If I was a Bluemix head honcho I'd create a twin foundry 'Hobbymix' free for all, no questions asked, no credit cards, no resource limits, watson enabled, just play and get addicted with all the cool toys. Then when you're ready, just transfer it all to our enterprise-ready, pro-version at Bluemix with pro level support.

That's how MS took the world by storm. That's how Android is taking it from Apple who's ignoring the poor bases focusing only in the 10% which in the long run will cost them the whole market. That's how Whatsapp took the messaging markets.

Technology is a winner takes all approach, like Google or Facebook. You have to have the whole world using your services no matter what, whether they bring money in or not. Then you can figure out how to milk them, how to show them your new toys and convince them to pay for them, or at least how to praise you for being the cool guy on the block. They have the resources, they need the vision.

I still have test pages I developed on Google App Engine a decade ago. It costs them nothing for I seldom use them, but they have a loyal follower and I go to them for my quick hacks. Instead, Bluemix first didn't allow me to have test pages, now they allow me but with a warning that they will be deleted after a year, plus they charge me for everything I try to use like databases. Bye Bluemix, moved to Heroku now for my tests with free space and free databases. Now you want me to use your new free database? Too late. See? Make it all free, everything, and I may give it a last try once again.

Some may say they focus on enterprises because hobbyists are an annoyance. Sure we are, but we also are the ones who write blogs, twits, who shake the social webs. And people listen to us.

Do you want to know why I learned Python? Because it was free on Google App Engine. Why I learned Go? Free on Google. Why Java? Free on Google. So with the tools I know, where do you think I'll go to try my next ideas? Yep. Google. Now, let me try Swift on Bluemix, then Kotlin, then Rust, then DB2, then Watson, then I'll go to build whatever new project I need on your platform, with your tools. I won't go before, I'll go during and after I learn them. But not on your platform if you won't let me try it.

So, tl;dr; open Bluemix for the whole world to try with an eternal free tier without limits or expiration dates and I'll go with you to try all your new toys. Then we'll help you conquer the world, again.
Server for HandBrake, a popular Mac video transcoder, hacked
> The EU will fail if it continues like this, with massive centralization of power.

I keep hearing this argument, but I've never heard any supporting arguments. What evidence is there that "sovereignty" is optimal at the administrative scale of modern-day nation-states and not EU-sized scales, or going the other direction, at provincial, city or district levels?
I didn't say that you should "preemptively disqualify" them, just that calling Macron "anti-establishment candidate" is laughable.

Government and big corporations are the very definition of establishment.
That would be great and totally possible. Disease changes your body and your kidneys, among other organs, will know it.
What's your goal? You mention low risk and career progression. Does that mean developing into a senior engineer or a techinal lead.. or management? At the extreme end the C level may require an MBA which is certainly not low risk and requires generally leaving one place for another.

You will find all sorts of politics at play. From the cooperative to competitive. It could be at the layer above you or with your peers.

Low risk is really a market condition and doesn't last or necessarily exist.

Your job is to help your boss succeed. Sounds trite but it is what it is. As your boss gains respect for your work you will in turn find respect from higher ups and be given more responsibility. Your boss's job is to help you succeed and make his boss look good.

So be realiable, do good work, don't create more problems than you solve. Look for opportunities to help your team/project. That's it.
The way forward is to use Python 3. That's been the way forward since it was announced that 2.7 would be the last version, and that everything after it would just be bugfixes. The way forward became even more clearly defined when the date was set for even those to stop.

I learned Python from Python 3, and it hasn't hindered me at all, even from going back and working on Python 2 code bases, or cross compatible code bases. It's a perspective that's made me just how aware of how awful Python 2 is in comparison.

Python 2 is going to exist for a long time in a lot of places. But it's a dead end for improvements. It's a dead end for innovation. It's a dead end for bug fixes and security fixes. Would you even consider telling someone to go learn any other language that is 3 years away from even end of life support having the plug pulled? You wouldn't. Why would you do the same for Python 2?
> Yeah, we overhere on the Continent (especially here in the East) got it a lot worst than the British.

Yeah, after all your parents had to endure the horror of no central heating occasionally, an unimaginable atrocity beyond comprehension that nobody - certainly that no pampered "Brit" living in their ivory tower - has ever had to endure.

> some of you people need to learn more about history

Says the person who thinks Castro remained Cuban leader because the country is sunny.
A failed expectation for one user isn't always an error for other users; calling out on_error may confuse people because it indicates an error may occur and must be handled.
All these problema already have laws on the books.

“People are beginning to run across the streets, parking is absolutely overloaded, the police are now ticketing, food trucks are showing up,” the Milwaukee County Supervisor remembers. “It was unbelievable. There’s no facilities to go to the bathroom. People are urinating on people’s lawns. You’re finding female napkins and feminine hygiene stuff all over the place.”
There're likely to be some structural issues with human neurology - things like Alzheimers, but software-level bit rot or overfitting instead of physical failure - that will need to be addressed as part of immortality science. For example, we'll likely need to tweak our brains' hard-coded exploration/exploitation tuning so people don't end up stagnating or ossifying and not being able to appreciate the future. Trauma is somewhat related here; suicide, and the mental health issues that lead to it, is just as valid immortality-research topics as cancer and general senescence.

Summary: "Immortality" isn't just anti-aging. Mental health and intellectual extensibility are just as important to immortality as oncology.
Hi sevmardi, we could chat over email. You could contact me on wsc981@gmail.com
We've banned this account for using HN for ideological battle, which is an abuse of this site.

We detached this subthread from https://news.ycombinator.com/item?id=14286863 and marked it off-topic.
> In Python 3, I have to tell my students that

> breakfast = ["bacon", "eggs"]

> sorted_breakfast = breakfast.sort()

> works

Well, some of your students might point out to you that your `sorted_breakfast` is `None`, because that is what `sort()` returns, and even this example doesn't work as you have wanted ;)

On the other hand, if you have used `sorted(breakfast)` (and `sorted(breakfast.keys())` in other example), both examples would work as intended, and you couldn't blame Python 3.

> "Why is sorted() rather than sort()" - "just because."

It is not "just because", it is because it returns a sorted list (which is exactly what you wanted), compared to returning None.
Apache Kafka isn't an event storage system. The author must mean Akka.
Are you kidding? POSIX is perfect /s
I enjoy being mortal, can only suffer the fools for so long.
I have heard about Superdeterminism of Gerard t'Hooft.

[1] https://physics.stackexchange.com/questions/34217/why-do-peo...

[2] https://blogs.scientificamerican.com/critical-opalescence/do...
Show HN: I added awesome fullscreen responsive-design alerts to Skiplit iOS app
How true are his statements? I seriously don't know enough about the WMF or the fiscal policies in place to make even a guess.
Why do you include Einstein, Bell, Tesla, and Da Vinci while not mentioning the likes of Hitler, Stalin, and Genghis Khan?

I am not so optimisitic about what life extension and other technologies that transhumanists get excited about would mean for humanity. I am reminded of Douglas Adams:

"Meanwhile, the poor Babel fish, by effectively removing all
barriers to communication between different races and cultures,
has caused more and bloodier wars than anything else in the
history of creation."
Of course the UK could give a unilateral guarantee. Why shouldn't they be able to?

The EU has already offered an agreement to May, but she refused -- it guaranteed more rights (existing rights) than she wanted.

It's also not at all clear who will be able to stay. Students? Pensioners? Unemployed people? Family members? Seasonal workers?

My colleague's daughter will be studying elsewhere this autumn. She was interested in a British university, but her parents didn't want the risk of international fees in the future.
It's interesting to see how foods become either premium (ala Japanese in the US) or commoditized like Vietnamese or Thai in the US. On the other hand, In Japan Thai or Indian can be premium cuisines.

On the other hand, most of it is presentation and perception. You can get a $5 burger as well as find a $20 burger --if you search hard enough you can find a $5 with the same quality as the $20 version --so it's not always exoticism that does the trick.
After doing some poking around, I have found the repo here [0].

[0] https://github.com/valentinvieriu/visual-hacker-news
How Fidget Spinners Became a Hula-Hoop for Generation Z
We think in images and sound and taste and smell with emotion and memory. We speak with linear language, inflection, and timing. Obviously thought has a higher bandwidth.

If you're asking for scientific evidence I can assure you there is none. It's like asking if a bread box is bigger than an elephant. No, it's not.

But then again people ask some interesting questions.
Genetic Algorithms are used in designing of antenna arrays.
It's a shame that isn't the case in the US.

https://en.wikipedia.org/wiki/Security_of_person
Note that Rust's Error is also a trait (similar to an interface) and Box<Error> does return heap allocated errors, and you're free to use that if you like. Being a trait object, it will erase the type of the error, but you don't have to write any of the accompanying From or Error implementations you normally would with your own ErrorType.
I might avoid some of Heroku’s current technological staples (e.g. Ruby)

What instead of Ruby?
PostgreSQL Health and Performance Monitoring
The EU, incidentally, is the scale of a large modern day nation-state. It's obviously a bigger scale then it's own constituent nation-states, but then so are China, India, Ruusia, and the USA.
Uglify has actually gotten better the last few years, but Closure is still faster on multi-core machines.

Here's Closure vs. Uglify on one of our apps:

$ wc -c index.js | grep -v total
9320511 index.js

$ cat index.js | time closure-compiler \
--warning_level quiet \
--third_party \
--jscomp_off es3 \
--compilation_level SIMPLE_OPTIMIZATIONS \
--language_in ECMASCRIPT5 > index.js.closure 2>/dev/null
33.54s user 0.93s system 369% cpu 9.336 total

$ cat index.js | time closure-compiler \
--warning_level quiet \
--third_party \
--jscomp_off es3 \
--compilation_level ADVANCED_OPTIMIZATIONS \
--language_in ECMASCRIPT5 > index.js.closure-advanced 2>/dev/null
33.54s user 0.93s system 369% cpu 9.336 total

$ cat index.js | time node_modules/.bin/uglifyjs \
--screw-ie8 --mangle --compress - > index.js.uglify 2>/dev/null
18.88s user 0.24s system 103% cpu 18.475 total

$ wc -c index.js.*. | grep -v total
1750478 index.js.closure
1515331 index.js.closure-advanced
1763350 index.js.uglify

$ gzip -9 index.js.*

$ wc -c index.js*.gz | grep -v total
369749 index.js.closure-advanced.gz
397468 index.js.closure.gz
387896 index.js.uglify.gz

This is Closure 20170218 (Oracle Java 8), uglify-js 2.4.19 (Node 6.8.1) on a quad-core MBP Pro 2015.

Note the total times. Closure is heavily parallelized, and is twice as fast as uglify by using all 4 cores at almost 100% utilization. If you only have one core, though, Closure will be much slower.

Of course, YMMV.

It's true that Closure does a lot better if you use Google's Closure style, but it's not true that you have to. Without those tricks, Closure still produces code that's as compact as Uglify.
This is great! I recently went through the interview process and found that doing this saved a lot of time. I didn't have to ask my interviewer to repeat themselves or clarify anything in the middle of writing code.
Regional inequality is pretty bad in the US[0].

The following paragraph is an excerpt from the linked article.

Yet starting in the early 1980s, the long trend toward regional equality abruptly switched. ... In 1980, the per capita income of Washington, D.C., was 29 percent above the average for Americans as a whole; by 2013 it had risen to 68 percent above. In the San Francisco Bay area, the rise was from 50 percent above to 88 percent. Meanwhile, per capita income in New York City soared from 80 percent above the national average in 1980 to 172 percent above in 2013.

[0] http://washingtonmonthly.com/magazine/novdec-2015/bloom-and-...
Show HN: Compressed directories on Linux
Soros hedged against the Pound/De-Mark peg. I have doubts it can be done to the Euro (too strong) but it can be done to another currency of a weaker economy pegged which to the Euro, for instance the Bulgarian Lev (BGN).
This kind of philosophy revolves around a theoretically unlimited supply of resources, wealth, time, and of course a completely frictionless society.

"Immortality" will eventually be possible in the form of biotech, given enough time with uninterrupted technological and medical progress. But before that happens we're going to be torn apart, either by our own humanity (nuclear war, politics/religion, pollution, overfishing, antibiotic resistance, etc) or nature (new ice age, giant meteor, etc).

We can't even agree on why the seas are rising, much less decide to do anything about it. And these people think we're going to evolve? Not if we drown in ignorance first.
https://news.ycombinator.com/item?id=14286630

https://news.ycombinator.com/item?id=14286826
Really? My TV tells me they are all waitresses, songwriters and lawyers living in a magical world of coffee shops and art galleries.
For anyone who hesitates like I did, WMF is Wikimedia Foundation, not World Monetary Fund-- there is no World Monetary Fund; it's the IMF -- International Monetary Fund.
This op ed is non-sensical. According to the author, every successful startup in history is "cancer". Wikipedia's costs have grown because their usage has grown exponentially (comparing costs to economy-wide inflation is particularly baffling).

If anything, I got from this article that Wikipedia has kept costs well below revenue growth, which is normally the sign of a healthy organization.
Labor Shortage Squeezes Builders
Fortunately, Rust gets so much love from so many that it will thrive without winning over Everyone
None of these statements are surprising in the least to me. WMF needs to be austere or it is going to go bankrupt.
There's a list of references at the bottom of this article: https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_C...
I'm hoping for matrix/tensor primitives, like Fortran. Rust might be a good replacement. The C interop would also be useful for Fortran interop.

What do you mean about industrial processing? PLCs?
If you read the article, you'll notice it says that the expenses are growing faster than the traffic, and faster than revenue. This is the exact opposite of what you would normally expect (due to economies of scale).
https://news.ycombinator.com/item?id=14286630
For your court example, if you have human oversight it doesn't matter. For example, machine finds evidence, human looks at it the found evidence, verifies and explains it, then no problem. Also, I'd like to point out that much "evidence" in court is very far from rock solid. I'm always curious why we hold machines to higher standards than humans.
your example sorted_breakfast doesn't work, in python 3.5 sorted_breakfast == None. Sort is a verb that modifies the receiving object, sorted is for returning a new object that is a sorted copy of the original, so you need to allocate two times the object.

Returning an iterator instead of a list has the advantage of not having to create a new object in case that is not needed, for example if you are going to filter a big dictionary just to obtain a few items then copying the keys of the dictionary and then filtering is not a good way of using memory efficiently.
> How true are his statements? I seriously don't know enough about the WMF or the fiscal policies in place to make even a guess.

Its true in the sense any forecast is true.

WMF operated in line with its projections, however, so its a question of differing strategic goals b/t the author and the WMF rather than a true "wrong" or "right".

If you FIND for "Planned spending" you'll find a useful table that largely explains the numbers are in line with the planned budgets.
Google's util::Status and util::StatusOr are actually quite flexible. While the generic error space is recommended for most work (and really, rather a lot fits in that space), it does support the notion of other error spaces like POSIX or Windows. At Google† I do quite a bit of interacting with the kernel, so my code makes fairly heavy use of the POSIX space.

That said, in the vast majority of cases any error I might be reporting from the POSIX space can be just as if not more usefully expressed (for the consuming software) using one of those ~15 generic codes. If their semantics are properly adhered to, those codes give good guidance on when an operation is guaranteed to have failed (but can be retried), when it's guaranteed to have failed (but cannot be retried without changing the request), when its fate is unknown, and when it has succeeded. In many cases this allows for generic error handling policies that fit a given application well. With enormous error spaces that is much more challenging.

In the cases where the underlying error deliveries clear value and I'm communicating across an abstraction boundary (I find the intersection of these is relatively rare), the Status type supports (albeit somewhat awkwardly) nesting. That allows the basic error to be one of the canonical types and the precise error to be communicated as a nested Status.

† I work on Google Compute Engine's on-host network devices and dataplane.
Media credibility and the Murray Gell-Mann amnesia effect
The Tokyo metropolitan area contains the entire population of California in a region the size of the Bay Area.
The thing you predicted would not happen basically happened in 2016: https://www.mv-voice.com/news/2016/11/08/council-incumbents-...

In the same election, neighboring Palo Alto rejected the "residentialist" slate of candidates.
If hosting cost per hit has increased, something is wrong. Computer costs have gone down since 2005.

That's worth looking into. Wikipedia hasn't gone down the Web 2.0 Javascript/CSS rathole, where every page loads megabytes of vaguely useful junk. What's the problem?
It is a strange journey that we'll all be going on, just through the incremental process of desiring and adopting improvements.

https://www.exratione.com/2017/04/blind-upon-the-eve-of-apot...

But really, transhumanism is common sense. You see a problem and you fix it. That inevitably leads to the end of suffering, which requires medical control of aging, complete control of the biosphere, comprehensive neurotechnology, and so forth. The only open question is how long it all takes to run through the development pipeline.

If longevity-assurance technologies existed, everyone would use them as a matter of course, just like people go to the doctor when they are sick, take vitamins, and go for flu shots. We're in a strange part of history at the moment, transitioning from a state of abject technological poverty, unable to affect our environment, to a state of technological wealth in which all of these items - aging, intelligence, the human condition - are becoming malleable. All of the mental and philosophical architecture put in place to enable people not to go mad in the face of death and limitations will come crumbling down, but not without a fight.

Humans are nothing if not conservative at root, and all change is fought. Not an advantage in an age of vastly beneficial change, but it is what it is until the human mind changes.
I guess it depends on whether you think the EPA, and public schooling, have traditionally helped or hindered the "establishment".

If you think wars for oil in the mid-east etc. are what the establishment wants, then the scientists at the EPA are a threat to that.

If you think the establishment are Al Gore and his fellow communist hoaxers, then wrecking the EPA is an anti-elitists move.
In 2005, Wikipedia co-founder and Wikimedia Foundation founder Jimmy Wales told a TED audience:

> So, we're doing around 1.4 billion page views monthly. So, it's really gotten to be a huge thing. And everything is managed by the volunteers and the total monthly cost for our bandwidth is about US$5,000, and that's essentially our main cost. We could actually do without the employee … We actually hired Brion because he was working part-time for two years and full-time at Wikipedia so we actually hired him so he could get a life and go to the movies sometimes.

According to the WMF, Wikipedia (in all language editions) now receives 16 billion page views per month. The WMF spends roughly US$2 million a year on Internet hosting and employs some 300 staff. The modern Wikipedia hosts 11–12 times as many pages as it did in 2005, but the WMF is spending 33 times as much on hosting, has about 300 times as many employees, and is spending 1,250 times as much overall. WMF's spending has gone up by 85% over the past three years.
And they elected a worse person than Hollande.
FYI... neither of those work. Sort (using the dot sort() notation) operates on a mutable list in place, and returns no value. Never use it on the right side of an assignment. Its like dict's `update` in that regard.
Is IBM losing money to need a bond infusion? They are paying nearly 4% in dividends.
Can someone explain to me what assets worth $91m does WMF have? It seems like an awful amount of capex
A bimetallic mechanical thermostat perceives its environment (the temperature) and takes actions (turning the heat on and off) to achieve a goal (maintaining a target temperature)

Is a thermostat an AI?
Nobody here calls Afrikaans anything other than Afrikaans. Certainly not 'African'. Furthermore, South Africa is a predominantly anglophone country, with 11 official languages. Afrikaans isn't even one of the top 2 mother tongues. I'm an English speaking white South African who learned Afrikaans at school. I can understand the language. I almost always default to speaking English with Afrikaans speakers. Continued use of Afrikaans is a contentious issue in South African university politics. To grotesquely oversimplify, it is perceived as the language of the oppressor, and a means of control and exclusion. See [1].

_Interestingly_, however, Paul Le Roux [0] resented having to learn Afrikaans, seeing it as a dated, dead language.

[0] https://magazine.atavist.com/he-always-had-a-dark-side

[1] https://www.youtube.com/watch?v=sF3rTBQTQk4
The Lady Who Lives in the Tube on Top of the Fridge