skysight-inc/HackerNews huggingface dataset:
I'm not sure how this works but from no mention of it being limited to 4, it's probably some sort of software mechanism; OllyDbg hardware breakpoints use debug facilities of the hardware that have been there since the 386:

https://en.wikipedia.org/wiki/X86_debug_register

The limitation of hardware breakpoints is that there are only 4 available, but it causes less disturbance than replacing instructions with int3s.
Yes that's mostly enough for simple cases, but have you ever tried to discern a gcc command with 12 compilation flags enabled? It takes you half an hour to find everything you need in the man pages. 30 years after the wide scale spread of pointer devices this is IMO just ridiculous.
Germany is not the same thing as Nazi Germany.
The math behind quantum mechanics is intuitive if you view it as a generalization of probability theory to allow negative numbers. The counter-intuitive part is that the resulting system turns out to be a good model of the world.
Reasonable points about democracy but as Churchill said: "Democracy is the worst form of government, except for all those other forms that have been tried from time to time."

> This is what's going to happen sooner or later to every other country which has a substantial debt.

Actually where the country controls its currency the effects are totally different and if the ECB could certainly step in for tiny Greece if there was a will.

> You can't spend more than you earn without consequences.

Actually the reverse is true for Governments which are like banks and create/destroy money. If they run a persistent surplus they cause the private sector to shrink or increase borrowing.

https://www.youtube.com/watch?v=jqzfOQXCwFg
Too many women forced to join, that's the real problem.

Get the ones in it to win it, don't dumb it down.
Did you read my response to maaku above? You're arguing against a bunch of strawmen points.

I'm not saying that there is no difference between the two things; I'm saying that an "activity" is a concept that belongs primarily to the cluster in conceptspace representing that activity's goals and affordances, and you should evaluate an instantiation of an activity relative to other instantiations of that activity, rather than relative to other activities available in the same medium.

Or, to put that more simply, I'm saying that you should treat e.g. Minecraft as an instance of the kind of thing that Lego is, compare the two based on their merits (with e.g. Lego on the motor coordination side, as you said), and only then decide what you want or don't want your kids playing with.

The point I was trying to make is that, for example, telling a child to "turn off their computer and read a book" is nonsense if they were reading a book on the computer. Both things are books. In this case, there is no additional merit on either side of the ledger; in either case, the affordance is "text" and the interaction is "moving your eyes to absorb it."

Likewise, it is nonsense to tell your child to "get off the computer and go play with your friends" when all their friends are stuck at home due to their own overprotective parents, and so the only place they can freely see their friends is on the computer. You're making an assumption based on the medium (that the computer is solitary and real life is social), whereas in the specific case-by-case evaluation at that moment, the opposite is true.

Again note how I'm not suggesting the experiences are one-for-one replacements for one-another. Of course they're not. But the degree to which they're not is exactly the same degree that any other instantiation of the same {goals, affordances} tuple—any other instance of the same activity—is not.

And one more alternate phrasing, for redundancy's sake: in the set {computer game, board game, card game}, the adjective "computer" doesn't magically make the first element more N-dimensionally distant from the other two than they are to one-another. You should do the same evaluation when comparing the merits of the computer game to the card game, that you would when comparing the merits of the card game to the board game. Don't bias yourself by assuming that anything on a computer is going to have the same merits and the same drawbacks. The medium is not the central cluster to which the activity belongs. It's just a property in the equation.
Since you touched discoverability I feel the need to point out how bad a design choice I think "Force Touch" really is.

I've had the Apple Watch for a month now and I don't really see the point of it. The argument for little screen real estate simply doesn't cut it.

Take the notifications pull down for instance. (BTW, you have an already hidden UI gesture to open it - swipe from top to bottom). Then you see a list of all your notifications in a column of little cards one after the other. There's no reason there shouldn't be a button in the end of this list labeled "Dismiss all". Force touch is simply too hidden from the average non-tech-savy user.

Apple even has this "dismiss button" when the Apple Watch brings you individual notifications as they happen. They should have just put a button there instead of hiding the option in Force Touch just to demonstrate the new technology.

Not to mention that it's slower then tapping a button and there are misses (10% of my force touches are not recognized; it's not a lot, I'll give you that, but it's annoying as hell when it happens and the slowness bothers me every time).

Lastly, I read an article in AppleInsider 5 days ago [1] stating that Force Touch will be a revolutionary addition to the next iPhone.

Needless to say, if Force Touch had anything going for it on a really small screen as the Apple Watch, I dont know who could benefit from using it on a huge screen like the iPhone.
Silly UI choice in my opinion.

[1] http://appleinsider.com/articles/15/06/29/as-apples-iphone-t...
Script-Fu and plug-ins for the GIMP
That same report says that failure of the economy to recover is caused by the failure of the government to implement the necessary changes, worsened by the current government during the past 5 months.
> The huge problem with any replacement (aside from federation) is the network effect.

Indeed, it’s the main catch. If at certain point ago critical fraction of people (‘everyone’) all were using X for what we currently use email for, be X IRC or anything else, then X’d probably be the today’s email.

Services such as the aforementioned Slack seem to be going maybe the only pragmatic ‘email disruption’ route. In corporate world you can have the central authority say “everyone use this or you’re fired!” and thus bypass the network effect barrier.
No it isn't, I'm talking about avoiding render computation, and then therefore the diffing. If 1 render method gets called that contains 10 elements, and 99 other render methods are not called because of returning false from shouldComponentUpdate, that is very different than 1 render method getting called with 1000 elements, and it is not just in the constants.
I wish I could believe you weren't serious, especially today, July 4. But, oh well.

The fact that there was no existing country here in the sense the European migrants understood one to be, and the fact they didn't integrate with Indian tribes or attempt to.

The fact they literally founded a country, established the institutions intrinsic to, and expounded extensively on said founded country and the characteristics necessary to make said new country successful.
Brook's essay: http://www.cs.nott.ac.uk/~cah/G51ISS/Documents/NoSilverBulle...
I just wish they integrated dtrace into linux back in the day. It would have received a lot of support and improvement.

Now every platform has its own complicated set of tools. Even dtrace on osx is not the same as dtrace on freebsd :(
> How will a country that has no money and terrible credit do when it needs to import 50% of its food?

Greece, and Greeks, do have money. I am not sure what you mean. It's not as if Greece is the only poor country which imports most of its food.

Food prices have already been skyrocketing. As the article points out, austerity has tanked the Greek economy despite repeated predictions by European 'experts' that any minute now, austerity would cause Greece to turn a corner. Why do you think food prices would get substantially worse?
A component being processed via returning false from shouldComponentUpdate is very very different from a component being processed by running the render method and then doing a diff, so that is not a good model.
How do you call this an analysis? This is pretty blatant political polemic. It isn't an "analysis" but a rant. The Greeks lied about their financial condition in an effort to support a pension system that lets people retire far earlier than the rest of Europe. Bring the pension system and other spending in line in exchange for some haircuts on the debt- that's the fair answer. Not this crud about how the other European countries "betrayed" Greece. Man that' some offensive nonsense.
Welcome to Hacker News
Great template for community guidelines overview.
Was the study controlled for age? I couldn't quite tell. Because another explanation is that young men lack the experience necessary to have developed good judgment.
From the article "Itz very simple sir… Im hacked your account in 2 min… Im learned ur boi (bio) from internet… and create gmail account like yours then I fill the submit form with my email and Harvard send mail the Password change link.. That it…"
Yes, that was my general thought -- (added:) but that still would have two octaves different, where a note between staff lines in one octave is on a staff line in the other.

Also when you go above or below the two clefs and draw ledger lines for those notes, you're losing the background pattern once again -- you start having to count notes. With this proposed notation you'd draw another background octave (or enough of it for the notes used).
I also agree. Interesting how these accounts get opened without it being a violation of the post 9/11 know-your-customer laws.
I always laugh when I hear someone complaining about the WIMP model where their main argument is "it's been the same way for xx years, with no real innovation since its beginning". Right, and the steering wheel sucks so bad as a driving interface because it's so old and hasn't changed any.

A couple of years ago there were these 3D interfaces being designed, with the intention of replacing the WIMP dsktop 2D space, and I remember one guy saying how the biggest mistake in computer interfaces was done because somebody decided to attach a typewriter to a TV, meaning we only took what we had and used them as models for what to do (typewriter->keyboard; TV->monitor). Sorry, but no, the stuff worked, and it worked pretty well. It's like this not because it sucks, but because it's actually quite good.

I also always think about the simple light switch on every wall. Not to be replaced with sensors so soon, even though it always seems like it's close to being so.
Right, and McDonalds calls in plumbers to clean its bathrooms because it uses "Industry Specialists" for menial work.

There seems to be this disingenuous need for those who are anti-reddit in this case to try and inflate what these people actually do.

By and large, these mods are not content creators, they're mods. The people who post links on reddit are also not content creators, they're simply people who found something and posted a link on a site meant for linking stuff.

Moderating takes work, but this idea that these moderators are people who have specialized knowledge and work day and night on this is horseshit. You do yourself and your cause a disservice when you talk like that.
It would be natural (ha) to add a mark next to a note that doesn't belong to the key, or color it, etc.
From the stories you read it seems that people who get a thrill out of this often keep going until they wind up in some degree of trouble. The level of trouble varies - one person may be scared to death from a legal letter. It may take some prison time for another. This particular hacker has been rewarded for his behavior by becoming friends with his victim. So I wouldn't expect he has any negative connotations with it so far. Who knows though..?
Tyler Cowen responds:

“Interfluidity has an interesting but quite wrong post on how to think about Greece. International relations simply could not be run on the principles he advocates, most of all in conjunction with democratic nation states. His weakest point becomes evident when he writes:

““Among creditors, a big catchphrase now is “moral hazard”. We cannot be too kind to Greece, we cannot forgive their debt with few string attached, because what kind of precedent would that set? If bad borrowers, other sovereigns, got the idea that they can overborrow without consequence, if Spanish and Portuguese populists perceive perhaps a better deal is on offer, they might demand that. They might continue to borrow and expect forgiveness, and where would it end except for the bankruptcy of the good Europeans who actually produce and save?

“The nerve. The fucking nerve. Lenders, having been made nearly whole on their ill-conceived, profit-motivated punts, now fear that if anybody is nice to somebody who doesn’t deserve it, where will it end? I’d resort to that cliché about chutspa, the kid who murders his parents then seeks leniency ‘cuz he’s an orphan. But it’s really too cute for the occasion.”

“That’s a non-answer, with anger filling in for the required substance as to why Germany and others should allow this. “Your government is making things much worse. If you want to borrow so much more from us, you have to play by the rules and also stop spitting in our face and calling us Nazis and terrorists while negotiating” is more relevant — and yes relevant is the right word here — than any point he makes.

“A political program has to be something that voters could at least potentially believe, and international negotiations therefore cannot stray too far from common-sense morality, including when it comes to creditor-debtor relations. That is the point which today’s progressive economists are running away from as fast as is humanly possible. And for all the Buchanan-esque and public choice points about “rules of the game” this one about common sense morality unfortunately has ended up as the most important.

“Look at this way: if you lost a public relations battle to Germany, you are probably doing something very badly wrong.”

http://marginalrevolution.com/marginalrevolution/2015/07/gre...
Nick Szabo's take on it: http://unenumerated.blogspot.com/2015/07/the-greek-financial...
> After all, if a business is only viable if it receives constant infusions of cash,

The Greek government runs a primary budget surplus.

http://www.wsj.com/articles/greece-misses-target-on-budget-s...

Just not one large enough to satisfy creditors. That means, without the debt payments, Greece would be free and clear and wouldn't have any budget issues. The only reason Greece needs 'constant infusions of cash' is to pay off these debts, which becomes more difficult as more austerity is demanded.
The funny thing about talking of tabs for piano, is that sheet music is already that. By representing music on a diatonic staff, with a key signature, it's shown in a perfect format to translate it to keys on the piano, at the expense of some other kinds of instruments, vocals, and general understanding of the music, where it would be more helpful to see the music on a chromatic staff.
I think stuff like that is ok iff it works consistently (>99%) and if it does something consistant as well. For example, on Windows I do like how I can usually predict what a right-click does. If Force Touch is used consistantly for context based interactions, then I think there would be some advantage on larger touch screens, since it could be executed wherever your fingers are, instead of scrolling back to the top / doing the akward double-home-button-tap-dance. Basically, I'd like it to do exactly what a right click does in Windows or CMD-I did on OSX when it was still geared towards power users, which is basically also a way to reduce mouse movement.
“Greece” is the title of the post, so this follows the standard HN norm. Also, anyone paying any attention at all to world news knows what aspect of Greece is likely to be being discussed.
I bought the book and I'll say I was disappointed with the book. A couple of points, though. 1. The topic is huge, it's hard to cover everything because the way you can query and setup your mappings is really very open-ended. 2. The book is a good way to get started, but it lacks as a reference. See point 1., a reference may not be possible.

The best way to learn ES is to set yourself up with a scripting language (python, ruby, etc.) and prototype everything, then apply what you learned to your language of chocie (i.e. Java if the scripting language isn't your language of choice).
What I don't understand is where robots will get their jobs if nobody can afford the stuff that they make. Consumption by poor and middle class people is needed in order to spur development of the technologies that the rich enjoy. 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 could be the Medieval economy, where the rich were really barely richer than the poor by today's standards. If the rich want sustainable wealth, in the long run, they have to figure out how to maintain consumption by the poor, either by coming up with new labor-intensive occupations, or providing basic income.
The largest forces here are gravity and the air directly hitting at the screwdriver. Other forces (Coanda effect) stabilize the screwdriver. Different air hose angles would send the screwdriver flying or let it drop.
I’d love to have a shell-like environment where every command’s output was a stream of structured records with support for rich data types (ideally including stuff like images), not just lines of plain text.

The hard part here is not just figuring out all the core UI and protocols (though that would also take some work), but actually implementing all the hundreds or thousands of essential basic programs. Unfortunately existing technologies are so entrenched that this kind of thing isn’t going to happen without someone with very deep pockets funding it.

One neat thing is that a rich enough structured metaformat could be used directly for storing things like config files, logs, many types of structured documents, etc. directly to disk, and wrappers could be added to transcode existing legacy formats to/from the standard metaformat.

The difference could then be minimized between reading a typical file vs. reading the output of some tool, and likewise the difference could be minimized between reading config options from a file vs. passing in config options in the shell directly, etc. etc.

[Aside: also unfortunate is that there aren’t any solid document/protocol metaformats which would serve this purpose, as far as I can tell. The Clojure guys have generally the right idea with edn/fressian/transit, but the datatypes they’ve implemented are a bit too closely mapped directly to Clojure types (including types irrelevant in other contexts and missing meaningful distinctions from other contexts); in particular they haven’t really considered binary data types like images or big tables of numerical data. By contrast, data metaformats used in the scientific computing world like e.g. HDF don’t pay enough attention to standardizing complicated structures of non-numeric data. JSON and similar formats, even e.g. Apple plists, aren’t rich enough and so end up causing fragmented ad-hoc solutions to common problems. XML is terrible in almost every possible way. Etc.]
We all know how frustrating HN threads can be. But please don't make them still worse by posting things like this.
As someone with an occasional passing interest in playing the piano, Synthesia has been great for me when it comes to learning songs. https://www.youtube.com/watch?v=WolqGAgiolM

Of course, it is not exactly a substitute for sheet music, but it is eminently readable to the novice.
I saw it post-edit and knew it was surely some sort of analysis about the current situation in Greece.
The app looks great and you guys really have a thing for good designs. I tried out your other app "Stocky" and wanted to give you s quick feedback. It probably has the best welcome screen I've ever seen. The download size with one MB is also really impressive (the HN app has 20, for the record). Here are a few things about the stocky app though:

- the dollar sign is not visisble for the apple stock.
- the +x.xx% is not aligned nicely (bit.ly/1IXTayl)

Back to the HN App. Could you add a way to customize the font size for the comments? The font is really small and I haven't figured out a way to change it. Also, I'd like to see a "content-based-view" as it is implemented in this app https://appsto.re/us/7uRIQ.i you should also allow use, if you add this function, to have the content-focused view as the default one.

Otherwise, great job you too!
This is true of programming too. You're better off learning how to code first and then learning the theory. Once you've got a few simple projects under your belt data structures and algorithms will make a whole lot more sense.

You need to learn arithmetic before you learn algebra.
Truth. German and Greek taxpayers are paying back rich creditors that made dumb loans. The Greek people get especially screwed. The current shot-callers have little interest in long-term political stability and the well-being of citizens. They just want their money back and are glad to turn this into a morality play. What makes it worse is that Germany is just about the worst actor to be preaching from the pulpit of economic morality. They have benefitted multiple times in the past from debt forgiveness and the chance to rebuild. There was a time when the world realized the error of exacting retribution through economic penalties. Hence the willingness of allies (primarily the US) to dump tons of capital into rebuilding Germany, even after they started WWII. Then a ton more debt was forgiven later since Germany could NOT afford to service their debt and build their economy- a deal Greece would kill for. Instead Greece wants to run a slightly lower surplus so they can provide services, a social safety net and some stimulus... bastards /s.
I went to two of the top 5 CS schools in the US for undergrad and grad. As a current web dev, it was a total waste of time as far as helping me be useful in the industry. It gave me some street cred on my resume with bigcorp & people who don't know how to recruit, but that was about it. I ended up learning most of what I needed on my own, and not through a formal structure such as that of a university. I still frequently go back to the same texts we used in class, but I get a lot more from them now that I actually have a pragmatic need for that knowledge, as opposed to cramming something really abstract into my skull in 3 months.

I'm sure academia would have been a lot more useful if I really needed specialized knowledge in some specific area. Even then I doubt I wouldn't have been able to teach myself everything, or find someone who could.

I did get a lot out of team projects though, those were the closest I got to real-world-like experience of working in teams.

Software engineering is a craft. At some point we need to ask ourselves if we aren't served much better by turning our education into craft schools / apprenticeships etc. over the current awkward model of trying to stuff vocational training into academician-training programs that were never meant for that in the first place.

A program like Digipen/Guildhall or some well executed long-term bootcamp is fairly in line with what would work best for creating productive industry contributors. I remember one of my program directors being very clear about it: "We don't make software engineers, we make computer scientists who can go into research". I don't think that part is ever obvious to people going into CS programs.