skysight-inc/HackerNews huggingface dataset:
Knowing your age is pretty poor justification for knowing basic maths. How about understanding the true cost of a loan, or how much you should save for your pension, or whether the 3-for-2 offer at your local supermarket is good value?

If you don't know basic maths, you are likely to spend much of your life getting ripped off left, right and centre.
Coding Music
Indeed. There are a bunch of bad reasons but I thought I'd try and point out some reasons why it's not necessarily a sign of incompetence.

Some of this comes down to organisation and department size too. You get directors of IT where a department of five or six people. In that instance they should absolutely have some recent technical exposure. Once you get up to a department of 20 or so though technical competence isn't top of the list of things a candidate has to have.
When faced with a dilemma, always look for third options. In this case, that option is to lie: keep up a pretense, to everyone except your friends, that you're using it for strictly medical purposes. In this case, the people who really need to be lied to probably don't deserve honesty.
Actually, I've found that Haskell libraries are absolutely fantastic- For me, its ecosystem is superior to other languages I've used, and I find libraries tend to be better designed and easier to pick up and use.

> And how many are willing to stay at your company when it becomes bigger and more boring?

I feel like this is an argument that could apply to any set of programmers- I'm not sure I see how it's relevant to Haskellers in particular.

> Many Haskell programmers come from academia, how many are willing to do boring business logic?

I don't know, but it's almost certainly non-zero. I know of a few Haskellers with PhDs working in startups.
That's uplifting to know! I've had several of those vaccines, but I didn't realize that they were developed so recently.
But then you won't buy alcohol.

There's people near Capitol Hill that would rather that didn't happen.
> On a side note, drugs are for drug dealers and losers. Only one benefits.

So I take it you don't drink alcohol or use caffeine?
Picky is good! We never grow without constructive critisim. And a community of practice may yeild better results than an individual (at least for simple things).

> I'd recommend people read that article with a degree of scepticism before rushing onto any boxes they might administrate.

Agreed. But the same could be said of everything; hackers and engineers, empiricists both.

Some of the advice in the article would seem apporpriate to someone who had never worked with another senior engineer. No fault of the OP.

System engineering and security are as much a learned craft as a science; a dialectic between sand castles (if you will).
I expected far, far worse. In all honesty, I know plenty battle-hardened, professional contractors that don't have personal sites this good.

The only issues I can point out is some HTML validation errors, mainly with header tags that don't match. I'd also rework the skills section to line up with the experience section.

The best advice I can give to you is to seek out some digital agencies and to send their Managing Directors or Creative Directors a quick email to run through who you are and whether they would be able to take you on board for a few projects. It's hard to get into some companies, but agencies tend t eat this kind of stuff up and they'd love to be able to give a young developer a chance to work on a real-world client. This will give you the only thing I feel is lacking with your site, and that is some real-world projects.
Show HN: Subscribbly, a system to manage creative subscription programs
Hi HNers. I'm working on a tool called Subscribbly
(subscribbly.com) to help creators set up subscription programs.

I'm interested in opening up beta access to these with interesting ideas for subscription programs they'd like to run. This can involve subscriptions to digital or physical content, and at any scale. As a couple of examples, you could use Subscribbly to run a "t-shirt club" that sends a new tee to subscribers every quarter, or an "designer's toolbox club" that sends digital design assets (original fonts or icons etc) to members every month. The possibilities are almost endless, and I'm interested in getting a handle on how people would like to use this kind of platform.

(The URL again, just in case you skimmed, is subscribbly.com)
Wouldn't a vm help with security?
Please don't put words in my mouth. Tax competition that doesn't bring any significant benefits to your economy is not a good thing, because you're giving away something for nothing. I included this qualifier in my original post. Why have the government not arrranged it to the country's advantage? Because a) the government that put these rules in place was not that competent, b) it overestimated the amount of job creation that would result from offering such schemes and c) since Ireland is a small country with a relatively small economy it doesn't have that much negotiating clout. If they pulled the plug on the arrangement tomorrow many f those multinationals would just move their headquarters to Luxembourg or Lichtenstein or whoever else was willing to to offer them a favorable tax regime.

As for the Telegraph article, it doesn't really bear out your point, but rather echoes mine: "Microsoft, Google, Facebook, Twitter, and a host of household names have regional headquarters in Dublin, whether drawn by a corporation tax of 12.5pc or by the critical mass of a high-tech skills. How much value is added to the Irish economy is an open question." Those regional headquarters do not involve huge numbers of jobs, any more than the large number of US companies registered in Delaware make that state a hotbed of industrial and commercial activity.
I tried with a usb stick. Couldn't get to bash prompt, think it might be hanging looking for root on an sd card. Since the instructions say use an sd card, assuming it's my fault. Chrooting seems to work just fine..except the networking seems messed up. Can hit ip addresses, but not domain names. But here again, I'd guess it's some dumb mistake that a little rtfm and troubleshooting should fix.
The plural form of paradigm is paradigms. Nice job!
Google hacked over Malaysia-Filipino standoff
You make it sound it's not deliberate

Why be embarrassed? It's competition in the big scale for the lowest tax rate. Ireland is getting taxes

Also, big taxes hurt the small guy the most.

In the meanwhile, Google, Facebook and others are building offices in Ireland and hiring people!
They are pussies. The author has some growing up to do - go go girls asses. Really?
I had a nasty headache the other day. I took some aspirin and washed it down with some coffee, and the headache went away. The drug-makers and the drug-sellers profited that day -- and so did I.
Isn't the word he's looking for 'persistent' ?
http://en.wikipedia.org/wiki/Persistent_data_structure
Probably far less dangerous than political parties.
For reference, 1 Danish Krone == 0.17 USD today
I did a while, it only gives me trouble like headaches for coffee and mood swings with alcohol.
The point that I liked most was:

Doing the impossible can be a lot of fun, either you succeed and be the hero, or if you fail, well, it's impossible.

It is just amazing how Andrew volunteered for lot of hard things and did them, like finishing a software from scratch in a week and so on.

I am a regular reader of his blog and the moment I found that he had coded for F-16(though it's not clear if his code flew or now), my respect increased exponentially for him! ;)
I think the premise of the article is that goods will be extremely cheap to produce.

It's not as simple as that. We need to make them extremely cheap to produce, for people to find them, select them, and distribute them.

I think the distribution is one of the hardest challenges ... how do you automate distribution and have a robot take the place of a UPS worker. I thought about it the other day. We already have self driving cars, so why not self driving UPS vehicles?

I think it is possible (but not in the next 10 years) to have a logistics company that delivers items to the consumer's door using robots. Self driving delivery van, robot gets out of the van, goes up to the door and rings the doorbell, asks for the person. Signature not necessary (they just take a photograph of the person accepting the item).
In context of schooling(India), drawing and arts was not for me too, but they taught us anyways and I am glad they did. It helps me design things better as a programmer.
The ML family is indeed interesting. No crazy syntax, many useful features shared with Haskell and they're strict, so easier to learn overall.

If OCaml gets better parallelism, it'll rival F# in usefulness, but without the annoying VM.
Related article: "Recession, tech kill middle-class jobs" [1]

[1] http://news.yahoo.com/ap-impact-recession-tech-kill-middle-c...
How ArangoDB stores data in RAM and data is secured consistently...
And how do you protect the cpu registers and ROM while they are checking the ram?
>Sure, it'll not stop dedicated manual intrusion attempts, but it will actually prevent a ton of automated bots

Doesn't take long to port scan a server.
So far, feedback has been:

1. maybe an initial syntax overview: target.addEventListener(type, listener[, useCapture]);

2. I think it’d be worth explaining what capture and bubble are.

I agree!
RIM recently changed their name to BlackBerry

http://www.bloomberg.com/news/2013-01-30/rim-changes-company...
Go makes it easy (and common) enough to avoid spurious allocations and to reuse memory. The GC is often relied on about as much as explicit deallocation in C++, not as much as in functional or dynamic languages.
Income inequality
You suppressed the headache with aspirin and coffee. It didn't resolve the underlying problem.
http://steve-yegge.blogspot.ie/2009/04/have-you-ever-legaliz...

"I have smoked marijuana (and inhaled it, deeply) on more occasions than I can count."

Steve Yegge seems to have been a pot smoker. Most in my circle of friends stopped smoking pot before their finals in university.

Just about anything other than a good night's sleep and a nice glass of water cripples my productivity and turns me in to a zombie, and this wasn't always the case.
Does anyone know how CPAN handles this?
Essential web design tips for start-ups
With so many new websites and start-ups springing up every day, a high-quality, professional web site is no longer optional — if it ever was. If you want your company to be taken seriously, let alone stand out, you need to have a design that is both memorable and professional.
I don't disagree with the economics of what you're saying, but it's interesting that the console makers seem to be against second-hand games:

http://www.forbes.com/sites/insertcoin/2012/03/29/the-coming...
This is how I run iptables on a sufficiently large network of machines.

The advice is not complete. IPv6 is real and really works most of the time these days. Back up your ip6tables to a file too. I like /etc/firewall-4.conf and /etc/firewall-6.conf but it's down to preference.

Know about iptables-apply too, lest you be caught unaware.
You fail to understand that true security is not about passwords or control; true secrity is about risk mitigation.

Control is an ignorant tyrants last redoubt. Security is only about: identifying risks and dealing with those risks. All other messures are worthless as actual security objectives.

I am not arguing with you in priciple, only in particular. All of your points are well taken, to reduce risk, but not to control.
Responsively winging it, together
I thought that "obsolete roms" were legal to own via a DCMA exemption.

http://www.zeldauniverse.net/forums/general-gaming/4727-obso...
Doubtless, true at present in which case the Irish government consider this to be to their advantage.
No Meh: you and the blogger are substantially in accord on your optimal tech stack:

someone would inevitably point out a language that
gracefully handled that particular issue in a much
nicer way than Haskell, ML, or Erlang.

Except that the suggested language was an in-progress
research project.
How can I send messages/inmail to LinkedIn members for FREE?
I'm a free user on linkedin and dont want to pay $$ to send a message to members. Any way possible that works? Links, codes, etc? Yes, I can try to get email, etc. but something faster.
Great Things Take Time
But if you give people any access to any system surely this is a concern. As a software dev, maybe I've inserted something into one of the build scripts that quietly re-opens my backdoor to the source control server...

I haven't, but if you assume actually malicious users you're probably going to end up with something so locked down it's useless. Aren't you?
Probably NSFW if you are into Goregrid or something...
... Which is exactly Zopfli's intended purpose. Many things are read a lot more often than they're written.
Belgian boffins find 18kg meteorite
Lutusp's Editorial Uncertainty Principle.
How Airline Ticket Prices Fell 50% in 30 Years (and Why Nobody Noticed)
> The world is no longer ASCII, unicode is here to stay.

I wouldn't have a problem with it, if Everything Just Worked. If everything international was UTF-8 and Just Worked, I'd be cool with that. But:

1. > some editors that don't deal with it correctly

2. You need fonts installed, otherwise you get boxes everywhere.

3. You need to specify locale somewhere. This is currently sometimes manual: Applications can't automatically agree on locale, because not everybody uses UTF-8, and not every format that can be in multiple locales puts it somewhere.

4. Linux insists on "generating locales." Now that's a mess.

Now people who want to show how edgy they are by insisting on using the empty set symbol are wasting my time, because when I install $COOLAPP that depends on $AWESOMELIB which requires $YOURPYTHONZEROMQLIB, then I discover after hours of Googling cryptic error messages and browsing multiple forums for these different projects (plus the OS(es) and programming language(s) involved), that your Python was compiled with wide-character support, and I have to bootstrap a wide-character-compatible gcc in order to build wide-character-compatible Python that can run $COOLAPP, but I have to also create more locales and change the LC_ALL environment variable, which (when I finally do it) will of course cause another obscure error message, and it turns out that $OTHERCOMPONENT really doesn't want to use wide characters because it only knows UTF-8, and there's really no way to have multiple processes in the same address space because different character widths can only run in different chroots because they're like amd64 and i386 before Ubuntu grew multilib support...

I haven't had this exact breakage, but the point is that this is the sort of rabbit hole you can find yourself falling down, all because you wanted two dots over your 'o', or a slash through it, just to show how edgy and hip and modern you are.

Fortunately you have contact information in your profile, so when your code does this and I end up wasting 10 hours of my life with this garbage, I know where to send the invoice.
New class of industrial-scale super-phishing emails threatens biz
Might not have very good data from self-reporting, especially in the workplace.
Good for you, I don't see anything interesting, you own your choice. Just another one choosing a programming language by its syntax. Good for you.
I code in Scala, Python and Ruby, because they bring different things. If I wanted to write purely elegant code I'd do it in OCaml for that matter. When I do simple things or Machine learning things I use python because it's an interesting and beautiful language with a lot of awesome library. When I need performance, strong type system with functional features, and high level concurrency beyond co routines, and parallelism I'll use Scala. Because the jvm is great at those, and Scala suits those needs very well.
So .. Good for you if Go is your language of choice.
Holland vs the Netherlands
> I kind of see coding (or scripting) similar to how I see writing. Not all of us are good enough, motivated enough, or would even enjoy writing for a living.

And this is why it stroke me as odd when one of my younger (and intelligent) non-IT colleagues told me a couple of months ago "I cannot compose this fancy school essay, why cannot they ask us straight what they need written down?".

That's when I realized that even plain writing (as in composing) is not for everyone, there are people who back off when they hear that they need to "invent" stuff to be put on paper/screen/word editor.
But this is at least the way affiliate links should be done. A nice, clear, easy to understand article with some information.
Why You Really Can’t Learn Programming, And It’s Not Even Your Fault
Yeah, they are preemptive (though there had been a long-standing bug where threads that have no allocations don't get preempted, I believe it is fixed now).

This is some documentation of the scheduler: http://blog.ezyang.com/2013/01/the-ghc-scheduler/
And what solution are you peddling? I don't think GP could do much better than aspirin. People get headaches out of the blue, not just from avoidable causes (hangover, ...).
Extremely well said. I too found myself recently in a position where a friend asked me if I could teach him how to code. I often found myself saying that coding is easy, coding is just a tool that you have to master (like a farmer has to master [insert agricultural tool here]). But I knew this is actually false. Coding is easy only after you get the hang of it.

The thing is, although coding IS just a tool, mastering this tool is not for everyone. Even if you have a strong mathematical background, coding will not come easy to you and you most likely will not end up being a guru. Robert Smith is absolutely right - coding is not for everyone.
I find coding to be different than anything else I've done before. It requires a different, sometimes weird way of thinking.
> Pulling and pushing bytes outside the system is trivial.

Though doing so with any performance, might not be.
They could wait around for a tax-repatriation holiday. There was one in 2004 that brought in about $312 billion. Companies paid 5% tax, instead of 35%, on all foreign revenue brought back to the states.

The theory was that companies would use that money to create jobs, but instead they bought back a lot of stock. So it's unlikely that there will be another one in the near future, unless the political winds change.

http://online.wsj.com/article/SB1000142405270230333990457640...
HN has guidelines linked at bottom

Please don't post on HN to ask or tell us something (e.g.
to ask us questions about Y Combinator, or to ask or
complain about moderation). If you want to say something
to us, please send it to info@ycombinator.com.

a YC'er or a mod will get back to you - basically moderation questions and complaints are off site until/unless meta.news comes along (which will be surprisingly boring as a site)

Anyway that's the fastest and best way to find out if you are being blocked and to plead your case

Good luck
My chromebook doesn't suffer from the WIFI issues reported in this article.
One key issue with the crosh from a developer perspective is the lack of a copy and paste option. You can't copy content from another chrome window into the crosh terminal. Seriously affects development but then it also indirectly let's you type and remember commands :)
> Because it is the exact translation.

No, it's not.
While they have running water, electricity, lights, internet, all kinds of fresh food on demand, Health Care that actually works, all kinds of abundance like that.

Assuming we are talking about people living in a Developed nation.
The battery is comparable to that in a macbook air (30 vs 35 Wh).
Not without paying taxes on it. Companies like Apple, Facebook and Google have many billions of dollars in foreign banks which they aren't bringing back because they'd have to pay huge tax bills if they did. There has been a lot of pressure on the government for awhile to allow a 'holiday' where this money could be brought back tax-free temporarily, but nothing has happened yet.
News Aggregator Based On Bias
Cheat Sheets For Designers and Developers
Another helpful point would be when to use capture, and when to use bubble.

Did like this post though, I've only recently picked up JS and this confused me when I tried implementing listeners a few weeks ago for a project.
Bear in mind that in small company, developer == dev op == sys op == network manager = testers == toilet cleaner. i.e. they do everything, dev or production.

As regards to unattended upgrades, again in small companies the choice is usually between them or no upgrades (no time for the test/deploy cycle across all platforms in use etc., less frequently used systems get forgotten and so on). As the article points out, its safest just to go for security updates only. If the security update breaks things, then yes, your system is down until you fix it. If a hacker breaches your system, your system is down until you re-deploy it, and then you have to deal with the PR fallout of lost credentials and data etc.
Its only anecdotal, but I've had no problems with unattended security updates on my ubuntu boxes in the 5-ish years. Security breach attempts are a daily occurrence.
It's nice if its not an either/or choice, but for many it is.
Heh, been thinking myself of open sourcing an ecommerce site I'm building from scratch in node. Not sure if it would be good or bad.

The benifits of course being; a learning resource for newbs, a good transparent portfolio piece, easy collaboration with strangers on what is best etc. Downsides being; exposing potential security holes, embarrassment due to facepalm worthy pieces of logic in code (really, a plus) etc.
Do you just reboot all machines every month or so or do you keep track of when kernel security patches come out some how?
This is really helpful, thanks. I will remove the post and email them direct.

Thanks again
While I definitely agree that false accusation should be treated far more seriously and consistently than it seems to be, I think this is going too far in the other direction. Why should a victim of crime be obliged to prove a case against their aggressor? Who pays? What if the victim doesn't have the resources or time to take someone to court?

And you need to make an exception for murder, attempted murder, disablement, etc anyway. No, the current concept of criminal justice works reasonably well, or would with consistent and serious enforcement of false accusation (and, for that matter, prosecutorial harassment).

I repeat myself over and over again but I maintain that the best thing we can do to fix the justice system is to enforce the bloody law. All the laws. Consistently. If the law is too ridiculous to enforce, revoke it. But enforce the ones we have. Discretion in enforcing the law leads to gaming the system, protected and taboo groups, corruption, and ultimately profound injustice.
Add another couple of CPU's to make a voting system (2 of 3 configuration)..
Right on. Most of what he said also applies to the visual effects industry. Most people have a misapprehension that creating and animating a 3D character can be picked up over a few months of learning. In reality, it takes decades of dedicated practice to get to a professionally competent level.
I wrote about this, from a UK based perspective, 18 months ago: http://ntoll.org/article/teach-our-kids-to-code-or-not
> vim /home/deploy/.ssh/authorized_keys
[and] Add the contents of the id_rsa.pub on your local machine and any other public keys that you want to have access to this server to this file.

Cool trick: use ssh-copy-id <server> from the client machine.

From the man page:

ssh-copy-id - install your public key in a remote machine's authorized_keys

It is much easier than editing the remote .ssh/authorized_keys file since copying and pasting the key is error prone due to extra new lines typically added by the terminal emulator.