skysight-inc/HackerNews huggingface dataset:
GoCardless (YC S11) is looking for software developers in London
GoCardless is a London-based startup simplifying Direct Debit for businesses across the UK, and soon Europe. Our team is small and technology-focused. We are growing fast and backed by some of the world's best investors, including Y Combinator, Accel Partners and Passion Capital.

We value people who are experts in their field, care deeply about building great products, and get things done.

We are looking for a full-stack software developer to join our team to help us build our next wave of products. Our product is primarily built in Ruby and JavaScript, using frameworks like Ruby on Rails and Angular. We strongly believe in test-driven development, and deploy code on a daily basis.

You will have the opportunity to contribute to different areas of our code base, and build open source frameworks like Hutch, or Statesman along the way.

On a day-to-day basis, you will be:

- Building out internal services to communicate with international banking systems.

- Working on systems to intelligently identity-check and risk-assess new customers and merchants. As we grow, this is likely to include a significant machine learning element.

- Helping us to scale our services to serve our fast growing merchant base.

You should apply if you:

- Are proficient in at least one dynamically-typed, object-oriented language (e.g. Ruby, Python), and have significant experience with a modern web framework, such as Rails or Django.

- Have an awareness of the full web stack. You live and breathe HTTP, feel comfortable optimising SQL queries, and have at least a basic understanding of JavaScript.

- Demand that code be well-tested, and believe that tests are a helpful tool in driving design, not merely a tedious afterthought.

You'd be a particularly good fit if you:

- Have built and scaled web services to perform while serving hundreds of thousands of users.

- Are excited by the world of technology startups. You're a self-starter looking for responsibility and a place you can make an impact.

- Feel comfortable in the UNIX world: you grep, sed, and awk your way through text files, and have experienced the joy of writing SysVinit scripts.

- Are familiar with any of the following: Redis, RabbitMQ, ElasticSearch, Chef.

We have roles for experienced & more junior developers - the salary is extremely competitive and will depend on experience & ability. Stock options will form part of the compensation package.

To apply, email hiroki@gocardless.com
I fell for a promotion a while back, the quality of the books I got was simply awful (based on 3 books). None of them were worth paying for, just deleted them.

There may be decent stuff in there, but my experience leaves me unwilling to ever try and find them.
I completely disagree. As a language matures, features need to be depreciated as newer / better features are implemented. It's actually quite common for languages to do this.

In fact PHP HAS depreciated functions over it's life, so 15 year old code might not run on modern web servers anyway. Yet we still have the same function names where they should have been renamed.
I think not as bogus as you think.

We all have a biological clock ticking seconds since epoch(birth) much like a unix computer.

Time outside your head is compared with time inside your head.

So yes, at 50 an outside year is only 1/50th measured in seconds compared with the current total number of seconds inside your head.
i'm glad to see that GPUs are becoming more accessible!

given that they use OpenCL to run kernels, i'm really confused to see that they're compiling kernels to PTX, and not just intermediary OpenCL C. that way they could run on any OpenCL supporting device.

in the future, i would hope to at least see SPIR used in place of PTX.
How important is meeting new people on a discussion platform?

How often do you like to follow/friend/private message interesting people you may find on a particular discussion?
Might I ask, in a nutshell.. why not CGI?
Why would that be inefficient?

They just need to count the number of donors who have selected 'baby goat', count the number of baby goats you've distributed, and make sure they're equal. Charge enough per goat to cover some reasonable management overheads. If donors are supplying more goats than you need, stop accepting the donations and ask them to choose chickens instead.

Organisations do things like this all the time. Orders are placed, orders are paid for, orders are fulfilled. Internet retailers manage this millions of times a day with very low overheads. What's the problem?

If a charity wants donations to a general fund rather than a specific use, they should be honest about that in their marketing materials.
So I'm working on an AVR emulator in pure C when I have time. 'tptacek gave me some hints on getting started: https://news.ycombinator.com/item?id=5787373

He suggested to take HEX as the input and I never looked back. I see this emulator just reads the bytes from the binary.

Does anyone know if the GCC AVR toolchain spits out a file I could do the same thing with?
Bill Gates: when you reach your first billion dollar, you are back to cheese burger.

Point. He is just being what everyone else us are here. a normal human being.
I first looked at perl last week and also shared your sentiment. At first when I saw perl I was aghast. The "ugly" $%@ syntax seemed pointless and unreadable. Then I decided to take a look at a non-beginner book, Intermediate Perl http://it-ebooks.info/book/879/. I was surprised and excited 50 pages in because I realized that Perl had a wealth of tricks , and that that "ugly" $%@ syntax actually had some cool repercussions. The other thing I noticed was that Perl's flexibility led to the ability to write code that was closer to how I would structure the command grammatically, for instance, "print x if x>5." I'm looking forward to learning perl further.
OrgMode
It may be that we mean slightly different things here. I am not talking so much about the software architecture, but about the fact that the API between "front-end" and "back-end" should be the public interface. That does require a certain software architecture, though, of course ...
You're correct, but unfortunately that's not the point. PHP makes it very easy to learn to write ugly hacky code quickly, and in the beginning, that's all that matters - the person learning simply doesn't know any better.
Waltz: Login Anywhere with Clef
Target hit by credit card breach
When comparing stacks, (1) to serve a PHP page you upload it to the server and you're done, (2) a basic PHP page is a web page. Python just lost. (Not that I don't prefer python.)

It's not PHP, it's mod_php that makes PHP so easy to use.
The past five or so years have seen engineers of greater experience take interest in PHP's ecosystems and core; a greater maturity in PHP is emerging. I suspect we'll see bigger changes coming over the next five or ten years, but it takes time to tame chaos.
Should You Build for iOS or Android? Discover What 7 Mobile App Experts Say
In German the slang word tüddelig means fiddly or flimsy.
There has been quite a few offers from Packt and O'Reilly this autumn. A pity I filled up my reading buffer before. (I mostly read literature on the iPad, paper for work stuff so I can lend it to people.)
Well, given that there is a Python-to-C translator (As long as your Python code is of the Cython variant).....
whats so bad about CGI, even after FCGI?
I think that not censoring is the only logical conclusion here. The government isn't your kids' parents. Keep them off the internet if you've got a problem with it, or supervise them.
It wouldn't be the dumbest thing a kid ever criticised his parents for. Pretty close, though.
I have a question about TextSecure. Do you plan on implementing something like SMP from OTRv3 in the TextSecure protocol?
How does one figure out the snapchat API? Presumably the network traffic is encrypted, were the secret keys extracted from the snapchat app somehow?
Seems safe to say that the customer support person could have surely emailed the CEO if they really wanted to, according to [1] they have a total of 8 employees as of thier recent funding last week. Also, a 2-second google search shows that it is brian@coinbase.com

[1] http://www.vcpost.com/articles/19649/20131212/bitcoin-focuse...
I don't think chargebacks can go to a different account.
A full paste & share app in 140 bytes
A social networking site is what you make of it. But if you have public material that is easily searchable, people are likely to judge the content they see. Not that this is relevant to the OP, but since you asked:

I think most people would agree that your instagram page has some extremely materialistic pictures. You tagged the rolex pic with the line "#money #suits #rolex #rkoi" (rkoi = rich kids of instagram).. I would look into making those pics private, because to many people outside your friend group, they come off as super douchey.
Ah, Ok, I did not know that. You learn something new every day. Thanks!
Down 40Mbps, Up 25Mbps, UK, Virgin Media.

We have an optical-fibre line from them.
"Why not direct your effort at improving the language instead?"

Or indeed developing a successor. Loads of people bitch about how bad PHP is - I see very few efforts to even come up with a better alternative.
Oh the stupidity..
HTML/CSS/JS minifiers in 128+ bytes
I have utmost respect for TJ and his work but I am not a fan of his yoda style programming :(
Why does China's Moon Rover exhibit show a nuclear mushroom cloud over Europe?
IRISH
[video] PyCharm Web Magic: Building a Pinterest Clone
Solar Panel Cyber Security
Completely agree. Any startup that "doesn't allow" its support team to contact its CEO in any manner really needs to sort out its communication channels.
Thanks! I found out about MLPostFactor last night, and was able to install a hacked Mountain Lion on my machine today. I've only tested it for an hour, but it seems to work really well so far, no problems with graphics, even in the OpenGL app I tested. Helps me delay my laptop upgrade & stick with the laptop I really like (wish Apple made black MacBooks again). Thanks so much!
I don't think it was a matter of 'wisdom'. The drawbacks are pretty obvious for everyone, specially for rocket scientists.

My bets are on extreme cost reduction measures, plus unrealistic deadlines.
Recent Tips on How to Improve the Website Conversion Rate
Target stores hit by data breach affecting 40 million cards
Internet Marketing | Advertising-Advantages Over A Conventional Job
NNTP had an adoption problem. Nobody built a mobile app for it :). Maybe someone can :D But twitter's more than just news.
(classic) CGI requires a full application start-up every time a request comes in, and so is very slow. If you have to use CGI, use FCGI (fast cgi) to solve that problem.

However, in recent years PSGI has started to become the standand in the community. As far as I know, it is modeled after Python's WSGI. All of the "major" perl web frameworks support it, the three big ones I can think of are Mojolicious[1], Dancer[2], and Catalyst[3].

1: https://metacpan.org/pod/Mojolicious

2: https://metacpan.org/pod/Dancer

3: https://metacpan.org/pod/catalyst
Eggnog Bread Pudding Recipe
Does the Rust team take into account what AMD and ARM are trying to do with HSA? What about the changes in OpenCL 2.0? I think they should keep them in mind now before their Rust design spec is finalized, and if possible, try to optimize for them, too.
Gold isn't different. Bitcoin is actually behaving a whole lot like gold.

But, here's the thing: few people have ever suggested that we actually do our regular, day-to-day finances in market-value bullion gold. Instead, it's just considered a good way to back or hedge against actual, managed currencies.

Bitcoin stands a chance, IMHO, if people get off their ridiculous Austrian Economics shtick and start treating it similarly to gold: Bitcoins as hedge against financial shenanigans in other currencies rather than Bitcoins as a way of paying your bar tab.
I find the thought of having punishment inversely proportional to chance-of-getting-caught disturbing. Because if the risk of getting caught is very small (which is the very case the system would be addressing), the punishment would necessarily be disproportionately huge. I can never agree with a disproportionately huge punishment.
HowTo: Edit my GitHub Wiki locally and include relative images?
Interesting. A few minutes after this hit the front page, one person ordered every single one of the 700-odd copies in the amazon warehouse. (There are still copies in the Fulfillrite warehouse though, purchasable through Amazon).
The most impractical advice for meeting new people
Why are there so few woman developers?
Whenever one finds themselves in the position of asking "Was money a motivating factor?" the answer is always yes.
In Python I miss a switch statement, anonymous functions longer than a single line, and an object system with the power of Moose. I don't think shared-by-default threading is a good idea, and Python's GIL makes it close to pointless.

I also miss a web framework like Django or Rails in Perl. I never liked Catalyst, but have not spent much time with it.

I cannot judge if the tooling is less obvious, but think the tools are better, especially in regard to testing. There is a virtualenv equivalent called local::lib, but I recommend the bundler equivalent called carton ;-)
So basically four say iOS, one hedges, one says android first so you can get debugging out of the way since it's easy to catch up on iOS, and one says both at once.
You live in the EU (or a country that has the same rules for summer/winter time as the EU).

2013-10-27 was 25 hours long in such places, because the clocks went back. A bare date is assumed to be midnight, and adding 24 hours only gets you to 11pm in this case.

The bug is in your code, not in PHP.

I don't know whether PHP has functions for date arithmetic (as distinct from time stamp arithmetic, which you are using). Alternatively you could try using UTC, or some other timezone that lacks summer/winter time.
"Code smell" is just a heuristic. It's what happens when you look at some code and something in your head says "this doesn't look good". We all know that in the real world maintainability is more important than minor theoretical performance gains (yes, premature optimization without actually ever measuring the gains is a common thing, as we all hopefully know). I certainly didn't mean to imply that a switch or a goto statement cannot be the best way to implement something; I simply meant that a theoretical performance argument is not enough to make good code out of bad code.
wwww.webzai.com
Link for the lazy: https://metacpan.org/pod/List::Util

Or even better, just use List::AllUtils - https://metacpan.org/pod/List::AllUtils
A JavaScript minifier that reduces your (minified/packed) JS files by ~10%
I think you are being rather generous thinking that any of the main UK parties does anything on the basis of principle - even malicious principle. All they seem to do is conjure up a stream of policies to target particular target segments of voters based on what the relevant media organizations and/or minor parties are creating a fuss about that week.
Not only is it possible, they are doing it already. I installed telegram on two devices (android and ipad) and they somehow were both able to decrypt incoming messages. How did the second device get the key..?
Wait for them to sell this as some sort of "collateral damage that we just have to accept", like the US gov is selling drone strikes, and NSA is trying to sell their "errors" when collecting data on Americans.
The car itself is fascinating. The article is very weird. Instead of talking about the obvious challenges of building a full size Lego car, plus a working compressed air engine, it contains discussions of the local car industry closing down?

I hope this particular project shows up somewhere else, and some of the techniques used are explored in depth. When James May built a fall sized Lego house there were many structural problems to solve. These are interesting to just about anyone technically minded.
I wonder if gp would call for people to be hanged, quartered, and drawn for treason.
Coinbase uses MongoDB for their primary datastore...
You remind me of two things:

1. I have read (and don't take this as trustworthy; my memory could be failing or my forgotten source could have just been making it up) that after a PR campaign to get mexican prostitutes and their patrons to use condoms, condom use was no more prevalent, but prostitute earnings were up. The campaign had gotten men to ask for their preferred mode, and the prostitutes acted as if they preferred the other mode and charged more for the "accommodation".

2. In the first Myth Adventure book, Skeeve is taught the concept of the "magician's choice". As illustrated in the book, it's used like so: Skeeve has, say, a horse and a lizard. The only magic he can do is an illusion to make the lizard look like a horse. So, to prove to some important individual that he's a mighty magician, he brings his horse and his horse-that-is-secretly-a-lizard. He asks, "would you be so kind as to choose one of these horses?" The dupe points to the real one. "Very good. By your word shall that creature be spared." And he dispels the illusion on the lizard, taking credit for the fearsome ability to curse horses (and, presumably, other things) into lizards. Since that was the only thing he could do, the "magician's choice" consisted of asking his dupe to choose an animal, so that they felt in control, but without specifying any consequences of the choice. Had the guy indicated the fake horse, Skeeve would have cursed "the creature you have doomed with a word".

Sadly, I think copyright holders as a class will be able to get away with talking out of both sides of their mouth as long as they don't make both complaints (low quality is especially damaging because it damages the film's reputation, and high quality is especially damaging because it depresses demand for the official product) in the same case. Personally, of those two theories, I think the argument for high quality being more damaging is much stronger.
It depends on the context. The context may make the smell go away; the "smell" is just a heuristic that says that without any additional arguments in its favor, a hundred-case switch usually isn't the cleanest and most maintainable way to implement something.
Yep, I think Rails is easier to learn compared with Zend, which is over-designed for me. I will choose CodeIgniter in the shared hosting world, but in the cloud age haha, you can host almost everything for free - Spring, Rails, Django. So this can change the things, except for "Brochure Web Sites" where WordPress is the king.
Lego has always had 'pneumatic' pistons and valves. I would assume they have developed a way to use a large array of these to provide the power.
>And our system is now so dependent on massive levels of credit -- which could not exist without Fed backstops -- that when a panic hits there are legitimate fears of a total seizure in the economy and widespread social disorder (Hank Paulson's "tanks in the streets"). Maybe my reading of the history is flawed, but it seems to me that the panics of the 19th Century were at least faced with a bit more composure than that.

I would argue that while the dependence on credit is real, it's not due solely to banking. The real dependence on credit is simply because wage levels are so low that most people cannot afford to pay for their lifestyle in cash, and are not even expected to do so.

When you configure the economy such that buying cars, houses, health-care, education, weddings, births, and burials almost always requires credit, then that economy will become intimately dependent on the credit cycle. If you don't like it, then you need to raise wages, reduce inequalities, and oftentimes even nationalize certain vital services, until ordinary citizens can go through life maximizing the amount of goods they pay for in cash and minimize the amount of loans they need to take out.

Otherwise, expect your society to be enslaved to the creditor class.
http://en.wikipedia.org/wiki/Morton's_fork
You can see the top 10% if you're logged in.
I mentioned on another thread about using company-specific intracoins to facilitate intra-company resources and commerce. I've had a longer think about it, and realized that an exchange can be the focal point of a company's entire finances. Let's say a company gets funded, those funds are lodged onto the exchange into the management's exchange account, and a certain number of coins are minted. Departments request these coins from management who sends them to various departments. Intra-company transactions are facilited by these intracoins for factors-of-production. For departments that earn revenue, these funds are deposited into that department's exchange account, and they can buy more coins, to spend further. At times, management can demand the Sales department transfer them coins (or funds) so they can move them back around the company as they deem fit (like a tax). As the company grows in sales, the price of the coins can either rise, or more coins are issued so it remains fixed to fiat.

So basically, I think this exchange could be used in such an idea. It'd have to tie in with an accounting information system, and other systems. Possibly an ERP. Management can approve of all intracoin/fiat trades on the exchange, because it means a department will need to make an external purchase, and management may want to approve of it... to see and approve where its real money is about to go. Also, a conglomerate of companies tied into 1 exchange and 1 intracoin would be interesting.

add: company exchange can also hold bitcoins/??coins for spending at other companies that accept cryptocoins. And sales can be received in cryptocoins. If that was the case all the time, fiat would only be needed to pay government taxes.
I will look into these, thanks! I knew about FCGI, but didn't knew about PSGI. Much appreciated.
Do You Pay Yourself First or Last
I was once contacted to write a Haskell book about "Data Analysis". I said it was not really my field and asked for sample chapters of some Haskell book they had, if any.

I received back an answer with how to proceed, just as if I had accepted to write the book for them, without any specific answer to what I told them.

This didn't seem very encouraging and I didn't try to have additional information.
Adrian was almost correct: I have a Black MacBook 3,1 (not white!), which has the X3100 GPU and a 64-bit 2.2Ghz Core 2 Duo. I've upgraded it to 6GB RAM, 1TB Drive, brand new battery, and even considered swapping out the CD drive to add an SSD. It's more than a match for a brand new MacBook Air.

I installed Mountain Lion today on it by using MLPostFactor, so my own crisis is resolved... but it also shows that the machine is completely capable of running Mountain Lion. The only thing stopping it is Apple (and a lack of 64-bit X3100 drivers).
Yes, that is unfortunately pretty confusing but if you go to their normal www domain www.ansibleworks.com, it's pretty clear. It is an automated server provisioning/deployment tool and it is absolutely wonderful.

I recently stumbled across it and now I'm not sure how i've put up with manually configuring servers for so long now.
Down 10Mbps, Up 1Mbps, USA, Brighthouse. Connection is through cable TV infrastructure.
Putin says he envies Obama because he can spy on his citizens
Dart: on its merits