skysight-inc/HackerNews huggingface dataset:
If you wanted something more deep than the square wave example, you could explain why the complex exponential is used. This would provide important insight, because a smart reader might say, OK fine, square wave approximation, but why don't we use step functions or gaussian-shaped bumps or anything else as basis functions.

By the Stone-Weierstrass theorem (http://en.wikipedia.org/wiki/Stone–Weierstrass_theorem) we know that lots (really, lots!) of sets of functions would work, not just complex exponentials.

The story I tell myself about that is, "complex exponentials are the (unique) eigenfunctions of linear time-invariant systems".

Simply put, this means that if S(.) is a system that has derivatives and integrals, and scaling and shifting in time, then

S(exp(i omega t)) = const * exp(i omega t)

I.e., you put in a complex exponential, you get out a (scaled) complex exponential. That's not going to happen, in general, for other basis functions.

This property is (under some not too restrictive conditions) basically a defining property of the complex exponential. (Basically, notice that d/dt [exp (a t)] = a exp(a t) -- which turns out to have a converse as well.)

Then, because S is linear, a linear combo of complex exponentials (on the input of S) transforms into a weighted combo of the same exponentials on the output.

To me, that's the deeper reason that Fourier analysis is important. Those sines and cosines are mathematically inevitable, right from the moment in high school when you learned d/dx e^x = e^x.

Noted on that SE page (the OP) is a related, but subsidiary property, that the Fourier bases are also the eigenfunctions of the wave equation. But the wave equation is linear, so this follows from the above reasoning.

I imagine, but I don't know, that the usefulness of the Fourier basis for quantum-mechanical analysis also follows from linearity.
Actually, this is the glimmer of hope. eBay bought Skype in 2007 for $2.5 billion hoping for "synergy". It left a lot of people scratching their heads. When they sold Skype to MSFT for $8.5 billion 5 years later then it didn't seem like such a bad idea. It didn't ruin Skype. Hopefully Facebook will hold on to their new plaything for a while, then sell it off.

Question is: will we like the next buyer more? Does it even matter?
I've been hiring both Python and PHP devs. It's absolutely night and day difference.

I don't think you need to worry... YET.

1. Python is simply a superior language.

2. There isn't currently a "WordPress" type of project that is bringing in droves of awful Python coders.

Will it eventually turn sour? If things continue with Python, I think so. But the language and community will do a good job keeping things slightly sane. I think the Python community understands the importance on both fronts. Sure, bad programmers are everywhere. But bad contributing programmers need to be kept at bay and out of our favorite GitHub repo's.

In my experiences as a solo founder needing junior-level programmers, Python is currently in the perfect sweet spot for adoption vs. quality. It's largely up to us in the community as to how long that will last.
Question for AI people: is 2048 and interesting game to try different algorithms on and if so, why?
I solved this problem by working somewhere that doesn't have managers. We all share the project management tasks for our client work.
I highly suggest reading Richard Bird's book "Pearls of Functional Algorithm Design". It's a really great way to get some insight into top-style FP.
I agree that tribalism probably was one factor that allowed humans to survive to reach the modern era. However, that doesn't mean that it is still a desirable survival trait now that we're in that era. The world is vastly more populated than it was 30,000 years, or even 100 years, ago and the tribes are bigger and have more opportunities for conflict now.
Exactly the circle is completing itself again.

I can remember doing a case study in College where Larry Ellison was trying to push thin clients to companies sometime in the 90s.
> Similarly, this VDI thing is going to run into trouble as enterprise further adopts BYOD and their desktop images are needed by fewer and fewer people.

BYOD is one of the big drivers behind VDI: VDI allows enterprise IT shops a measure of control over the security of enterprise data when the physical hardware being used to interact with the data is less trusted.
Keeping groundwater at bay crucial in Bertha fix
Beyonce Drunk In Love Remix **SAIYA HYNESS** Official Video
Speaking of conspiracy...

Anybody else looked at AngelList and the salaries being offered?

Isn't it strange that the majority of salaries, cash and equity, top out at the same amount?

Isn't it amazing that in a free market, hundreds of start-up founders value engineers the same?

Smells like something fishy going at the angel funds and VCs to price fix wages of start-up worker bees...
If your communications with your teammates is poor enough that they are surprised when you quit, it's likely you're not getting good information about other aspects of the companies you denigrate. Communicate more openly, with more people to get a better understanding of what's going on.
The search for MH370 is still absurdly difficult. Let’s put it in perspective.
You are an entrepreneur that hasn't figured it out yet.
Here's the Google cached version

http://webcache.googleusercontent.com/search?q=cache%3Ahttp%...

for those bumping up against their paywall.
Quite disappointed - was hoping this was done through computer vision. Aren't there are apps that do this? By the time I've 'scanned' a room the way it's shown in the article, and if that method doesn't even give me heights, doors, windows and outlets, and is only accurate to within half a foot - by that time I've measured it with my laser tape measure 3 times over.
In economics, "free market" is a term of art referring to an efficient market, which requires specific operating conditions.

In libertarianism, "free market" means, "I'll shoot you if you try to make me pay taxes!".

The difference is glaring.
Innovation comes from collaboration among talented equals, not from someone bestowing his unique vision upon the masses and giving them the privilege of working for him.

You nailed it.

It is the latter attitude that I find the best predictor of whether there's going to be endless frustration at a company.

Agreed. The MBA entitlement is pretty easy to spot and always toxic.

It's better to compromise on technical details (Clojure vs. Python, Git vs. Hg) than on quality of people. If you find yourself making excuses for people because you want to believe, chances are your initial judgment (stay away) was the right one.
You still wouldn't be able to hug your counterpart.
The real joke here is equating watching the debates with American democracy.

Almost nobody watches the debates, and if they do, it really doesn't matter, because they're constructed to be a mere smokescreen designed to sound good while committing to less than a gust of wind in the autumn.

Remember the last however many SOTU addresses where we were promised change and reform to our ever-crumbling empire?

Remember all the things that have changed for the better?
Have each number tile replaced with a product, EX: Trident pays $X to have its product be the 2 tile or each tile is a different Trident product.
I like the tags for region. Will you also allow tagging for university/accelerator affiliation?
5 Reasons To Get A Wedding Videographer To Shoot Your Big Day
Thanks, I didn't think to try that!
Eh, a lot of FP is used for teaching. I don't think this example is as much about succinctness as it is about clarity. The idea of partitioning on a pivot and recursing is definitely key to quicksort, if not its totality.
Good Deal for heavy heavy traffic / CDN / Streaming / WOWZA hosters :)
Zach -

I'm a new "Breuer" and looking forward to participating in the community.

How do you plan on dealing with the (inevitable?) issues that seem to plague most online communities, such as snarky behavior, online trolls and other non-helpful behavior?
Sounds a bit like saying "Conditional on being a thief, behaving like a douche should not earn you extra condemnation".

Some of the executives seem professional and that's ok, but others seem to take things rather personally, with all the marks of an ego trip.
Red Bull is very interesting. For a company that only really sells a single product, they reach into a lot of markets.

I especially admire them for supporting "obscure" extreme sports and using their marketing prowess to bring them to light.
> you are talking about banana consumers (which inherently will always go for the cheapest banana products that satisfy their needs) vs. a business who is trying to keep their costs down to remain competitive.

I'm talking about companies that buy bananas, not consumers. The supply chain looks like Farmers -> Dole/Chiquita -> You. If Dole and Chiquita colluded to keep the cost of bananas from farmers low, that is collusion that creates economic inefficiency.

> There is an saying that everything in business should be viewed from the eyes of the consumer. If the consumer is getting the same product for cheaper and the business model is still viable (aka the business can sustain that price) then it's a net win.

This "saying" is blathering that has no basis in economics.
Exactly my sentiment. Open source contributions mean you have some degree of control over the process.

Kickstarter contributions mean you give your money away to a business without a contractual obligation to receive anything.
Mathematician wins $1 million by modelling chaos on a pool table
Wonder how comfortable this is? If it's designed to go up against the skin, then I imagine sprue marks (or whatever the 3d printing equivalent is), and material texture, would be a BFD.

PS, kudos to the designer for being willing to model something so revealing.
10Gbps Unmetered Guaranteed Managed Server from IBM / SoftLayer 2000USD?
> Fortunately, Claudio Sollazzo, Huygens's ground operations manager at ESA's European Space Operation Centre (ESOC) in Darmstadt, Germany, had a nagging worry about the lack of a full-up communications systems test. Sollazzo knew there was time to run some tests during Cassini's long, uneventful stretches between the planets.
Ask HN: Why are there all these 2048 posts?
Can someone explain to me why there have been so many 2048 posts lately and why this game matters?
Ruby Warrior updated with harder levels and explosives
Conditional on having an illegal policy, enforcing said policy in an effective manner similar to your enforcement of other (legal) policies should not earn you extra condemnation.

Sure it should. You should not be enforcing the policy, you should be denouncing it.
OfficeMaster
Hi pron, you're absolutely right. Transitioning to a new language and runtime is a huge undertaking. I work with Andy, the author, and he took exactly the right steps in getting Haskell adopted. Nothing was forced through, and he got both engineering and executive buy-in for the transition.

We do not use Haskell exclusively -- we also have a pile of PHP and some Python -- but it's awesome to have such a great tool at our disposal. I've been very impressed at how mature GHC's runtime system is. The Haskell services have run perfectly for months with no problems.

The Haskell type system even lets us say, for example, that you cannot talk to MySQL within a Redis transaction, preventing entire classes of bugs.

(I have many complaints about Haskell too, but net net, it's an enormous win over PHP and Python.)
Yes, that'd be kind of cool.
What the hell is this incredibly stupid article doing on HN?
Show HN: Escapa clone
Speaking for myself only, any loyalty I have is to people, not to companies. I'm loyal to my boss, my co-workers, etc. These are people I want to work with in the future, and it protects my reputation. Beyond that, I have no loyalty to a company for just the reasons you mentioned.
It certainly doesn't need to be thought of as a series of discrete steps, and laziness supports that view. Laziness is part of the Haskell philosophy of staying high-level: so high level that you're not even telling the machine in what order to perform its computations. However I stand by my contention that most of the time, when we as programmers write code to be executed, we're envisioning it as a series of steps: this is a major reason why monadic code is so popular and why Haskell's designers invented do-syntax to imitate imperative code. You say that it would be just as annoying to specify the individual places to make lazy, but I struggle to agree with that. After all, the vast majority of programming languages have strictness by default (even other functional languages like SML or Idris) and don't present any difficulty to the programmer. On the other hand, getting around Haskell's default laziness is a constant issue for performance-minded code (from what I've seen; certainly it's a constant topic of conversation), and makes stack traces and debugging hard.
That is the most elaborate strawman I have seen in a while. You are now literally saying "haskell is dumb because they do what I think they should do. They should do what they already do instead."

>If you have a risk of arbitrary changes in APIs happening in any minor update

You don't. API changes require changing the major version. Read the PVP.

>There is nothing unique to Haskell about this

Precisely my point.

>Of course, you can also tell pip to install only within a specific version range if you ever need to.

Same with cabal. So what is the problem again?
I think it's 5, just a normal bullshit intolerant guy. In fact, maybe your bullshit threshold is actually kind of high. There's so much money out there chasing startup ideas (kind of like 1999 again) due to the Fed flooding the market with US dollars... this makes it very easy to start a startup. The barrier to entry is quite low at this point, really. Much lower from a technical standpoint than it was in the late 90's boom (cloud computing, AWS, lots of free libraries already developed for you, etc.). And those low barriers mean that a lot of folks are starting companies that probably shouldn't be started (certainly wouldn't be started under a tighter money regime).

You jump in a startup that sounds kind of cool on paper but after six months or so realize it's probably going nowhere for the reasons you mention above. And then move on to the next one. That, unfortunately, seems to be the way of the world now. It will continue until the punchbowl (easy money) is taken away and this bubble pops. Lots of developers will once again be out of work. Then slowly, very slowly things will recover to a more sane level like they did in the early 2000's. If history is any guide that will take about 3 to 4 years (the 2001 to 2004 period was pretty awful for tech employment, but by late '04 things were starting to recover).

For now be glad you have other startups to jump to. That may not be the case when the music stops on our current Cambrian Explosion.
If a contract is breached, you terminate it,

Programmers accidentally introduce bugs, a recruiter can be mistaken about someone's current employer. Even if the no-poaching agreements were legal, this is completely unwarranted for. What about starting with a warning first?

Maybe it's not sadistic, but their behaviour was certainly emotionless and inhumane.
We May Provide Whatever You Need!
Regarding learning visually, this book series has been around for a while. Not sure they are the best at holding attention now that there are interactive online tools like the various codecombat-style places, but take a look:

http://www.wiley.com/WileyCDA/Section/id-305619.html
Access the App Store from the Web
It's not just you. It happens. It really comes down to your expectations from your job. If you over identify with a job and it lets you down, it's like a bad breakup.

Every business wants you to be fully committed and giving 110%, but most businesses aren't as committed to you as they expect you to be towards them.

At some point you need to find a kind of detachment to your job that allows you to do good work and go home and forget about work, or you need to keep moving on to different things until you land in the right spot.

It's tough because society still sort of makes you feel like switching jobs every few years is a bad thing, but that is just the way it is now. Companies tend not to invest as much in their people and so people aren't investing as much in their companies.

In many ways, it's more capitalistic to be taking advantage of opportunities when they come your way than it is to just sit at one company and "put your time in".
Oh hey, it's my old company ASO on there! I haven't followed Doug and the team much since I sold it, but good to know it's still a contender and the support levels are still as high quality as I left it.

Did you have a chance to test on one of their business accounts? http://asmallorange.com/hosting/business/ It's like a standard shared account, but not oversold and therefore able to better scale.
I was sent a link to an old game and found it too choppy to play, so I tried making my own clone using some more modern javascript features. Original: http://members.iinet.net.au/~pontipak/redsquare.html
Two year old April fools day joke, not being posted on April Fools?
Draftin' – A draft simulator for Magic the Gathering
Hi there! It has been a hard fought alpha run, but Draftin' is finally ready to grow up a bit. You have probably never heard of this project because I have been intentionally keeping it off of message boards until it was ready; I created Draftin' to be the most professional and easy to use Magic the Gathering drafting software around. What's going to make or break the project is how it stands up to real usage.

Given that all major features have been added to the application, I am moving the project into beta and releasing it to any and all who want to try it. My only request is that if you do use Draftin' in it's current state, please report any bugs that you find/leave feedback where you feel it is needed. Bare in mind that Draftin' has only been used up to this point by close friends, so you may find bugs we did not.

Even so, I invite everyone to give Draftin' a try. I am really excited to see what real usage uncovers/what everybody thinks of the application! Let me know via the feedback form! Feature suggestions are always welcome as well!

-Shawn
Despite being California born and raised, I much prefer Boston's work ethic and loyalty.

Honest, non-judgmental question: why?

I get the value of loyalty to people. That I can go on board with. I'll gladly work my ass off or suffer to support people or causes I believe in. However, companies deserve no such loyalty. A pile of other peoples' money that will gladly get rid of you on no notice, or make you answer to an idiot, for any reason or no reason at all, is not worth emotional attachment or loyalty. It's just a thing that you should use (to pay bills and advance your career) while there are common interests.

Working hard when it matters is important and a true test of someone's character, but an unconditional work ethic is not a virtue-- just pointless.
Clever is looking for full stack engineers
The Problem:
At its core, education has a fundamental data problem: schools run on legacy infrastructure that is impossible for hackers to build on top of. We're on a mission to replace the terrible things that developers have to do to build classroom software (think nightly CSV FTP transfers) with APIs that feel more like Facebook's or Stripe's. E.g. https://getclever.com/developers/docs.

When we started a year ago, four schools used Clever. Today, Clever is used by over 15,000 schools, making it the fastest-growing company in education. We're looking for talented hackers who want to help us build Clever into something every school, student, and teacher relies on.

A Day in the Life:
Interested in APIs, education, data, and scaling a system that supports over 1 in 9 schools in the U.S? As an engineer at Clever you will join a tight-knit team working on challenging problems that span the entire stack—from high-performance back-end services to rich front-end web apps. Clever is built with a variety of tools—part of our engineering philosophy is to "use the right tool for the job":

Javascript (Node, Backbone)

Python (Fabric, Salt, Buildbot)

Go

Docker

MongoDB

Gearman

Logstash

AWS (EC2, VPC, S3, R53, SES)

HAProxy

Riemann

Angular

Requirements:
Strong fundamentals in computer science and software engineering.
A desire to grow as an engineer through collaboration, code reviews, and learning new languages/technologies.
Strong communication skills.
Experience with any of the tools we use is a plus.

What Clever offers:
A chance to revolutionize the way schools use technology.
Competitive salary and significant equity in well-funded, high-growth company.
Free lunch, daily.
Generous vacation and holidays.
Top-notch healthcare, vision, & dental coverage.
Unlimited Amazon.com credits for learning.
An incredible team of fun, bright coworkers.

If you're interested, apply at http://grnh.se/hju368

This job is located in San Francisco, CA. You must be local or willing to relocate.
Always use the best tool for the job. As long as it is compiled, statically typed, runs on the JVM, and blends functional and OO programming seamlessly.
The two sample pages are essentially useless. For a technical book, I'm not interested in seeing how well the author writes chapter intros. I want to see some actual technical content.
If you think making it R/O by default makes sense ... let me think about it. I need to fix "Why the need to sign-in to make it read-only"
> (1) [...] User keys in their Bitcoin addresses. App searches the block chain for the user's entry and exit times.

How will you know which output is spent on purchasing something for bitcoins (a taxable event), and which is change, sent back to the user?

You'll see a bunch of transactions like these:

Redeem 3.4784 BTC from output 1 from tx 23e23f23f23be52bef98a8b...
Send 0.879 BTC to 1CjPR7Z5ZSyWk6WtXvSFgkptmpoi4UM9BC
Send 2.5993 BTC to 1NxaBCFQwejSZbQfWcYNwgqML5wWoE3rK4

Has the user spent 0.879 or 2.5993 BTC on something?

Or has he just sent money to another wallet, or deposited with an exchange?

The index number of the non-change output in a transaction is intentionally randomized, so it can't be figured out, from blockchain data, which is the payment and which is change.
Hi there! It has been a hard fought alpha run, but Draftin' is finally ready to grow up a bit. You have probably never heard of this project because I have been intentionally keeping it off of message boards until it was ready; I created Draftin' to be the most professional and easy to use Magic the Gathering drafting software around. What's going to make or break the project is how it stands up to real usage.

Given that all major features have been added to the application, I am moving the project into beta and releasing it to any and all who want to try it. My only request is that if you do use Draftin' in it's current state, please report any bugs that you find/leave feedback where you feel it is needed. Bare in mind that Draftin' has only been used up to this point by close friends, so you may find bugs we did not.

Even so, I invite everyone to give Draftin' a try. I am really excited to see what real usage uncovers/what everybody thinks of the application! Let me know via the feedback form! Feature suggestions are always welcome as well!

-Shawn

p.s. I will be checking this thread throughout the day.
10 Great Tools for Startups small or large
Elon is quite the anomaly though. Most businesses will take your subsidy and turn it into a self-perpetuating leech as opposed to a business.
Symfony on PHP has a great security baseline--though it's pretty complicated.
The Hacker News link title is "this guy rebuilt Outlook in Qt Designer", so is the point that, despite this being a joke, the guy still used Qt Designer to prepare the mock interface?
Using the Oculus Rift to enter the body of another