skysight-inc/HackerNews huggingface dataset:
Inventing hard things is hard, but copying other people's inventions is significantly easier

Copying is only easier if you can reverse-engineer what they did. Sometimes, just seeing the invention brought to fruition provides enough clues for any skilled tradesman to reproduce the parts that are unrevealed. Well if that's true, then the patent should not have been granted in the first place, like you said! Remember, ideas by themselves aren't supposed to be patentable, only implementations of ideas. You see, the patent doesn't become violated just by writing or communicating about it. The violation occurs when you build something that really starts doing what the patents describes. The problem with software patents are precisely how fuzzy this distinction can become.

Software is special precisely because it is so general and flexible. Take the 'one-click' patent that you cited above. Suppose web browsers were built with macros so that you could script them to automatically verify shipping address and payment info upon clicking "buy" and confirm the order. To the end-user, this would be functionally equivalent to the "one-click". Should this macro behavior be blocked? What if an e-commerce site distributes a script for implementing one-click functionality that can be installed by customers? Would this violate the patent? I'm not sure.
I also like yr.no and the hour by hour view it provides. As many other Swedes I use it every day. A plus for yr.no is all the free data that is available! Probably the best weather site there is, if you're in a northern Europe country at least. http://om.yr.no/verdata/free-weather-data/
How They Do IT: Spam Filters
Interesting to learn that Amdocs started off as a billing system. I have worked with it in plenty of spots where it's used as a CRM but was unaware of its billing system roots.

I'm not sure why he called it an Israeli company though, it was founded in the US.
Check out the Capistrano docs at https://github.com/capistrano/capistrano/wiki which are pretty comprehensive for getting started with Rails deployment.
How do I learn to program?
What information about me were you able to glean about me?
Mojolicious, which was used in the Heroku example. http://mojolicio.us
Interesting, did not know about grapheme clusters. More info on unicode.org:

http://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries
What, as exactly as possible, is the desired user experience for contacting people for voice calls?

Serious question. All the discussion around whether phone numbers / something-like-DNS-for-phone-numbers-but-with-failover / GrandCentral-like things (GV, Ribbit also?) / Siri / FaceTime are okay (and for which user groups), is damn near impossible without identifying the actual goal state.
There are definitely more symbols then there are letters in the alphabet. So that could mean he has multiple ciphers or that some symbols are substitutes for words, possibly common phrases.
Helping your high school student with homework. They might be honing their skills factoring 5th order polynomials with complex roots, you can keep right up with Wolfram Alpha.
It's like James Bond. You see in the movies the one week every couple of years where he's actually being a spy. The rest of the time he sits at a desk at MI6 HQ doing paperwork.
All About Safe Browsing
Obama, Explained
There is a list of web frameworks on the Perl5 wiki: http://www.perlfoundation.org/perl5/web_frameworks

However it needs a little updating because both Dancer & Mojolicious would now come under the Popular Frameworks.

Also see PSGI/Plack which all the modern Perl frameworks now work on/with: http://plackperl.org/
Wow, great whitespace, comments written for humans to read & not simply check off (eg, no "FluidDisplayASCII fluidly displays ASCII" laziness), and TODO markers. Restores a little faith in the world. ;^)
ok didn't know about the platform support.

i'm curious what use cases have you run into where the less.js produced different css then lessc?
6 weeks is exactly the same update cycle as Chrome, and much faster than Safari (or Mobile Safari, or the Android Browser).
It seems to me to be more a case of developers taking the easiest option, rather than spending some time considering a more secure, less creepy way of doing what they wanted to do.
Is the Government Poisoning Us? The Truth About Fluoride
Jasmine: BDD for your JavaScript
> Do I want to contact Google support to sort it out? Hell no.

If you will not contact them to sort things out how can you complain? You contacted dropbox...
Maybe 80, maybe not, it will run on port $PORT which is provided at runtime by Heroku. Practically you do not need to worry about it, Heroku will take care to route the request from port 80 on the outside to port $PORT at the dyno level.
you made me google and yeap, its an American company.

The whole consultancy team they shipped over was definitely Israeli, but then Amdocs has big development offices there it seems so that's just where this particular team came from.

Now we know :)
Apple Planning March iPad 3 Announcement
Thanks for that technical insights!

I am aware of phone number forwarders. I use them for company phone numbers.

As I said with Google Voice it solves the problem to the biggest extend.

But you as an expert might know that…
Are there any services that offer me a Global Number that won't require "international call" charges from international people who call me ?
Would this even be technically possible?
Download a Copy of The Pirate Bay, It’s Only 90 MB
Something that is available on hundreds of millions of phones is not experimental.
Black Hat Tactics and White Hat Alternatives
I think your use case is not universal. I regularly reach 80% - 90% and so do my peers. We have to regularly use findbigmail and smart-personally-defined filters to delete big and unnecessary mails.

Gmail is used as a collaboration as well as backup tool by at least a few of us. What it means is that we often tend to many attachments exceeding 10MB - and multiple versions of them. Not the most optimal usage I know, but it is very quick and convenient most users (even the not-so-technically proficient ones) are able to use it with ease.
Don’t Be Cheap with Your Hosting Company
6 Pinterest Tips Startups Can Use To Grow Their Business
Just to throw this out there, most of this is already presented directly by the National Weather Service:
http://forecast.weather.gov/MapClick.php?lat=35.73285&lo...
Thinking in Java by Bruce Eckel is a great book and teaches you not only the "What"s and "How"s of Java but also the "Why"s. http://amzn.to/o2lVx0
not to forget the Memoiz Module pattern from http://weblog.bocoup.com/organizing-your-backbone-js-applica...
Then go to the preferences and uncheck "Enable phishing and malware protection".
With Video: http://www.3ds.com/company/announcement/netvibes
Latest Mehndi Design, Marriage Mehndi Photograph collection
Welcome to our Mehndi design collection. Mehndi is one of the best part for girl before marriage. It's like a symbol of love. Many different style of Mehndi designs available in india like Mehndi tattoo, Mehndi patterns, Wedding mehndi, Arabic Mehndi design and more latest and beautiful design help you put henna on your hands.
Crafters of ACTA Pirate Agreement to Blame for Confused Reactions
Out of curiosity, what's wrong with XHTML? It forces people to write cleaner code as far as I'm concerned. I find HTML far too lenient.
It's worth reading the Wikipedia entry on the following report and Feynman's findings. Anonymous polling of engineers showed they estimated a general probability of catastrophic disaster in a shuttle launch between 1% and 2%.
I'm struggling to get it to run in Linux.
The installer doesn't work, and if I run the binary directly, when I drag a folder, it says... (among other things)..

TypeError: Result of expression 'e.dataTransfer' [undefined] is not an object.

Any suggestions?
I'm using SimpLESS at work at the moment, on both Macs and PC's. I did intend to choose CodeKit (same guys as Less.app), but then read their, frankly immature FAQ.

SimpLESS is the perfect name, as the program works brilliantly in the background. I'd highly recommend it for both Mac and PC users.
Iodine lets you tunnel over DNS
Because DS is not just CAD. They want to brand themselves as a 3D platform, not a simple engineering product. This opens doors to be a 3D platform for designers, architects (see LiveBuilding), consumers, etc.
>you have an excellent legal case.

Not if you're "at-will".
Call for Action: The Open Web needs you now
The only way Google can win over competition now, is if they provide unlimited storage (remember when Gmail first launched?). Also, can they also announce the shutdown of G+ while they're at launching of a new service?
Lots of great points.

One minor nitpick: "Reducing the duration from "Year of Authors death + 70 years" down to, just "Authors death", for example, clearly couldn't lead to any given author producing fewer books."

You can't know that. Lots of make money specifically to leave to children, and for many others it plays a significant role.

I agree about all the other points - there is a lot of unknown in this field. I'm just not crazy about people saying "let's scrap this at least partially working system, and replace it with something I just made up". I'm especially not crazy if they don't even demonstrate a basic understanding of the issues.
To make the assumption that people actually need a private business entity, Google, to censor the internet for them is ludicrous.
The FBI's files on Steve Jobs
This is really nice and it looks to be written all in js using Accelerator Titanium. I've never heard of Titanium before anyone have any experience using it? What's it like?
How do you spell that no wait did you say M is that upper or lower case how do I type an underscore into this thing oh the word underscore was that .net or .biz too late I typed .com automatically.

The places I've seen that give automatic email addresses have used a formula like first initial, last name, autoincrementing number. I think this is a pretty good system, but if you go worldwide you're going to get nice big numbers - entering name and number almost exactly like you do already. But if you misspell something based on a verbal communication it breaks harder.
I think the doom and gloom is a bit over-hyped, and the other browser authors probably have no choice but to implement the webkit prefixes. They just don't have the install numbers to do otherwise. I don't like the situation but I see it as inevitable and not that big of a deal.

The only way for this to change, is to build into the spec that once a feature is no longer experimental its vendor specific tag name gets deprecated and then removed and the deprecation warning needs to show up in the web inspector / firebug. Otherwise devs will literally think if it ain't broke don't fix it.

This is a job for the W3C. They have the task now of convincing browser manufacturers to implement this and to really start picking up the pace standardizing the web. There is never going to be enough public outcry to get people to stop using the webkit only prefixes unless other browser install numbers pick up.
Fixing Pinterest in One Slide - Improving the Usability
Someone who's obsessed with silly status-signalling stuff like that is almost guaranteed to be a bad leader.

That's why there's no correlation between the pay and the results, and that's why what you're defending is perverse.
O_O : Tiny elegant HTML binding (e.g Backbone, Ember, Knockout)
Subs eh - this is some one with a trivial knowledge trying to apply one model (dns) to another (POTS).

X.500 was the proposed solution (70's/80's) where you had interconnected directories that would allow a distributed worldwide directory to work. Only trouble is that a full working x.500 system is probably still at the bleeding edge of what is possible.

A Google or Microsoft could do it if they upped their game in terms of rigous adherence to standards by a few hundred % or so.

Stick to the frocks hunni.
So installing lessc, and setting up a simple bash script(or the like) that says "lessc abcd.less > /directory/for/css/output.css --compress" is a hassle? I must be completely missing something when it comes to using less!
While it's important to support cross-browser compatibility, it is equally important to deliver to the user the possible design experience. Unfortunately, this may come as a loss to the functionality of non-supporting browsers but I think in the end, it's worth it. Of course we should strive to enforce compatibility but not at the expense of creating a design of lesser-quality (as a result of being wrapped in cross-browser compatibility).
I'm sort of torn by this. I really love the idea but the site doesn't do a very good job explaining how it works or what is going on.

While it seems like you're attempting to tell a story of the process on the front page, you're getting the user lost.

Pardon me while I take the time to list a few gripes but please note that it's only because I really love this idea.

1) Your very first screen is a picture of buttons that appear to be pointed at a tree, with "Take a Photo" prominently displayed. When I see that, the most eye-popping thing on the page, I see nothing about what the app does. It looks like it's for taking pictures in nature.

2) The phone book. Really? For junk mail? Phone books + mobile apps have a very distinct connection. It's confusing, again, when I see you taking photos of a phone book. Does that mean I get to import phone numbers some how? I'd recommend starting with that original piece of junk mail.

3) Take us on the journey and let us step back and forth. As another user commented, let us move with the bullet points. They're useless otherwise.

4) Story that makes sense:

Picture of junk mail. "Take a picture of the junk mail you don't want to receive."

Show the logo highlighted -- "Our system identifies the logo associated with the junk mail."

A picture indicating a message. -- "We notify the organization on your behalf to stop sending junk mail."

Show the logo or the picture in the success screen -- "We will notify you upon the success of removing you from their mailing list."

Let us see the life of that single piece of junk mail all the way through, in every step of the story, so we have something to follow.

5) Since you've decided to go down the route of associating this service with a message of doing good for the world, why not make that a more prominent point? A big "Why?" link underneath your black bar with a popup that showed the information and numbers you gave us in your comment http://news.ycombinator.com/item?id=3570470 would be a nice addition.

Anywho, just a few ideas. I think you've got a good thing going here and for the right reasons, too. Hopefully you will take the ideas folks have here to heart.
flash? try again please.
MILLIONAIRE LUXURY BOUTIQUE PROPERTY
That could have interesting unintended consequences - ISPs being pressured to ban users who post blog comments with spelling errors.
We need to act more like a start-up
Chutzpah: Google also wants 2.25% of every iPhone sale
I'm sure there's someone out there that does it, but you'd have to pay the charges instead of your customer. Call routing is designed to make money first and route calls second.
On the Shoulders of Giants – How it differs for Hard Science vs. Social Science
Prefixing just did not work. We should push the standards bodies to drop that nonsense ASAP.

Making all of us blindly insert 5 or 6 duplicate declarations in every CSS rule is not a solution, and in fact circumvents the original purpose of prefixing--you're assuming that all vendors implement the feature identically, in which case why prefix at all?

The W3C meeting discussion on this was very depressing. Rather than trying to collaborate on standards that move the web forward, Webkit contributors want to get a leg up with proprietary extensions and make the others struggle to catch up.

tantek: I think if you're working on open standards, you should propose
your features before you implement them and discuss that here.
smfr: We can't do that.
sylvaing: We can't do that either.
tantek: We're going to push you to do that sooner and sooner.
jdaggett: If you're proposing something that's going to be put on a Web
page, how is that proprietary?

http://lists.w3.org/Archives/Public/www-style/2012Feb/0313.h...

And we've just started this developer nightmare; right now it's mainly focused on CSS prefixing. Thanks to Apple refusing to share its touch patents, the W3C is stalled on touch event standards as well.
the comparison between IE6 and Webkit is unfair: Webkit is completely open-source and under active development, whereas IE6 was propriety and dead.

as a pragmatist I don't see it as an bad thing if Webkit becomes close to 100% of the browser market...
it's pointless to blame anyone else but ourselves, the web development community

I disagree. To me this is a complete failure of the W3C do do 3 things:

- Come up with a solid plan for the deprecation of vendor specific tags.

- Convince browser vendors to follow it.

- Move fast enough with the CSS spec.
Seven Principles for Survival in a Micro-Business
SimpLESS and less.app have been around for quite some time now. Yet, it is really painful to see so many developers copying-and-pasting compiled css from the chrome dev console. Further, client-side less.js uses ajax, forcing you to setup a web server on some development environments.

SimpLESS is highly recommended, as it lets you focus on the code rather than figuring out the compilation bit. Auto-minification is a big plus too.

P.S. It's nice to see a good and usable Titanium application. :)
Time drive backup for ubuntu
I've been using Catalyst for years now, for everything from AMQ Consumers which run warehouses to data analytics tools, to simple front-ends. Mojolicious looks promising, Dancer looks ... well, it does what it says it does, even if I don't see much point in that :-) Being Perl, there are a gazillion plugins for doing what you need that are well tested, and well documented, on the CPAN: https://metacpan.org/search?q=Catalyst

Template Toolkit is used almost exclusively for templating, although being Perl, there's lots of ways to do it (including Mason, which is a bit more PHP-esque).

DBIx::Class is the mature and most widely used DB interface, and seems to interface nicely with almost anything: https://metacpan.org/search?q=distribution:DBIx-Class+DBIx::...

All frameworks (ish) play nicely with Plack, which is a straight rip-off of Rack, but of course being Perl, there are a gazillion well-documented, well-tested, and sensibly installable plugins for it: https://metacpan.org/search?q=plack%3A%3Amiddleware

And then there's Moose, which provides a sane interface to the mind-boggling flexibility of the Perl object-system 'hack': https://metacpan.org/module/Moose

Programming in Perl on the web has never been as fun as it is today, and you'll find mst (who's a member here) was a lynchpin in most of the projects that made that true.

People talk about Perl being a glue language, and that's absolutely right: with CPAN, it's the ultimate mashup tool when you need it to be. It supports functional programming, Moose has made OO with it awesome, and it has a testing culture second to none.
Wired's Embarassing Whitewash of Foxconn
Here too. I started relearning a lot of my old calculus techniques recently and Wolfram Alpha was superb for checking my solutions and plotting functions.
No, it's not, because those aren't salaries, they're detail pay.

If you're gonna be outraged about something, the least you could do is spend 10 minutes at city hall learning about it.
Sure, drawing from recent history in the US I'd say that 1986 tax reforms[1] the 1996 welfare reforms[2]. I don't think that they happen often enough that they should be relied on, though, and I'd say that they're pretty much impossible in the current US political climate. On the other hand, countries that aren't the US might have better luck, since most are smaller and more homogeneous, and have parliamentary systems with less veto points. But then again, smaller countries are by their very nature less able to take on the rest of the world in the resulting trade disputes, and the EU countries I believe have the EU itself dictating aspects of patent law.

[1]http://en.wikipedia.org/wiki/Tax_Reform_Act_of_1986
Sometimes called "The Second Reagan tax cut", but it ended up raising overall revenue so that's something of a misnomer. It eliminated a lot of loopholes and lowered the base rates.
[2]http://en.wikipedia.org/wiki/Personal_Responsibility_and_Wor...
(mst, and of course kraih, who I note posted the OP)
F480 Insert Sim Card Problem Solution
Moving Web Page Elements Using The CSS3 Translate Transform
CSS3 offers a wealth of possibilities in terms of visual and interactive effects, even allowing you to create animated elements without the need for either Flash or JavaScript. In this tutorial we’ll go through the process of translating a page element using a CSS3 transform.
Thanks Ben! Will send them across over the weekend :)
Exactly the problem. There was a proposal to make vendor-prefixed features only available on experimental builds, but as long as they escape to the wild and do cool things developers will use them
Protests against iPhone factory conditions planned Thursday for Apple Stores
I'm happy to take a look! It'll be over the next few days if that's ok!
Up here in Canada we use this: http://www.reddotcampaign.ca/

You put a red dot (i.e. a red sticker, any sticker) in your mailbox, and they will NOT put junk mail in.
You're right. 6 week release cycles for Firefox are as of April 2011, Chrome has been at it for longer. There are problems with the release cycle for Firefox, it's not as seamless, and the numbers are not as good: http://royal.pingdom.com/2011/12/06/comparing-chrome-and-fir...

In terms of what is delivered in each update, Chrome is ahead. For instance, IndexedDB in Firefox at one stage was an order of magnitude slower than Chrome for several months and this may still be the case, Mozilla's implementation being based on SQLite, with Chrome on LevelDB. There is the dubious history of WebSQL, and the FileSystem API. Many of the new useful CSS features have taken far longer in Firefox. And then there is the similar rendering across WebKit browsers. Firefox renders some things like line-height completely differently.
Notch was also the $10k donator on this kickstarter project.

https://twitter.com/#!/notch/status/167551424396394496
I guess you didn't bother reading about the two instances I mentioned where communication with them was either impossible or painfully slow and useless.

If blindly defending the corporation is what sails your boat, bon voyage!
TOR setup w/ VirtualBox
The number of patents the patent office receives has increased exponentially over the years and the patent office's resources have barely increased at all. They aren't even allowed to keep all of the patent filing fees they receive anymore, and Congress has dictated in its wisdom that they aren't allowed to let the backlog of unjudged patents grow. So don't blame the people at the patent office, blame our lawmakers.
>Making all of us blindly insert 5 or 6 duplicate declarations in every CSS rule is not a solution

No, it's not, but it isn't going away. Designers and Web Developers want to do more than current standards (and browser implementations) allow for.
For Independence, for Freedom, for Love - Independents
This should be a Chrome extension for Firefox plug-in, that automatically adds this feature to any textbox on the web.
While I don't dispute any of those points, we (as an industry/community) should have matured enough by now to realize the dangers. "Don't develop for a specific browser" should be common knowledge and best practice no 1. Apparently many people still don't get it, and frankly I'm not surprised. Looking at home we promoted html5 and css3 these past two years, not nearly enough attention was spent on thinking things true when educating other, sharing demos that are basically just browser-specific examples.
Apple Tightens Up on Apps