skysight-inc/HackerNews huggingface dataset:
"Pro (Current) Copyright: We need to protect artists. We need to protect the invested parties interests."

Eh, I don't think you'll hear much talk about artists when the copyright lobbyists meet with our elected representatives. More likely, you'll hear this: copyrights are an important source of revenue for a major part of the US economy. We need stronger copyrights to protect that revenue stream. The only time people talk about artists is when they are appealing to the general public's moral sentiments.

"Against (Current) Copyright: Internet. It's companies who Copyright protects not Artists. Copyright actually stifles creativity and application of invention."

It depends on who you ask. People in the anti-copyright crowd (like myself) are not all united on what should change. RMS has said that copyright can be good e.g. when applied in the way that the GPL applies it, or that it can be bad, so the system should be reformed to ensure that GPL-style application is promoted (or GFDL for written documents, or creative commons, etc.). My view is that copyright was made obsolete by the development of PCs and global computer networks, and that a new system must be developed to ensure that artists are paid, that scientists can publish papers, and that the utility of PCs and the Internet must be legally protected (e.g. we must ensure that we, the general public, have access to computers that are not restricted or designed to fight us, and we must ensure that we continue to have access to a global communication network that makes no distinction between the nodes connected to it). There are some who want to create a complete anarchy, where copying is entirely unregulated -- where no system for ensuring access to creative works exists.

"It's all high level creation issues"

That is not really true. Copyright is about you, even if you do not personally do the sort of work that copyrights cover. Copyright is about your ability to access human knowledge; it is about your right to sing "Happy Birthday;" it is about your continued access to things like the Internet, and ensuring that the Internet does not degenerate into a cable TV network (which is a system designed with copyrights in mind). The combination of PCs and the Internet has the potential to upend copyrights and completely change the way in which knowledge and entertainment spread, having an impact as broad and lasting as the printing press (which was the reason copyright was first created) or as writing itself (which forever changed the way information was passed from generation to generation). Human civilization is made possible by communication, and copyrights are about communication; if you do not care about copyrights today, you will eventually be forced to care, should copyright law continue its outrageous expansion (and there is no reason to think the expansion will stop any time soon).
Hell yeah! I love font-awesome, use it for every Rails project.
A lot of their R&D goes into things like improvements to database architecture or compiler technology that gets rolled into new releases, but doesn't constitute a "product".

Research doesn't have to be sexy to be useful.
I don't know why it didn't even occur to me that the editor could be a third-party library. Duh :)

Thanks for clarifying, and great work!
Thanks for the nice word. To be honest, I heard nothing from Michael Arrington, and I doubt that he would do anything since this article will fade away much faster if he does not.

In a way, being below the radar allows me to do things that could be riskier for other more popular bloggers. There is definitely a fear of Michael Arrington in this industry, still to this day, which is understandable as he has one of biggest microphone and he can be quite unpredictable and violent in his attacks.
An interesting experiment is that if you have FB on your smartphone, you can use the "Find Friends" feature to dig up all sorts of profiles for the contacts on your phone. I think it uses a combination of phone #'s and email addys from GMail...?

Among others, I've found:

* several FOSS devs that I've emailed
* a few people that I've had brief business dealings with years ago
* my landlord
* several that I recognize as wrong #'s from the past (such as the girl who texted me 10+ times even though I told her she had the wrong #)
* some old co-workers from 5+ years ago (I have some old emails from them)
* quite a few that I don't even recognize

They quite literally will trawl every piece of possibly-relevant data on your device.
"Ctrl+Esc serves as a nice way to swap between metro/classic"

The Windows key does that as well.
This seems to emphasize the wrong features.

> No need to remember email addresses.

In the last couple of years, I had to copy-paste a few addresses to send an email and that was the worst case.

> No important announcement is missed.

Hm, have you seen my father managing his email? Also, when you take email overload into account, this is clearly weaker than nagging alerts in a collaboration software.

> If you can send an email, you can use Breeze.

Certainly I can send posts to a Breeze list, but what if a misbehaving user needs to get removed from the list? What if I need to rename my group email? There are a few more tasks involved for a list administrator than a regular end-user. The premise might be good, the phrasing is not.

> Your messages are private and won’t show up on Google, Yahoo, or Bing.

Unless someone leaks it, yes, so this is a false sense of security; and what implicit publicity do people expect from email anyway? They are trained to trust their email account too much already.

And what if my group works just fine until I need to add the 51st member? Darng, now we have to migrate. It definitely smells like a limitation just for its own sake.

Overall I don't think this fits well into the well designed product line of 37signals, but then I welcome anything that keeps people from using Facebook for simple group communication.
Timeline.js - Beautifully crafted timelines that are easy, and intuitive to use.
How to gain practical knowledge for operating systems?
I am looking for a book or a free online course that offers code for the concepts. I am already pretty good with C and I want to learn a bit more about low level OS stuff like deadlocks and deadlock resolution, processes, threads, memory management etc..
Do you know a good source?
Thanks.
Try the trance channel on http://di.fm (or whichever genre suits your taste)
> despite spending only 40-70% of what the USA spends on health care

Right. And if the USA tries to emulate Europe in healthcare more than we alreay do, we will end up wasting even more money. There is no solution to be had here through more regulation.

> value human rights

> ensure everyone has an adequate standard of living

Contradiction. But providing a moral basis for individual rights requires understanding a complete philosophical system, which is out of the scope of an HN comment.

> ensure everyone has an adequate standard of living and the opportunity to work hard and prosper

You're asking something that may be outside the scope of reality.

> Poor Americans are more trapped in their poverty

As someone from a poor part of rural eastern North Carolina, all I can do is LOL at this, because it's utterly, utterly false. That is a complete myth. I mean, we already have free universal education, de jure through high school and de facto through college.
https://en.wikipedia.org/wiki/ASIC "As feature sizes have shrunk and design tools improved over the years, the maximum complexity (and hence functionality) possible in an ASIC has grown from 5,000 gates to over 100 million. Modern ASICs often include entire microprocessors, memory blocks including ROM, RAM, EEPROM, Flash and other large building blocks. Such an ASIC is often termed a SoC (system-on-chip)."
Ask HN: Who is hiring? (Intern Edition)
This is my last summer before I graduate(BS/MS CS) and so far I have had the opportunity to intern in different industries. However, I would like to intern at a startup company. Maybe this is a long shot but I am an international student and it is hard to find a startup who is willing to sponsor.
I would really like to work in startup environment any leads its appreciated.
As multiple people have pointed out, the reason Android "leads" by 10% in web browsing (especially in China) is because there are a ridiculous number of cheap Android phones out there, leading to a larger amount of total traffic from Android.

To really understand what the OP is talking about, you need to think in terms of per capita browsing in iOS and Android. In other words, how much web browsing does your average iOS user do, vs your average Android user? That is really what matters.
I've had similar experiences profiling Ruby code, replacing dynamic constructions with static ones, and seeing orders of magnitude bumps in performance.

One thing I've learned never to do is to "customize" short-lived objects at runtime with new methods. If you create an object in response to user input, it should be born with all the methods it's going to need.
Show HN: Shibui - A simpler (HTML) default
I was curious what Tony's graph would look like using a SimpleDelegator as he suggested.

(using ruby 1.9.3p194)
Calculating -------------------------------------
without dci 68507 i/100ms
with dci 24409 i/100ms
with delegator 46945 i/100ms
-------------------------------------------------
without dci 2240202.4 (±3.2%) i/s - 11235148 in 5.020463s
with dci 412445.3 (±3.7%) i/s - 2074765 in 5.037113s
with delegator 1018928.4 (±1.6%) i/s - 5117005 in 5.023310s

RUBY:

require 'rubygems'
require 'benchmark/ips'
require 'delegate'

class ExampleClass
def foo; 42; end
end

module ExampleMixin
def foo; 43; end
end

class ExampleProvisioner < SimpleDelegator
def foo; 44; end

Benchmark.ips do |bm|
bm.report("without dci") { ExampleClass.new.foo }
bm.report("with dci") do
obj = ExampleClass.new
obj.extend(ExampleMixin)
obj.foo
end
bm.report("with delegator") do
ExampleProvisioner.new(ExampleClass.new).foo
end
end
The title of the post is unnecessarily inflammatory. It should be "Using extend to do DCI in Ruby is completely broken." The author even admits this in the article, and points out other ways of doing DCI in Ruby.
Except many gyms have strict "no video" policies because of pervs. Quite frustrating to not be able to video yourself.

I requested an exception once at a 24 hour gym and they had the most inane excuse. They said "there may be witness protection people here that could be compromised". I really had no response to that one...
Reading - really? What exactly was the problem with reading?

I've read several very long ebooks on my Android phone without problems, and that was when I still had a Nexus One. For example I read Reamde which I think has almost 1000 pages.
I've had my Nexus 4 for a week or so and I've had the opposite experience. No crashes, excellent performance. I like it so much I use it over my laptop much of the time.
I wrote about a similar topic the other day, too: http://mcdowall.info/posts/The-Future-of-Social-Networks/
Interesting concept. As with all regex related online tools, it is important to test exhaustively before trusting it.

Real-time character-by-character output would be important. If you are working on a long regex expression real-time output can help you think like the FSA and see how it behaves.

Here's an example of this tool failing:

<a.*?>([^<]*)<\/a>

http://gskinner.com/RegExr/?339m7

or

http://rubular.com/r/pCXZs0DnSS

take your pick, same results.

If you remove the "?" from the regex you'll get different results.

One version selects all anchor tags individually and make a selection group of their contents and the other version ends-up selecting everything between the first opening anchor tag and the last closing anchor tag into the selection group except for "<" characters.

The graph in Regexper does not show any difference between the two expressions even when any one of these forms is used:

#<a.*>([^<]*)</a>#msi

#<a.*>([^<]*)</a>#gsi

/<a.*>([^<]*)<\/a>/msi

/<a.*>([^<]*)</a>/gsi

It looks like the flags are not being processed.

Also, please change the textbox to a fixed width font.

In addition to that, regex authoring tools, ultimately, are only useful if you can also enter some input text and see the result, preferably in real-time.

Other than that, it's an interesting concept.
mm/dd/yy makes sense to those who use it, given our cultural adjustment.

My father's argument for imperial is how easy it is to divide measurements. In woodworking, especially. 10 is divisible by 2 and 5. Powers of two are more flexible for division.
Thanks! Fixed that... https://github.com/tburch/jsonblob/commit/00cba8c54692f7690d...
I have a Nexus 4, and this is completely over-blown. Mind you, my experience with the iphone is infrequent (wife has one), but I find the browsing experience on the Nexus 4 to be fine.
Well DUNS isn't exactly a scam, it does help identify the uniqueness and the validity of a business. But...

1) It's painful to use (horrible navigation) and they constantly try to up-sell you (thus the horrible navigation).

2) If you need to correct information on your DUNS account it takes forever.

This is what happened to me while getting my Apple Developer Account. There are multiple departments at D&B , ones that can only verify domains, or others that look up your business information. They coordinate very poorly. For whatever reason they already had my business, but old information and the incorrect domain. It ended up taking 3 tries and six weeks for D&B to update my information.
Well, given that a tiny fraction of users are developers, doesn't it seem like a poor decision on Google's part to have a poor user experience in order to help in some other area?

Seems like UX should in fact be the highest priority.
Hacker News Blacklisted
Also, see A Connecticut Yankee in King Arthur's Court by Mark Twain
I actually did watch that (the newest one), but since it got canceled it's not really worth starting to watch now.
+1 for Linode's DNS service. The best part is that you can access it via API too.
At least in the area of programming languages this could not be further from the truth - papers from MSR are a significant portion of every year's POPL and PLDI proceedings.
Your messages are private and won’t show up on Google, Yahoo, or Bing.

In other words, HN, this product is not targeted to people like you, because people who read HN don't say things like "will my emails show up on Google Yahoo and Bing?"
When you say "it" you mean using extend, not DCI in general, right?
For those of you who haven't seen Connections - they're all on YouTube:

http://www.youtube.com/user/JamesBurkeWeb
I wonder how this compares to Google Groups (which has gotten awfully bloated lately).

It's interesting how 37s continues to eschew using high value domains (breeze123.com, campfirenow.com, highrisehq.com).
It's mostly a matter of who picks up the bill. Until then we're playing chicken with a critical resource.
Definitely 18. I've been programming since I was 15 and if I could back I would definitely spend that time studying more Math. It's very important to digest fundamental Math concepts before attempting to learn how to program.
SEEKING WORK - Advanced website maintenance and upgrades. Focusing on API integration, database management, full text search, eCommerce and jQuery/Javascript.

Specialties: PHP, jQuery, mySQL, Sphinx Search
Show HN: create seamless playlists with Boil the Frog
Having seen the "sausage factory" of consumer gateway devices myself, I can tell you the problem is not NAT or any other technology you'd like to blame.

The specs are written by non-technical product managers in the US, a contractor in Taiwan selects the OEM boards that most closely fit the spec requirements, pieces are combined and packaged in China with firmware outsourced to a completely different company in South Korea working off the OEM specs not the designs of the final product. (none of this is an exaggeration and is an example from a major broadband router maker)

They literally don't know if a feature works enough to print on the box until the first batch is unloaded off the boat.
The plot is that electric things to not work, at all. A perfectly working generator would just stop at the time of the incident.
Lessons from the Biographer of Jobs, Einstein and Franklin
A short summary of http://news.ycombinator.com/item?id=4993753
5-10 years should be the default. But let's say you could get another 10 years extension, but you'd have to renew it, but you'd have to pay say $1,000-$5,000. I mean, if you want to renew it, presumably you're making money from it, and it's worth investing copyrights for another decade. If it's not making you money anyway, then it should go into the public domain. I think the end goal was to "enrich" the whole society indirectly, by the authors a monopoly just enough time to make their money back, and be a worthy investment.
Seriously, they distinguish between mobile browser usage on Wi-Fi vs 3G? That doesn't make much sense, at least not if you wonder what device you should optimize for. Perhaps you could conclude that Wi-Fi surfers would tolerate bigger web sites, though.
As an Android user, I would guess that the most significant reason why Android users browse less may have more to do with conserving the battery than anything else. My experience with Android and the battery life has been miserable. My Nexus 4 seems better, though.
Video games :) Guild Wars 2 is a MMO that costs a one time fee of $60 (plus optional in game purchases).
Practice Fusion (http://practicefusion.com) - San Francisco

We're looking for talented engineers who want to revolutionize healthcare with life-saving technology for doctors and patients. We make web-based EMR (electronic medical record) software. We're growing quickly and have over 200,000+ users serving over 50+ million patients are are the #1 EMR in the country. We have great office in the heart of SF and a fantastic company culture.

Some of the stack here is ASP.NET/ActionScript, but we're quickly moving headstrong into HTML5 and Javascript. I'm building out a small team that will work on web (HTML5, Backbone.js, Ruby, Rails) and mobile (HTML5, iOS native) apps. We'll also be doing some web scraping and data extraction too.

If this sounds like fun, feel free to contact me directly at hparmar [at] practicefusion.com.
This is awesome :) I'm looking for a way to interactively build something like this into our documentation at https://balancedpayments.com/docs/api
King Google Kills My AdSense Account & My Dreams
Do note, and I'm not sure if this differs from what you're referring to, but that the link was never even posted to the site; rather, it was placed into a chat box but never sent. Small difference but I think it's an interesting point.

> To my bemusement, not only was the friend I was messaging away, I also hadn't even sent the link; I pasted it into the chat window but forgot to hit enter.
I love the emphasis on low CPU usage and not waiting for IO put into the design of the file system. The front/back split of the implementation makes a whole lot of sense. I wonder if any of these ideas are possible to implement in btrfs.
The Chevy Aveo is actually a Korean car. It's a rebranded Daewoo Kalos.
$1,000 per employee is the most bogus request I've ever heard in my life. Even if the concept were patentable, I'd say a reasonable demand would be $1 per Internet-capable scanner sold.

The patent trolls should really read Joel Spolsky's guide on pricing enterprise software. Saving $200,000 is worth hiring some lawyers to fuck you up. Saving $75 isn't.
I did find it to be a strange choice. I also thought the main navigation (Compare Basecamp Breeze, Make a group email list) was a Google Ad and instinctively ignored it. It took me a few glances to realize that it was actually part of the site.
Interesting. I'm sad that social networks are now about harvesting my info rather than connecting me with my friends.
Yeah, after the second (in your case 3rd) reboot, I no longer have ssh access and not enough access to the rest of the network to tell why. I was able to successfully reboot into the 9.1 kernel after the first upgrade/install. It was only the second that didn't work.
"Speed and memory efficiency

I haven’t measured."

This is the part I was most interested in. It's my understanding that Goroutines are not currently implemented very efficiently and I wanted to see how the current implementation compares to a typical Python version.
I do, all the time. But it can't be slow music or it kills my productivity. And usually music that don't engage me too much, otherwise I end up singing along and loose focus. So something that serves as an awesome elevator music that falls in the background nicely. Mostly rock, salsa and techno.
The way to know whether it is going to snow or rain is to check the weather report, mainly because more factors go into that than just the temperature (for example, amount of moisture in the air, cold/warm fronts, etc -- which can lead to anything from snow, hail, sleet, or freezing rain). I imagine you are generally getting your temperature from a weather report anyways (unless you are looking at some sort of personal thermometer before heading out the door?) so the information will be presented to you there alongside it, not requiring you to do any mental calculus to figure this out yourself.
I'd avoid it to prevent url encoding problems.
"I haven't seen much come out of it."

While designers have spent a decade gushing over skueomorphism, rounded rectangles and gradients, Microsoft has made two steps forward in the WIMPy UI development - the ribbon and Metro.

Furthermore, while Google and Apple are trying to partition the world into walled gardens; via TouchDevelop, Microsoft is the only major company pursuing mobile devices for general computing.
Which is pretty much what you'd expect... making two objects instead of one cuts the speed approximately in half.
Ok, I'll bite, so what are you famous for now?
I hate to sound like a shill for the company I work for, but Cloudera Manager (https://ccp.cloudera.com/display/SUPPORT/Cloudera+Manager+Do...) is free for up to 50 nodes and makes installation a breeze.
Two liter bottles are an anomaly. Every other pop container is in ounces. Cans are 16 ounces and bottles are usually 20 ounces.

I can't think of a situation where "metric is common" for consumer items.
The author didn't post this to HN. It's over 2 years old and reads like a "brain dump" type blog post.
Foursquare Hackathon hosted in Madison, WI this Saturday
In regard to your first point, yes of course they can handle multiple equivalent names for display, but if you want to use Facebook as your Identity, then there can be only one.

The person at http://www.facebook.com/john.mcdowall is not me, nor is john.mcdowall1 and so on.
What do you measure body temperature with? Celsius or Fahrenheit?
In France and Belgium, the metric system is used everywhere, with a few exceptions. Inches are used for hard disks, floppies and computer monitors (but not for TVs).

In open air markets, vegetables are sometimes sent by the pound (500g, une livre in French). That's about it AFAIK.
Like I said initially, my concern is only tangentially related to the server stack.

Oh I'm not advocating serving less clients at the server or even limiting the sockets available at the server. It's purely a critique of the number of sockets per client. Not the overall number of sockets the server supports.
Web Design: 20 Hottest Trends To Watch Out For In 2013
Never happen. The crazy right-wingers will see it as a another "sign" of the UN trying to take over the US.
No Objective-C?
Submodules and symlinks are way to underestimated. Use.
Pinboard is a one time fee - that gradually goes up as they add members. It's currently right around $10.
Yes, I agree - I'm pretty sure the key placement/spacing isn't 100% standard.

That said, I still really love the device as a very portable, long-battery-life second computer. Recommended my girlfriend get one (she's going to be getting a desktop soon as her main comp) and she's really happy with it...

...when she gets to use it ;)