skysight-inc/HackerNews huggingface dataset:
This was running through my head as well, and means that your software design is bad. If you have such a useful function that you can translate it among classes, it should sit in some sort of static Util class. Think of it as the Swiss Army Knife you carry in your regular toolbox, a go-to tool, when you know you don't need anything specialized.
Avoid The Legacy Trap
> Measure theory is the branch of mathematics concerned with developing new notions of size appropriate to different contexts.

While this is probably among the most interesting definitions I've ever seen, I'm not sure it is correct. Cardinality, as we've discussed it here, is usually considered to be in the domain of set theory; measure theory assigns measures in a multitude of interesting ways, but, at least in all of it with which I'm familiar, those measures come only from [0, ∞], not from some more exotic domain of values. (A lot of the measure-theory proofs that I know do rely in this being the set of values of a measure—for example, on being able to subtract most of the time, and on having only one kind of infinite measure—so just saying "let's allow different values" doesn't immediately rescue it.)
VoodooPHP: A Slim Modular PHP Framework
tomorrow: handcuff manufacturers call the DMCA over reverse engineering and subsequent pirating of their keys copyright.

everyone with a key is considered suspect. EFF suggest you walk around with several keys to your neighbors houses to enable a doubt defense.

Feds waste millions of tax dollars on 3D printers crackdowns trhu the country, since they can't be used for anything else other than pirating handcuffs keys copyrighted material. Seizes thingverse servers and demand CEO extradition.
In what way aren't they? "Free speech" as a right is intended to protect your ability to pronounce your original thoughts, which may be unpopular. It protects you from the government silencing you for political reasons. It does not:

1. Require other private citizens to listen to you, or agree with you

2. Require private corporations to broadcast your work or otherwise expend resources to make it available.

3. Give you free license to republish other people's work.

I mean, suppose I were to collect all of your Hacker News comments and publish them as "The Collected Works of Bediger4000" without your permission and without compensating you. Do you believe that should be protected as free speech?
Or select on any app you like and use and scroll down to "Users also Installed" and "Users also Viewed". This is a great way to find cool stuff.

It's also unclear if the grandparent is talking about the literal front page of "featured" apps, or the infinite scrolling list of "top" apps by all the categories (currently: Paid, Free, Grossing, New Paid, New Free, and Trending).

I mean, I'm sure one can ding the Play Store for UI wierdness in places, but discoverability has never been one of its flaws in my view.
Angry hacker threatened ISP… with an axe
Fastnext
I'm curious, where and how do you watch the Russian media to say that?
Ouya developer to look for funding outside of Kickstarter
take it easy man - too much passive-agressiveness
I think it is good to remember that security is situational. So unless a prisoner is holding a copy of every officer/guard/transfer agent's finger prints, they won't be able to undo the lock while in most detention situations (the only ones I can come up with are fairly contrived, or require the prisoner to escape in cuffs, making the point moot). Basically, if the arresting officer puts the cuffs on the detainee, and scans in his fingerprint as the "unlock with this fingerprint" option, it becomes very difficult for the detainee to get a copy of that print in a form that will work, and then use it, unlike an accessible hidden key known to work with $model-of-handcuff.

Of course that says nothing about other ways to defeat the cuffs, which would probably become the prime area of research at that point. (why attack the locking mechanism if there are easier to defeat weaknesses).
Add :4<CR> to the list of possibilities.
The analytical review gives much food for thinking, a lot of useful information can be found.
A dispassionate intellectual discussion relevant to the topic at hand would be one thing.

If the poster rambled on about his personal belief of how Shia Islam is the One True Religion and blather about what you need to do to go to heaven, quoting the Quran at random, and proselytizing and so on, that would probably be equally inappropriate (on HN) and flag worthy (on HN).
Do we really need to pretend that this article is worth driving to the top of HN with a long discussion about the merits of Groupon, or can we just recognize an cynical, intellectually bankrupt attempt at grabbing pageviews by stirring the pot for what it is?

This was a thoroughly stupid article, no matter what you think of Groupon.
How We Went From 1M To 100M Users In 6 Months
I suppose it depends on which wheel one plans to reinvent. It's a judgment call.

As a programmer, I've found myself seeing an app or framework and trying to recreate it on my own. Whether I succeed or fail doesn't really matter, but rather the knowledge from the experience is what I'm after.

In practice, I almost always try to use existing tools where I can rather than building them from scratch. That said, sometimes it makes sense to quickly hack the part that I need rather than include an entire vendor library or to attempt to extract the part that I need.
OO is not "just a tool", because it's often coupled with a language. A wrench is "just a tool" because I can always reach over for my socket set if that seems to fit better. Once I'm in Java, I am locked into a whole ecosystem and Java work hard to make sure you write OO code. I can't just reach for a lisp halfway through if I think that tool would work better.
LinkedIn: Introducing a Simpler Homepage
> There are the same number of whole numbers as there are fractions/rational numbers (my favorite quick proof -- every whole number is a rational number (itself over 1). Map each n/m in lowest terms to 2^n*3^m for an injection of rationals into the integers (by the fundamental theorem of arithmetic)).

Notice that this shows only that there are no more whole numbers than rational numbers, and no more rational numbers than whole numbers. To conclude that there is the same number of each (more generally, that cardinal numbers are totally ordered (EDIT: as ionfish (http://news.ycombinator.com/item?id=4251492) points out, I should have said that the inclusion relation on cardinals is antisymmetric)) is actually a bit delicate; it's called the Schröder–Bernstein theorem (although Wikipedia attaches more names, in a different order: https://en.wikipedia.org/wiki/Cantor%E2%80%93Bernstein%E2%80...).
You would think that with 100s of failed efforts to copy that people would not be making this argument any more. It is obviously extremely difficult to copy and there's a very big scale advantage (deals go where the eyeballs are, eyeballs go where the deals are). And I don't think Groupon has capitalized too well on that as the deals have become incredibly generic (like the photography is not even business-specific).
YouTube Becoming 'Major Platform' for News
and the definition of hacker just went full circle.
In vim you can do that by putting these lines into ~/.vimrc:

map <up> <nop>
map <down> <nop>
map <left> <nop>
map <right> <nop>
imap <up> <nop>
imap <down> <nop>
imap <left> <nop>
imap <right> <nop>

This will disable the arrow keys in normal and insert mode.
I'd like to know more about the characteristics of cold plasmas -- the article doesn't go into it much.

Also (having not watched the video): Just how loud does this have to be to work? And does it need to work in audible frequencies?
If you have a traditional merchant account, there's no way you know what the fee will be beforehand anyway. Passing on the actual fee to the customer is impossible. The interchange rate for a basic card is different from the interchange rate for a rewards card, for a hotel card, for a signature card, for a business card, etc. There are hundreds of different classifications and no way to know which a card is until after you've charged it.

The fee tables are 100+ pages long.

http://ctlr.msu.edu/download/cashiers/VisaICApr12.pdf

http://www.mastercard.com/us/merchant/pdf/MasterCard_Interch...

If you're not dealing with a merchant account, but a 3rd party processor, then you're almost always paying a flat fee regardless of card type. So why would you need to pass on different rates?
Some of the authors of the constitution wanted to add the bill of rights when it was first passed. Others disagreed, and the compromise was to agree to add the bill of rights as a serious of amendments (individually ratified by the states) soon after. But note! The controversy was not whether those rights should be protected, or not. The debate was whether the rights had to be expressly written down, or whether they were obvious enough to go without saying. So the bill of rights was added later because it was considered unnecessary by many of the founders.
Indeed, with type information you can do quite sophisticated embedded DSLs that heavily reuse the host language's infrastructure for variables, control and types.

So no need for the LpVariable stuff, for example, and you get type safety.

An example of an SMT solver DSL, which:

* reuses Haskell's type checker to check the types of the embedded language,

* uses Haskell's polymorphism to add polymorphism to the underlying language

* and the host language's variables as target language variables.

http://code.haskell.org/~dons/docs/yices-painless/Yices-Pain...
I'm not sure from this comment where you stand on religion - what do you really think?

(Don't hold back.)
Ultimately, I really do think it will be a mixed environment like you say (or a different paradigm entirely). There are a lot of NUI proponents who gas up their work in speech or touch (and touch related) interfaces.

I do agree that they will be used pretty widely (maybe not so much speech...) but all of these technologies remain stop gaps in the sense that a mouse was a stop gap solution. They are great technologies that are great stepping stones to something truly natural* that encompasses more than one method of interaction

* I don't necessarily think "natural" is necessary in the future, but that seems to be what a lot of folks strive for.
> If it was clearly stated that this was in the UK
> in the article, I wouldn't have that much of an issue.

Clearly, because while the US doesn't take any notice of anything anyone else does, anything done in the US eventually applies to everyone else in the world. Therefore everyone in the world has to take notice of everything that happens in the US, while people in the US don't have to care or notice about anything outside.
I saw a Microsoft employee once. He had a Mac Book. Swear to God.
Cool that they're using Haskell for something.
But this would be much better done in Mathematica, Octave, R or Macsyma. It's an operations research optimization problem and all of those environments have packages for OR.
Let's hold on a sec and put things in perspective. Although MG is regarded by some as an Apple fan boy, this is not the first time he has been enthusiastic about a non-Apple tablet.
http://m.techcrunch.com/2011/09/02/amazon-kindle-tablet/
and we aren't still aren't sure what the prospects are for the Fire.
This is important to note because although Amazon has a strong commerce offering and can provide music and videos, it's own tablet lacks in apps.
The Nexus offers plenty of apps, in my opinion, but the music and video offerings are pretty weak right now.
The iOS ecosystem still offers it all, with a strong retail presence to boot, and if Apple introduces a 7ish" tablet at a good price point, I'm not sure how this will stack up then.
Doesn't matter any more, because now instead of highlighting the point in the article that really matters, it's now been given the even more unenlightening title of the article itself.
If a house/building has windows or mostly wooden walls, the lock is really only preventing people from quietly using the door.
Why did they even use Roman law at all

One of the difference between Roman (aka civil) law and English (aka common) law is the that precent matters differently.

Lots of countries in Europe are based on civil aka Roman law.

The Act of Union in 1707 Scottish law was guaranteed to continue after the union, that was a demand. Why didn't they change it? Probably for the same reason the USA adopt Mexican law? Why should they? It's a different country with different legal systems.
I get your point, but pretty often you must respect some general mandate (e.g. must use this approved chaining mode, this certified PRNG...) and OpenSSL EVP comes very handy if you don't find a library doing exactly what you need. It still shields you quite a bit from the lower level mistakes to be made.

What's your go to solution?
having seen a prototype, i can only say that this tech is a game changer - comparable to the mouse, but will make keyboard style input/ux obsolote. it wouldnt surprise me if the company gets snatched before it ships product.
It's worse than that, because the larger pipes take longer to sound, so you have to deal with variable latency. If you get a chance, you should watch an organist play from close up. It's really disorienting how little immediate feedback there is.
NFC has 0 users in my area, so later on this would be an option. But what about something right now, not involving complicated tech?
From Inmates to Entrepreneurs: The San Quentin Startup Accelerator
I really don't know why people seem to think that post is the final position of Joe Armstrong about OOP. It's a very old post, without any context, and since then he has gone on record praising Smalltalk and Alan Kay's take on objects many times:

http://infoq.com/interviews/johnson-armstrong-oop/
http://erlang.org/pipermail/erlang-questions/2010-August/052...
OS X Mountain Lion most likely set to debut on July 25th for only $19.99
This is neat and promising. I agree with other commenters that the weakness is in telling the user what to do in the form of text like "Move cursor to beginning of line". Routing the muscle signals through text processing in the brain is slow and isn't what goes on when you actually use an editor. i.e., there's no text in a marquee in one's head telling one what one needs to do next. Since keyboard shortcuts are all about habit and speed, you definitely don't want to require any atypical or slow mental processes.

For cursor movement you could show a buffer of text with some kind of target thingy that moves around, and you have to chase it using keyboard commands. That might be fun. It would also be simple to create an efficiency score based on how many commands the user used to get where they wanted to go.

For text manipulation you could provide some auxiliary visual indicator of what needs doing. For example, to practice deletion, have a buffer of text and some visual indicator of a character, word, or line that needs deleting. Say it flashes (probably a bad choice, but whatever). Then the user's job is to use the right shortcut to delete the flashing thing. At first, the software could move the cursor to the right place before each new command. For more advanced users, you could tell them "First move the cursor to the right place and then invoke the right command to delete the flashing thing". As soon as they delete one bit, another bit starts flashing. You could measure how long it takes to delete everything in the buffer this way. That might be fun too.
Objection 1: The OP should take a look at the STL.

Coupling N algorithms and M structures may lead to M * N implementations where you really want only N + M implementations.

Additionally, decoupling algorithms and structures will probably make you write better interfaces for your structures.
I'm not in the business of giving people jobs. If I was, being enough of an asshole to denigrate people for having different academic interests at age 18 would be more of a red flag to me than simply having different academic interests at age 18. Maybe that's why I'm not in the business of giving people jobs.
One other factor to consider is that if you're close to reaching your goal, it might make sense to fund yourself just to get access to the contributions thus far. So if you're at 90% of your goal, you kick in the difference of 10%, pay the fee (5%), and get access to the 90% that people kicked in. So if you're close, it makes sense to pay... which probably eliminates all 80-99% funded failed projects.
Yep, Santa Teresita, I live there!

Such a small world.
Given the terminology used in the article, this could have been in Austrailia or New Zealand. Both countries use a similar court system(High Court->Court of Appeals->Supreme Court).

Between those two, the UK, and the US, the only place it was obvious that it could not have happened in was the US. Here, the term "High Court" usually applies only to the Supreme Court.

EDIT: It's also worth noting that it actually matters where in the UK this decision was made, as pointed out by cstross here: http://news.ycombinator.com/item?id=4251141
Did my browser not load part of the CSS, or is this site really incredibly hard on the eyes? Light grey text on a pure white background isn't readable. I tried highlighting the text to read it, but it highlighted at a neon pink hue.
I don't think the author was loving or hating OO, he was just pointing out the Joe Armstrong's points weren't very well argued. It's not bickering, it's discussion, and it helps people to understand the paradigms better.
http://www.darpa.mil/NewsEvents/Releases/2012/07/12.aspx

(source)
The CCC are onto it https://www.youtube.com/watch?v=mVu5ofv92e0
I moved to Argentina because my parents moved, I'm not 18 yet.
Basically my father has more job here.

I plan to move maybe... not sure where, things can change in some years.
Keyczar.

For the situation you describe, a "low-level" crypto library is handy; for instance, very few libraries implement ciphertext stealing, so if you require compatibility with some wacky protocol or file format that uses CTS, OpenSSL EVP is no help either.

That doesn't make OpenSSL's primitive interface a good choice.

If you are designing crypto for your own application, and you find yourself typing "O-p-e-n-S-S-L" or even "A-E-S", you are probably in for a lot of trouble.
I don't know, I am a college student and I find myself getting the most event invitations from Facebook (that being said, it might change drastically in a work environment).

Either way, awesome work Tony & co!
I've only gone to two. I'm in grad school and classes are usually 4:30-7:30 and an hour metro ride, so I rarely make it in time.

Of the two I have been to, I've had some pretty interesting (and wild) conversations.
Well executed. `dw` is not "delete word", though.
I disagree with this for a few reasons. Having an editor or tools which feel cumbersome and don't get out of the way, in my anecdotal experience, may cause me to avoid it more often (visit sites like this for instance) etc.

In addition, often when learning new features of an editor or IDE, I enjoy applying it to actual code, which causes me to spend more time coding, which does impact SLOC.

Learning vim features such as autocomplete also save context switches where as previously I would have had to have a browser window open with the documentation. Just my two cents, I think it really does matter.
And, on average, you will write between 100 and 200 lines of code per day.

When you're talking percentages, the standard deviation doesn't matter.
How do you keyboard navigate the TextEdit save dialog that comes up when you Cmd+w on a window when you don't want to save it? (Can you do better than press tab 5 times then space?)
OO doesn't suck, it's just a tool among others in the toolbox. What sucks is making a religion of it.
I don't think that new APIs are readily available to most users within weeks on Windows Metro or Android.
Isn't that what multimethods are for? Multimethod systems (like CLOS in Common Lisp) allow you to specialize methods based on the types of more than the first argument.
It would be nice if the prompts at the end of sections could be easily keyboard-activated. (For instance, the "Start Drill" button that I have to take my hands off the keyboard to click.)
It's not the only thing, no, but I gather that the idea is for people to a) read the book; and b) be able to do it for free online, so the appearance of design flaws on the page that obscure both of those options might be a concern.
Cloud Archiving: 50% to 95% of Data Hasn't Been Accessed In The Past Thirty Days
This is not "infty" as per computer representations of numbers. This is "infinity" as in "how many counting numbers are there" and "how many reals are there".

We are not dealing with floats. Trivial, for any size being used, the number of floats that can be represented is finite.

So what this is saying is this:

Consider the collection of counting numbers: 1, 2, 3, ... and so on. Call that set N.

There is a set P which has the property that every time you try to match up items of N with items of P, there are items of P left over.

If you have some cups and saucers, and every time you laid them out you had some saucers left over, you'd say you had more saucers. Yes? Well every time we try to match up things from N with things from P we can things from P left over, so we should say we have more of them, right?

But there are infinitely many things in N, so P must be a bigger infinity.
True, though this "proof" assumes a large amount of additional mathematical machinery in addition to SB (I learned it as Cantor-Schröder–Bernstein originally... I wonder where the inconsistency in the naming comes from). It's not so much a formal set-theoretic proof (of course it could be made so) as a quick demonstration that has a stronger pull on mathematical intuition than the standard proof (and is demonstrating an otherwise provable thing).
Ridiculous. The argument apparently assumes that the only time spent in the editor is writing code. Not writing tests, or documentation, or email, or for reading code, or searching code.

So sure: if you only use your editor for typing in code, it's "not the bottleneck" to getting your code typed in. The problem is that if you're using you're editor like this, your editing skills are absolutely the bottleneck to doing productive development.
Bitcoin probably has less users in your area than people with NFC capable phones. I think for an art project this is a non-issue.

I also think if you consider my solution so "complicated tech" then this probably isn't the project for you.
Yep, but in CLOS, methods don't belong to a class, which is different from what most people mean when they say object oriented.
It annoys me that this doesn't include the .com in the character count.
OOP is just another tool in my toolbox. It makes a lot of sense for some problems, and none at all for all of the rest.
The UK seems to have more crossover between legislative and executive functions, but the separation does exist, more or less. Parliament makes the laws. Various ministers execute the laws. The courts interpret the laws.