skysight-inc/HackerNews huggingface dataset:
Almost all of software work is done on products that aren't sold to consumers and for which copyright is irrelevant - for every developer working on products like MS Office or Angry Birds there are 9 developers working on company internal, custom, business-specific software. The products that consumers know and buy are just an insignificant tip of the iceberg. B2B giants such as Oracle or SAP can easily extend their licencing&support contracts to be watertight even w/o copyright laws. Even the large consumer companies such as Google and Facebook don't particularly need copyright protection to distribute their products.

Eliminating copyright wouldn't destroy the software creators jobs, only the industry of consumer retail software products would need to change (i.e, a rapid move to SaaS), and that is just a minor (although very visible) part of the industry. Almost all other industry would be ok and workers can make their money.
You might want to try some of the business schools that are future looking and might have strong eng / entrepreneurship programs and often cross pollinate these students in their admissions or classrooms. Students are often willing to help out to gain their own experience, especially those desiring career changes from eng to business. for example: MIT, Stanford, etc.
I have apparently spent less time thinking of what I call my consulting practice than other people do, but I usually phrase it as "I make money for software companies" rather than any of the above three, for reasons similar to why I don't say "intermediate Rails coder."

I've been called a growth hacker before. Whatever. Couldn't care less either way. Lawyers get paid for caring about the precise boundaries between similar-sounding words. I'm certainly not a lawyer.
I'm not sure why you thought it was constructive to turn HN into a sounding board for your personal complaints about 'left-leaning argumentoids'. Setting aside the utility of providing more 'examples' of inflammatory political statements on HN, why maintain such thoroughgoing political bias? If the intent is to discuss forms of argument then the bias is only distracting. If the intent is to catalogue stereotypes or caricatures of 'left-leaning argumentoids' (with the drift that the left is stupid) then your post is directly on target.
Can definitely relate to this, particularly when I'm working on feature x but it looks like feature y is almost certainly going to be required at some point.

It just seems so much easier to include the ground work for feature y while writing feature x. Then by the time it's clear how much extra time it will take to debug and test those bits of groundwork, it's too late to return to a focussed implementation of feature x.
> to soften the landing.

I've always said that was Carol's job at Yahoo. If she didn't make tough choices to cut costs and trim products, Y! may very well have face-planted, hard. She did very little to create growth, but she did a good job to realign & reorg the company to a position where someone like Marissa can come in and create growth.
I replied in general to this and other comments above, but I wanted to directly respond to this:

> I will never understand why basic facts of biology are supposedly left-wing.

It does seem to be the case that "reality has a liberal bias", but you really have to embed yourself in the culture of the religious right to fully "grok" it.

I've lived in the Bible belt all my life, and quite frankly the reason basic facts of biology are left-wing to so many people (and I wouldn't even waste my breath talking about it if it weren't SO MANY people) is that these basic facts of biology simply aren't taught. Well, if by "taught" you mean "talked about with a derisive sneer" then yes, I suppose they are "taught".

Most of us can simply be angry at this sad fact of our current reality, but the number of people who believe in creationism over evolution seems to be going UP, not down. This should tell you that what the other side lacks in intellectual curiosity or rigor, they sure as hell make up for in marketing and charisma.

That should make people WANT to understand why something so basic as evolution is flatly denied by about half the population. You should want to do something about it!
What a hassle. Just pay more.
It doesn't get a pointer to the struct, it gets an object that implements whatever interface. At least that's the story from the type system perspective.

Given that, it seems easy enough to just pass a {pointer, vtable} value.

In C++ (if I understand correctly) each object/class has one vtable. In Go, it seems that each type has as many vtables as are needed for the contexts it's called in.

See also type classes in haskell.

(this is all guessing. Someone please call me out if I'm wrong)
There will always be a certain number of suckers ready to pay their money for vapourware unfortunately.
Being able to report problems is the first step to figuring out what is actually wrong.
Neil Armstrong on the difference between a mathematician and an engineer
That was what I hated about my previous work. Damn management was so protective that you could feel good about yourself, so there was no negative feedback and there was no way you could improve. I think they wanted us to work for them for low wage and never get better job. But in the matter of facts we sucked badly at that job, I felt this, and I felt it when I was going to interviews, I got new job and we'll see how it will turn out.
Correction to the above: when I said "double-blind, retrospective study", of course I meant "double-blind, prospective study".
Ask HN: Dilemma of a freelance developer in the US
My friend is a US citizen who is quite unable to provide any of the benefits companies get by hiring local developers instead of off-shoring the work. Due to some study and health reasons:

1)Unable to work on-site
2)Unavailable during regular office-hours
3)Unwilling to sign NDA
4)Unable to work 40 hours/week. Wants something like 20 hours a week or so - for few weeks at a time?

Bonus points
1)Excludes some websites solely due to the industry - adult dating etc.
2)Too hesitant to speak over phone

Dilemma: Is relocating to some Asian country the only option - so that cost of living is much lower?
I think your last point is key; taking time to think about it before adding something to the list. I'm the same when a deadline is approaching, I like to have a list of everything outstanding to meet the deadline so I can work through it without worrying I've missed something.

The flip side for me is the long term todo lists which end up being more like bucket lists of things which 'ought to be done at some point'. I now have four buckets in Trello, 'bucket list', 'next 6 months', 'this month' and 'this week' for general ToDo's (as well as separate boards for individual projects) which mitigates lists like this to an extent as when I'm actually trying to get things done I can just look at the 'this week' bucket.
To make lawyers rich, of course!
Copyright law forbids the act of illegal copying and distribution, it does not forbid having files that are (or may) be result of such copying.
RIAA would have to argue that you performed that copying illegally; the mere existence of files isn't enough that - for example, in actual convictions of torrenters the main evidence is logs that prove downloading the stuff, not just having files on your computer.

Possession is illegal only for drugs and kiddie porn - for everything else, only distribution really counts.
I really understand that when you say that, which is exact what we are doing for last 8 months. But its just that when something like instacart comes up , you tend to get distracted and think there are people who are playing the smart card, and getting in. May be we are just dumb you are sitting and slogging, and waiting to be discovered.

A small note btw : YC is not a VC , so your line doesnt actually hold. My idea of YC was a place where you go more raw than one with traction. The eco system, the mentoring, the energy helps you iterate and fix fast, and find yourself the market fit. Its more about picking the right space by the right people, acknowledging the challenges and demonstrating that you have a vague idea on how we can tackle that.
Has anyone tried a manual solution such as a red cellophane screen protector?
I did this, too: http://www.imgtocss.com. It was one of my first webapps.

I think that my implementation is about as compact as possible while still working in all email clients. Outlook has an odd limit on the number of columns.

Here's the HN thread where I debuted the thing: http://news.ycombinator.com/item?id=2491438

It hasn't been a huge money-maker for me. I've got one subscriber at $30 a month and every now and then someone gives me $5 for a few conversions. It costs me $3 a week to run on Google App Engine.
Yahoo! is in crisis mode and I think Marissa is making the right moves. If what she says inspires current employees and keeps talent then it is all worth while.

Now the pessimist could see Yahoo! as a dying company/stock. Apple was in the same position before Steve Jobs came back.

Yahoo! could possible die a slow death or this could mark the start of a recovery. Marissa understands it begins with products and to have great products, engineers need to be happy and inspired. Perhaps Yahoo! could be seen as a down stock and is poised for growth? What if Yahoo! triples in value over the next 3 years? The best time to buy into a stock is when it is down.

I will add that what Marissa is doing is also making Yahoo! more attractive to prospective employees. If a prospective employee has the hypothetical choice between working at Facebook and working at Yahoo! and hears about the changes that Marissa has made then they may be inclined to work at Yahoo! Perhaps they have heard about the poor stock performance since Facebook's IPO. If that prospective talent chooses to work at Yahoo! instead of Facebook then it is a win.
"(Of course RMS is more like a Tim Robbins: Respected and talented with a passion for activism. But I wince when he opens his mouth.)"

Even if the author of this article wrote RMS's bio and knew the man and his work intimately, this embarrassed coughing everyone seems to do whenever Stallman comes up really grates on me. I didn't finish reading past that sentence.
Basically all good engineers I've talked to at places with free food onsite value it at at least cost, and often at >>1x cost. Encouraging people to go be social at lunch itself (and not to eat at their desks, at least not every day) is a win for retention. Check the zillion times this has come up on HN.

Not offering free food will hurt in recruiting a lot more than the cost, even if you moved $1 in food costs directly into salary.

I mean, if even Yahoo! eventually figures it out, it is probably true.
Three things:

1. Google used to do this to reduce request overhead when displaying Google Checkout icon in search results.

2. Data URIs essentially render this pointless for newer browsers

3. I've tried using a lot of divs and animating them to simulate a canvas. Very slow. Do not try.
Saw this post this evening: http://nickoneill.com/building-a-plane-on-the-runway/ - "pivoting" is a meaningful startup pattern when it means "variations on a theme", informed by data and quantitative customer discovery, rather than the the "am I building an iOS app to manage your pet rock collection, or Airbnb for dogs?" flailing which too often hides behind the label.
No, the point is more specific than that. A better summary would be “don’t generalise the opposing position to a category where it’s an outlier”. Admit all important ways in which your generalisation unfairly “taints” the subject with negative connotations. Feel free, on the other hand, to generalise positions accurately, in a category which the position generally represents.
The HTML::AsSubs example uses functions and works exactly (see [1]) the same way your Lua code does.

The first set of examples are just to show that you can model HTML data within common Hash/Array literals available in most languages.

re: magic characters - The perl6 example does use some extra shortcut niceties :) However the perl5 example will actually work unchanged in perl6. The Ruby example is only slightly different to perl5 because it uses symbol sigil (Perl like Lua allows barewords on LHS of a table/hash key assignment).

[1] - The only difference is the Lua a() function receives all its content via a single Table. Whereas HTML::AsSubs a() is a variadic function and uses the Hash literal {} for assigning HTML attributes.
Discriminate doesn't mean being bad. People get confused with English having several definitions of discriminate some being bad socially (like discriminating against people because of their ethnicity). If Google choses to discriminate based on neighborhood interest that is a sound economic decision.

The tricky political issue (in this particular instance) is if there is a correlation between the neighborhoods choosing to participate and ethnicity and Google ends up running fiber to a bunch of white neighborhoods and not to a bunch of African American neighborhoods.

If the rich white neighborhoods all decided it wasn't worth it no one would care if Google didn't run fiber to them. Most social scientists would say the issue of poor not having access is a concern that society should care about. But if there isn't an ethnicity component I doubt it has any political "heat."

If I was Google and the poor neighborhoods were too underrepresented I would likely create a some system to make it easier for at least some lower income areas to get fiber. This is all a bigger game plan for Google - not really an attempt to get rich off KC. I, and I believe Google, thinks fiber to everyone is good. It might be Google can't afford to do that given the real economic conditions. Even in that case hook some up, provided data for the government to decide if it is a social need worth funding (if it doesn't end up working without government help).

Google wants to find a solution that shows what they did in KC can be done across the country. If it is just for the rich 15% that doesn't help Google much. They want to find a solution that works to get fiber, at reasonable prices, with net neutrality to a huge portions of the USA (certainly above 70%).

If they need to tweak their starting plan I am pretty sure they will do so. They are pretty smart most of the time though, they do behave idiotically at times. Like how horrible their help systems are still (they can't organize even just the information they create to help people use software they write even today).
"The most innovative and useful application I've ever seen"
Data URIs essentially render this pointless for newer browsers

He mentions bypassing image filters in emails as one of the use cases. Data URIs still require an img tag, so they'll be blocked by the email client.
Before the Meeting Adjourns, Tell Me What You’ll Do Next
Tutorial on the Wavelet Transform
First off, I really like your posts and books. I learned advice / AOP at a previous job and really enjoy using it and applying it to new things. Your writing on the subject is great!

The only thing python does not like is multi-line lambdas. You can target a lambda with decorators, just like you can target any callable. I'm not sure if I correctly parsed what you mean by "a function being called with another function as its argument as an expression within an instance method definition", but I'm pretty sure python can do that. Here is some demonstration code (see RaganwaldWidgetViewThree):

https://gist.github.com/3495990

And finally here is the translation of the before/after/etc. method combinators:

https://gist.github.com/3495985

But I might have misunderstood waitLevel, can you explain what it is for?
Evolution and belief in God might dampen your enthusiasm for evolution. God said those who love evolution are vain. Dumb people don't get excited about teaching evolution. Does it make you happy that God authorized genocide? That ought to sober-up your dumb-ass. You might get what you pray for.

God says...
acceptably heresies provision unbending pass Latvia valuable
departed cost imparted invite instruct AD future vanities
archive lattice slow you_shouldn't_have repose all-sufficient
heaven's hooks ensnaring covetousness three starry outer
consumption errors I'm_on_a_roll medicining commendable
mirthful struggles disputing loses meanly

----

Latvia has God's favorite national anthem. :-) I wuv God.

War is "Servicemen competing". Love neighbor as self. Live by sword, die by sword -- if you want to play the game of soldier, you can kill as long as you don't mind getting killed. Actually, I appreciate what they do -- not a game. Are recent wars seem 100% optional.

----

God says...

he spake, and praised God.

1:65 And fear came on all that dwelt round about them: and all these
sayings were noised abroad throughout all the hill country of Judaea.

1:66 And all they that heard them laid them up in their hearts,
saying, What manner of child shall this be! And the hand of the Lord
was with him.

1:67 And his father Zacharias was filled with the Holy Ghost, and
prophesied, saying, 1:68 Blessed be the Lord God of Israel; for he
hath visited and redeemed his people, 1:69 And hath raised up an horn
of salvation for us in the house of his servant David; 1:70 As he
spake by the mouth of his holy prophets, which have been since the
world began: 1:71 That we should be saved from our enemies, and from
the hand of all that hate us; 1:72 To perform the mercy promised to
our fathers, and to remember his holy covenant; 1:73 The oath which he
sware to our father Abraham, 1:74 That he would grant unto us, that we
being delivered out of the hand of our enemies might serve him without
fear, 1:75 In holiness and righteousness before him, all the days of
our life.
> Christian was also in the process of writing a book on YQL

Work on that has resumed and "YQL: The Definitive Guide" is due out next year.

> So I am pretty sure it going very strong.

Very much so. 100+ billion queries per month.
In my opinion, the best tutorial for those new to Go is the official Go tour:

http://tour.golang.org/
Not only that, when IT departments start thinking about company owned phones they start thinking about securing important data so they start locking things down and it would be bad if some sexual harrasment was being done with company property so they need some monitoring and filtering and on and on and down the rabbit hole it goes.
How else do you define murder?
The Real Reason You Are Not Doing A Startup
I would just change my Google Business owner profile and my own website if I have one. Who cares about the spammy copy sites?
The codebase was donated to the Apache Foundation, yes.
When Good Incentives Lead to Bad Decisions
> Well, for starters, because to properly eliminate genetical diseases, you will eventually need to forbid carriers of undesirable genes to procreate. That gets nasty.

I'm not sure I agree here. We can use fertilisation treatments to ensure that the fertilised eggs lack the mutation causing Tay-Sachs. Give couples the choice as to whether they want to have children the old fashioned way or go a genetically screened IVF route to avoid it and it'll be weaned out in a few generations.

> So you have a voluntary regime, and the rich and well-educated (generally) make sure their children are free of genetical disorders, while the lower classes (generally) don't.

Not here in the UK you wouldn't. Nor in most of Europe. People in the lower classes would be told about the genetic markers and given the option to have the screening, depending on the cost of treatment and impact of the disease.

> Why should the "clean" people, who did as they were encouraged to by the Department of Health, pay high insurance premiums/health tax to subsidize the totally preventable diseases of the "dirty" people?

Why should the "dirty" people suffer, or even exist in the first place? It seems like the combination of a medical system predicated on insurance and a selfish view (by which I mean orientation towards the self) is the heart of the creation of a two-tier system, not the combination of a well-run public healthcare system and a moral obligation for all people to support each other.

I realise this doesn't answer your question, but I wanted to highlight that your use case doesn't apply in quite a few parts of the world, although sadly it does in many.
For the UK, perhaps GoCardless is an option? https://gocardless.com/paylinks
Which is a way of pretending it's not about the money.
Newer email clients should allow them, though.
You might wanna get Lux : https://play.google.com/store/apps/details?id=com.vito.lux
There is a free version with limited functionality if you just want to try it.
Agreed. Pipes is cool, but as a developer, YQL is so much more intuitive. When I think of accessing data, I think of SQL & REST APIs, not diagrams. But, Pipes is good for non-developers who don't know SQL.
If you don't already have someone then just start it yourself and try to find someone along the way. Don't be afraid to make them a real partner (nn% equity with vesting). Waiting until you've found someone or forcing a fit with someone is likely to not work out.
Monads for the Curious Programmer
True, but being able to roll your own OO style has the potential drawback of fragmenting the language's libraries.
It would. And my guess is they will sign up. But it might be that they are less likely to sign up early compared to all the software developers reading Hacker News.

I would bet once people see their friends getting a good deal they will sign up. So for people that haven't been watching this fiber initiative for a year (or more), it may take awhile before they jump onboard.

I mentioned in another comment if I were Google, I would pick at least some poor neighborhoods to build out (even if they didn't met the original targets. I believe those will spur others to join. Target where you can get a bunch of schools, libraries included in the build out... Google's goal with this is really much bigger than being profitable as fast as possible in KC. More fiber nationwide (with reasonable rates and net neutrality) as quickly as possible is what they want.

If they have to put up a bit more cash up front than they hoped they would be wise to do so. I think they know this and will. They also want the finances to work out (even more to build the case for this being feasible than for their finances - in my opinion). So they don't want to run tons of fiber that doesn't provide a decent return. But I think they would be really stupid to not run any to poor areas (even if no poorer areas make the desired cut-offs).
Yipes. This is the worst page/site design I have ever seen. If there was worldwide contest right now, this site would be in the top ten worst designs.

I would love to read these articles, but blocky white text on a blue-black background? Visited links go from yellow to dark blue, in other words, they disappear against the blue background.

Bad font choice, bad rendering, bad background, bad overall design. And absolutely atrocious math rendering:

x(t)=cos(2 * pi * 10 * t)+cos(2 * pi * 25 * t)+cos(2 * pi * 50 * t)+cos(2 * pi * 100 * t)

Instead of either a graphic image of an equation, or something like MathJax to render the math properly.

This represents a missed opportunity to attract readers to what is probably a worthwhile exposition on wavelets.
Array#sample - the simplest way to get a random element(s) from array in Ruby
i suspect it's a rhetorical question, but the reason for the fixation, and the reason for mentioning pinterest, is likely just money. it's a business. someone has a deadline. someone else wrote a press release. and then some idiot on hn voted it up...