skysight-inc/HackerNews huggingface dataset:
You're certainly welcome!

I should probably mention one thing. In your post, you mentioned electronics, which does not so much require an understanding of mathematics, but rather a competence in solving differential equations in physics. If you are only interested in topics that are under the umbrella of electrical engineering, then you do not need to study mathematics at all. Rather, you should be studying physics, which, except at the highest theoretical levels, is more or less the practice of solving differential equations (without the kind of abstract proofs that would satisfy a mathematician). Pure mathematics is only about proofs, but with the assurance that this understanding will allow you to apply whatever problem solving techniques you may have to new domains (including situations where it is far from obvious that they apply--this is the value of mathematics).

In short, I would say that computer science is a good segue from pure mathematics, but if your goals is electronics, the kind of thinking you will need comes from learning physics--no more, no less. On the other hand, to truly understand cryptography, a background in pure mathematics is required (specifically, you should understand number theory and abstract algebra).

One thing to keep in mind: do not be mislead by similar notation between mathematics and physics: they are very, very different subjects. Certainly, physics uses equations; in addition, many theoretical results in mathematics explain (at a very high level) why certain problem solving techniques work in physics. However (at least until you reach research level physics), the overlap ends there, with the exception of linear algebra.

In fact, if there was one subject I could recommend to you (besides basic calculus) which is pretty much universally used, from optimization, to physics (all branches), to machine learning and statistics, it would be linear algebra, no contest. (I should admit here that I've contradicted my early remark in the first paragraph that one needn't study mathematics at all to understand physics, since linear algebra and calculus are indeed mathematics. However, while learning these two subjects rigorously in the spirit of mathematics will certainly aid you conceptually when you attempt to apply them to physics, it is also true that in physics you do not need to know how to prove the results in order to use them.)
Angry Birds maker Rovio lays off 110 people, will close Tampere studio
> Plus it's a lot of work to find/remember which songs I bought.

You could try looking at your billing history. It's frustrating to navigate, but I would be surprised if Apple flushed that too: http://support.apple.com/en-us/HT2727
Reminds me more of MacGruber:

https://www.youtube.com/results?search_query=mccruber
Concrete Mathematics is essentially the mathematics needed to study analysis of algorithms. From the preface:

One of the present authors had embarked on a series of books called
The Art of Computer Programming, and in writing the first volume he
(DEK) had found that there were mathematical tools missing from his
repertoire; the mathematics he needed for a thorough, well-grounded
understanding of computer programs was quite different from what he'd
learned as a mathematics major in college. So he introduced a new
course, teaching what he wished somebody had taught him.

So yes, there are practical applications. And recurrences are a recurring theme, but there's more to it than just that.
Yup, Polymer is doing exciting stuff – the declarative native UI components in Supersonic are actually implemented using web components (meaning they're really framework independent), and we utilize their polyfill since the web component spec is not supported in browsers yet. You can see the source code at https://github.com/AppGyver/supersonic/tree/master/component...

We didn't embrace Polymer more fully for various reasons (like it being a very WIP project still), but the Polymer web components should all work fine with Supersonic apps.

Disclaimer: AG employee here. :)
Yes and no.

Yes: the public has somewhat lost its interest in Bitcoin. It's no longer new to them, it's no longer in a price frenzy, the hype is gone.

No: that the hype is gone doesn't mean that Bitcoin is no longer 'hot'. There are still massive developments and there's still massive interest in Bitcoin, but it has just assumed some more realistic proportions. There are TONS of huge things going on behind the scenes that the general public is not interested in, but that are really really promising for the future of Bitcoin. The amount of VC money flowing into Bitcoin is enormous, more and more shops keep accepting Bitcoin (in 2014 we've seen companies like Dell, Overstock, TigerDirect, PayPal, Braintree, Newegg and many others starting to accept Bitcoin) and behind the scenes there are loads of developments.

I think that Bitcoin WILL be huge, but that the general public will never care about it and will almost never use it directly. I see Bitcoin as just a network, or a protocol. Tons of payment services will be built on top of Bitcoin, offering superior service to the customer, but abstracting any interaction with Bitcoin away for the end user. For example: this week came out that the 3 biggest banks in the Netherlands (ING, ABN AMRO, Rabobank) have been investigating Bitcoin for a year now and are looking to make all their transactions work through the blockchain. The user wouldn't notice anything different, but the bank would be able to provide its services much faster and much cheaper.
Source code. :P
Anyone manage to get a screenshot? jsbin says it has expired.
I don't disagree, I wasn't arguing about VAT or sales tax, rather corporation tax which international companies seem able to avoid but their smaller competitors end up paying.
Fossil's bug tracker is not just a separate system bundled with Fossil. The bug database is integrated with the VCS for a reason. Edits to the bug database are tracked, branched, and merged the same way source code is.

For example, let's say you create a branch to work on a new bug fix. In that branch, you make the fix to the source code, and modify the bug status to "fixed". When you merge your branch back into trunk, both the code fix and bug status get merged atomically.

It definitely is possible to create a bug tracker that did these things but was still separate from the VCS. I remember seeing some early-stage bug trackers that stored all bug data as files in the repository (instead of in a separate database) and could be made to work with multiple VCS backends easily. However, since VCSes weren't designed for this, it was sort of of clunky to use.

Ideally, there would be some interface between VCS and bug tracker to make sure they're decoupled but still work well together, but nobody has figured out that interface yet. Until someone does, it's much simpler for Fossil to ignore the coupling issue for now and focus instead on making the best product they can.
Different Sony.
Note that you only need to do all of that work (assuming you want to implement this algorithm), if the generals disagree on what plan was heard first.
Just give us a fake email then until you trust us :) We're hackers ourselves: I never give out my real email until I know something is good. We just want to get to know our users + get you started right away with everything we have to offer that requires an account, like cloud distribution with QR codes (see that in action here (no account needed): http://www.appgyver.com/supersonic/kitchensink)

- Matti, CTO of AppGyver
The problem is that it's still letting hardware dictate the terms. There should be a meeting of the two: the VM.

Anything that compiles to assembly is doomed to be a reheating of C leftovers.
Lawn Love (YC S14) Is Hiring a Digital Marketing Manager
Hi there,

We're a small team of software engineers, product managers and growth types working to build a next generation lawn care marketplace. We're well funded by great investors and are growing quickly.

We are looking to hire a Digital Marketing Manager / Head of Growth to help us manage our existing inbound channels and spin up new ones.

You'll be joining as growth hire #1 This means you'll get to work across a ton of different channels, have direct influence on the product, and also help craft our culture as a company.

Here's what you can expect from us:

- Great compensation and real ownership.
- Work in a fast-paced, growth oriented environment.
- We'll make your life easier with great benefits.
- New gear and whatever else you need to be productive.
- Happy hours, regular catered meals, etc.
- The opportunity to kick ass, and take a huge bite out of a very large, very stagnant industry.

Here's what we're looking for:

- You love working hard, not just for financial rewards, but for the opportunity to grow personally.
- You are intellectually curious, and you get stuff done. Results are what matter to you.
- You live in (or are willing to move to) San Diego.

We're looking for someone with deep expertise in Adwords, Facebook ads and online marketing in general. You should also be somewhat familiar with A/B testing, Optimizely and Google Analytics. SEO or email marketing chops are a plus.

You don't need to be technical, but it's definitely nice if you can plug in your own pixel tracking snippets. :)

Previous startup experience is also a plus, whether it's working for an early stage company or starting and growing your own business.

If that sounds like you, we'd love to hear from you! Hit us up at jobs@lawnlove.com.
I am beginning to wish every HN story had two comments sections - one for meta comments such as this and one for comments more directly addressing the original post.

Quite often I read the comments mainly for one or for the other. But it's distracting when you want to read comments commenting on THIS framework vs other frameworks to wade through a long initial sub-thread questioning frameworks entirely. :-)

Same happens every time someone posts an ORM article, or a CMS article or anything on Angular.js whatsoever. Oh - and god forbid a Google product announcement might generate a debate on anything other than "Google will just close this down just like they did with Reader".

I've got no objection to the parent's comments - but this type of comment always ends up at the top and dominates the more on-topic stuff further down.
You are all massively missing the point. You don't need to hold Bitcoin yourself, you can just use the network to send money around the world in an instant. Banks could do this on a large scale under water and convert it to another currency right away.
Speaking of Tcl, the author of Sqlite and Fossil is also on the Tcl core team.

http://en.wikipedia.org/wiki/D._Richard_Hipp

http://www.sqlite.org/tclsqlite.html
Drug can repair spinal cord injuries, study shows
No, that's not the killer app. Bitcoin is extremely traceable, much more so than cash. Actually there is a fair chance of deanonymizing users. One of Bitcoin's killer apps would probably be micropayments. Changetips is really taking off and for the first time it's making micropayments really feasible.
Who makes up the cyber-warfare division? If I traveled in time back to 1850 with a billion dollars worth of gold bullion, I couldn't hire a single black hat with it. So a few kids of the party elite get to go to nice schools abroad - where are the rest coming from?

Or does DPRK have a shit-hot education system in spite of literally other thing about the country being godawful and totally backwards? If so it's the first I've heard that.
Couldn't have said it better...
Sony Pictures has an operating income (revenue minus expenses) of $501 million per year. They can afford to pay creatives, but they can't afford to pay for a few more security engineers?

Look, I get the creative field costs a lot of money. But Sony Pictures was paying $454,224,070 http://fusion.net/story/30850/ in total salaries as of May.

Even hiring 5 more security engineers would have gone a long way. That's $1 million if we assume a $200k salary for good security engineers. A drop in the bucket for Sony Pictures.

I personally could do a lot with 5 security engineers.
> With goroutines the cooperation is handled by the implementation/compiler -- i.e. Yield() calls are automatically inserted by the compiler -- rather than by the programmer manually by hand.

The compiler only inserts yeilds at some call sites. It's not a total solution like real preemptive scheduling, so you still need to be careful.
CDs do not have this problem. That's why I still buy them, despite the "pain" of ripping a CD (it'll be a problem if I ever move to a skinny MacBook and have no CD drive anymore - how will I share CDs of music I have recorded with the drummer...?)

Plus, to take the songs from you, they'd have to break into my house and walk away with all my CDs.

I also have interesting sleeve notes and details on who mixed the album and the equipment they endorse, as well as photos and beautiful smelling paper in the sleeves.

Great!
I'd like to use a combination of Cordova, React.js and some kind of UI framework (Bootstrap?). Anyone have experience with this?
I love the fact that salaries have gone public. That should lead to some very amusing inter company drama.
It's not all of Imperial. Faculty of Medicine is always the one that gets on the news for this kind of bullying.
Yes, for that reason I took it off, still the question is how can one communicate that one is? Should you write "constantly programmed faster and leaner and with less errors that his colleagues?". I don't think there is a way to communicate this but I still think it matters.

You can easily determine if some one is a BS guy in a technical interview anyway, so I don't think, BSers are very frequent in IT and much less so in programming.
It doesn't have to be, just like HTTP doesn't have to be mass-marketable in order for you to use the internet.

Also: Apple Pay is no innovation, it's just the existing financial system in a new coat. It's so completely different from Bitcoin...
I believe so, though other metrics might use different criteris (hence the 80k figure vs. ~120k elsewhere).

I strongly suspect it's not the employees / workers which are directly presenting a political force so much as that they're being presented as pawns in the political battle. It's mine operators and coal-powered industry who's behind the political maneuvering. Possibly their bankers too who're about to be stuck with a bunch of worthless paper based on noneconomic or stranded assets.
I empathize with your position, but I think your last sentence defines a very large market. If I look at it from a product lens, Supersonic is optimizing performance, UX and tooling within the hybrid space, which is valuable offer.

From an engineering perspective, I would inspect the native API bindings and look for / test optimized rewrites of the Cordova runtime. I believe they are getting close to 3x gains over the stock Cordova runtime.
Finally usability testing becomes a habit…
Not React but I'm in the middle of one using Cordova and Ractive. A very simple, natural combination (so far).

IMHO, Angular adds too much complexity for small apps, though I could see it may make sense for larger ones.

As regards the article, I'm a bit confused. Ionic is already Angular + Cordova. What does Supersonic add?
I cannot use headphones to counter noise and distraction. If I use music, I pay attention to the music. White noise I feel like I'm in a science fiction movie. And regardless of how comfortable a particular headphone may be, something on my head is itself a distraction.

Headphones may be at best a distraction mitigation, but what they really are is evidence that your environment is crap.
They are, and it's great. Why type in phone numbers or usernames for prospective contacts, just scan the code and you're good.

Honestly, I don't understand why we won't use them back here. If only just for scanning stock WiFi passwords off routers, surely that would be worth it?
Orion flight test rescheduled for tomorrow
How is that a problem?

The official way to upload Songs in the Ipod-Iphone is using Itunes. I have uploaded myself lots of music purchased on other services or my own into Itunes without a problem.

It will be a problem if Itunes restricted the music it loads in the devices, like the misleading tittle implies, and like other devices did(and are History now),it does not.

I have also uploaded music from Linux programs, caring not to update the firmware of the device over the supported ones, but I would not have made a drama if it were not to work.
The DMCA covers bypassing technology that prevents the copying of protected works. I don't think it was ever intended to cover bypassing the parts that prevent you from using it to protect your own works from copying.
>A pun? Maybe. But the point of calling them go-routines instead of co-routines is that they _are not coroutines_.

Well, the pun explanation makes more sense.

Because the mere fact that "they are not coroutines" doesn't explain their similar-to-coroutines name.

Or rather, it does explain why they are not called "coroutines" but does explain why they were named to sound like coroutines at all.
I agree that there is a difference between the actual history of a project and the writing of that history in a repository. We all make mistakes and rebase can be used to correct them. Fossil just takes the other view that we all make mistakes and we must live with them. I guess the choice of which to use very much depends on the circumstance. I use svn, hg and fossil choosing fossil more recently for my personal work for the simplicity of having code and wiki in a blob I can easily move.

On a side note I'd probably refrain from using the phrase "polished the chain" due to the euphemistic nature of 'verb the noun' statements and my natural British tendency to avoid talking about sex explicitly and thus think everyone is talking about sex implicitly.
I thought it was that sexist shirt from the comet landing mission that put them all off.
If your music is in iTunes, and you restore your device from iTunes, and you have iTunes set to sync music to your device, then your music will be synced to the device.

So either your music isn't in iTunes, or iTunes isn't set to sync music to your device.
Macros are powerful but still a bad idea. Like GOTO - using GOTO, you can implement absolutely any kind of weird control flow structure you can imagine. You have a lot more freedom than the usual if/else/for/while. And you can, if you use it wisely, make code that's more coherent and consistent than any other. But people don't.

Coherence of assignment is a very good idea. But you don't need macros to get it. If you have a language with simple syntax where assignment is just another function call (perhaps via a typeclass), everything in this example still works; it's not the fact that lisp has macros for assignment that's important here, it's the fact that assignment is not special, not handled specially in the parser; it's just another function. You do that, and you get the advantages, with or without macros.

Lisp's lack of syntax makes macros easy, but they're still a mistake; they still lead to unreadable code because you can't tell what a given piece of code does until you understand which parts are macros and understand all of them. Give users more structured ways of achieving the (often quite small) number of things they want to do with macros. If they need more things, add those things as first-class features, the same way e.g. exceptions were added when people realized if/else/for/while didn't capture all the use cases for goto. But don't throw up your hands and let every library rewrite code willy-nilly.
What you quoted and what the study talks about are entitely different things -- the article focuses on the effects (or lack thereof) of sugar on willpower.

Not about whether increased cognitive load means less self-control on subsequent tasks.
Marking issues/tickets as closed based on commit messages in a configured VCS isn't exactly unheard of in regular stand-alone issue management systems you know.
It depends on the difference between perceived rating by others vs your own. If you come in and see 10 people attacking Apple, you might start defending it. "It's not _that_ bad!" If you see 10 people saying Apple is completely innocent, you will try to convince people Apple is somewhat at fault.
Surprised to not read it here yet, but if you are really serious about it, read the Bourbaki books: http://en.wikipedia.org/wiki/Nicolas_Bourbaki
Specialty Coffee: Paris Awakening
Achieve instant happiness (by lighting a fire?)
> The cost of hosting has remained steady over the past few years at $2.5million, despite traffic rising. The vast majority of the increase of the use of funds is for staff, most of whom do not contribute to the content or product in any meaningful way.

Do you understand how insanely difficult it is to operate a website at Wikipedia's scale, which has increased exponentially over time? The cost of hosting is negligible compared to the engineering effort needed to design & maintain systems that keep things functional. Here's a quick summary from their blog on the types of things they work on in a given month: https://blog.wikimedia.org/2014/10/18/engineering-report-aug... . If you think Wikipedia is just a simple deployment of MediaWiki sitting on a few DO instances, you are sorely mistaken.
@bobsadinook Thx for the plug!
I know, that was my point about making the random delay large enough that recovering the signal would be less efficient than a brute-force attack.

And I also suggest a scheme that is about rounding to a fixed delay.
Yes I am. Red Queen Rule applies - I'm sure Google's tech has got better, but so has that of the SEO folk.
Here's a Yahoo! Pipe that should pull David Chisnall articles out of the Informit feed: http://pipes.yahoo.com/pipes/pipe.info?_id=0dfcf30249eedd880...
Yes, it includes externalities. Still, the order of deaths is the same if externalities are removed: http://theenergycollective.com/willem-post/191326/deaths-nuc...
If a fisherman gives you a fish in exchange for writing your name and time of your visit down in his logbook, I consider the fish to be free for all intentions and purposes.
If you think about it, DPRK can afford to send hacker-to-be's to top engineering programs in Europe and the United States, and then bring them back to NK as blackhat hackers.

The current leader went to boarding school in europe - and enjoyed the privileges awarded in that social circle. Corruption doesn't always make logical sense, nor is it limited by morality!

A very simple idea. Find bright kids. Send them overseas to the US primary education system. Their parents stay behind in NK and are bound to the society in NK - the kids need to perform well in school in order for the government to keep giving the parents a reasonable life.

Upon graduation from primary and secondary school in say, California, the kids enroll and try as hard as they can to get into Stanford. Graduate from the CS department, get a phd doing original work in encryption algorithms, and then when they are adults, they return to NK knowing that their parents had a good life b/c of their hard work.

Now you get some nice black hat hackers!

Basically this is how Kim Jong Il created a new young dictator willing to threaten nuclear war. I don't doubt their cyberwarfare division is run in a similar way.
British government to pay off WW1 debt
The XBox One is an absolute disaster area when it comes to multi-region support. The single most annoying example is that the interface language is linked to the country you're in. For example, living in France, with a French credit card, I can't configure my XBox in ENglish if I want to be able to buy things. I can lie to my XBox and tell it I'm in Australia after having purchased things though, and it will then let me play my games in English, but I will have to switch everything back to French if I want to buy something else.