skysight-inc/HackerNews huggingface dataset:
SQL-the-language is declarative - it defines meaning and does not define execution strategy. Particular implementations have significant differences in implementation strategy depending on the way the SQL was structured, leading to crazy results when people try and control operational semantics. But that doesn't mean "SQL is not declarative" - it's just a weakness of declarative languages when we care about operational semantics.

Has anyone made an RDBM that let you write SQL and separately control how it is evaluated?
Well, yes and no. Yes it does link to msvcrt.dll but it also brings in its own runtime too statically (mingwrt). Standard mingw links libgcc dynamically but you can use TDM gcc if you want to link it statically. I can't think of a bad reason not to use TDM gcc.
> don't try to take the code your employer paid you to write/modify and use it at another job.

What to do about the open source licensing? Presumably some of the stuff was GPL'd.
She applied to Hacker School back in December, but unfortunately she was not accepted. I didn't know about that $5k grant though, that is pretty amazing!
Not Math, but Physics/Mechanics, by Sussman again. Title ? SICM hehe

https://mitpress.mit.edu/sites/default/files/titles/content/...
"Mistakes were made" and "cut them a break" only goes so far. If your neighbor loans you a car that's great. If your neighbor loans you a car and it's a little bit dirty and grungy, that's not a big deal. If your neighbor loans you a car AND IT GIVES YOU CANCER because the metal is made out of radioactive waste, that's a bad thing. A very, very bad thing.

Right now we are almost at that state. It is honestly nearly that bad. Having a false sense of security can easily be worse than having no security at all.
What a fantastically long list! But it appears to be a bit dated. For example, the Algebraic Topology section doesn't have either of Hatcher or Munkres, which are the standard graduate texts nowadays.

Update: yeah this list was last updated in 2000.
Anguarjs is great for LOB applications,greater than any other framework because it allows one to write complex applications quickly.

The main difference between AngularJS and other frameworks is that AngularJS comes with a good testing framework too,something other JS frameworks dont do.

AngularJS has set a new standard for client side frameworks,that's what matters.
But the headline says:

"Goldman Sachs Steals Open Source, Jails Coder"

Which is a lie.

It depresses me that even HackerNews upvotes headlines they know are untrue, if it suits the cultural narrative.
Homejoy (YC S10) expands to London
Ask HN: Did Google shoot themselves in the foot by creating and promoting SEO?
The job of a good search engine is to return the best possible results for the user. What Google did was tell content creators some of the signals they use to rank pages.

Some of these content creators used and abused this and got better rankings. I see many fake sites built just to link to one site, people asking for or buying links (like in the case of rap genius but which we don't hear about) and other tricks to get good rankings.

Wouldn't it had been better not to give such power to content creators and just tell them to build good content that people want to read?
Bonus: Once you have a couple of data points from the tape method, you can extrapolate the emissivity of the toast itself and calculate a correction factor for your IR gun.
The total number of accounts is probably meaningless. Instead, look at monthly and daily activity.

In 2011, they had 100 million monthly active accounts and 50% logged in daily.

http://mashable.com/2011/10/17/twitter-costolo-stats/
I just finished this book a few days ago. While some content is a bit outdated, it's by far the best CSS material I've ever read and helped clarify a lot of concepts for me.
Ask HN: Is it possible to create a popular Facebook game with no advertising?
If you create an Android/IOS game today you still have the chance of getting downloads by just posting on HN/Reddit and so on. How do you do this with a Facebook game if you're just a few developers creating a game for fun and don't have the funds to purchase ads?

What I'm really saying is, can a Facebook game get popular without advertising at all?
Your grandfather's experience is evidence that something was working well. But this is advice that Jack Welch is giving in 2014, and as someone who is clearly still trying to be a public figure I would expect him to be a bit more in tune with the current state of affairs. It just strikes me as a little disingenuous.

Edit: typo.
I saw Gary's talk at CodeMash, and yes, you should all rush to go watch it once the video is up. He wasn't putting it up until he'd finished giving it, and PyCon is the last time...
I'll take it one step further: don't talk to the police at all. Had he said nothing and asked for a lawyer who knows what the outcome would have been?

Obligatory: http://www.youtube.com/watch?v=6wXkI4t7nuc
You may be supplying or evacuating casualties from an area covered in trees, buildings, or enemy arms. You don't want to load and unload in a landing zone, it takes time, men, and equipment and makes a target.
I wonder if they'd care. Sounds like they don't particularly care about the licenses on the open source code they use, and I doubt you'd find out that they're violating your license.
You might be interested in this math.SE question I asked:

https://math.stackexchange.com/questions/62190/mathematical-...

(comparing to Feynman's Lectures on Physics rather than SICP.)

However, I agree with zodiac: Math is a much broader field and I think very few living people have the kind knowledge you're talking about: consistent and broad knowledge in all areas.

I have the same background as you and I started doing exactly this about 8 years ago. I'm just finishing my PhD in math. I'll give you some advice. First, studying math for its own sake by yourself is extremely hard. That's one reason I ended up back in academia. If you can't go back to school, still find some kind of community. Second, rather than studying generally, try to identify a goal to work towards. What are you trying to understand or figure out? Third, try to model your plan on a rigorous undergrad program, e.g., MIT. Then, in each main undergrad area (algebra, analysis, topology, geometry, etc.) try to find the "SICP" and study that. For general book recommendations, I like Fowler's A Mathematics Autodidact's Aid:

http://www.ams.org/notices/200510/comm-fowler.pdf
I would like to introduce you to the principle of dual use. However I imagine you are already familiar with it. Surely you do not consider nmap and gdb to be criminal tools? Was ARPANET a war toy? Is GPS a handy location service for civilians or nuclear warriors?

In order to drive the nail home[^1] in the instant case here are some references for drones and anti-poaching:

Elephants and rhinos benefit from drone surveillance: http://www.newscientist.com/article/dn25056-elephants-and-rh...

Google gives $5 million to Drone Program That Will Track Poachers: http://www.theatlantic.com/technology/archive/2012/12/google...

[^1]: How do you classify the hammer: carpenter's best friend or murderer's skull bludgeoning tool?
Previous discussion of the original comic: https://news.ycombinator.com/item?id=7571947 (510 points, 1 day ago, 72 comments)

(and 3 more submissions with only a few upvotes and comments)
It depresses me if people vote on headlines at all. People should be ignoring the headline - which is always flawed - and voting on the article.
You just described https://www.upstart.com/ which is something she could consider.
Why then not develop this in the first place instead of first building a military vehicle and maybe later reusing it for different purposes?
Longer than that. The Jaquard loom was invented in 1801 and the player piano was first demonstrated in 1876.
Do you realise that almost all the development of early computers was to contribute to the war effort? Usually to get things done, you have to create things that help a subset of mankind in a specific way.
All major universities have their course catalog and requirements online, e.g. MIT, and with OCW, you can see the textbooks and syllabus for almost every class.
i think this took me as long as coding the recovery tool :(

https://github.com/jjarmoc/csaw2012_cert_app/blob/master/lib...

https://github.com/ius/rsatool
You risk jail time stealing code from any company.

The penalty here was disproportionate to the crime, sure, but Serge clearly took code owned by GS and uploaded it, without permission, to a 3rd party. Pretty cut and dry case of corporate theft here...
And you get the benefit that driving consumes a lot less fuel and may actually extended the range depending on the usual ratio between driving and flying.
Naaah. The post-war revival in the economy was largely a result of having dismantled the FDR New Deal and its attendant control economy. No, not the Social Security part or anything like that - the part where politicians and regulators thought competition was bad for consumers, and spent the decade propping up their preferred cronies with price controls and selective bailouts and other such nonsense. With the politicians, of course, receiving ample campaign contributions in return. Taxes still damage the economy, it just turns out there are things that can damage an economy more than taxes. :)

Ah, the New Deal, when our leaders thought they could lead us out of famine and into prosperity by burning crops. Birthplace of big-agribusiness! Et cetera.
Recently, I've been reading this mega book that covers a lot of advanced topics in math by Kolmogorov et al. It is nice because it covers a lot of topics w/o in a fairly short text --- it is a brick but it covers 2000 years of knowledge! http://www.amazon.com/Mathematics-Content-Methods-Meaning-Do...

For first-year stuff, I would recommend No bullshit guide to math and physics[1] and the No bullshit guide to linear algebra[2] of which I am the author.

[1] http://minireference.com/
[2] http://gum.co/noBSLA
I would never criticise a beginner's Haskell project, but when people start providing resources for beginners that send them in the completely wrong direction, I think we have a right to point that out, and that takes precedence over not hurting the feelings of the people building said misdirections.

My point is that if you are a newcomer to Haskell, then this is not the way to start learning. If your first project in Haskell is a yeoman generated web server that activates any number of GHC extensions, you will be stumped by the first encounter of .. "No instance for Data.String.IsString a0 .." that you get from GHC.

Examples are fine, we clearly need as many of those as possible. If you copy code from an example into your own project, at least you have some idea of where that code comes from and what it does.

I don't understand your point about library design. Library design is the responsibility of the person who implements the library, not the beginner who is using it.
Uh, Beavis neoliberalism is cool, huh huh
Of course Heathrow itself is an hour from almost everywhere in central London, and Edinburgh Airport is 30 mins by road from Princes Street, so your 20 mins just became two hours.
Even now, with the project already ongoing, you can still set things straight. Put your project in source control. Then create a "master" branch that will contain the code released to production. Develop new features in a separate "develop" branch. If you need to fix something in production without updating to the version in development, create a new branch off "master", fix the issue, commit and release this new version, merge it into develop, and carry on.

A workflow like this, or other variations, is a good practice even if you work with platforms that support deploying single classes/files instead of packages.

For an example, see: A successful Git branching model (http://nvie.com/posts/a-successful-git-branching-model/).

See also the book "The Pragmatic Programmer: From Journeyman to Master" (http://pragprog.com/the-pragmatic-programmer/extracts/toc).

Good luck.
That reasoning is not present in the comment you're replying to (it says "like" where you've read "therefore")
You're being totally unreasonable. Being naive (waiving rights, signing a "confession") doesn't mean you deserve to be abused. That's just barbaric.

As to clearing bash history, this isn't criminal, it's just a wise security measure. I've certainly cleared various log files when I knew they contained exploitable credentials. Why the heck would you waste time editing out specific statements? It's not like a bash history is valuable in any normal circumstance.

By the sound of it, he certainly didn't think he was doing anything wrong, otherwise he wouldn't have been helped the FBI so thoroughly.

Sounds to me like nothing he did would have been a problem if he'd have been upfront about it. Basically, Goldman encouraged an atmosphere where people went it alone, implicitly (but not formally) giving them permission to do what they want as long as it gets the job done. Now, after the job got done, they change the rules and screw their employee, who by all accounts did get the job done.

Frankly, if somebody needs to go to jail, it's his boss, by the sound of it.
Eh, I was thinking about something else, actually. What you listed are taught in every CS program, aren't they? It isn't what I imagined when I heard "rigorous" at all.

Topology, number theory, abstract algebra (I mean, real one, not CS-course basics), statistics, tensor analysis? Isn't that "undergrad math"?

For things like Set theory/combinatorics/logic basics I'd recommend Rosen's "Discrete Math and Applications"[1]. CS oriented, simple, interesting, broad. Covers all the basic stuff.

Linear algebra — two books, "Linear algebra done Right" and "Linear algebra done Wrong". Second one more math-oriented, the first one — pretty simple, pretty clear, fun to read.

Real analysis ("calculus" you mean?) — I personally learned from different sources and probably the most concise book I read is Fichtengolz's "differential and integral calculus", but I don't know if it's available in english. I guess, almost any book on topic is fine.

Geometry & Probability theory — not sure what to recommend, because books on topic vary in depth dramatically, I would appreciate myself if somebody would outline the borders for what to cover first. Anyway, most of what I read and found useful is in russian, unfortunately. But still, what do you mean by geometry and prob. theory? Differential geometry, Riemannian geometry, erlangen program covered or only basic euclidean/analytic geometry stuff? Same goes for probability. If you care only for very basics — Khan's academy (or any random youtube videos) is fine. Any intro book on statistics covers it as well.

[1] - http://www.amazon.com/Discrete-Mathematics-Applications-Kenn...
You grandfather was not only one working for Jack Welch. He might have benefited, plenty of others did not. Jack Welch laid off a lot of loyal hardwoking capable people in his days. GE cut all businesses in which the company could not dominate the market in first or second positions and I doubt those all were slackers. Were your grandpa be employed there, his treatment would be much different.

He used "fire 10% management" strategy for years, maybe even started that thing. I find suspect that someone who is not particularly ambitious man working 9-5 survived long in that stab back otherwise you will be one of fired 10% environment. Maybe he retired before or was stable due to connections?

There were bound to be many many people who worked hard, did their best, achieved a lot and then fired cause somebody had to be fired no matter objective absolute performance.

Jack Welch contributed his share to dropping loyalty. Whether the "old high loyalty" was better or not, Jack Welch is among those who destroyed it.
Slightly off-topic: I've noticed that public transport from city center to airport kind of suck in larger german cities.

In e.g. Berlin (for SXF at least), Frankfurt and Munich there's only the fantastically slow S-Bahn, with ride times around 40-60 minutes.
Having studied this for many hours now... and also having read part of that dissertation... and knowing something about block ciphers...

I don't think it is probable that any peer will want to know the order of the "ping" replies. A heartbeat is not used to diagnose anything. Any heartbeat response will suffice to keep the connection alive.

The need for a payload/sequence number is presented as a "truth" of networking but it seems to be invalid here.

A 32 bit sequence number would suffice, except for the fact that DTLS also uses this packet for path MTU discovery. Strangely, an IP packet cannot exceed the ethernet MTU of 1500 bytes anyway and at present I have no idea how this DTLS MTU discovery is supposed to work. Supposedly, the only way to check for MTU limits on routers is to set a bit in the IP header that says "do not fragment" and then wait for possible ICMP replies. This should work for UDP as well. But perhaps you can also discover UDP fragmentation at the receiving end since UDP might not automatically recombine the fragments. Then, any protocol on top of UDP would be able to do this as well. It was introduced in DTLS so that any applications using DTLS wouldn't need to do it themselves.

Whatever the case may be, and however useful or stupid the design, these messages could not exceed 1500 bytes. So why 64k? Probably just because a byte is max 255 which is too low, a word (2 bytes) is max 65535 which is enough. I don't know what features UDP/DTLS have for reassembling packets, but apparently they thought it easier to make $FFFF the max value than to impose a better limit on this number.

Also the padding is required just in case some peer sends simple sequence numbers as payload. A 32-bit sequence number + 3 bytes of header would be 7 bytes. Adding a 16 byte padding of random data would scramble the plaintext so the plaintext of the encryption (all of this is encrypted) could not be guessed.

In the unlikely case that some implementation uses 13 bytes of payload with 16 bytes of padding, and the block cipher uses 128-bit blocks, which is 16 bytes, then this whole security measure is voided since the block cipher simply encrypts bocks of 128 bits in serial.

All in all it doesn't sound like it's very well thought out.
Totally agree. This article really made me tear up; the association is enough to destroy you in the end.
Ask HN: Why doesn't HN have topcolor fg setting?
Is there a reason for not having a topcolor fg setting in HN?
Some topcolors are really dark, the best example being black [1].

Wouldn't it be a good addition?

[1]: http://dl.dropboxusercontent.com/u/30013949/snapshot112.png
Spivak's Calculus is like SICP.
Ask HN: How do I estimate cost of acquisition pre-launch?
Hey HN!

We're starting to get pretty serious with one of our saas startups, and I'm finding it a bit tough to work out what an appropriate answers for our estimate of some key metrics before we've launched and grabbed users e.g. cost of acquisition or customer lifetime value.

I get that at this stage it's not really supposed to be accurate, but mostly a good indication that you've thought about calculating and tracking those types of metrics. But if you've got some advice/links on how to best achieve that goal, that would great :)

Thanks in advance!

Ben (hi@ben.gy)
The military need it is being built for is "casualty evacuation and cargo resupply". The only thing really distinctly military with regard to these is that the military happens to be a large single customer who, if they purchase it, will secure the future of the company in one fell swoop.

Which is one reason to focus on military first.

Its not really "reuse for different purpose" when you also sell the same thing to civilian customers who have the same kind of needs.
to be that guy: that's a bunch of kids. goes to show that we're far from being a mature industry when critical pieces of internet infrastructure are being run by bright, but inexperienced people. and of course they're inexperienced, no one really is, the whole thing is in its infancy.

but imagine this being "the team" in charge of mission critical stuff on a 777.

experience cannot be gained through shortcuts or pure intelligence.
case in point, this very situation.
> http://www.ams.org/notices/200510/comm-fowler.pdf

That's great one! Thank you for pointing this out very much.
Show HN: I build this to read HN's Articles in iframe, faster
so you blame a compiled language for your poor dependency management and app architecture? it's not C#'s fault, it's how your app is put together.

And your excuse for not having the app under source control is a cop-out and shameful. Enjoy your scripting languages and short-cuts...
You are being a bit vague. If I want to travel 60 miles, I'm not going to get on a jet. Do I want to get on a jet to travel 200 miles? What exact use case are you trying to describe? Also consider, for example, that a 777 needs a big airport.
All the Mathematics You Missed: But Need to Know for Graduate School - http://www.amazon.com/All-Mathematics-You-Missed-Graduate/dp...
Personally I found it interesting and thought-provoking, which is what I want from HN content. If I'd read the article outside HN it probably wouldn't have occurred to me to submit it here, but I'm happy that somebody did.

edit: Since nobody else has, might as well pull out the usual response to this sort of comment too - here's from the HN guidelines: "On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity." So really the question is did you not find it interesting?
Baby Rudin still gives me nightmares.
I realize that. And not only the computer stuff but a lot of things in different areas from advances in medicine to rocket technologies.

But why should we continue this road? We have been living in a world where you can no longer have any serious war for more than 60 years. There are nuclear weapons and having a war is just the dumbest thing you could do.

You can still invade Iraq or Chechnya or Ukraine and beat down a less powerful state but for this we have more then enough weapons, no need to get new ones.
Your posts sound like Government sockpuppetry [1] [2].

> (...) until there is solid evidence that it won't work.

Why should we need evidence that such an Orwellian program will work? Of course it will work. It will work - for those in power - against the people.

[1] http://en.wikipedia.org/wiki/Sockpuppet_%28Internet%29
[2] http://en.wikipedia.org/wiki/Operation_Earnest_Voice
SICM is not like SICP at all. SICM assumes you're pretty well versed in classical mechanics and already have an understanding of both Lagrangian and Hamiltonian mechanics.

Don't be fooled by the title and authors of the book!
The amount of time matters. The 5 hours required for solar disinfecting is far less than the time a plastic bottle will degrade in the sun and contaminate the contained liquids.

Polyethylene terephthalate (PET - commonly used for soda bottles) can withstand direct sunlight for 5 years. There's leeching occurring throughout the degradation, and I can't find any trustworthy research on leeched PET harm when ingested repeatedly over a lifetime, but a few hours in the sun is pretty far from the danger zone.
Mitigate TCP SYN Flood Attacks with Red Hat Enterprise Linux 7 Beta
As I said elsewhere in this thread, this is not like SICP.