skysight-inc/HackerNews huggingface dataset:
How Google could kick start IPv6
Well it depends on the type of project.

If it's something small with benefits to social causes, I know many designers (myself included) would be willing to do it for free or at least, take a loss on it.

Otherwise, you can look on Craigslist/elance or post on designer sites like QBN.
Decisions decisions, zeroing in on a Mobile Solution
Your sandwich analogy is backwards. In your example, you would be the government, and it's Google's sandwich.

If the government wants Google to pay taxes, they should enact laws that establish that. It's as simple as that.

> I think I could do better with my tax money than the US government. But then, that's not my choice to make.

At least, it's not your choice to make yourself. When you agree to live in a certain place, you generally have to play by the rules.
You could argue that the moral thing to do is maximise profit for shareholders (this is what they are legally required to do anyway). By deliberating paying more taxes than they need to shareholders will be penalised (smaller dividends etc).
Linux comes with Apache, Python, C/C++, Perl, AWK, sed, vi, emacs, and more.

Windows comes with Minesweeper.

When I was starting out there was no Microsoft or Linux. I got a machine that had a programming lanuage built in to it, and I could write programs.

Pretty much the first large program I wrote was a compiler to convert a subset of BASIC into Z80. It was written in its own subset, and could compile itself. I hacked into the cassette save routines, smashed the stack, bootstrapped into a machine code monitor (not even assembler) that I wrote, and I was writing games for people to play.

It's always seemed to me that Microsoft almost actively prevented me from using my own machine. I couldn't get into it without buying more. And more. I wrote my own OS that sat on top of DOS, then write a compiler for that, and suddenly I could write games again. And finance applications. And mathematical explorations.

I found some of the first Perrin pseudo-primes that way, bypassing Microsoft's systems because they prevented me from doind what I wanted with the resources I had access to.

I don't hate Microsoft, but every time I use a Windows box it fails in interesting ways, costing me time, effort, patience and occasionally yet more money.

I'll use Linux.

ADDED IN EDIT AFTER RE-READING: And I'll continue to contribute to various open-source projects.
Looking forward to this event!
Ask HN: What is your mission in life?
To me, it seems to be one of the big important problems. Because, how should we know how to live and what choices to make in life without knowing ourselves what we're living for?

So I'm asking the HN community in order to get a feel of what you are living for.

* What is your way of life (e.g., an entrepreneur) and what are the most important things in life in regards to your way?

* What is your personal mission in your way of life?

Looking forward to hearing your thoughts.
reach out to angel list
The other huge difference is that tackles in rugby are mostly from behind with both players moving

That's simply not true. When you're taught to tackle, it's always from the point of view of someone running in to you. In fact, I remember "classic"-style tackling from behind being actively discouraged, as no-one wants a mouth full of fast-kicking studs.
ouch.. sorry ! Have never seen that for Twitter. Must be rare.
Why Apple saddled the MacBook Air with "gimped" CPUs
There are a few but I'm looking for more of a general consensus on the topic. I'll definitely ask the company if they do take internationals.
If people don't like it, close the loopholes.
VUPEN: Adobe Shockwave vulnerability publicly disclosed.
Philips Ambilight implemented in html5 canvas
I wonder is this the kind of statement that will generate a cult following.
One of the problems the original post was battling was the 'fact' that the x86 instruction set was too brittle to do actual mutations on, and so were searching for a way of coding programs with instructions that didn't self-destruct at the first sign of bit-twiddling.

For straight-forward Genetic Algorithms, there's also an issue of how to code the problem space in a way that the evolution operations (mutation, and more importantly cross-over) have a chance of getting hold of the problem.

But searching for a representation that is amenable to mutation is also a search that could be done 'genetically' - by evolving the representation language.

For that reason, I'm no fan of 'straight coding' of the representation. Neither, it seems is evolution... DNA codes for proteins (etc) that builds structures, and frameworks, and other 'stuff' (eg: there are more neurons than DNA letters : there must be some meta-coding going on).

Genetic Programming (Koza, etc) seems like a step in the right direction (since manipulating trees can lead to structures with as much complexity as 'desired' by the evolution bit). But it's still not quite right IMHO, since it's all operating at the 'language' level (mutation of symbols that themselves perform the computation). For an example from nature : Our brains don't work through the interaction of DNA, they work through the interaction of stuff whose precursor (during the person-building stage) was DNA.

If standard GA manipulates the parameters of a problem, then GP is manipulating a tree that codes for the parameters of a problem. The next step up would be manipulating a language that builds the tree. How many meta steps should we make? Isn't that a search problem too?
Man, I'm the complete opposite way. How would you recommend learning Python?
I disagree, if a company can legally avoid paying extremely high taxes then they have a duty to do so. It isn't their job to fix the system that governs them and Google contributes many useful things back to the community through their products. I'd rather they have the money then the governments of the countries they're in, I think they can do more with it.
But until you have the punchline the correct "free" translation of the question is "What do you call an elevator in English?". It's only after you've heard the punchline that you have to go back and re-interpret the question.
This is truly great, second only to a silent GPS navigator.
https://encrypted.google.com/search?hl=en&source=hp&...

Both Twitter's downtime and error messages are pretty famous ;)
code I wrote myself :)

First one I think of (cause I redid it today, in ruby :) is:

you need to keep a list of lines you already processed in a large log analysis.
I'd just use a Set (which is a hash underneath) and get done, although I'd have saved a bunch of overhead (memory allocations, gc pressure) using a bloom filter.
Copenhagen's coolest movie theater: Grand
If you got that error at the REPL after being on the site for a few minutes, your sandbox probably got garbage collected due to high traffic. Please see http://news.ycombinator.com/item?id=1814494

If you got it when you first arrived or in some other context, you're bug reporting. Tell me more!

In either case, if you (wait a few minutes and) reload the page, it will probably work. Thanks for your patience.
Image that there are several different ways to meet these energy requirements, and mitochondria just happened to occur first. Mitochondrial life was first and so it had a chance to evolve and optimized itself. Any new systems that arose through random mutation would not have had a chance to evolve into a high-efficiency configuration and would not be able to compete.

Other potential systems may exist and simply never got the foothold necessary to evolve into an efficient competitor. I would guess that it's quite likely we're at a local maximum, not the single and only possible way to organize cellular life.
No, application programmers dislike Windows, too. For example, see the hell one of my friends went through for me recently: http://github.com/shoes/shoes/commit/95fed5e6310cb0174ba80b8...

And it's still not totally fixed.
I'm a programmer. Going back a few years, I hate Microsoft because:

* 8.3

* 16-bit address space

* Insanely complicated and needlessly POSIX-incompatible
access control lists

* Registry

* Path separator: \ vs /

* Very expensive dev tools

* MSC++ isn't C++

* Handling of Java

* Management via GUI instead of text files

* Absence of usable shell

Yes, this list is way out of date. But these are the issues chased me out of the Microsoft world into Unix, Linux and open source. The few times I've had to deal with Microsoft software more recently (e.g. ACLs), the experience has served only to renew my loathing.
http://www.startupbootcamp.dk/events/investor-day/
1. Yes this something currently trying to figure out,the best way to deliver the final server to the customer. It is pretty straight forward on amazon but rackspce it not seems to be the case.

2. Definitely. The listed ones are the one I have experience on.
3.You are right about Windows setup. aws and rack space offers windows servers. I have to play with Windows setup though before I offer it.
4.I'll keep the server maintenance part of the service in mind. Thanks.
> What if my income is $250 million? It still evil for the government to claim a percentage of that to provide services?

To make $250 million honestly, you'd have to produce value far in excess of $250 million. And yes, taxing people for producing value with their own labor is wrong to me. This is not an argument that all taxation is bad. You need taxes to run society. But taxing earned income seems wrong to me - the government doesn't own you, nor does it own your labor. I believe that. It's your life, you own it, and you own the product of your hands and mind. You should pay for the property you use, which effectively means you're paying for wherever you receive services. Wealthier people tend to use more property, meaning they pay more naturally. This seems sensible to me. Claiming ownership over a man's labor does not seem sensible to me.
"Don't be evil" and "Don't break laws" are very different things. If Google's motto was just "don't break laws", they wouldn't be inviting quite so much criticism for legal-but-dubiously-ethical stuff like this.
You are correct. More interested in front-end stuff for now.
This story resonates because of the hypocrisy.

http://www.google.com/intl/zh-CN/corporate/responsibility_en...

"Look at how great we are" type giving:
http://www.prnewswire.com/news-releases/the-brin-wojcicki-fo...

We hear corporate leaders (Gates, Brin, et al) lecture on social responsibility, yet they undercut the very structure of society by skirting tax laws.

How will we build universities, roads, public infrastructure without tax revenue?

Now the hacker in me says, knowing how corporations behave, how do we fix this? Do we have tax laws that encourage corps to pass along more earnings to share holders? Implement 0% corporate tax rate and then capture tax revenue out of individual capital gains and taxes on dividends?

It's one thing to rage about this, it's another to come up with a solution.
One of the perks of working for a school... I'll try to summarize as best I can:

The main calculation in the Nature paper is the energy budget of a cell. They give the example of E. coli: "to raise gene number tenfold, E. coli must also increase its energy budget by close to tenfold; and therein lies the problem." The reason so much more energy is required is due to protein synthesis (DNA codes to RNA which codes proteins, if you're unfamiliar with genetics). So obviously with a larger genome, there's more proteins to synthesize, and this cannot be accomplished by simply making fewer copies of the old proteins. If anything, you need more of some of those original proteins as infrastructure support for this new Genome 2.0.

So (and this is my wording) prokaryotes are at a local maximum for genome and cell size. Chucking mitochondria into the picture provides the wattage (literally) for them to reach a much greater genome and cell size, and therefore organismic complexity.
I like it ... Could have used this service a couple weeks ago.
Free time with guilt
Google is hardly the only corporation doing this.
And that's the reason Ireland has something like 1000% external debt to GDP [1] - politicians and local businessmen alike got so drunk with their success of luring in corps that they assumed it will continue forever.

The reality is however, that taxes will have to be raised and the corporations will leave for yet another island paradise, and that will result in social catastrophe either way.

[1] http://en.wikipedia.org/wiki/List_of_countries_by_external_d...
Jobs and Ellison are buddies -- I would find it surprising if Oracle went after Apple over some Java legal issue. My bet is on shoddy UI, plus the time invested vs. payoff balance.
If you want an eye-opening education, go read Mini-Microsoft (including the comments). Some groups are better than others but...

The performance review system causes corporate politics and backstabbing that beggar the imagination. MS has Darwinian competitions of very similar products that result in massive waste (see Kin that should have rolled in to Windows Phone). They do not manage dependencies well, leading to excruciating effort just to check in code. And they are basically headless.
Most of their tax money would not be spent on the specific items you describe. For every $100 google spends in taxes, roughly $16 will be spent on education (mostly education for underachievers who would never work at google), $4.90 will be spent on transportation infrastructure, $0.30 will be spent on basic research and $0.1 will be spent on communications infrastructure.

On the other hand, for every $100 google pays in taxes, $23.2 will be given to unproductive old people and $14.8 will be given to unproductive non-old people.

It's a fallacy to focus solely on the desirable components of government spending. The lions share of taxes are simply transfers from productive people to unproductive people. If Google wants to avoid this, I see nothing wrong with that.
Most 30 year-olds are accustom to a higher income than a 22 year-old CS grad

Having some familiarity with both fields, entry level programmers in the United States routinely make twice (or more) what L1 tech support workers get.
You might wish to consider that during roughly the same period IE4 came along to destroy Netscape, it was Netscape that was busy inventing proprietary tags - <layer>, <multicol>, <spacer> and the like.
Here in the UK there's a large variance, but caps start at 10GB and those in the region of 40GB are commonplace (there is also a good selection of unlimited providers). And IIRC the average connection speed is 5Mbps, but again many people have 2Mbps or slower.

International internet infrastructure has a long way to go before optical media is anywhere near irrelevant.
If people with accounts at HN vote it up, isn't it de facto relevant?
Some people can't read through a spelling or grammar mistake without cringing. I am one of them. I don't know why -- maybe the brain's error-detection techniques work by making me really uncomfortable every time I see one.

Anyway, it has nothing to do with "bragging" when you complain about errors.
why wouldn't any international business do whatever it could legally do to minimize its taxes?

As a lawyer, what's your perspective on lobbying?

If the laws are ultimately chosen by the companies and the wealthiest, then I don't agree that "anything legal is fair".
'there may be a greater prevalence of head injuries in the American game because the players hit each other with forces up to 100% greater. "If they didn't have helmets on, they wouldn't do that,"'

The second part of that is dead wrong. When millions of dollars and hall of fame spots are on the line, people will sacrifice their bodies. Boxers and MMA fighters knowingly take up a sport where their retired legendary heroes can barely form a coherent sentence after age 50. They know going in they're going to get their brain damaged and they do it anyway, and boxing's not half as prestigious as football here.

Football is America's premier sport, and the Super Bowl is America's most prestigious sporting event. People will collide just as hard without helmets as they do with in order to win a Lombardi trophy regardless of the cost to themselves.

It's silly to think that if millions of young Americans will put their life on the line to defend our country, that hundreds won't put their life on the line to achieve fame and fortune.
I hated Microsoft because their OS would always crash, but now I don't mind them since the MS Dev job market is so good.
Yes, and those taxpayer educated employees go on to pay income tax...rather than drawing welfare (or whatever you call it in the UK). In general the better the education, the higher the pay and the greater the income tax revenue from those employed individuals.
> This is a systems language, which means you should have the choice to do efficient things, if you know what you're doing. You shouldn't be told "you can't do that because you might get it wrong.

I don't have the time to watch the video right now, so maybe I'm reading this out of context, but how does compiler-enforced immutability change this? I'm not asking for everything to be immutable (not even in Haskell is that true) -- I'm just asking for the ability to mark an object as immutable and have the compiler make sure that it isn't modified. I'd prefer that non-local objects be immutable by default, but I'm willing to live with mutable by default.

Really, immutable state gives you the efficiency of pointers coupled with the nice semantics of copy-by-value. It's the best of both worlds -- not having it is denying the programmer "the choice to do efficient things".
It's neither good nor evil. Google's board and executives are legally obligated to maximize shareholder value. Shareholders can sue otherwise. If governments want more tax, they should close loopholes and Google will comply with the law.
YES. I'm a developer, not a sysadmin, and there's always that little voice in the back of my mind wondering if I've missed some obvious security hardening thing, etc. I know I should just get better at this, but the list of things I should get better at is about 10x as long as I have time for.
Ask HN: Would this be useful to you?
I've tried ~20 different ad networks in the course of making several small apps, so I thought I'd flesh out the list into a full blown directory of ad networks. I thought this might be useful so that people can more easily discover different networks to try for their own apps.

Initially I'm gathering the following info for each network:

- Ad types provided (display/contextual, video ads, offers etc.)

- Platforms specifically supported (iOS / Android / Facebook etc.)

- Direct link to publisher sign-up page

- How you get paid (PayPal? Western Union?)

- Screenshots of ads / publisher dashboard if it's a network I have an account with

Useless? Useful? Foobar?
Review others websites and they review yours
Sounds like you are already there if you are making money building Wordpress sites. Just keep doing that and scale up to a point where you are able to make a living from it. When you feel comfortable, expand into taking freelance Ruby / Rails work as well as your Wordpress work. Keep going along this track until someone offers you a full time gig, by then maybe you don't even care to take one.
Thanks Corin. Let me see if I can delete the post, so no one has to put time looking at it.
>Because Google have a public image of behaving ethically. Everyone expects banks and evil multinationals to do this kind of thing.

I hate that crap. It's possibly the worst thing about our media.

Mountain-top removal by coal mining company devastates 100 SQ mile ecosystem in West Virginia? Doesn't even make the paper.

Al Gore's electricity bill is high? PAGE ONE BABY. Al Gore's electricity bill is approximately 1 / 100,000,000 or so of the problem. But it makes us feel good to give do-gooders their comeuppance. Serves them right, for trying to improve things and making us feel bad that we don't do more ourselves.
Given the state of things today, I would definite focus on web standards and semantic HTML. The reason being that any front end HTML you write today is likely to be used both on the desktop and via mobile devices.

Writing good clean semantic HTML will help ensure that you need only write one HTML document that is then styled by one CSS document for the desktop and one for mobile devices. Plus writing semantic HTML will give you basic SEO for free.

I honestly wouldn't worry about the JS frameworks just yet unless you have something specific in mind that you want to build. There's so much other basic stuff to learn. I would tackle javascript after you have a good grasp of HTML and CSS.
Years ago we were writing some code involving windows telephony api. There was something wrong with one of the calls, it was not applying one of the parameters as documented in the api. Because of that we ended up dissembling it and making a binary patch to change a constant in a dll. We lost several weeks in the process. How long does it take Microsoft to fix a problem in an obscure dll that you depend on? Who knows.. This event made me realize if you are binding yourself to an operating system or any application thats is closed source, has opaque processes and almost no competition to make them improve it fast, there is good chance that one day you will end paying very dearly. I have other reasons to dislike Microsoft's attitude and practices but I gave this example because I still vividly remember the suffering and helplessness we lived that time.
As for the Visual Studio comment, I used it and don't see anything special about it, If you are a Microsoft shop maybe it is good for you, otherwise, there are comparable - better IDEs out there to do the job.
It's incredibly dumb, and fascinating. Worthwhile not as a good lesson on how to make money, but as a lesson on the lack of self-awareness among some of those who luck into money.

Page two, where he goes on to describe how he spent all his money on frivolous crap, is the icing on the cake. It combines just the right proportions of cautionary example and ridiculous schadenfreude to make a good story.
Um, Ireland had a big property bubble, which is the cause of their current troubles.

High corporate tax rates didn't prevent a property bubble in the US or Spain, why would they have prevented one in Ireland?
The difference between an interface designer and a user is:

1. The designer knows many opinions (and due to being exposed to an avalanche of user feedback over the years you really see interfaces in a panopticum). But you never get enough. It's like a drug.

2. The user only knows his opinion. Every user opinion is important--to the designer.

Tufte is just an intelligent eloquent user. His interface design competence is as weak as his photography.

Without working in the field you don't get this perspective on interfaces. Tufte has an intelligent riff, but it's always the same professoral top-down "it-has-to-be-so-and-so", and sometimes he's just plain subjectively irrelevant.
The product ordering software for every photographer-centric company I've ever dealt with is written in Java. Given that a large portion of photographers use Macs, this could have a big impact there.
If you have actually used Go, you would realize that many of his demands display seriously lack of familiarity with the language.

For example, he completely missed defer.
Programmers generally don't hate Microsoft. They have one of the biggest (if not, THE) developer communities in existence. Developers have great access to outstanding developer documentation, engineers (channel9.msdn.com), and Microsoft lets its engineers blog candidly (blogs,msdn.com).

The same complaints the article cited could be levied against gcc, autoconf, and so on. And you could levy the same trollbaiting against Linux, *BSD, and Mac OS X. Because for any given thing, there is somebody out in the world who feels the need to hate it.

I do a lot of .NET development and I love it, but I prefer developing on a UNIX environment because I started there and ended up on DOS/Windows later on.