skysight-inc/HackerNews huggingface dataset:
While I support redistribution for its own sake, the idea that the economy is driven by consumption is false. Even Keynes would not have said so: it is only during recessions that Keynes (correctly) said that the economy needed to be stimulated.

If there are only 1000 people who can afford an iPhone, or to drive cars on roads, there will be no way to finance the development of iPhones (plus infrastructure) or roads.

This kind of verbal reasoning was replaced by mathematical models in economics. The most fundamental such model is called General Equilibrium Theory, which states that the economy is driven by the creation of value (see sibling post) and as long as the technology to create value increases, so will the total value of the economy. Keynes (who set the tone for all subsequent macroeconomics) pointed out a major deviation from General Equilibrium Theory can occur, where the economy produces less than its theoretical output. To remedy this, he recommended fiscal stimulus (e.g. "coming up with new labor-intensive occupations") but this was only a short term measure. In ordinary times, Keynes did not recommend fiscal (or monetary) stimulus.

Now in practice, zero redistribution of wealth would result in a really terrible society, and the negative externalities from poverty (and extreme wealth) would probably result in much lower economic growth. Wealth redistribution is not only ethical, but also makes a more stable and orderly society. Nonetheless, the fundamental reasoning that growth is drive by consumption per se, is wrong.
HR and me are like sodium and water.
Civil engineers have to take physics, and geology, and surveying... and crucially a PE exam after graduation. One is not really an engineer until that's out of the way.

https://en.wikipedia.org/wiki/Regulation_and_licensure_in_en...
This is great! It's rather suprising why an all-round HN app app isn't available in the App Store.

What does the up arrow in the top right of comments section supposed to do?

P.S. I also got the same error as jamescostian when trying to comment from the app.
agreed, in Canada software engineering is a degree that teaches you software methodology,design patterns, project management, QA/testing, and general algorithms.
Cool. Forgot one: Collapsing of comments. The client you need to beat, really, is MiniHack [1].

[1] https://itunes.apple.com/us/app/minihack-for-hacker-news-sim...
Some of the massive block dark pools operate just like I said, so no, not really.
This is neat and the illustrations are great. A few things that will probably give large gains while being low hanging fruit:

1. There are triangle interpolation schemes out there now that are smoother than barycentric coordinates which should give much better results.

2. Look up DDE - Data dependent triangulation. It switches edges to connect points to neighbors that have similar values. It will get rid of some of the spikiness and leave more smooth gradients.

3. The running the edge detection twice scheme mentioned in the comments works because you want the change of the gradient, and you need both sides represented. So the double edge detection will give you manifolds, which is good.

4. Instead of having arbitrary vertex positions, you can just specify the offset to the next point. Then instead of an x and y value you can use one (possibly uint8_t) value to encode where the next point will go.

5. You can also chop some accuracy off of colors. In RGB, you can lose accuracy in blue and some in red. In other schemes like you can keep accuracy in luminance and lose it heavily in hue and chroma/saturation, etc.
The problem with their system is that they are basically always lagged, but the instruments are also traded on other exchanges that aren't. Why would anyone go there?
Yes, testing the ability to do tasks related to the actual job is refreshing.

Similarly, fizzbuzz is generally massively more useful than whatever silly CS problems people are asking in interviews.

I use fizzbuzz and character counts (histograms) as my primary weapons.

If they pass that since i'm usually looking for iOS developers they get a simple app with poor table view scroll performance and are asked to improve the performance of it.
college is definitely too expensive and few would pay that much money just for the info gained from coursework (any of the coursework...not just cs). it also seems counterproductive that society expects everybody to go to college.

unfortunately nowadays college is more about providing a network + campus recruiting opportunities + some qualification on a resume.
Current taxation (e.g. income tax) should be completely fine. The government needs money to redistribute to people who are not doing well financially for any reason. But there is no particular reason to be more generous to people whose poverty is due to technological advancement. As you say, having a job at a given time is a very poor rationale for deserving that job in the future.

We know that technological growth increases the total amount of wealth to go around. If it didn't, companies wouldn't adopt new technologies. The only problem is when technology widens wealth disparities, which is what taxation is there fore in the first place.
Well, IMF has to explain why it threw billions of dollars to an unsustainable debt.

But there are deeper issues too. What the creditors really want is to micromanage Greece while they do not understand our economy and culture. They want to change everything in a couple of years. Change takes time, you can't turn a Greek into a German or an American in 3 or 5 years.

In order to do this and protect their interests, they support the previous, crooked goverments. These people acted like lapdogs, signing everything the creditors threw at them, whilst implementing only what didn't touch their rich friends.

The creditors did not only got binding agreements through them but also protection. Siemens for example, the German conglomerate that accounts for a large percentage of Germany's GDP has spent over 2 billion euros (!) in bribery to Greek politicians and public servants. If this case ever reached the court, both our politicians would face jail and Siemens wouldn't be able to work with the European public sector again (think from traffic lights, to trains, hospitals, energy, etc). Thus the creditors prefer a goverment that looks like an obedient and honest goverment, whilst it only applies austerity measures for the weak and protect themselves.

Our new goverment seems genuinely interested to make things better, but it asks for the freedom to implement their own ideas in order to reach the targets set by our creditors and also a debt restructure so that our debt becomes sustainable.
Why I switched from Google to DuckDuckGo
Fair enough. I jumped the gun. SE has much much less concern about hardware. CS applies algorithms and protocol design to practical uses in hardware, networking, computer systems, and software.
This is the eighth time this same link has been posted in the last 3 days... the fifth time with the exact same title.
Sure, but I wouldn't ask anyone with more than a few years experience implementing parallel distributed file systems to tap out fizzbuzz in an onsite.

Edit: This is part of the problem - an Engineer is fundamentally different from a Developer, even if there is significant overlap.
I have the feeling that it's badly conveyed by """musical pedagogy""". All the theory and notation isn't the essence of music but that's the main communication channel they make student interact with and through.

I wouldn't say it's not challenging, but it's out of place, thus tedious. As other people said, it's an abstraction for people doing the art, IMVHO it's not important unless you are doing the art.
Odds on a 'Yes' vote in the Greek referendum tomorrow
If we're to meet in person, how do you know it's me? How do you know someone didn't kidnap me then go in my place? You'd go seek third party validation either via looking up my picture somewhere or checking my passport. I'm not sure what your point is. Self-signed certs simply do not work unless you find another way to validate. They cannot be used as-is to provide "encryption without authentication"; such a thing simply does not exist.

CA name restrictions are already a thing, but doesn't really solve the problem. Moving to DNS like DNSSEC just changes from the CA to the registrars and hence world governments. And it's a lot harder to block a registrar than a CA...

> the amount of damage that could be done in a busy place with free wifi and a bad gmail.com certificate

This has happened. Chrome detects it, fails the connection, reports the problem, and the CA gets killed. It's pretty much what happened to CNNIC via an idiotic intermediary by accident.
The Office Ribbon is notable for being designed entirely for discoverability. What it lacks is familiarity.

http://blogs.msdn.com/b/jensenh/archive/2005/09/14/467126.as...

> Office "12" consolidates all of the entry points into one place: the Ribbon. So if you're trying to find a feature and don't know where it is, the scope of your search is drastically reduced. Click on the leftmost tab, and click across the tabs until you reach the end. That it. It's either there or it's not--there are no other "rocks" to look under, no other places we've hidden functionality. We've found in early tests that people find it easier to discover how to do new things in the Ribbon, and they're more apt to explore the UI looking for better ways to get things done.
Agreed fizz buzz is the "phone screen". App onsite.
The EU was never to be a transfer union, this setup was required to get the large economic countries to accept the weaker countries being admitted. National pride would mean political suicide for any leaders who suggest sending money out in the form of welfare.

While I am quite willing to lambast the banks in the states for the mess they got into I am not so willing to do so with regards to their lending to Greece. Someone would have stepped forward regardless because state actors are supposed to function properly with fiscal restraint when its apparent their economy cannot sustain their spending.

The real fault here is the past and current Greek administrations which decided to pass the buck to the point we have a new government which is effectively trying to blackmail the EU.

The IMF is pulling back because they were overly generous giving the Greek government far more support that rules generally permitted. Under normal conditions the rule is 200% of a countries quota which is based on each countries contribution to the IMF with a 600% cumulative total. In 2010 Greece got a 3208% (three thousand two hundred an eight) percent infusion.

Greece has the highest military spending vs GDP of any NATO nation second to the US. What the IMF and EU lenders and such have done is force Greece to raise taxes to the point its near impossible to do business. Forcing many out of the legal economy if not out of Greece itself. This is the fault that can be assigned to IMF and others.

Basically the businesses and people of Greece are paying a tax load so high that profit and therefor growth is nearly impossible.
Put googly eyes on your pictures- eyes looking into the direction of the cursor
>why isn't there an example of a leading firm that only accepts women and old traders?

Probably because that's illegal?
The quoted complaint that the CS curriculum didn't assist one with their startup is an odd one. Startups are meant as vehicles for rapid growth with an end goal of a high exit, and usually based on top of some form of end-user application that can be tiered, sold per unit or commissioned to advertisers.

In contrast, doing CS research (such as research operating systems), despite its high technical importance, frequently has no opportunity for direct end user monetization and is totally inappropriate for a startup structure. It can yield concepts that may lead to huge cost-saving benefits once implemented in the wild, but in of itself it has no market value, only possible utility.

In all honesty, I think the communication failure mostly falls on the industry's shoulders, not on academia. The industry has time and time demonstrated it values short-term conceptual complacency and having more of what they know, as opposed to any truly large paradigm shifts (in software, at least).
I think you're looking at corruption in a one dimensional way. Corruption generally acts as a tax on the economy, a drag factor. Most countries experience corruption, but mitigate it with dynamic economies, productive work forces, abundant natural resources or whatever. Greece hasn't really mitigated corruption, and has compounded it with a range of other problems. Corruption is prt of the Greek problem, not the sum of it.
I think maybe what the authors are saying is that is unsettles the markets in the aggregate...more volatility, more bubbles and crashes, not necessarily that women are better traders.

It would probably be worthwhile for someone to do a statistical study on the effect of gender on trading success, but I'm not sure if anyone's done that. I'd say it's worth doing, because from the hiring perspective, judging from the gender makeup of the "online trading" community and assuming that is representative of the academic community, the vast majority of hyper-immersed/kowledgeable people in the game are males. Whether they perform better on average than females, I wouldn't even hazard a guess.
So, which are good ways to support ourselves (ie: small team/single owner) in a open source project (not counting the "give support and docs" that are only for huge packages), and what are the right licenses to pick one?
> Really? Not just per mass?

Yes. Think of it this way: if the force you used to pick up the cup could remove atoms from the cup, then you wouldn't be able to pick it up; when you tried, you would just come away with some atoms, instead of the whole cup.

> if one had a column of gypsum 254.1 meters tall, and picked an atom at the top of it to pull up with force more than that of the whole weight of the pillar, certainly the whole pillar would not rise into the air, because its weight would be too much for the tensile strength

Yes. With typical materials that cups are made of, you could probably make the column somewhat taller; but in any case, 254.1 meters is way larger than a cup, and weighs a lot more, which is why you don't have trouble picking up a cup, even though you would if you had a tall enough column of the same material.

> Yet it certainly seems like this would be termed an object.

If you choose to, sure. The term "object" is not given by physical law; it's a human convention. Obviously there are going to be edge cases where the term's application becomes somewhat strained.
If they were, that is extremely suspect, since you can't just create an accurate simulation of financial markets in a lab (while you can easily simulate the trading performance of an individual). Nonetheless, they have no finance people and one economist listed, and so it wouldn't surprise me if this is what they were trying to do.
Yes, but local governments are regularly in bed with big money interests which would include land developers. So, the land developer gets the local government in his pocket and convinces them to use eminent domain to make a project happen that will bring lots of tax revenue to the government.
The big innovations in OS X are:

- Tabs allow you condense like windows into one. Collections of windows now have context with one another.

- Window management keys/gestures like Expose or Mission Control allow for many more active windows without getting lost.

- High speed local search (called Spotlight on the Mac) reduces the need for nested folders or really much organization at all. Also enables typing to launch apps.

- Free high-power apps like iTunes and Photos means that people never even need to see the file system at all for that type of content. Instead they spend all their time in the dedicated free app.
This sounds quite similar to Hunter S. Thompson and Gonzo Journalism:

https://en.wikipedia.org/wiki/Gonzo_journalism
I think by "force" I'm imagining a physics type theoretical uniform force with god-like imaginary hands as opposed to a engineering type force in real life with hands and levers.
I wouldn't try to justify the awfully huge number of commands that many unix util implementations have - which seems like an anti-unix design movement to me - but you can at least cut down the 30 minutes of man page spelunking with man <foo> | grep -A 3 "\<flag>". Adjust -A argument as needed.

(for example, if you don't know what -A does on grep, run `man grep | grep -A 3 "\-A"`).
yes...this is not at all uncommon and I imaginge in many other places around the world for the same reasons...

suprisingly, its not as terrible for the environment as it looks. but its not pleasant to see or be around regardless.

obviously, don't do this in CA b/c wildfires...etc.
Lois Lerner's IRS Email: It's Lost It's Found It's Lost Again
Infants need closer to 16. Children need about 11. Adults range from 7 to 10.

Averages are useful for some things, but are unbelievably misleading with others.
Why wouldn't you order a raid ? A security vulnerability in a voting system has been exposed.

Yes this guy may have done nothing with it but I would damn want to make 100% sure that was the case. And I would definitely want to make sure that the vulnerability wasn't recklessly revealed. This isn't like finding a browser bug we are talking about, you can radically alter the course of a nation.
Women have been trading for a long time, and there doesn't seem to be much evidence of them outperforming the men.

http://www.economist.com/blogs/economist-explains/2014/01/ec...

Cavets: this is investing, not trading, maybe that is a meaningful difference, maybe not. I have seen this reported a few places, but haven't really looked at the original studies myself.
The air at the nozzle mouth is at 100 psi, and there is a high pressure region around the nozzle. It is not correct to say that the static pressure is the same as atmospheric.
Why does the bottom share button not bring up the full share menu? Also, for share by email please auto populate the subject line. Other than that it looks pretty good so far.
Traditional sheet music is already like guitar tabs for piano, because pianos (unlike guitars) only have one physical place where you can play a given note (like middle C). The reason guitar tabs make some sense [0] for guitar music is that "middle C" on a guitar can be played on several different strings.

[0] I say "some sense," because tabs are still fairly limiting, particularly in depicting complex rhythms. Traditional sheet music is still very common (and, I contend, indispensable) for advanced guitar study.
It IS legally and morally wrong to reveal security holes before there has been an opportunity for it to be fixed though. Security researchers almost always do the "right thing" before potentially unleashing mayhem.

Not saying he didn't do this just that it isn't a black/white issue.
If you've written this, presumably you've found something lacking in the other eight billion Lua/C++ bindings (I agree, they all have major deficiencies, such that Luabind remains my "least bad" choice).

Could you explain exactly what yours does differently?
Neat. Just be cautious as docker containers aren't yet secure.

https://docs.docker.com/articles/security/
I'm not sure this post makes a lot of sense. After using web components in several projects now I have a few gripes with them but nothing that is actually in this post (has the OP used web components in a project yet?).

The gold standard is a great checklist but there are two things to keep in mind about it. First, while it's verbose the vast majority of it are obvious things a web developer would have to do anyway even if it was an Angular directive, an OpenSocial widget, an Ember component, etc. Second, it's important to follow the checklist in its entirety when creating web components for public consumption. For instance if you're building a component for your own web application you may not really care about local effects or some of the other items.

Also the OP says it may not make sense for small sites to use web components but that also doesn't make sense. Here's the quote: "I’m not convinced either, that every company should come up with custom elements for all the things, just because they can. Most elements can be built very well with existing HTML, without costing as much design and development time. I feel many web projects will hardly have a use case for utilising custom elements, or the budget for creating them. They would overcomplicate things. It still feels like eating a 5 course dinner when all you wanted was a salad."

The problem here is that most web components are just composites of plain old HTML and some styling and JavaScript to create a re-usable piece of a layout; this means they can be done "without costing as much design and development time" but the OP purports the exact opposite. I'm not sure why (perhaps the OP equates custom component to replacing a browser native component like a drop down? Though if so that's a very specific and specialized, custom component and doesn't really fit the wording used).

There are plenty of issues with web components. Speed and the insane amount of additional connections they require are the big ones in my opinion (yeah you can combine them but there isn't very good tooling around that; even if you're using Polymer vulcanizing requires specific pathing and doesn't always work even on Google's own components) but this article really only raises valid concerns if you're going to be publishing generic components for public consumption but even think I think it far overstates the issues in that area.
Computer Science isn't software engineering. I know lots of good computer scientists that are terrible software engineers (and vice versa). So expecting a Computer Science degree to teach you to be a software engineer is like expecting an English degree to teach you to be a writer. It's useful, but not essential.

The key thing is that software engineering is a vocational skill. It can only be learned on the job working as part of a team (very little software is developed solo). So if your degree course claims to teach you how to be a software engineer but doesn't have at least six months working in the field, then it's worthless on that front.

If industry wants better software engineers it should invest in them itself rather than getting someone to do the job for them.
The issue is not with SPV itself but with Electrum's implementation (by "and friends" I really meant Electrum forks, not all SPV clients).

Electrum does validate block headers but it doesn't handle re-orgs correctly. It just assumes the longest chain has the most PoW in it which is wrong and makes it vulnerable to attacks by malicious Electrum servers.

Block headers do not contain the cumulative work that has gone into the chain (only the difficulty of the current block). A chain's total work must be calculated and stored locally by clients.

https://github.com/spesmilo/electrum/blob/master/lib/blockch...
W.r.t. running the edge detection twice. Is there a name for this operation? Finding points that are near an edge but not on the edge?
Nice one. But I do feel like there is a lot of overlap here. I would like to see such a list with scores for things like quality, completeness, activity and scope control.
A city characterised by crime, filth and vice
[JS] Eval-like extendable function to solve math expressions from strings
Suave.io for F# is very nice http://suave.io/