skysight-inc/HackerNews huggingface dataset:
It's not a link tag. They're not just links. It's an anchor tag. That is the semantic purpose. The URI reference and a title is definitely semantic. Together the identification of a resource. It's not just metadata or presentation.

----------

- Person

- Thumbnail

- Name

- URI

- Posts by person (URI)

----------

- Post

- Title

- URI

- Author (URI)

----------

You might say the entire person block could have a reference to it's URI. But more important is the posts by person anchor, and the related author anchor. They are the anchor points from which you leave each document.

Sure, you could add that functionality to other blocks, but they would already have other semantic meaning. Like a list item with a reference is still just a list item.

This tag is semantically its own.

One could make the same argument about any semantic tag for inline content. Like `em` or `strong`. You could of course indicate emphasis of an entire list item using a CSS class, but it's still just a list item. And the ability to use emphasis on other tags does not negate the need for an `em` tag for just that purpose.
Tracking tech system around Kenyan election (in process)
Basically yes, and he's not the first one that thought of this: it actually "almost" made it into xhtml2 and html5, because it's a great idea that really makes sense. But it will never get to be this way any time soon because behaviors for all elements that have href attributes will have to be specified, including for cases of nested elements with href set. This could happen, but not in the design-by-committee world of web-standards - you'd basically need to have bunch of very smart guys conjure a new specification out of thin air and force everyone else to use it regardless of backwards compatibility or other consequences (unfortunately this will never happen in the world we're living in).
This is really cool-
I'd love to see a lot of different templates to choose from!
Back in the day, Netscape charged for their browser. You couldn't just download your browser, you had to pay. Even though IE wasn't as good, people stuck with it because it was the free option that was already there.

Never mind that even if a browser is free, alternative browsers face substantial friction. Many users don't even understand what a browser actually is.
Learning (Haskell and Lisp) vs (Haskell or Lisp)
tl;dr: ircd with integrated web client.

I'm not sure what advantage you get from the integration here, compared to a conventional ircd and a web gateway?
I know they will back down, but it makes me wonder; what if they didn't?

Could a business, a corporation, go to war against another entity. Countries go to war all the time and while it may be "illegal", it's only the loser that has to suffer the consequences.

What if Microsoft just decided screw it, and flipped a magic switch somewhere and shut down the entire EU infrastructure. No OS, no web servers, no SQL, no sharepoint, etc. Trashing or stealing every bit of data along the way? Freeze Microsofts assets you say? What if they could freeze or steal a great portion of the EUs assets?

Sure, the EU would get over it eventually, but it's an interesting thought experiment.
[show HN] Smart Collaboration Space
Wow! Am I stupid or what? Never heard or thought of this technique! Genius! Thanks! :p
Solving Problems Using Data Structures
I don't know what's this means,use x360box to wirting w program,means we can don't use the keybord,i hard to work,
although it is a good idea to find a work ,i see he want to study more ,everyone want to ,nice work to find a work,but not to study.if you realy want to study,you should __just study ,
not loudy to want every to know this.
Wow, that sounds like a terrible work environment. I much prefer a self-regulating team. It is much less stressful in my opinion to be called out on problems quickly, and by your peers, than to have to have a "talk" with your manager, perhaps weeks or months after there was a problem that you could easily have fixed. I've seen more dysfunctional teams from this type of attitude than I've seen functional ones. If a team member is having a problem, they often know it, but don't know why they are rubbing everyone wrong and then they get worse from stress and trying to fix the wrong things. By the time the manager steps in, it is often too late, and a problem that should have been nipped in the bud has spiralled out of control.
It's not often discussed in polite company, but Haskell programmers are actually not Homo sapiens sapiens. They're a whole other sentient species walking invisibly among us. Their Achilles heel is the keystroke: each one like smoking a cigarette is to us (in terms of damage, not addiction). So while you and I have the luxury of calling something "connection", a Haskell programmer considers that 9 steps closer to fingertip cancer.
JavaScript Asynchronous Architectures: Events vs. Promises
It still prevented other companies to have similar, competing agreements with house builders, and inflicted extra costs on them. As such, it's clearly an abuse of a monopolistic position in one market to influence another.

In any case, this is not open to debate -- both the American and European justice systems found MS guilty, so that's how it is.
There is a sphere of weirdness hidden inside Google
As this first test was quite successful, I will be releasing new UI templates soon. Also will be working on different platforms such as Android and iPad.
Is there ever an HN story that doesn't involve a commentator immediately ripping whatever it was from their own personal mountain of authority -- no matter what the subject?

I enjoyed the ad copy. Moreover, I found it really interesting to see what Apple felt their target market cared about at the time, and what Apple saw as the solution.
Open Source Hangout using WebRTC with collaborative editing
"a whole language for handling events across the representation of layout"

While I agree block-linking seems like an odd way to implement the desired functionality, the idea that javascript (did you mean javascript?) is a more suitable alternative is dubious.

The concept of requiring an entire engine to enable linking from HTML elements just seems dirty, when it could be achieved so much more simply with a universal href tag. For starters, how would one define link targets?
Python function composition similar to Unix pipes
22 Things Happy People Do Differently.
It was like this in System 7.0 at least, perhaps 6.x.
That's another interesting way to do it. When I read the blog post and saw the two legs of what I assumed would be a right pythag triple triangle forming, I thought I was about to see the classic Pythagorean theory and its geometric proof whipped out, which might be a little too much all at the same time for a kid (or, maybe not?). Hard to describe in text but its pretty much what you get with a 3x3, 4x4, and 5x5 gridded squares connected to each other giving a 3,4,5 right triangle.

The problem is this rapidly devolves into "very nice anecdote but why can't you use any random lengths" and "why does this only work in 2 dimensions" and next thing you know its gettin pretty deep which is a bit much to start with WRT whats a sqrt.
"No design skills required!" is not something you should read when making design decisions for your app. Period.
This was the winning entry for the Yahoo IIT-D Hackathon last year (Aug). Source code is available at https://github.com/sdslabs/hackview/
Attitude Therapy
Rawatan alternatif termoden sebagai ikhtiar merawat pelbagai penyakit terutama yang kronik, kritikal atau yang dianggap tiada harapan untuk sembuh merangkumi spiritual, emosi, mental dan fizikal
"$*" is probably more likely what you want, and throwing in an extra "--" prevents it from choking on arguments that start with a dash.
I couldn't agree more! The best way to make it as a tech entrepreneur today is first to work for another great startup and learn from really smart people.

I'm always amazed to hear how many successful start-ups were founded by alumni from PayPal and Facebook. These guys learned how to build great products by first being a part of great teams.
Meanwhile My Reaction When Salary Comes
10 More Creative Ways to Finance Your Startup
The five most retrospectively creepy pieces about Lara Croft
This is an odd kind of justice.
But everybody has a paper printer at home. They are ubiquitous even though they are not economical for a pre-existing use case.
Cocoa seems to be using the triangle technique + a delay, FWIW: a submenu will close instantly when navigating vertically or to the opposite direction, but there is a lot of leeway when navigating in the triangle towards the submenu (eyeballing it, seems to take more than half a second for the submenu to close). And interestingly, you can also "overshoot" the submenu, it will delay its closing quite a bit when moving around/outside of it.

> - Tk 8.6 does what bootstrap does

Which is?
Agree with both points from the author. The other 2 big ones that I can't get Chrome to do as well as Firefox are Type-Ahead Find, and the default behaviour of the location bar to match on any URL in your history. The Chrome version tries to be too clever. I just want straight text-to-URL matching.
I think they are both caricatural.

I don't write haskell but if I did I think I'd go with:

map func (first:rest) = func first : map func rest

Maybe using car and cdr for first and rest because of my lisp background.

That being said, for such a simple function using f, x and xs is probably fine (the way using int i; in C is fine).
This is excellent – I find this more useful than the parent article.
To answer your question, the youngest age at which I have seen a pupil propose a proof by contradiction to me was age eight. The girl had read some Life of Fred

http://www.lifeoffredmath.com/

books for children about mathematics, and had newly joined my local mathematics class. On only the second or third week of class, she came up to me after class and said, "I've discovered a proof by contradiction for the parallel postulate." As you can imagine, I found this quite amazing. (I knew her mother, and thus knew the daughter a little before she joined my class, but I would say that's rather precocious behavior even in the social circle I keep.) Her "proof," of course, was really Saccheri's flawed proof

http://www.jimloy.com/geometry/saccheri.htm

http://www-history.mcs.st-and.ac.uk/HistTopics/Non-Euclidean...

that assumed the postulate to show the "impossibility" of any quadrilateral that didn't fit Euclidean geometry. But most of us have minds that begin study of mathematics with a stubbornly Euclidean set of presuppositions, so that was all right. The girl eventually advanced from my mathematics class to my colleague's more advanced class, and then did a summer at Epsilon Camp

http://www.epsiloncamp.org/

in that program's first year of existence.
Free Software Foundation Europe Newsletter — March 2013
Quaternions are handy for 3d graphics too.
I can't speak for the others but at least Android allows you to use any web browser you want (for example Firefox, Opera, Chrome). And it does give you a "browser selection screen" when you have multiple browsers installed AND open a link.
How I came to love Windows again
> However, the example code uses `c' for connection and `q' for query. Surely, knowing what those are from the variable name would be a good thing?

In this case, the example is short enough that there's no chance of confusion (for the intended audience): clearly c is a connection and q is a request. They're only used in those few lines.

However, I wouldn't say 1-letter names are the norm in typical Haskell code (outside type variables).
Other commenters note MacOS has been doing this since System 7.
Oh that's a very good point. So I'd also need a whole lot more helium than I realized. Which would increase the drag even more.

Oh well on to the next idea.
I like Snap, but I am still skeptic too. One of the nicer things of enumeratee, conduit, and pipes is that you can use them in pure code as well. io-streams drags in the IO monad if you want to structure code as streams, even if your 'enumerator', 'enumeratee' or 'iterator' is pure.
Chrome for iOS does this job beautifully :)
If you can't get the capitalization of Xcode's name right, can I trust your code?
Iron Man 3 -- Official Trailer
This doesn't work on me. Even with the volume down low, I couldn't help trying to listen to the coffee shop conversations the instant it started playing. All the voices were somewhere in front of me in space, and after a few seconds I felt pretty overwhelmed. Completely lost my ability to focus on anything else, unfortunately.

This could be due to the fact I get sensory overload easily (and I'm somewhere on the broad autism phenotype). It was a jarring experience.

Plus the coffee shops I frequent are usually quieter than that - that sounded more like a busy canteen than a coffee shop to me! Needed less echo, more muffling, less voices, and some ambient background coffeeshop music, in my humble opinion of small-coffee-shop patron-hipster :)

If I want to focus on stuff, often I have to completely block out people talking and ambient noise and stick music on. The best kind of music is lyricless (or at least, no coherent words - Sigur Røs' english-icelandic gibberish mix is a good example of that), usually long movements, lots of prolonged chords and repetitive segments and a steady rhythm. That stuff helps with my sequencing ability and I find I flit between tasks less.

I've also tried white noise / "binaural beats" (those audio signals that use gentle modulation to supposedly alter your brainwaves), but those are pretty overwhelming too.

I do wonder if it would have a better on me had they used binaural recording (two microphones where the ears would be on a fake head, plus some algorithms to create a 3-dimensional sense of space from the signals) - which to me sounds more natural.

I can't read the whole paper on this, but I'm wondering if they took account of the spectrum of different neurotypes when studying this "coffee shop creativity" effect?

Also, since I've seen other people doing it, here's the artists/bands I listen to like 24/7 when in work to help me concentrate:
Godspeed You! Black Emperor (favourite <3),
Set Fire To Flames,
Explosions In The Sky,
Lovett's "Ghost of Old Highways" album,
Sigur Røs,
Ludovico Einaudi,
Philip Glass,
Massive Attack,
Portishead,
Liquid Stranger,
Radiohead,
DJ Shadow,
RJD2,
Kid Koala,
Hybrid,
Deadmau5,
Hans Zimmer soundtracks,
Nine Inch Nails' "Ghosts I-IV",
65daysofstatic (some stuff anyway, some of their stuff is crazy loud and overwhelming)
With a method like that it is very easy to accept the answer you get as magic, because there is no understanding involved. The method shown by OP is not practical to use for anything other than teaching concepts, but it is at least easily expandable and actually describes multiplication. This line thing is more of a trick than anything else.

I sincerely hope that if this is used to teach children, they also properly explain multiplication rather than simply pulling a rabbit from a hat.
How to Create a Mind - Book Review
Finding symbols (debug-info) on Fedora and Ubuntu, easier than ever before
I don't like this explanation at all. This fuzzy thinking works out because you knew it to work out based on your much less fuzzy understanding of the complex numbers. Similarly fuzzy thinking in a new problem domain won't work out 90% of the time.
But everything in this UI kit is clickable. Design and clickability of elements is down to the designer.
Wouldn't this be better implemented using a standard priority queue where the score is related to the timestamp of insertion?
Disqus releases exclusive Windows Phone app, no plans for iPhone or Android
Hyper-competition to make a faster browser and faster websites has to be a factor. In the days of packaged software, you might be happy to get a handful of performance updates before a flashy (and more CPU-intensive) new version came out, but any web service worth its salt is built to load almost instantly; snappy usability is important when competition is a click away. And just think of how much horsepower has been saved by abandoning Flash. The end result is that the average software user (Facebook, Google, Gmail/Hotmail, etc.) has probably seen the software they use actually get faster in the last 10 years.
Tog wrote about implementing this in MacOS: http://www.asktog.com/readerMail/2000-07ReaderMail.html#Anch...
I'm sure this will go off topic fairly quickly but the fine is for not complying (between 02/2011 and 07/2012) with an order to display a browser selection screen during system setup.
A queue implies the items leave the data structure, that doesn't fit the use case.
Would be even more useful if it could QR-ify any currently select text. I was just thinking of doing that myself.
Right, because the American and European justice systems have never gotten it wrong, before.
Beware of heavily marketed expensive headphones! I'm not saying the one you suggested is bad, but you gotta make sure you don't fall for the Psychological marketing that is heavily abused in the world of headphones, where you end up paying more for the brand than the headphone components themselves. For example, when they say "You will hear sounds you've never heard before" you will suddenly almost always feel that way, because of how psychology works. I can suggest you two excellent, professional, accurate, inexpensive, comfortable headphones that are better than even the most popular Sennhs:

1)http://www.amazon.com/Panasonic-RPHTF600S-RP-HTF600-S-Stereo...

2)http://www.amazon.com/Sony-MDR-V6-Monitor-Series-Headphones/...

Cheers
"No design skills required!" is not something you should read when making design decisions for your app. Period.

So what's your alternative? Either investing a load of time in learning, or a load of money in hiring a designer?

If you don't have the time/money/talent, this solves a very real problem.
Windows never stopped anyone from installing an alternative browser either, or from picking a different default browser; the latter point is more of a usability point really (selection screen for every action or pre-set browser setting).

Microsoft got the fine and was required to put this thing up (as it did with WMP) because IE was installed by default (Opera cried it was unfair competition, as Real did for WMP; neither benefited significantly from their complaints iirc, while MS had to bleed for them) and, technically, because it was so integrated with the OS you couldn't uninstall it.

I honestly don't get why Microsoft / Windows is still the only party that has to do this, or why Microsoft himself hasn't struck back by having the EU put the same requirements on OSX and Linux. Then again, IE isn't available for OSX/Linux, so Microsoft wouldn't have anything to gain (unlike Opera / Real, that could compete with IE / WMP).
"Although alternative browsers such as [...]"

Oh please. I don't hate any stupid pair of words more than that one. (Emphasis mine.)
Things Every Open Source Project Should Have
Hi HN, Would love to know what you guys think about this.
This appears to use ShareJS for collaborative editing. Like Google Wave, ShareJS sends all operations through a server, so that part isn't WebRTC.

https://github.com/josephg/ShareJS
My experience around the same age (well, maybe more like 6) was with early BASIC home computers circa 1980, and once I learned "FOR loops" and "print" and saw all these weird "function" things in the manual complete with handy example code, I started randomly seeing what happened when I used functions and got all wound up that sqr() crashed on negative numbers and almost never was a "even round result" except for certain numbers and another thing I found hilarious at the time was repeatedly taking the square root of ANY postive number the computer would accept, would eventually, sooner or later, round to exactly "1". Playing with log and antilog was another weird experience, as was early probing of the boundaries of the scalability of factorials (so, why does it crash on any factorial bigger than 70 or so?) I also learned that trig is hard. I learned more about math from a TRS-80 model3 at age 6, than until I went to university.
This is some really good UI code. You're storing the state in a very clear way and do the geometry calculations in one place, making it easy to understand what's going on. Nice!
This is interesting, is there any reading you know of where one could learn more about what he speaks about in the beginning - the cypherpunks vs the government. Something of a history?
Media accelerator Matter reveals its inaugural class of six startups
Data mining user behaviors in web apps
The best one ever -> Psycho-cybernetics by Maxwell Maltz
>In February 2009 64% of all desktop computers used Internet Explorer, according to data compiled by StatCounter, a web traffic analysis company.Four years on, that share is only 30%

StatCounter measures pageviews, not "desktop computers", so that statement is flat out wrong and extremely misleading.

NetMarketShare measures computers, and IE has around 55% marketshare not 30%.

http://www.netmarketshare.com/

Why do so many people get this wrong?
Its because like many nerds, you love to program, and you love THE program.

I find that many technical people actually find that while they keep solving technical problems, the people problem never goes away with their software.

We treat people as idiots and act in condescending manners because we think they are too dumb to use our software or computers in general, but the truth is our software is dumb and a lot of us dont want to change it.
hopefully my current customer, will not read this article :D
How It Feels To Fail
http://yiannopoulos.net/2013/03/06/how-it-feels-to-fail/
Odd that in 3/2011 nobody said anything. How was the EU able to determine this time period?
Bitcoin Reaches Half Billion Dollar Market Capitalization
The page also completely broke navigation in my android phone. Not funny.
Well I am a happy person.
I coincidentally do most of that list as well.... but most of those items seem just common sense...
Github Lives
I understand that this was well meaning, but it seems like normal health advice mixed with platitudes you can get by going to any kindergartener and asking them "how to be happy?"
Hey niggler, totally agree. If it was a product I'd definitely do it but is just a hack. If you're still interested in checking it out, the code (and screenshot) is here: https://github.com/malditogeek/lalo
I read through the comments, expecting to see a JS version of this, but I didn't find one so I made it:

javascript:(function(){ var i = new Image();i.src = 'http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl='+ encodeURIComponent(getSelection());i.onclick=function(){i.parentNode.removeChild(i)};i.setAttribute('style', 'position:fixed;top:50%;left:50%;margin:-150px 0 0 -150px;box-shadow:0 0 20px rgba(0,0,0,0.2)');document.body.appendChild(i)})();

Create a new bookmark, name it "QR Selection" and add the above code as the URL. Only tested in Chrome.

Edit: Added missing apostrophe.
This has always irked me about Windows's implementation of the auto-complete box.

If I start typing, in the address bar for one example, and my mouse happens to be resting over where the auto-complete will soon appear (as is likely because I just had to move the cursor to the address bar to select it) when I hit "enter" it will go to whatever my mouse cursor was over rather than what I typed.

The auto-complete box should detect mouse MOVEMENT not mouse position. The fact that my mouse was there before the auto-complete box even rendered should be a massive red flag that I am NOT selecting something in the list.
But they used to too.
> Nor is there a requirement for browser selection on OSX, iOS, Linux distros, Android, or ChromeOS (imagine if that were the case...). In fact, the majority of those platforms require you to use the built-in browser

Erm. iOS and ChromeOS require you to use the built in browser. In the Chrome case, there's a reasonable reason for that. None of the others you mention have that.