skysight-inc/HackerNews huggingface dataset:
Many people in the Haskell community like laziness. It can be a problem for performance reasons, sometimes. On the other hand, it's a boon to making the language more flexible and expressive. It helps write better, more modular code.

Laziness also makes the language more foreign and harder for many people to learn initially, but I think that fundamentally does not matter. Learning Haskell is a constant cost where the benefits are at least O(n) (and plausibly more) to how much you program with it, so any learning costs are quickly dominated as you use the language.

Unless you're trying to use Haskell to compete with C (and some people are), laziness is a net gain. Take a look at the "Why Functional Programming Matters" paper for a good case in favor of laziness.

Now, laziness does have some downsides over strict evaluation; I just believe the upsides easily outweigh them.

The reason you read about problems with laziness is because the problems are encountered before many of the benefits by people learning the language and because the problems are easier to articulate than the advantages. Also, Haskell is the only common lazy language, so that particular aspect stands out.
Ron, before you get into the chip-n-pin/smart-card stuff commonly used
in Europe and Asia, you should probably check out the modern
"Man-In-The-Browser" attacks:

http://www.irongeek.com/i.php?page=videos/derbycon2/3-1-1-da...

As the above shows, crypto is useful, but it's far from perfect due
to its reliance on insecure stuff (i.e. web browsers, operating
systems, ...). When the foundation is flawed, it's turtles all the
way up.

Also, don't let HN or the web in general get you down. Writing for those
with a short attention span makes for short stories, not long ones.
Being wedged could be an indication that you have a lot to say, too much
to get it going properly. I've got a hunch you have a nice long story to
tell, and it will be worth reading even if it comes out in a round about
fashion. I ain't a crypto or security person, nor do I play one on TV,
but if you want a proof reader contact me privately.
I think remote works best when everyone on a team is remote. At my current employer, we have 6 people on our tech team. All except 2 of us are in different places. This forces us to figure out how to work effectively using chat, wiki, project management tools, etc.

When only a few people on a team are remote I've found that it just doesn't work as well. I imagine it could work but it would take very strong discipline from the people in the office.
Google Primed to KO Groupon
All of that makes sense, but imagine you were hired away from a job at a great company within the last year. You probably can't go back, you haven't vested and you're essentially being pushed out after you were lured there with the promise of being able to work remotely. I understand that these people are free to quit, but that doesn't mean Yahoo! hasn't put them in a bad situation.
For those of us using Trello to manage projects, it's worth adding a list of reminders for your certificate renewals. Set a due date on each card and Trello will highlight when they're coming up soon.
It's on NASA land.

I hope more company open office in Texas though...
I have a German Visa card and for me it works by creating a seperate password for online purchases (once). This prevents a lot of fraud because the verified by Visa password resides on the servers of Visa (or the bank, I don't know) and is not compromised when a shop get's hacked. Also I don't have to enter it every time I use my credit card but rather I'd guess about 10% of the time.
It is the logo of the Open Source Initiative (http://opensource.org/), not their own.
It's the secret meeting where they fiddle the figures from a APR system to fit what ever curve HR wants - and if you need to downsize do things like dump those poor buggers with cancer in the poor performer category.

Its the main problem with APR systems they get captured by sections of an organization who use it to achieve their own agendas with no though to what it does to the company as a whole.
the idea is that your 'users' are the product you are selling to advertised.
You seem to be asking more than one person about failure plans. What kind of a failure plan do you have in mind? For something as big as this (many azure services are completely down)
I'm not convinced of the premise that credit card companies have no incentive to reduce fraud.

"Fraud isn't costing them money, it is costing you money. [they] pass the cost on to you, the consumer."

That's true of any business really. Increased costs get passed onto the consumer. But that doesn't stop other businesses from trying to reduce costs.
Exactly. Every single person talking about how working remotely doesn't work can be refuted by open source.

And why does no one talk about how working in an office reduces productivity. I know I get far more done at home.
I could give our free hamburgers and get 1M users tomorrow.

Deciding how to extract money from them is not a "first world problem". It's the entire problem.
Everything is down for you? All our systems that only need the WebRole and SQL Azure are doing just fine for us.
I honestly clicked through in a mild panic thinking the factory in LA had caught fire. Was relieved to see it was more an in-depth feature article on the history of the founder and company.

For those interested, here's the site last "Revised: May 10,2004"

http://www.huyfong.com/no_frames/index.htm
I clicked on the author's face and name and it took me to a Medium page. Luckily, I can see he's the founder of a twitter profile called "Scoutzie" which clears-up what his business is. /sarcasm
"The line-drawing process seems completely arbitrary."

The real world cannot be exhaustively described with a single taxonomy.
Action too late, too little. The publicly funded research should to be available immediately to the public. The "scientific publishing industry" can still continue making money by charging the researchers/authors to have their studies published in their journals.
[Infographic] FashionTech startups raised $1.6B in 2012
Ask HN: What Atlassian Plugin that you recommend to write and sale?
What a ridiculous argument. You are talking about behavioural issues i.e. not being available for scheduled meetings not something inherent to working remotely. Or to put it more simply:

Where's Bob? He should be in this meeting.

He's outside having a coffee and cigarette with Jane.
Iam using only a raspberryPi, a usb-hd, a port forwarding for ssh and Dyndns.
I open that file via sftp and watch it on my IPad or PC
At least it's great for the projects and project owners on the platform.

As competition to GitHub and BitBucket, it just seems sad, frankly. But a rising tide raises all boats.
Azure Dashboard is down.
The full PandoMonthly interview with Dropbox’s Drew Houston
I get it. That said, isn't there concern about candidates just cramming on the top 100 programming puzzles just to be able to ace such interviews?

I take a bit of a different approach. I want to know how they think. Pose a problem and collaboratively work through it on a white board. No code. Just state diagrams, flow charts, whatever.

Not looking for a solution. Looking for the thought process.

Then put up a piece of code. Ask the candidate to explain it and critique the code. How would you improve it? I'd expect them to ask questions like 'How do you define "improve"?'

I tend to be skeptical of the top 100 programming puzzles because I have no way of knowing if they spent the last two weeks training for just that or not.

You can even take the approach of posing a problem that has, on first inspection, nothing whatsoever to do with their job description. A seat-of-the-pants example would be to ask someone being hired for back-end web development work how they would go about designing a small multi-tasking OS for an small 8 bit micro-controller.

Crazy? Maybe. If the candidate launches into a description without prompt you know that this guy (or gal) either has experience outside of the web realm or is inquisitive enough to read and get into other stuff. If they do not, then you get to see how they go about stepping into something they know nothing about. Do they ask you questions or do they cave?

I don't think there's a single answer to this problem. If you need to hire programmers by the hundreds then, by all means, puzzles are almost a must. If you are after a few uniques, I am not sure they are worth it.
Swisher is married to a Google VP. That is the conflict of interest.
Yahoo, which once was a place talented people wanted to work at (I have worked with some very bright ex-Yahoo-ers), is fighting for relevance which in part requires talented people.

Getting good folks to bet on a potentially sinking ship requires the appearance that it is not an unpleasant place to work. The commitment is on both sides, employer and employee. When many companies are shedding old traditions (like the one Mayer is instating) to attract talent, Yahoo seems to be doing the opposite in this move, less attractive to _current_ employees.

If you can't manage remote employees well enough to weed out those who do not produce, or you believe that dead weight will not still be dead weight when you move it in office, you just don't get it.
Developer relations are normally engineers also on the product, but with more of a focus on Working with external developers.
cm where do I look for a dslr firmware engineer? I want to build an RFID reader for cameras . . .
Correct, it also describes your first flow; the only thing different is that the authentication is done through the merchant's PIN pad rather than a code sent through the cell network. In other words, providing the PIN unlocks the card, which serves as your authorization to dispense funds.

IIRC the card signs the merchant's request for funds once the PIN has been validated by the chip on the card, then sends it to the bank. I don't think there's anything in the standard that would preclude having one time PIN codes(the PIN validation is done by the chip, so you could just have a different app that does more than check a single PIN code), but the chip in the card itself doesn't have network access.

If you really wanted to have online authorization through the cell network, you could hold the processing of the AQRC message until it is verified through SMS (which can take several minutes for delivery and is best effort). However, that would hold the card reader unusable until the authorization is granted, as the card needs to stay in the terminal until the transaction is complete.

This obviously disregards offline processing (ie. card terminals that are not always connected to the network) and CNP transactions. For those, verification through another channel would be much more realistic.
In this sense the electronic industry has not solved a
single problem, it has only created them, it has
created the problem of using its products. To put it in
another way; as the power of available machines grew by
a factor of more than a thousand, society's ambition to
apply these machines grew in proportion, and it was the
poor programmer who found his job in this exploded
field of tension between ends and means.

This is a beautifully succinct and profound summation of the entire history of software engineering. I enjoyed this all the more because I initially skimmed past the introductory page and have only just realised that Dijsktra wrote it.

As an aside I would like to insert a warning to those
who identify the difficulty of the programming task
with the struggle against the inadequacies of our
current tools, because they might conclude that, once
our tools will be much more adequate, programming will
no longer be a problem.

I think this is as true today as it was 40 years ago. In fact it almost makes the idea of "No Silver Bullet" seem derivative.
Yes, and I'm disappointed that they didn't share the photo of the astronauts with Sriracha that they kept talking about, I assume this is it: http://meflyrocket.files.wordpress.com/2012/06/dinnerontheis...
Interesting to see the two in combination.
I believe the land the buildings will be on is being leased from NASA...
I'm watching this right now in a second window.

It's got to be the most boring PandoMonthly ever...
> font-family:"Helvetica Neue";

Unbelievably sloppy, especially for something introducing a redesign. My browser is falling back to serif for most of the text... didn't _anyone_ at sourceforge test it on something not a mac?
I live in Minneapolis, which has a ridiculous large number of Vietnamese restaurants. Pretty much every one of them has Huy Fong sriracha on the table.

I don't know how long it's been common here, but it's been a long time. Honestly, it never occurred to me that there are places where people don't know about sriracha. It'd be like not knowing about soy sauce.
Every major cloud offering on the market has had outages that were traced down to silly issues. I'm not sure if your dislike is targeted at just Azure, or the cloud in general.
In python you can add flags like 'case insensitive' when you compile the regex.
This is simply stupid and arbitrary as well. I was hired into a mostly remote group by a very large, nominally staid, East Coast tech company and it works very well. We're in constant communication with our own group and with the vast majority of non-remote people around the world.

I can't imagine having my life structured like this and being told to move across country or else.
Reversing a string is actually an incredibly common interview question. It's a bit like FizzBuzz (IME even more common, but I can't really speak about the world at large).
This is a very sneaky way of performing mass layoffs.
A clear explanation of Reactive Extensions
Surely the effect of importing technology into all workplaces and globalization will result in the remaining jobs being precisely the ones that are the most difficult to measure in-progress and for whom just the measurement itself risks interfering with the job?

That said, the importance of such measurements along the way could stem from the positive feedback loop it creates. Measuring enables you to identify what you can eliminate/automate/outsource etc until you meet some "Creativity Efficiency Frontier"...

Or, there could be other benefits from measurements to do with personal, workplace or even business well-being - perhaps benefits that could be inferred from statistical analysis.
I generally worry about outsourcing a critical part of a business to one vendor without a plan for what happens if they go down. I'd ask the same question if people said they used AWS.
Your comment is very intriguing. Do you mean as attendees or as partners in the Developer Sandbox Showcase Thing that Google always set up? And also, why?
Some individual services are up. But my system as a whole is down with Compute failing to start and Storage/Service Bus completely down.
> the credit card industry HAS and IS deploying the most up-to-date technology. In some regions, e.g. US, there are legal or infrastructure barriers that take time to overcome.

And why is that, you think? People are somewhat surprised that a magstripe is still even considered valid here and have been for years. I've seen zero chip readers in the US. It's been more than five years since I've heard of a merchant using magstrips in the EU.

The industry in the US isn't toothless. Nor is the government. They seemed perfectly capable of banning betting and sales of illegal goods or donations to causes they disapprove of. Yes, they are now starting to roll out stuff. I have no idea how they're going to do it seeing as they're apparently still living in the remote past. Can they roll out all this by 2017? Perhaps. Meanwhile, in the EU Square Up is distributing free chip readers for android or iphone, same as the US side does for magstripes. Which they can then transmit over the nice 100 Mbit fiber. Apparently, it wasn't that damn hard, except in the US.
Not strictly true. The relevant number is population density as lived. Australia is really big with large empty areas, but it has huge concentrations of people on the coasts in urbanized, developed environments.
NYU student sells company after grad
This is completely false. SEO benefit to subdomains absolutely applies to the root domain. Google's algorithm has changed a bit since 2005.
I work at a Fortune50, and I have to admit that if Mayer manages to turn Yahoo around that this will set a dangerous precedent for other large companies.

The ability to work remotely is a huge perk to having a tech job, and if other corporations see Yahoo killing WFH and then managing to save such a large sinking ship, they might infer causality.

Until Yahoo actually becomes successful as a whole again, this is just them thrashing about desperately. I'll be worried if we start to see success in Mayer's methods.
>Last year, these were replaced with "help desks"
This was my main problem with IO last year. The informal developer gathering office hours from previous years were the best part of IO.

I convinced some colleagues to go last year on the merits of that alone. Was seriously disappointed with the help desk format it devolved into.
This is fantastic. You've won a fan already :)
SourceForge still has a niche that's significantly different from GitHub or Google Code: it's made to be somewhat friendly to end-users of large open source apps. Honestly, I'm surprised they haven't fully pivoted to being an open source "app store" (with more community features i.e. forums and support).
It's not sad. We routinely see multi-gigabit DDoS attacks using open DNS servers as relays. If they all disappeared, I'd be quite happy!
I did it. I did a Master's (never had any intention of a PhD) in engineering, mostly focused on OR decision making applications in geography. So I knew maps and could write Matlab and Python scripts and I'd played around with some C/C++.
I progressed into a tech career starting with a place where the mapping & geography knowledge was a huge asset. My CS experience was limited to 2 undergrad courses and reading a few books. It's taken a few jobs since then and about 5 years but I'm definitely purely a software developer now. Two things that I think helped were having a technical bachelor's degree (even though it's not CS) and having some projects I could talk about that that meant I knew stuff about the company's products that CS students wouldn't tend to know, like mapping projections and norms in GIS. When they asked me questions about stuff like sorting algorithms, I could explain some assumptions I would make based on the kind of work they do, not just give the generic 1st year CS course answer.
Dev Bootcamp or similar might be worthwhile to give you some buzzwords for your resume and some projects you can show off. If you can get those on your own or your experience buzzwords match what you see in job postings, then it's probably not worthwhile. I wouldn't put the bootcamp on my resume, I'd put the skills and projects it got me down as personal interest projects.
When the credit card is a check card (directly debits a checking account), and the fraudulent purchases leave insufficient funds to clear your outstanding checks.
And will deliberately slow down when the time and motion guy comes round this is old old school stuff thats been going on on the factory floor for hundreds of years - if not thousands of years.
Fair.

Speaking for myself, I have purposely avoided studying specifically for interviews. My reasoning was that by relying on my existing knowledge + logic, I would give my interviewers better insight into my thought process and approach to problem solving.

If the benefits of spending time with this material are as significant as you say, perhaps I will revise my strategy (or, lack thereof).
Depending on the details, it may be constructive dismissal. But it really depends on the details.
This happens with Bus data as well in the UK. Although possibly for different reasons.

I work with live bus time data and before getting access I had to sign an NDA because bus companies are fined by the council for poor performance. With access to that data I can see the percentage of buses that are late and could compromise the business of the companies.
Why use this over require.js? What benefits does this bring to the table?
Definitely, as long as persons performance is measured in their outcomes and not in the number of meetings they attend to or the "butt hours" they make, working from home is as productive as working in the office.

I think the sweet spot is when it is a combination of both.
Edit header.php in your /wp-content/themes/[theme_name] directory and change the <a href="..."> that wraps your logo image.
One of the worse examples I have come across is using BigInteger. You end up with code like this:

BigInteger four = new BigInteger("4");
BigInteger sum = four.add(new BigInteger("2")); // assuming you won't need 2 again so why store a in var

I never wished for the ability to do operator overloading anymore than I do when I have to use BigInteger in java. It just makes math look so unnatural and hard to read. You end up with variables all over the place to do Math on numbers or have to create a bunch of them in the method arguments. Just an utter mess when compared to the similar class in C# that does it with operator overloading.
Agreed. There should be a link back to the home page for the blog that is not the startup's logo. The logo should go to the startup's actual home page.
Wow, I was under the impression that they had to use special packaging for all of their food to keep crumbs/droplets at bay. That almost looks like a normal food setup, besides all the velcro.
Try googling "swastika temple". It's been used in both directions as a religious symbol.
Interesting: and have you done marketing for those? Or was the traffic largely organic? (if it was organic, how did folks originally hear about it?)
http://en.wikipedia.org/wiki/Gnomes_(South_Park)
There's a lot of misconceptions here. In America, "university" and "college" are just about interchangeable.

Yes, "university" does tend to imply a larger school and a school with a PhD program, with college implying the opposite, but this is not a rule and there are hundreds of exceptions. The only type of school that is exclusively called a "college" is the community college (small, local schools that only tend to serve a single city or county/province). But community colleges are widely agreed to be a big step below your typical college/university.

"College" is sometimes used to refer to the undergraduate portion of a university. For example, there is Harvard University. But within Harvard University, undergraduates are actually members of "Harvard College," in exactly the sense that law students would be members of "Harvard Law School."
I work at a Fortune50, and I have to admit that if Mayer manages to turn Yahoo around that this will set a dangerous precedent for other large companies.

The ability to work remotely is a huge perk to having a tech job, and if other corporations see Yahoo killing WFH and then managing to save such a large sinking ship, they might infer causality.

That's an interesting point. Up until now, I've thought of the Yahoo situation as a "I don't have a dog in this fight" kind of scenario... ie, I'm a mildly interested outsider with no stake in the whole thing. And since I usually like to root for the underdog, I have been hoping for a meaningful recovery for Yahoo under Mayer.

This is making me reconsider that position a bit.
I agree it's worse when a company does it to an employee. Being forced into changing a job can have major negative effects on an individual's life, whereas Yahoo! will probably be just fine if any single person decides to quit.

It doesn't change the fact that it can happen, and this is a good reminder to the rest of us who have things promised verbally in an employment offer to have that stuff in writing. I am writing this as a warning to others and my future self.
Sorry, you're right, I conflated curation with peer-review. Is curation much harder? It seems like if you're already reviewing, you're most of the way there.