skysight-inc/HackerNews huggingface dataset:
Well, if you really take to heart what Spivak and Pugh have to say (and are thinking hard about the problems), there is a very good chance that you will be inspired enough to do further research that will lead you to tangentially related mathematics. So, in all likelihood, you will start to branch out even before you manage to finish your first serious math book. (Taking this to the extreme, Paul Halmos once pointed out that a good way to learn a great deal of mathematics is to read the first chapter of many different books.)

It's certainly not the case that Spivak and Pugh are the only books out there which help you develop the "mathematical maturity" that will allow you to apply mathematics creatively in other areas. For a mathematics major in college, real analysis probably is the optimum choice of subject. (Not every mathematician directly needs real analysis, but almost all would undoubtedly say that the subject shaped his or her thinking, even if only to provide a setting to learn about writing rigorous proofs.)

That said, for someone who doesn't intend study a great deal of 'traditional', mathematics, but perhaps wants to learn about computer science and applications of mathematics to engineering problems, there certainly are more direct ways to spend the time it would take to read all of Spivak or Pugh. While learning real analysis is a great foundation for subjects that involve calculus or topology (for example, convex geometry, which has applications in optimization), there are other options too. Two subjects which are also good at introducing mathematical thinking, while at the same time being essential in many computer applications, are linear algebra and number theory. One specific number theory text doesn't come to mind. Linear algebra texts vary in emphasis. I can vouch for "Linear Algebra Done Right" by Axler, but there are many others which more heavily emphasize the applications (and there are many, many applications of linear algebra).

I am sure that there are websites (or courses, or maybe even published books) designed to introduce proof-writing in these subjects, but also also including material on using computer algebra packages (such as SAGE) to compute certain results as well.

Finally, the subject known as "discrete mathematics", as well as computer science material on the analysis of algorithms also have a great deal of connections with pure mathematics (and especially real and complex analysis, as well as basic calculus). "Concrete Mathematics" by Graham, Knuth, and Patashnik comes immediately to mind. In fact, one might say that "Concrete Mathematics" is to students of mathematics who favor discrete problems (i.e., computer science) as Spivak is to students of mathematics who favor continuous problems (i.e., traditional mathematics).
The compensation levels should't be confidential in the first place. This policy is only useful to the wrong people.

This is how we get artificially low market rates for developers and ridiculous amounts of money paid to incompetent execs.

edit: the downvotes are an indication that you deserve your bullshit laws/status quo
I'd really like to see a citation on that.
This type product fits a specific niche. If you are a small team with a lot of web experience, no mobile experience, and only enough funds for one guy to work on your mobile app, then this might be a good choice. While there are some technologies that would need to be learned to build on this stack, it's meeting you half way as a web dev, so it will still be a lot faster than learning native dev from scratch. You will also save a lot of time by only coding for one platform instead of two.

A stack like this though may not be the best approach to maintain as the user base and dev team size grows, but it will get you off the ground with limited resources and time.
I doubt that Sony has ruled out the possibility of it being an inside job, or done with the help of someone who has knowledge of their network and systems, but it's still very possible this was the work of outsiders.

Unfortunately we'll probably be left guessing as to how this hack happened and how long it went on, since Sony is not likely to ever release that information even if they figure out the cause.
I thought the same, and made a Cordova/Angular app. It was a mistake. Don't go there! It's easier to learn the native languages/sdk than to debug that mess.

Also, cocoa touch is nicer than any web framework you've ever used.
Would be nice to mention it's from 2011 in the title.
> In Lisp, source filters never break.

> Never.

To be perfectly fair, this is not quite true. In Common Lisp (the dialect being used here), macros can break in rare, subtle ways. The obvious happens when you don't use GENSYM:

(defmacro foo (var)
`(let* ((x 3))
(setf ,var x)))

CL-USER> (let ((x 7))
(foo x)
x)
7

CL-USER> (let ((y 7))
(foo y)
y)
3

but is fairly easy to avoid. In practice, as long as you make judicious use of GENSYM and packages, the only thing you really need to worry about is someone FLETing a symbol in the package COMMON-LISP (or maybe an external symbol in your package):

(defmacro bar (x y z)
`(list ,x ,y ,z))

CL-USER> (let ((list '(7)))
(bar 1 2 3))
(1 2 3)

CL-USER> (flet ((list (a b c)
(+ a b c)))
(bar 1 2 3))
6

SBCL actually yelled at me when I tried this for violating the package lock on COMMON-LISP. So in practice, it's really not much of an issue, and is certainly a hell of a lot better than C macros.

If you're interested in learning more about this, look at Scheme's hygienic macros.
All taxes and all costs of any viable business are ultimately paid by the customer. You cover everything from their CIT to inventory shrinkage. Companies don't have any other source of income.

The only difference is that VAT is explicitly listed on the receipt. You can count on price stickiness for a while but eventually tax increases will lead to price increases.
DPI and Zoom Level Leaks in Tor Browser
Sell it and buy something else. You do have that choice...
Every time a story like this comes along, a whole host of commenters tries to absolve Apple (or ${insert_other_company}, although the phenomenon seems to be especially prevalent when Apple is mentioned) from any wrongdoings, whether perceived or real. Why is this? It bears a remarkable parallel to the same behaviour often seen in discussions involving religion. An honest question to those of you who feel the urge to defend your favourite company from all accusations, what makes you do so? It is not as if these commercial entities have any loyalty to you, so why stand up for them?
> I would absolutely discourage the use of it's wiki and ticket systems, in favour of independent solutions that are not tied to the repo and repo software itself.

I'm interested what you think about BugsEverywhere ( http://bugseverywhere.org ), which keeps bug info in a hidden directory in the repo and integrates well with git. I've not used it before, but am considering it for a research project I've inherited which has no infrastructure (just source code in a zip file). I'd like to avoid proprietary hosting (eg. github) or hosting my own web server (eg. gitlab), so I'm thinking that BE would be a good fit, with hosting on gitorious.org
> *Widely adopted

Do you have any information about how widely adopted they are? I know they are very widely printed, I bought a USB battery pack and it's got a QR code printed on the end. But the interesting question is how often they are scanned.
This might be very useful: http://henryr.github.io/distributed-systems-readings/
How about asking for a computer with specifications rather than for a specific computer? Why would company pay extra for a trendy brand?
Of course a 25% tax on profit leaves them in exactly the same position. The tax scheme is to have no profit by pay it as IP rights to another company in a low tax country.

It sounds like they are doing something but in fact they are not.

They just need a sales tax 25% for multinationals. That would be a level playing field.
Gosh, someone should tell someone at Sony. They themselves draw no distinction.

Sony -- Script to Screen: http://youtu.be/4P4Wl1Ogg_g
Counter-Intuitive Psychology Findings
Even though i couldn't imagine any sane person scanning QR codes, in China they are apparently very popular:

http://dangrover.com/blog/2014/12/01/chinese-mobile-app-ui-t...
You might also like Trac ( http://trac.edgewall.org/ ), which I've seen far more projects using than Fossil.
What are the best tricks to keep yourself motivated?
"The demand is high and growing rapidly" - where is this lie coming from? Salaries are not growing, unlike e.g. property prices.
Good post. I think it depends on the problem. For some problems it is faster to just sit down and code. For more difficult stuff like writing a framework you have to think through things alot more.

And of course, the trick is to know when you should hit the keyboard and when you should think something through
Auschwitz Virtual Tour
Have you ever actually watched an episode of MacGyver? I feel like if you have, this "AppGyver" project sounds like it has just about the right amount of duct tape.

http://macgyver.wikia.com/wiki/List_of_problems_solved_by_Ma...
> it is not even physically available to spit on

Right on!
Of course I can switch back (Netherlands in my case). They could also just fix this, because it is stupid and unintuitive. And the competition supports moving across borders correctly.

If rights are a problem (which seems unlikely, since I can still download it if I know what I purchased). Just give me the apps and music that they have licensed in both countries.
Why not just use Amazon or Google music and download everything ? Google Music is especially good because it lets you download a .zip with complete album compared to Amazon that only lets you download one song at a time.

I used to buy and rip CDs but it takes time and space and feels really backward.
I see your point, but it depends on the circumstances. I actually have a job, and get contacted by recruiters several times a week, so I can be picky.
Coal mines are typically controlled-access sites. Also frequently not located in residential / commercial areas. Which cuts down on theft.

Most of the equipment used in mining is, of necessity, pretty heavy-duty.

PV panels are constructed of silicon, glass, and electronics. None of which are particularly known for being as rugged as, say, 3/8" steel plate.

There's also a lot of it, it is and has to be exposed to open air. Find yourself in a high-wind situation -- storm gusts of 40 - 80 MPH aren't uncommon, tornado or hurricane conditions can see wind speeds of 100 - 500 MPH.

Yes, as a matter of fact, things get damaged from time to time.

Add to that the fact that you've got from thousands to tens of thousands of square miles of deployed infrastructure, and security also becomes a significant issue. There are copper thieves as things stand now. A rooftop full of PV can be several tens of thousands of dollars of capital.
You don't need to translate it -- you can import modules both ways just fine -- THAT's the killer feature.
Wow, the price for the ebook varies greatly!
No SHA2 hash collisions have ever been found.
All I Want for Christmas Is You – Ten Second Songs 20 Style Christmas Cover
GitHub is blocked in Russia
I guess I just found the response "submit more, it evens out in the end" a bit glib (as is, 'your account has submitted zero stories'). I do have some experience submitting stories as well as plenty of just reading and commenting on the site. It seems to me the current system amplifies negative tendencies like being 'first to post' or reposting variants of the same story.

I'm perfectly happy to take your word that you're working on something better.
The Radium Girls (2011)
Using setf is a nice example of something which a macro can do which a function cannot (as well as being a good example of code-is-data).

Lots of posts discussing lisp macrology lack that kind of compelling use case.

The 'magic' used by setf is a 'destructuring bind': http://dunsmor.com/lisp/onlisp/onlisp_22.html
I would be very careful before unleashing a beginner on this book. It would be too easy, IMO, for the reader to end up with the wrong idea that mechanical proofs like the ones in this book are all that are needed in mathematics, since it's possible to get as far as the real numbers (or complex numbers) with so little geometric intuition. Furthermore, the real numbers are the most concrete, familiar setting to do analysis in, but it is not healthy to spend so much focus on the concrete details of the real line so early on: a student of mathematics needs variation to keep alive her or his curiosity. Pugh does an excellent job of explaining the simple geometric essence of Dedekind cuts. In principle, one might learn something about proof writing by reading the Landau book. However, it is much, much better, IMO, to defer detailed study of something so specific, until after first surveying the setting in which the results of Landau's book are used. In most real analysis books, the reader is asked to prove a few of the results covered in Landau.

Mathematics is foremost a conceptual subject rather than a mechanical one, and it is immaterial that the reader have firsthand experience that all the theorems are proven. As one learns mathematics, it soon becomes apparent that there will always be gaps in her or his knowledge, and that is therefore best to skip steps that s/he believes could be done in principle.
You need to chill out!
> One of the things to like about Fossil is its concept of record immutability, that is, data is retained intact in the database even when superseded by a newer version. Fossil asserts a highly ethical position, that revising historical facts is not an acceptable practice.

There is big drawback in making it very hard to edit "history": you are bound to carry in your project all sorts of things that you do not want to. And this becomes an even worse problem when you combine source code, tickets and a wiki as Fossil does.

Somebody posts spam as tickets? Now you are bound to have traces of that spam forever in your published repository.

I switched away from bzr to git, just like many others, also because bzr made it impossible to fix small stupid mistakes. OK, I pressed Enter while reaching out for the shift key and made a commit with the wrong commit message. Why do I have to keep that? What does the project gains from this?

I think the problem here is with the word "history". We attach a lot of meaning to that word and nobody wants to be a "history rewriter" or a "revisionist". I prefer more neutral terms like "patch queue" or "version chains". "I polished the chain" sounds much better than "I rewrote history".
Were you aware that Helvetica Neue is a typeface?[1]

[1] https://www.myfonts.com/fonts/linotype/neue-helvetica/
I am not an expert. I just started with Ionic and got a simple App running in a few hours.

How can native development be easier, when I'm already familiar with web development in HTML, CSS, JS/AngularJS? What did you miss when debugging?

If you're only targeting one platform, the time spent to learn developing for it may be justified. But I don't see why you should not use tools like Ionic or Supersonic when building data driven apps for multiple platforms.
Many people suggest that startups not over-optimize on issues like security and performance when it's not their core business.

The same could be said of Sony: empathize a little with them. Sony Pictures pays a lot of creative people. Maybe they should have seen the hack coming, but like the PSN outage this story will be maybe a paragraph in a Wikipedia article years from now. Even one great film could be watched by people a century from now, and I respect that their priorities are around figuring out economically viable filmmaking, not I.T.

The film industry regards Sony Pictures as the major studio that still takes risks on edgy comedies and dramas. They are known to respect directors more than the other majors.

Gawker will surface their ridiculous PowerPoints which truthfully exist everywhere. Or journalists will scandalize the executive pay and severances, nevermind that Nick Denton's and Anna Wintour's paychecks and perks are probably far more offensive.

But I don't mean to engage in whataboutism. In fact I mean the opposite: Just because some tech companies care a lot about security doesn't mean everyone should.
Yes, the IDE hides the indirections, but not in the bytecode. I mean when I need to profile or debug the binary and optimise e.g. the GC or the heap usage, I am stucked, right?
Something makes people stand up against what they think are unfair accusations. Otherwise trial by jury etc. wouldn't work.
Yes, the absolute share is still very small. It's growing quite rapidly though. As of last January, the doubling rate was 7.5 months.

Very rapid growth from a small base is not the sort of behavior that's likely to continue long, but at that rate, of growth, solar power would be a majority component of U.S. generating capacity in only 8 years.

I suspect it'll take somewhat longer than that, but there's no question the sector's expanding tremendously.
> It's Sony Pictures Entertainment that got hacked, not Sony. They're completely separate companies, yet the media fails to recognize that.

Sony is a very large conglomerate: while it would be incorrect to say that, say, Sony Computer Entertainment (the subsidiary that runs Sony's video games operations) got hacked, Sony Pictures Entertainment is a wholly-owned subsidiary of Sony Entertainment, Inc., which is itself a wholly-owned subsidiary of Sony Corporation.[1] It's as much "Sony" as any of its other subsidiaries.

[1]: http://www.sonypictures.com/corp/aboutsonypictures.html
They insert their own referrals for various sites, they do make money.
Support FSFE’s work in 2015
You're right that that's probably not a genuine reason. Apple likely tried to get an advantage over their competition.

However I'd argue it's a fair advantage. Apple are not obliged to make competitors' DRM work with their devices.
I have never seen a single ad on Skype (Windows, Mac, iOS) when I use my old account, where I have regularly bought SkypeOut credits.

When I created a second account for work with a new client, suddenly ads popped up everywhere.
> "It's changing our business," says one producer of its impact on Hollywood. "From now on, money and time will be allocated by studios to deal with this full-time."

Shame that most of Sony's Finance and HR are blaming the IT department - so bloody typical!

"Everyone’s looking to the IT department to say, ‘How did you let this happen?'" said one employee in Sony Pictures’ finance department." http://fusion.net/story/31116/inside-sony-pictures-employees...
Not if you use a proper filesystem and disk drives which don't lie to the operating system. These may also cause problems for sqlite. After all, sqlite is only as robust as the legs it stands on (filesystem, drivers, kernel, disk).
Would I buy hardware for an employee who tried to publicly shame me? No, I would not.
You're assuming that when two companies have a fight, one of them is a good and the other is a bad guy? They can't both be bad?
I think it also depends on the website? Some offer easy captchas all the time, some not.

One example: I have never seen a "hard" captcha here https://webchat.freenode.net/
What pain compared to just buying MP3 files from Amazon? Unless you need a hardcopy I don't see an advantage (from a convenience POV).

I can see problems happening with the Amazon Player (I never used it), but CDs don't help with that.
How knowledge becomes a blocker when you design for end users
The OP is sort of hiding that this was related to a DRM issue.
Congrats to the team! Supersonic looks like a solid contender in the hybrid app space. I know of several companies that use Angular + Cordova who would likely be interested in this.
I'm not complaining about the security implications of running JS code.

I'm complaining about security implications by introducing unnecessary complexity.
I think Ionic works with or without Cordova. There is a Cordova plugin to Ionic.
Big Data and the Cloud: A Perfect Combination?
Well, the "demand is high" part is true compared to any other professions, no?
How to Handle Dynamic Rowsets – Madeira
It's still early in the development of mobile stacks. It might be a huge risk to use a completely new framework built on another framework right now but in a few years it might have evolved to the standard way of doing things.
If they get the tooling and own code to a stable state where everything just works it might save a lot of developer time. Or it might be safer to just go with Cordova or similar and use any UI and JS framework you like (that is stable enough).
OpenSSH or OpenSSL? I thought OpenSSH was pretty solid, forgetting the fact that configuring it isn't as straightforeward as one would hope.
Had anyone metioned DVD Rewinder?
http://www.dvdrewinder.com/index.html
Also demagnetizer is a cool device
http://www.acoustic-revive.com/english/rd3/rd3_01.html
Yep. We use Perforce in work, and from my experience, most other game dev's do too.
i don't know what a STEM is, and i don't care enough to find out. so i stopped reading.
Just read the comment above yours.
I empathize with them not at all. I know how much Sony pays their high level security folks, it's a laughable amount and there is no possible way they could retain anyone even remotely qualified for those roles. If you do your best and get hacked, I'll empathize. If you deprioritize security to an extreme degree and get hacked I won't feel sorry for you.
Then, there's still the question whether SO will comply or not. Given that reports of suicide trigger more suicides than without, I wouldn't be surprised of SO community guidelines which discourage such content, even though it might otherwise be ontopic in that specific sub-exchange.
Is Hubbard & Hubbard an engineering-type text? I was under the impression that it's very rigorous. It was even used as a textbook at Harvard Math 55.