skysight-inc/HackerNews huggingface dataset:
Because the best personal finance advice it could give for the majority of people would be 'don't get into debt, don't buy shit you don't need, and support unions'.

Two of the three would be the death knell for our economy, whereas the third is politically unpalatable.
Intel Gets Chip Order from Apple, Its First Major Mobile Win
It's pretty much mathematically impossible to "guess a link" for a google docs or dropbox URL.
Developers were free to set whatever price they chose and free seemed to be the price settled.

A bed was made. This bed worked worked out well for IAP driven consumer apps but not so great for less disposable software.
> because it is able to improve itself by learning on his own mistakes, soon after he hits the AGI mark, he will surpass that and become ASI (Artificial Super Intelligence).

I was with you until this point. You have a great description of why ANI is not AGI, but this AGI => ASI is just hand waving.

An AGI will have some of the same issues to deal with:

1) opportunity cost. yes, it will have more time because it doesn't sleep. Although maybe it will find that spending 1/3 of its time/resources cleaning out the cobwebs is optimal. Regardless it will have to spend resources (including time) on some things rather than others. The leap from general adaptability to perfect selection of tasks is likely just as large if not larger than the leap from ANI to AGI.

2) Some problems are just plain hard. There are algorithms for learning optimal results -- even brute force. The problem is they are too complex for a realistic fast solution. Just because an algorithm becomes as adaptable as a human doesn't mean that computational complexity is reduced. Therefore, either the AGI will consume massive resources to get a single optimal answer or they will be fallible just like humans.

When we get AGI, that just means we will have adaptable general algorithms, they will still have to learn and they will still be susceptible to restricted resources. In other words AGI does not imply ASI.
I recently wrote two articles I think you would enjoy :)

The first is high level perspective, the second is nitty gritty math, proof, and implementation.

[1]: https://jeremykun.com/2016/04/18/singular-value-decompositio...

[2]: https://jeremykun.com/2016/05/16/singular-value-decompositio...
This is like saying electric cars won't work because the energy density of batteries is too low to fly a 747 across the country.

JS should be reserved for heavy interactive applications. Not pages that amount to viewing a document.
Why the World Hates Silicon Valley
There are some remarkable patterns you can gleen from the data.

---

1. rich countries don't care about freedom

2. countries that are quickly industrializing value opportunity

3. privacy is valued by everyone - but especially wealthy European nations

4. privacy is least valued by countries in war / unrest

--

However, the message between the lines it seems that everyone is basically saying FREEDOM but within the context of their political realities.

In North America we're worried about our adult content habits becoming public, or our extramarital affairs, or our secret bank accounts. So hence _privacy_ most reflects this political reality.

In Turkey _freedom_ and _privacy_ are both ~25%. This reflects a developed society which is experiencing increased controls on internet (and IRL) freedoms.

Par contre, countries like Iraq / Egypt / Bangladesh, _opportunity_ and _accessibility_ are the most important, reflecting that what the population cares most about is economic progress rather than press freedoms.

Malaysia is interesting; they top the list at 31% wanting freedom, yet, there has been little news (that I heard) about political reform/unrest.

All these responses reflect different freedoms that people are seeking -- contextualized by their political reality. If you lack humans freedoms, like freedom of speech, the type, of freedom you seek is best described _freedom_. While _opportunity_ and _access_ best describe economic and knowledge freedoms. Freedom to do whatever you want without fear of public exposure damaging marriages, job prospects, is best described by _privacy_

[edit - added clarity]
--

Disclaimer: The above are based on observation and not statistical analysis. If you can download the raw data please let me know.
Don't feel too bad, once HR sent a guy to one of my tech interviews who was a male nude model with no programming experience or knowledge - or anything core to the company for that matter.
Automation and the Cotton Gin
Nah, Powerpoint karaoke is where it's at :)
There's a lot of ways you can do it. I think it's fun to see how people solve it when they're not allowed to use the obvious answers (note: I don't interview people and probably would not choose no-modulo-fizzbuzz as an interview question).

Similar to your solution, instead of two counters, you can have two iterators that cycle every 3 / 5 elements, and add them. Then fill in any blank elements with their index+1.

from itertools import cycle, zip_longest, islice

fizz_list = ['', '', 'fizz']
buzz_list = ['', '', '', '', 'buzz']
output = [
fizz + buzz for fizz, buzz
in islice(zip_longest(cycle(fizz_list), cycle(buzz_list)), 0, 100)
]
for i in range(len(output)):
print(output[i] or i+1)
You'd be surprised to learn how many CATs and so on are rented not owned. United Rentals seems to do well renting equipment out.
I've lived in the US for 6 years, first as a TN then as an H-1B, and I have Global Entry (and NEXUS). My favorite welcome back to the US is a a little note at the bottom of the receipt the Global Entry kiosk prints every time I show up:

"Warning.... an alien that accepts unauthorized employment is subject to deportation"

Thanks guys, it's great to be back ^_^
From the official website [0]

>libimageflow has ~10x the throughput of ImageMagick, yet puts security first. It is correct, fast, and has an evolvable JSON API. Imageflow doesn’t try to be ImageMagick; it supports only the core image operations and web-safe image formats needed by most applications and websites. This focus allows libimageflow to have a tiny and auditable codebase.

[0] https://www.imageflow.io
Personally I never seen a C++03 program that doesn't compile in C++11/14.

Obviously, if you are talking about C++ code written before C++ was standardized, like in the 90's, you are probably right.
No, border crossings have been like this since long before the PATRIOT act. Computer scientists were turned away at the borders trying to fly in to give Black Hat talks; I worked for a Canadian company and had strict instructions to tell the Canadian border people I was traveling to see friends, and so on.

This has nothing to do with terrorism. It has to do with visa classifications, and the skittishness of countries about people visiting (or, the concern is, immigrating) to do work.
I can't speak for iOS development, but Google cloud messaging is dead easy to implement. Firebase messaging, even easier.
In California, the Bureau of Private PostSecondary education is coming to implement transparency standards in a big way. In the next year or two, you will see several bootcamps forced to be more transparent via approval to operate, or be forced to shut.
"I dream of a world in which the typical worker's wages hadn't been suppressed and decoupled from productivity for the last four decades,"

less than 1% of the population make minimum wage. Most companies, even the big ones you hate, pay well above minimum wage. For instance, All of the fast food places in my area pay $10.15/hour starting. The minimum wage is a few dollars less than this. The free market has pushed the wages higher, because nobody will work for less than this.

"I dream of a world in which the typical worker's wages hadn't been suppressed and decoupled from productivity for the last four decades"

It hasn't been suppressed or decoupled. If you have essentially have the skills that a high school student can perform at 30 years old, you aren't going to get paid enough to have a house, 2 kids, and a car. I see nothing wrong with this. If anything, the wages in the past were artificially inflated. Especially when you factor in unions.

We also are now competing globally. The beloved Internet has also created an environment where we need to compete with someone overseas making much less.

It has many parallels to file sharing over the last decade: musicians and artists now have to compete with the filing sharing sites because of the Internet and this same paradigm shift has now moved to other industries and jobs. The only difference is that I don't see people here on HN crying out to give the artists money through government intervention. Quite the contrary.

"and give it away instead of tryin' to get us all to punch the monkey and win"

I don't really see a problem with so many people trying to make money online. Money has fueled pretty much every technology breakthrough in the last 50 years.

Money also gives you power..over your own life and your own decisions. I started my own business online 5 years ago. I can schedule my own vacations and I don't need to answer to a boss. This is true freedom. I also contribute to many open source projects. When I was working for a living, I contributed nothing.

Your 'dream' would mean that most things online were free, ruining the ability for the independent artist to actually make a living with what they love. The end result would actually mean less freedom because our only choices would be working for the government or a large corporation.

The need for money will not go away any time soon and the person with the money makes the rules.

What we need is more educated people (so they don't have to work terrible jobs for little pay) and more people starting businesses and making money doing what they truly love (creating a more independent society).
Trading across the Bering Strait with inuit ships 900 years ago is quite impressive. I've watched Deadliest Catch!

I suppose it's also possible things can have drifted over on ship wrecks or in stray boxes.
It's my go-to vector graphics tool.

Easy to use and understand, powerful _enough_.

For my simple uses I'm not fighting Inkscape or Visio ever again.
The same page, but note the "Last updated: 9 June 2016". The page has substantially changed since.
CurrentC Ends Beta Tests, Will Deactivate Accounts
HackerNews in your IDE. Be a good worker
Over the years and across 100's of technical interviews, I've found that I get the best results from asking smaller numbers of easier problem-solving-with-code questions that require the candidate to demonstrate basic skills. I'm the guy who makes sure that the candidate can clearly get over a low bar.

I do this because the candidate pool is swimming with people with great-looking degrees and long resumes and fine references who can talk all day long about computer programming but who simply cannot program a digital computer.

So I ask a 5-minute easy warm-up question and then a 40-minute harder problem. I pace things slowly and give them all the time that they need. I happily answer any questions they may have about the problems, which can all be stated clearly in short sentences. I do not care what programming language they use or whether their syntax would compile or how descriptive their variable names are.

Essentially, I'm trying to not generate a "false negative" result. If you can't do my easy stuff, I really don't want to work with you. If you're a great candidate, you'll have fun with this and take it away in interesting directions.

(Sample easy question: Given two closed intervals [a,b] and [c,d], determine whether they overlap.)
This. Every time I travel within Schengen it's so easy. And when I need to move for work too. I spent about 30m at a government facility in the exiting country to unregister and another 30 at the entering country to get the equivalent of my social security number. Most of this can even be done over the internet.
In some schools it is. One of my favorite classes in high school was class where, they taught us everything from balancing a checkbook to dating.
AFAIK, this could be shared on FB, and we are probably eeing some of the results from there. It'd be interesting to see how this breaks down by source though.
A URL with a long random token is unguessable, same as your login token/session token is unguessable.
Actually it's the above reasoning that it's not just antiquated, but prehistoric -- humans as nomadic animals with no ties to any specific location. Most of civilization happened after we abandoned that.

Physical space -- or "geography" and the community defined by it, is not some "antiquated idea".

And just because one can have friends (or "friends") all over the world through the internet and modern communications, doesn't mean that where one lives is not important, and they should not care of it and try to improve it -- and yes, connect with nearby people.

If you slip and break your ankle on the pavement, or your house catches fire, it's those "antiquated physical neighbors" that will come to the rescue. Or not -- if they too consider the whole "community by geography" notion antiquated, they wont.

"Community by geography" is just another term for the place we live and the people in it. One might not care for most of them, by its sad to not care of any of them, and also sad not to care for the place. It's also a recipe for a decayed urban civilization, fewer local opportunities, and a derelict neighborhood.
Caveat Emptor: Aluffi and Axler are texts meant for vastly different levels of maturity. The former for first-year graduate students, and the latter for first/second-year undergraduate students.
>>Wrong. Creating these instances is extremely, hugely profitable in the form of increased funding for anti-terrorism.

Without knowing exactly how much it costs to manufacture the instances and then calculating how much funding is received per instance, how can you say they are "hugely profitable"? I can't imagine that training corrupt informants, organizing the plots, managing the activities and providing the supplies would be cheap.

Realistically, only the top-most officials in the FBI probably see a real cost-benefit analysis of the program. And, for all we know, they may be operating in the red, but continuing the program due to the intangible benefits it provides the FBI (e.g. increased authority).
> It's only secret until someone guesses the link - something they can do without the URL even going through Messenger.

Not really - a sufficiently large random number is effectively unguessable in your lifetime. This is no different than sharing a password with your partner in a private Facebook chat and discovering that outsiders can stumble on it.
Great news. Still Tesla obviously expects this type of news to break and it will be an ever constant duty for them to refute or acknowledge issues.

They must also understand that eventually some customers will want to work on their own cars, do preventive service and the like. They need to accommodate them as well.

It is one thing to be serving almost exclusively early adopters, when the III comes along its going to be very interesting to see how they handle it. There will be a whole lot of people who simply don't know how to treat their cars well combined with many who are louder about issues simply because its a bigger investment to them
>Reminds me of the NYT article that bashed Amazon and Bezos a while back.

This case seems a bit different. In the Amazon case there were lots of employees that agreed with the article hinting that it had a lot of truth to it.
Yup, this seems a bit ironic coming from the foundation that recently introduced the Sync feature (which shits on the privacy section) and made no serious security enhancements in their browser for quite some time.
Author here.

I can't help but plug my mailing list for a book I'm writing, called "A Programmer's Introduction to Mathematics." Cheers, and thanks for reading!

https://jeremykun.com/2016/04/25/book-mailing-list/
tendentious |tɛnˈdɛnʃəs|

adjective

expressing or intending to promote a particular cause or point of view, especially a controversial one: a tendentious reading of history.
And

American businessmen I stood next to in line at immigration? Perhaps they had companies like IBM and Microsoft backing them, legitimizing their travel and threatening big trouble for anyone interfering. Two women

I honestly do not think that gender had anything to do with this, and it's a little weird to shoehorn it in.
> “Never tell them you’re coming for anything but tourism.”

> When I was finally able to talk to my husband again, one of the very first things he told me was, “Don’t blame yourself for being truthful.”

Very true. Your response goes into a "bin" (or a checkmark on a form). There are only so many bins there. One for terrorists, one for migrant workers, one for tourists. Self employed web developers, who are paid by a German company, do not fit in any of the bins. But they'll still try to pick one.

The lesson bureaucracy is teaching people is to lie. Even though officially on paper they warn people to tell the truth. To put it another way. Consider who you are talking to and decide if they can handle the truth. A bureaucracy and its minions cannot handle it. Or rather, they'll handle it at your detriment.
Sure, it's not an innovation, but dropping it early or first, to push people to move to alternatives, is a bold move.
But the agents don't actually want to know why people are traveling. Knowing that forces them to actually do something that isn't routine, which is annoying and a time sink. It's better to withhold information unless explicitly requested, to simplify and streamline the flow for both you as passenger and they as agents.
Messaging App Line confirms IPO at $5.5b valuation
Oh you would be amazed at what their management can do, I got told of by a senior manager for asking a question back in 2006 and asked why we were abandoning the business users in favour of the consumers users with the pearl and focus bias towards consumer over business. I left 2007.

Indeed same year I'm recorded in a townhall meeting asking about QA and same manager saying, yes we will be doing that down the line.

Some brilliant and amazing technical people there in my time but darn, some serious seagull management types who failed to fly away. Interestingly most bad management I find have no technical background. Though have known good managers who had no technical background, they are rare and none at RIM that fitted that niche.

For me I feel they used Dilbert as an inspirational guide for running a business at times.
> less than 1% of the population make minimum wage. Most companies, even the big ones you hate, pay well above minimum wage. For instance, All of the fast food places in my area pay $10.15/hour starting. The minimum wage is a few dollars less than this. The free market has pushed the wages higher, because nobody will work for less than this.

I don't think so. Not according to this[1]. Besides, close to minimum wage is hardly live-able.

[1] http://poverty.ucdavis.edu/faq/what-are-characteristics-mini...
Google Docs maybe - but not every service that uses a similar mechanism.
Dude! programming, literature, mathematics and theatre are all "text stuff"!
What about blind people that use screen readers?
> capitalism is at the heart of the problem

What we call "capitalism" is a perverted incarnation with low interest rates and extremely high monetary inflation. This eliminates the ability to save for the lower class, and pushes in the middle class into wall street's fake "investments" where they can be scavenged by management fees, insider gaming, and bubbles caused by the surplus of dumb money.

Despite what the inflation acolytes preach, prices should be downward trending because price is the primary metric that an economy optimizes for! Gains in productivity should be directly reflected in the price of goods (eg computer technology, which has been advancing strong enough to resist the forced inflation). Instead, these gains are inflated out of sight and the corresponding new money is distributed to the gatekeepers of monetary creation.

In a functioning economy, workers should be able to gradually save some surplus, decreasing their reliance on weekly income, and giving them more bargaining power. This should cause wages to rise, creating a feedback cycle where workers demand to work ever less (as their marginal utility per extra dollar drops).

Instead, extremely low interest rates create a zero-sum treadmill for any modern necessity that can be financialized (eg housing, healthcare, cars, education), leaving us to compete against one another for minute changes in standing while the banksters collect the surplus as rent.

Then again, perhaps my argument is just a no true Scotsman similar to the ones defending communism, and any fiat capitalistic system will eventually succumb to itself and centralize in this manner (deprecate wealth in favor of income).

What I do definitely know is we're not going to get there by demanding top-down change, because the top retains power for itself regardless of what paradigm it promises. We must secure our freedom through technological means and build a better system from the ground up.
Here you go. I added one, but unfortunately, it returns a bad request code.

<html>
<body>
<form method="post" action="https://webwewant.mozilla.org/share/">
<ul>
<li><label><input name="issue" value="access" type="radio"/> Is available to all</label></li>
<li><label><input name="issue" value="freedom" type="radio"/> Promotes freedom</label></li>
<li><label><input name="issue" value="control" type="radio"/> Puts me in control</li>
<li><label><input name="issue" value="opportunity" type="radio"/> Creates opportunity</label></li>
<li><label><input name="issue" value="learning" type="radio"/> Inspires learning</label></li>
<li><label><input name="issue" value="privacy" type="radio"/> Safeguards privacy</label></li>
<li><label><input name="issue" value="nojs" type="radio"/> Works without javascript</label></li>
</ul>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
But not fundamental to the definition of a functional language. F# isn't pure, but most would call it a functional language - so purity is surely not 'fundamental' - in fact most functional languages aren't pure.

That's why I prefer to stick to the 'expression oriented' concept, it seems to be the thing that captures most, if not all, functional languages. But I guess just like there are plenty of people that wouldn't call Java OO (and would prefer the Alan Kay definition), there are plenty that will disagree with any definition of 'functional'

(preparing for the inevitable 'functional first' comment).
> What you do now?

Me, Personally? I have a Pentium 3 desktop running Windows 98, with a GeForce 4 video card. It's also got a Sound Blaster 16 video card. I consider it my machine to cover an era from the 80s to about 2002, when I can't run the software anywhere else. Actually, I mentioned that machine in my last post.

An example piece of software: Rayman 2. I had trouble running it under Windows XP, 7, and Wine in Linux. It won't run in a VM because it requires (I think) DirectX 7 and hardware acceleration. It's a flawed example, though: it's had a few re-releases, including a compatibility fix by GOG for modern Windows versions.

A more recent example: Vampire: The Masquerade - Bloodlines. It'll run on more recent versions of Windows, but has trouble with having over 2GB of RAM (or was it 4?) available. Some lovely group logged the system calls and developed a binary patch to allow it to run on modern systems. This illustrates another option: banding together as a community and doing what the publisher won't (or can't).

A lot of the posts in this thread (including yours) seem to elevate convenience to the level of a technical requirement. At some high-90s percentage of coverage, that isn't a problem for old software. Every once in a while though, you have to do the inconvenient thing.
The first thing I did was share this particular link on Facebook :)

Precisely because of what the article says.