skysight-inc/HackerNews huggingface dataset:
I have no idea how defining the type of a function's domain is supposed to be indicative to dynamic dispatch or associated methods with classes. I think I don't understand your example :-( Perhaps you can elaborate, since I don't know much about either of these languages.

Regarding existential types: yes, there's an intimate relationship between existential quantification and OOP. But you can distinguish the difference between OO languages and (non-OO languages with existential types) in the type theory. That's what's important. I think the raw empirical nature of my academic community consensus test is far preferable to the author's epistemological argument.

The question is whether OOP has meaning. I think if the PL community can be empirically demonstrated to have enough consensus that languages are reliably categorized as OO or non-OO, then we can safely say the term has meaning regardless of any armchair philosophy to the contrary.

Edit: And I think (hope) the author of the article would agree my test is sufficient. He states: When I say that there’s no such thing as OO, I mean, more precisely, that there exists some abstraction (or several) that is referred to as “object-oriented”, but that this abstraction has no actual referent in reality. It is an abstraction that is made in error. It is not necessary, and serves no cognitive purpose. It is “not even false”..

If OO has enough meaning to an important subgroup of people that they can use it with more-or-less consensus, then the claim that it has no referent in reality is clearly empirically denied, at least for that subgroup. And if that subgroup happens to be a large chunk of the PL community, then I think that's an important enough subgroup to settle the larger question.
Estonian president takes selfie at Estonian Song Festival
SEEKING WORK - Remote (based in Chicago) (part-time)

Who I can help:

People/companies/startups looking to gain some value out of the data they're collecting, specifically around user behavior.

Experience:

First data hire at GrubHub and currently leading the data analytics team. I take pride in being a data generalist (can do the data science or data engineering thing, while keeping business value in mind - just because some 'discovery' is interesting, doesn't mean it's valuable for the business).

Prior to GrubHub, I spent three years as an analytics consultant at one of the Big Four.

Technologies:

My day-to-day stack is some combination of: Python + pandas + MySQL + Amazon Elastic MapReduce + Hive + Amazon Redshift.

Others: HTML, CSS, d3js, R, Flask (python), nearly all RDBMS platforms (SQL Server, Oracle, Postgres, SQLite), Google Analytics

Projects:

- Open Source contributions to pandas (https://github.com/pydata/pandas) and tweepy (https://github.com/tweepy/tweepy)

- My blog (http://www.gregreda.com), which has been at the top of HN several times (tutorials on web scraping, pandas, unix commands)

Links:

Website - http://www.gregreda.com

LinkedIn - https://www.linkedin.com/in/gjreda

GitHub - https://github.com/gjreda

Stack Overflow - http://stackoverflow.com/users/1419514/gjreda

Email - gjreda@gmail.com
I work 4/5, mostly on either crappy wordPress projects (whcih, for all their crappiness, can be kind of fun, since we're not grinding) or on a bespoke PHP framework (which can be a bit frustrating, because I can't just find already answered questions on a list or StackOverflow).

My strategy was to cycle through a bunch of agencies looking for freelance, overflow workers and then be super good at performing... until I found a couple that were a good fit (interesting projects, real pay, smart folks).

A big part of the strategy is that a) the agencies know I have other contracts, so they understand if I can't commit to 60 hours of work in a week, b) they don't know when the "other agencies" are my kids or my wife or my jazz band.

I have worked on all kinds of things, so I don't think it is just for greenfield projects... though often I think that new or redevelopment work seems to be the norm, as if there were a massive effort underway people seem to have/want employees.
If you work on your own you can do it. I did it for a year or two and traveled.
I also loved the putpocket mechanic of Fallout, drop a live grenade in their inventory :)
I offered 12 weeks vacation to my staff in exchange for lower wages (but paid during 12 weeks off). Nobody was interested, and they wanted to stay with the current two weeks paid. So as an employer, I have never had anyone interested in doing a 16 hour week.

I have had many ex-employees (and an ex-partner) who were paid for 40 hours a week, but only worked 16.

To answer your questions directly. 1. They are not easy to find, nor are they often demanded. 2. I don't think it has to be greenfield.
Russia foces US companies to store personal data on Russians inside its borders
Yes.

When I'm searching for a academic's name I am more likely to be interested in that person's work than some theft they committed years ago.

I guess this shows the flaws in Google's algorithm and the destructiveness of shitty SEO. Irrelevant information is pushed to the top of Google's first page and useful information is dropped. (People who need to know someone's criminal record status can use existing mechanisms to get that, so long as they're complying with the various laws about rehabilitation of offenders. Google should not be your method of getting reliable conviction or arrest information about a person.)
On the other hand, the EU has finally brought telco to their knees. We had the situation where as e.g. a T-Mobile Germany customer, you'd pay exorbitant roaming fees to use mobile internet or to call on the T-Mobile Netherlands network. It's still expensive, but getting better by the year, thanks to the EU intervening in such cases.
The quote covers more than half the text on the page, which is hardly extremely selective, and at risk of going blue in the face, crucially includes the phrases "a way of archiving the actions of censorship on the Internet" and "decide whether our liberties are being upheld or violated" -- the former cannot be achieved without examining all successful forms of censorship, and the latter cannot be achieved without comprehensively listing instances where those forms of censorship are effective, in addition to the instances where they are not.

The site narrowly focuses on a subset of the disadvantages of censorship, and consequently its premise is defective. This isn't very difficult to understand, and therefore I find it absurd how anyone could conclude that it is addressing any issue on balance, as you have done here.
Well, it's a property of basically everything except arrays. So it's more than just "certain specialized data structures".
Google's search removal request URL under European Data Protection law.

https://support.google.com/legal/contact/lr_eudpa?product=we...
Raspberry Pi-Alikes (2013)
Will 2 hours of cardio help? Possibly.
If you aren't exercising already, you really should. Nothing helped me overcome lethargy like going to the gym every day. Two hours is good but by no means necessary...30-45 minutes is all I usually do. Not a health not mind you, just getting out there.
It really does help almost every aspect of your life, but unfortunately, doesn't seem to help me much with procrastination. For that I just need to figure out why I'm procrastinating. Am I distracted(surfing)? Quit surfing. Am I underprepared? Learn. Am I bored by the project? Add features or move on to something else.
I'm a member of the GV team, and one of those who helps run the workshop series. In many cases, workshops are available only to employees of the portfolio because it supports more open and candid conversations.

In the case of our security videos, we've restricted them because there were discussions about particular companies' security needs that aren't appropriate to share publicly. It's unlikely the talk would have been as beneficial to our portfolio companies if people felt the need to hold back knowing the details would be made public.

As casca mentioned, we've opened many of our videos to the public and we'll continue to do so when the workshop leader and audience participants agree: https://www.youtube.com/user/GoogleVentures/videos

At GV our mission first and foremost is to serve the employees of our portfolio companies. Google as a whole is of course dedicated to improving internet security and the company dedicates tons of people and resources to that.
No.

There is always some worse condition that I could work under. Most of the crap that I do for money is very useful to other folks, and totally useless to me.

And for what it's worth, it's not like I spend the other hours in the week looking at porn or playing games... I work on getting better at playing music, raise my kids, and enjoy my time with my wife. Why should I feel guilty that I spend more time doing things that are meaningful to me and the people around me instead of pursuing money, which is the alternative?
Well, you described parametric polymorphism (a generic Nth function) and then switched to talking about dispatching on tags at runtime. You are mistaken; those really are completely unrelated concepts.
I have to say, I often find myself at odds with taking a rights-based approach to this sort of thing first. It may not be possible to be forgotten on today's internet, and whether that's a good or a bad thing, it obviates the need to discuss whether you have a right to such a thing.

(That said, having links posted on a website about forgotten links is probably way lower impact than having them show up on the first page of a google search for your name. I imagine that most people would be satisfied with this level of obfuscation of their past.)
Please, identify which things can't be done with parametric polymorphism. It is not clear what you are referring to.
Got it, good old protectionism. I noticed Springer in the article, no surprise there.

Just looking out for my best interests and giving me choice by restricting what products companies can offer.
You can trivially achieve bounded worst case performance with minimal overhead by doing median of medians only, say, one time in 5.

In the average case you do the expensive median of medians on a small fraction of the data and so only pay a few percent average penalty. And in the worst case you still get n log(n) performance.
Email and the like are fairly easy to replace.

The one thing Google has that so far I have not seen seriously challenged is search.
Sure there are other search engines but none really compare in my experience when it gets down to it.

If you hobble your citizens from performing the best possible searches you are putting your society at a long term disadvantage in my opinion. Search really is that important in this day and age.

The answer isn't regulation. The answer is to build a better search engine.
$2 billion Spanish tech company is proven to be a complete fraud
It seems to be that, roughly, if a service is doing joins on a datastore it might not be a microservice any more...
Someone else mentioned this below, but it deserves repeating: Okasaki's Purely Functional Data Structures is definitely worth reading.
I never took his rule too literally. I always thought of it as an explanation for how people become the best at something: practice. I still believe it is true. Though you can't study entrepreneurship, practicing (i.e. gaining experience) makes you better at running companies. The same can be applied to other activities which don't involve rigid structure which can be learned.
Principles of Microeconomic theory, History of Economic Thought (Free E-books)
But a language is not just syntax and a compiler, it is an ecosystem. And for good or bad, programmers rely on and are influenced by this ecosystem.
Six Linux home automation clicks
A "sufficient" shoot'em up it's not too complicated to make, you can get an OK-ish engine in a week, but then you have to add content (stages, enemies, different AIs, etc). IMHO hat's the main difficulty of the genre, because a lot of work is required for just a few minutes of gameplay.

I've made myself a couple of these games and they're fun to make, but it's not too rewarding (eg, I made this one in a month: http://www.usebox.net/jjm/flax/ -- and it's ~6 minutes to get to the end of the three stages).
OT, but that's a mindnumbingly stupid name for coffee with butter in it.
The only one that matters there is (d). Without that stolen loot they are doing productive work at a real job.
wow.. digg..

Now, that's a name I've not heard in a long time.

In case you don't want to visit dig, here's the video:
https://www.youtube.com/watch?v=Snph22qSUMU
Sadly, many of the "older" programmers haven't learned any better. And sometimes it's a limitation of the language (eg, Java which doesn't allow default implementations in interfaces).
I imagine this won't be a popular opinion, but I don't see why it is necessary for this site to populate the list using javascript when server-side scripting would suffice.

Maybe they're trying to fool search bots so their site won't get delisted? I'm fairly sure Google at least has a bot built on Chrome (or rather Chrome was built around their search bot) that executes JS just fine.

Unfortunately, all it does is make a site that doesn't degrade well with scripting turned off.
Note that this is a bit outdated. I was looking for the cubietruck, which is linked at the very bottom of the page - and is from 2013.

In either event, I have both the pi and the cubietruck. The pi is cheaper, smaller, and has much much(did I say much?) better documentation. The Cubietruck blows the pi away in features and processing power...but at the cost of really bad documentation.
Of course pg hates the "middle brow" dismissal. Part of his schtick is Malcolm Gladwell style 'intellectual porn' essays that ignore facts and complexity to paint an aesthetically pleasing (but false) narrative to people who are not subject experts. At this stage I'm not sure if PG does it deliberately like Gladwell admitted doing. I'm willing to give him the benefit of the doubt and say he does it inadvertently by writing about topics where he has no knowledge of previous study, coupled with a large ego born of being rich and constantly surrounded by sycophants trying to get funding.

The middle brow dismissal is apt/damaging in these situations because it saves everybody a lot of time by quickly demonstrating that the author ignored those pesky real world facts and complexities that spoilt the ideological narrative.
Interesting. If the staff thought they would have to work through those 12 weeks of vacation anyway... or that it would be impractical to actually take 3 months vacation (or every Friday off), they probably wouldn't risk taking the salary cut. In our society the money feels more valuable than the time.
You are right. I've heard Kay provide short definitions. One documented case:

"OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things."

http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...

If you read this email, you will see that what he had in mind was much more than a way of programming. It was a model of computation where the computer is a networks of "cells" exchanging messages.
You are talking as if the employer's point of view is all that matters. Simply because you can produce a bit more useful work, that is, your marginal utility to the company is positive, doesn't mean you should. Marginal value is fine for a piece of machinery, or for the company to decide if they want you to work more, but it shouldn't be your reason to work more. Having fun, want the money, helping a friend; these are employee reasons.
Well the EU do not consider for example creating the GSM standard to be "protectionist" but a great success in setting standards that created a reasonably non fragmented industry that was world class.
Thanks - that quote immediately shifted my thinking.
Yeah, that makes sense. It's not just joins, though. Consider the transactional nature of something like the signup process, where you want it to either succeed completely or fail completely.

If you're creating objects independently in multiple microservices during signup, and one of those fails, you've then got to deal with rolling back any changes that have already completed with other services.

Maybe traditional web applications just aren't a good use case for microservices?
Do you have data to support this claim?

It would certainly depend on location, but BLS average salary data seems to point otherwise:

Plumbers $49K:
http://www.bls.gov/ooh/construction-and-extraction/plumbers-...

Electricians $49K:
http://www.bls.gov/ooh/construction-and-extraction/electrici...

Mechanics $36K:
http://www.bls.gov/ooh/installation-maintenance-and-repair/a...

Welders $36K:
http://www.bls.gov/ooh/production/welders-cutters-solderers-...

-VS-

Software Developer $93K:
http://www.bls.gov/ooh/computer-and-information-technology/s...

Computer Programer $74K:
http://www.bls.gov/ooh/computer-and-information-technology/c...
Facebook also provides a (relatively recent) dedicated library of Go libraries: https://github.com/facebookgo
I think you're under-estimating JIRA!

As well as task tracking, reports and categorisation there's all kinds of dashboards, agile views (swimlanes, etc), as well as social features like commenting and @mentioning.
by old clients, that is pre-2000's era email clients. Why are we supporting ~15 year old email clients anyways?
that article: "The filename xkeyscorerules100.txt is implausible. Source files do not end in ".txt" and the term "rules" is an odd choice."

Looks to me like a typical sample config file that you rename xkeyscorerules100 after editing just like how you would create /etc/udev/rules.d/51-android.rules or SELinux custom module policy before compiling.
For me the things I can do to stay motivated are like this:

1. Work with people you really enjoy being around.
2. Do something you love doing
3. Find a type of music which is not distracting. Preferably, no lyrics or loud noises.
4. Find what is making you procrastinate (video games for me) and moderate it.
5. Be goal oriented. Be more agile and celebrate the small victories.

I hope that helps!
"Valid concepts are arrived at by induction."

If the point is to argue that OOP is not a valid concept, the author should show first that 'programming' is a valid concept (using the same definitions) and that there are some related concepts (e.g., 'functional programming') that are valid, because if the same argument can be applied to most or all other '* programming' concepts too (not to mention concepts like 'validity' and 'concept'), then the point is not specific to OOP at all.

Incidentally, http://en.wikipedia.org/wiki/Prototype_theory seems a much better starting point for thinking about concepts in general, and '* programming' in particular.
To be fair, many folks learn immutable data structures with the so called "persistent" data structures.

Which are cool, to be sure. They are far from new, however. So, I'll be a little surprised if it turns out they are a panacea.
Run your startup like Algeria plays football
What do those out there lack? GoConvey, Gingko + Gomega, Goblin, etc.
You can only inherit from one class in ruby. You can mixin multiple modules into a class. So they aren't entirely equivalent.
Now YouTube is calling out ISPs for crappy streaming video service
The article is about the degree to which deliberate practice helps you in various fields, it's not actually about the specific 10,000 hour rule. The thesis of the article is that, essentially, deliberate practice does not have a large effect on your effectiveness in fields which do not have unchanging, rigid structures (like games whose rules don't change).

As a rule, I reserve judgement about any "new study", but also as a rule I think that anything Malcolm Gladwell says is bullshit, so I'm torn on this one.
And whether you do or not, how is that expressing yourself? Are you expressing yourself when you brush your teeth or take a piss in the morning too?
Contact us, we may be able to help info@bop.fm
0.)the entire system or MATRIX design basis is wrong
1.)standard work hours are for industrial revolution and
mass manufacturing of low quality items
2.)over age 58 and it is EASIER (yes, to those who are ignorant) IT IS EASIER to understand complex software.
Obviously, that is why all the piano GENIUSES are under age 9!
3.)hours make no difference except for the sprint or "Death
March" as per Yourdon or do or die. Sure, my best is less than 42 hours straight, but that's because I can avoid
mistakes.
4.)There are old pilots. Bold Pilots. and in the USA there
are old, bold and "ignore it, deny it" pilots. But there are
no old AND bold pilots.

5.)Simple portfolio theory diversification. I want 2.5 jobs
time 16 hour work week. SUDDENLY FIRE ME! Oh well, I have
my good garden (self taught using OPEN SOURCE SOFTWARE)
and my 0.5 job. So, I often tell the boss the truth, even if it is a pain in the 'tookus.' - See Capitol Steps song.

6.)Small companies with diversified part-times including
some OLD and WISE like me, who have seen MANY MANY failures.. ahhhh what is a dot-com? something with a dot-bomb? how does mergers destroy value and the corporate souls?

8.)I continue on my peripatetic ways. As long as Windows
is around, there will be a need for human jobs... err Unix?
errror BSD, Solaris... good by Java now that the founder
had some public and not nice comments about the BIG O - ra
// cle.

14.)LESSON OF LIFE - how strange. take a full time job and
boss must DEMAND extra hours. It is not about productivity,
but POWER and CONTROL. (in old days, this is called SLAVERY, yesss massah!
go to consultant. go part-time. Suddenly the time
is VALUABLE. - too much travel. - real simple - Yahoo CEO
must work from the office - simply SHUN these types of companies.

18.)As a BOSS, Founder, Open source comrade, I do not want
you spreading your cough and sneezes at my office. I only
want to see you at the conference where we try to avoid
laughing at the competition as they try to hide their
pathetic ways of doing business.
19.)yes i am into hobby of strength training, par-kours,
informal soccer and so this is play... not work and no,
i do not talk about work when I play, u that ignoree

20.)FIRE ALL HR personnel. I personally assign myself
4 hour work week JOBS (55 weeks a year). I am a math flunkout and so I continually CREATE extra time and get
MUCH MORE done. Peter Principle - make work expands
like in the GREAT USSR COMMUNE SYSTEM to fill the time that
is DICTATED from above. right, COMRADES?

We pretend to work and they pretend to pay us
We pretend to 16 hour work week, while sending our mind
through remote viewing and THEY pretend to take jail attendance.
> but there might just not be any benefits to reducing the homepage image by 40%

There would be advantages to people on limited bandwidth mobile data plans?

I'm gently curious about the amount of CO2 it takes to push that extra 40% through the Internet.

(Off topic: Seeing the Daily Mail on the Alexa list is profoundly depressing.)
Yes, I tried it several times, both working for other people, as well for my personal projects.

I managed to pull out some full weeks of full-time, full-throttle work, but it is completely unsustainable. This is, social life, other activities, having out of the box solutions and ideas, friends, family are all strayed aside as secondary, weekend concerns. Work was the primary concern. That progressively led to loosing focus with other realities, lack of diversity, and all the things that brings on board.

The main point is, even if had 100% efficiency, would it matter if it was directed towards the wrong thing? A good deal of our work is to judge and be critical of how it will impact others, the world even. And sincerely, I think that it is a major problem on many companies which just fail because everyone is too busy "working", but do not collectively have the opportunity to ponder, to talk to other people, to get different perspectives, and realize as whole that the ship is going full steam ahead for the iceberg.