skysight-inc/HackerNews huggingface dataset:
Thanks for the link. I'm not trying to start a business though, I've happily self-employed with my own website for a few years now. (Though not earning the 60,000 euros suggested by that link.) I'm mainly just looking for a residency permit... i.e., I'm not going to work in Germany, I just don't want immigration getting angry when I try to leave ~12 months later.
On-Line Authenticated Encryption Scheme #Encryption #Cryptographic
Abstract: On-Line Authenticated Encryption (OAE) combines confidentiality with data integrity and is on-line computable. Most block cipher-based schemes for Authenticated Encryption can be run online and are provably secure against nonce-respecting adversaries. But they fail badly for more general adversaries. This is not a theoretical observation only – in practice, the reuse of nonces is a frequent issue. In recent years, cryptographers developed misuse-resistant schemes for Authenticated Encryption. These guarantee excellent security even against general adversaries which are allowed to reuse nonces. Their disadvantage is that encryption can be performed in an off-line way, only. This paper considers OAE schemes dealing both with nonce-respecting and with general adversaries. It introduces McOE, an efficient design for OAE schemes. The construction is based on a ’simple’ block cipher and is on-line computable. It provably guarantees reasonable security against general adversaries as well as standard security against nonce-respecting
For an alternative perspective, I much prefer riding a cruiser style bike on straight, flat, empty highways in rural USA. Many Harley enthusiasts seem to feel the same way.
Nico made us an awesome logo! Thanks Nico!
I would love to see this map annotated with fatalities involving blood alcohol content > 0.08. Not sure if that information is made available though...
"Untrusted websites". Which websites do you trust, exactly?

Malware has been distributed on many major websites most people would consider "trusted", either via ad networks or through simply cracking the servers.

On the Internet, you can't "trust" anybody not to be a vector for malware onto your client. Your client must be able to protect itself.
House votes to end country limits for worker visas
What's a "detection-method" ? I Googled, didn't come up with much.
the attitude that it must be broken simply because it doesn't do what you want it to do

For better or worse, I get snippy when something doesn't work that I was told would work. Like when the included examples don't work or the documentation is wrong. Then I'm not angry because I didn't get the free pony I wanted, I'm angry because you lied to me.
The prevalence of WiFi is largely dependent on where you live. Even mildly outside of large cities it's difficult to find open networks. I think a lot of people prefer Android not just because of its openness, but because they're much more customizable (although I suppose you could argue this is the same thing). Some of the android hardware is pretty competitive, if not better, as well and with LTE bringing in 20+mbps speeds it's a pretty nice feature.
IE9 is great, if you're still developing websites from 2-3 years ago. I wish it had been available back then. For today's sites, you need IE 11, most likely. Of course, it will be outdated by the time it's available too.

The one promising thing is that the IE development team now seems to be really intent on supporting open standards and being compatible, and they're catching up faster than they used to. They should reach parity within another major release or three.
I don't think it's useful to conflate distributed computation with concurrency, though. Erlang's model is designed for distributed computation, but as a side effect can be applied to concurrency. Go and Clojure are designed more for single-host concurrency. As long as networks are significantly slower than motherboards, there's always going to be cause to treat these scenarios differently.
This is important to me:

s/Coffeescript/CoffeeScript/g

s/Javascript/JavaScript/g
Whoosh

The point isn't that Apple is just like a violent dictator.

The point is that these statements are (mostly) irrelevent to each other. The trains can run on time without a dictator.

The user can have a fine walled-garden experience but still retain the option to (in a reasonably supported way) tear down the walls.
Twitter's t.co shortener is sometimes a "url expander"
If you share a message that contains a link that is shorter than 20 characters, twitter still wraps it in http://t.co/xxxxxxxx (20 chars), thus taking the difference from you. So if you could fit a message with a link to http://aol.com in exactly 160 symbols...you can't, because it will now take 166
Why is anyone still using XHTML? I thought HTML5 had mercifully obsoleted that.

I for a long time bought into XHTML, just to find out that XHTML documents render slower than plain ol' HTML ones, and pretty much nobody was able to produce proper XHTML anyway.
It is one thing to learn engineering, but one also needs to study leadership first hand for a while before attempting it themselves. Bob couldn't find it within him to pull the trigger when he should have. Or he is more risk averse than he considered himself to be.
3 Simple Tips To Jump Start Your New Green Journey
> H1B visa holders are not slaves. They are free to quit and work elsewhere whenever they like.

Red herring. H1B visa holders cannot quit their job if they want to maintain their green card application as the GC process (and multi-year wait) restarts with every job. That's obviously a very strong incentive not to change jobs.
Some of us wrote our programs out carefully on paper, debugged them as well as we could by stepping through them mentally (and making register annotations, etc., on paper when required), then transcribed them to electrographic "punch" cards for the school's batch run on the local university's mini/mainframe once a month.

Having a computer makes programming more convenient and less theoretical (bugs happen occasionally despite correct code), but it's not essential to learning. It's a lot less likely to happen in that way in the current environment (with ubiquitous PCs), but if we ever get to the point where PCs (or their equivalent) aren't everywhere anymore, the interested geeks will find a way -- just like we did in the old days.
Exactly. My first exposure to programming was on one of those cheap toy computers. My parents bought me one of those when I was in elementary school and after getting bored with its built-in games I noticed a button labeled ”BASIC.”

Around the same time I noticed a book in the school library on BASIC and put the two together. That cheap Christmas gift turned me on to computers and programming and though I’m now writing a thesis in Scala rather than hangman in BASIC, I’m glad I had that toy to get me started.
It's not consulting?
The most popular home computers have always been walled gardens where the manufacture got a cut from every peace of software sold. A huge chunk of all consumer software runs on them and there approval could easily make or break a software development house. We just called them 'game consoles' and conveniently forgot that their approval process was far more expensive and difficult than anything Angry Birds needed to bother with.

So, I don't think there is anything all that novel about the iOS approach and I find it hard to think of such things as an erosion of control when consoles predated the PC in most peoples homes and tended to be far more draconian than iOS. Do you even remember how bad phones and their app stores where like pre Apple?

PS: Microsoft had no problem getting skin into this game and started taking their cut well before Apple produced iOS. Despite what the article says.
I don't think you read my comment correctly -- or you meant to reply to someone else.
Apache CouchDB is Alive and Kicking
Apple doesn't spy on you. There is no comparable keylogger on iOS.
I like the idea, but I'm unwilling to trust it. Why were those restrictions put there in the first place?
I've never understood the appeal of this. Why not just tape a debit card to the back of your phone? I've got a VISA with "Blink". It hasn't exactly revolutionized paying for things.

It's not really a technological advance for me to have to take my phone out to pay for something.
Why I both love and hate Varnish
I think your example is a little too much. Whitespace isn't significant in C. When talking about programming languages, I don't think whitespace refers to spaces between tokens. It's mostly a reference to indentation.
Estimating Software Development Projects
Relevant post: "Why Lean Startups are Hard Part"[1]

[1] http://kevindewalt.com/blog/2011/08/05/why-lean-startups-are...
some sort of heatmap where number of deaths are normalized with respect to vehicle density (or I guess just population). That would give an idea of which states/regions/roads are more treacherous or have more dangerous drivers.
> The iPhone restricts outside code, but developers could still, in many cases, manage to offer functionality through a website accessible through the Safari browser. Few developers do, and there’s work to be done to ferret out what separates the rule from the exception.

I don't want to be paranoid, but I feel like what Apple has done is brilliantly nefarious. They've given developers an offer they can't refuse: for 30% we'll sell your software frictionlessly. Sure you are giving up control, but how much does requiring a payment form and non-standard, non-obvious, potentially painful installation process cost an indie developer. 30% is always far less than the losses of a traditional website sales funnel, potentially by 2 orders of magnitude. The App Store simply sells more software.

Of course it has corrosive effects on the developer community in that prices are driven down (maybe not as much as volume increases, but still) and control is forked over the Apple. But what can developers do? It's a game theory problem. If everyone refuses to play Apple's game then maybe developers and innovation win, but if one breaks the line they stand to make a fortune.

I'm really not looking forward to the day when Macs go App Store only. If that happens it will probably mean I have to switch to Linux. It saddens me that the future of computing may be completely locked down, but it's hard to argue against it if for no other reason than it offers the most promise for actually making users safe as malware proliferates and becomes more sophisticated. Part of me thinks the free software and Internet as we know them today can not last, and if it wasn't the App Store it would be some other powerful interest eroding our digital freedom in the name of profit or control. This line of thought makes me think that maybe RMS is not such an extremist after all, but merely an equal counterbalance to the forces of power and greed shaping out future.
I think it's the best reason to switch to free software...
Also check out the Angeles Crest highway (just North of Los Angeles), or 'The Dragon' out in the South East. You can trace the roads by the yellow dots.
As long as the iPad 3 includes a higher-resolution screen, I'll be buying it, even if nothing else is changed from the 2.
Ask HN: Amazon prime no-rush delivery
Lately am seeing more no-rush delivery options.

Amazon charges for Prime and then pay (as $1 MP3 download credit) people not to use it. But why?? Did they got burnt of prime shipping?

http://www.amazon.com/gp/help/customer/display.html?nodeId=200444160
Hands-on with Spotify's brand new app platform [video]
So we're basically both right, but I was wrong in my initial assessment. Their crawler doesn't give them the page speed metrics, they get it from their toolbar data:

Page load time is the total time from the moment the user clicks on a link to your page until the time the entire page is loaded and displayed in a browser. It is collected directly from users who have installed the Google Toolbar and have enabled the optional PageRank feature.

http://www.google.com/support/webmasters/bin/answer.py?answe...
I understand your concerns, but much of this risk could be mitigated by using a smart platform to root out scams. Beyond this, I reject this idea that people aren't smart enough to figure out what to do with their own money. The government should not be in the business of telling people whether or not they can invest in startup, and as long as there's a smart platform on which to facilitate such transactions that stresses due diligence on the part of the investor I fail to see the problem.
IPad still kicking Android Butt, No End in Sight
You don't need much money to start out but the costs add up rather quickly if you have any significant traction. Heroku is one of the more expensive options. You will be hard pressed to find anyone good anywhere on the planet who will work for "a few grand, maybe $10k." $50M is a lot for a half-baked idea, but why worry about what other people's are doing wrong?
No, he did not. http://www.snopes.com/history/govern/trains.asp
It will be interesting to see who ends up using this type of funding. For things like "buy a second delivery truck", i fell like getting a bank or auto loan would probably be the best method. For patent applications, I am not sure if it makes sense to announce your patent idea on a public crowdfunding website, before you have filed, in order to raise money. That seems risky. Same for startups, a lot of them are in 'stealth mode' in their early days, and I am not sure how they could convince a ton of people to give them money without disclosing sensitive information.

Seems to me, the best solution is to have a higher cap, say $10,000. That way you wouldn't need to raise money from a ton of people on a public website, but rather could tap into a group of trusted friends or acquaintances, and NDA's are probably more feasible at the level as well.
The solution must be to institute moshing at all live shows, then. Lilith Fair, here I come.
WebSockets probably. None of the traditional server-side web frameworks (Ruby on Rails, Django, Java Servlets, ...) can deal with them because you need to maintain open connections with each client. That also makes asynchronous I/O important (a feature of nginx over apache).

Most WebSockets solutions are clumsy at best, because you need to run something independent from the rest of your web stack. Unless you use solutions like Wt (http://www.webtoolkit.eu/wt).
Put Social Bookmarking On Autopilot
Can someone explain me what is considered 'open-source' in a web application?

For instance, say I have a sushi website where people can order. The web site (html+css+javascript) is obviously public but the backend is private. (Database containing credit card + django code for instance).

If I use this library on my website (I.e. including the javascript on the client side), should I have to pay 400$?
With customizability comes god-awful user interfaces.
"writing functions to return a certain thing just to cater to how you like to write programs is hacking around a missing language feature"

To me chaining demonstrates just how flexible JavaScript is, rather than pointing out a fundamental missing language feature. In fact, by avoiding adding language features like this, I feel like the language is simpler and allows me to be more creative within its constraints.
We should build it:

http://ideashower.posterous.com/urgent-an-idea-i-have-for-a-...

http://ideashower.posterous.com/idea-multi-modal-coaching-si...

http://ideashower.posterous.com/idea-crowdsourced-lifecoache...
The mental gymnastics involved in having a high security clearance.
>nobody actually would prefer an Android over an iPhone if they could pick either and both were equally open-architecture.

Got anything to back that up? The sales data shows otherwise. It's hard to argue that out of the hundred million Android devices sold everyone who bought one cares how open the platform is. There is a huge subset of people who would never buy an Apple device regardless of the platform model.
I sincerely doubt that CarrierIQ, or the phone carriers, even care about our text messages. That said, there are other people who do

http://www.schneier.com/blog/archives/2009/11/leaked_911_tex...

Even so, I wouldn't put it past them to do keyword mining for mobile ads. That just seems like such an obvious potential use.
@DevX101 - don't let the grumpy guy get you down. Your comments are spot on.
Impending crisis for Microsoft: Office tablet pricing
The Apologies of Zuckerberg: A Restrospective
Computer Vision by Simon J.D. Prince pre print pdf free available
Here it explains what privileges non profits get: http://en.wikipedia.org/wiki/Nonprofit_organization

Mozilla Foundation owns Mozilla Corporation, and Mozilla Foundation is a non profit. Non profits get special privileges that companies do not get - and that is all I am talking about, I'm not concerned about it.

Mozilla Foundation and Subsidiary declared $61,501,145 Royalties from search in the 2006 Auditors report.

I mention this, to rebut the point that users are not contributing anything to mozilla - therefore they can't expect anything. Disregarding other ways users contribute to mozilla (donations, testing, etc), this is one way everyone is contributing to mozilla foundation (or at least the people who live in countries where mozilla has foundations).

Even if users were not paying anything, I still think they have rights in open source communities and should not just be ignored or mistreated just because they don't happen to pay money to license the software.
#oblivioustolife
When we say whitespace, we usually mean multiple spaces at the start of a line, something known as "indentation" ;)
Something like 70% of single-vehicle motorcycle collisions involve alcohol, so that's the big one to avoid. Here are my tips, from 17 years of riding and commuting by motorcycle:

* Avoid alcohol before riding (edit: personally, I never ride within six hours of consuming any alcohol).

* Wear high-quality, full-body protective gear.

* Avoid rush hour when possible, particularly evening rush hour when drivers are tired, cranky, and aggressively want to get home.

* Absolutely avoid riding during drunk hours. Basically, stay off the streets after 9pm on Friday and Saturday, and stay away from sporting events, concerts, etc.
Facebook acquires ebook design firm, but should publishers worry?
>who don't want to have malware, a broken OS, their personal data stolen, etc.

who needs malware when all these locked devices already come with location logger, key typing logger, remote wipe and other stuff we yet to discover.
Paddle pong flotante
Well, the goal of using an already-made UI library is to not have to think about these issues. I.e. if you're paying a couple hundred dollars for a library, you assume it has been well tested. (And, if keyboard shortcuts don't work, it's obvious that it wasn't tested enough.)
Sony Ericsson Mix Walkman seems better via feature, specification and price
I dunno.. it's not like NYC is any better. Sure there's lots to do, and lots of people, but it can get more lonely when 99.999% of your daily interactions are with ppl you don't know. Lots of dehumanization.
Java(S|s)cript != Coffee(S|s)cript

:-)

Lisp does not consider indentation significant, Python does. Smalltalk has cascading messages, Ruby doesn’t. I think these are simply design choices, and the goal is to find a set of choices that work together harmoniously.

Note that my proposed syntax still allows you all the chaining you want.
The Explosive Story That Could Crash Electric Cars
How To Become Known As A Successful Online Marketer And Earn Money On The Web.
" Does anyone truly believe that scores of software developers writing financial software for banks are going to trade in their PC to type on an iOS device? Don't bet money on that (at least for the short-term). "

iPad, wireless keyboard & SSH and I can do all my work more or less the same way I do now
JetBrains releases PhpStorm 3.0
Lauren Ipsum is available in print/kindle
My EJ: Marcus Whitney co-founder of red hot music startup Moontoast
XHTML was merged into HTML5, and renamed XHTML5.

Personally, I'm still using HTML4/XHTML1, and will continue to do so until HTML5 has stabilized and can be validated.
Is there not an easy way to just say "turn my app upside down when the user flips the device"? For most apps (i.e. ones that don't use the accelerometer, etc.) this should be trivial, and shouldn't require any real effort from the app developer.

Also, I agree with Apple that both orientations should be supported. Depending on how you're holding or docking the device, and where it's convenient for the headphone jack to protrude, it's quite conceivable for users to want to use both orientations.
Thank you, corin_, for the name of the movie, i.e., Dead Poets Society. I was about to skim Robin William's IMDB and find it.
Sorry, didn't mean to imply it was my project. It's just one I'm using for a site with a lot of trackers (some clients do go hog-wild on those).
Amazing. List updated. Thanks.
Choosing Primary and Secondary Keywords
Chrome's "Most Visited" as procrastination trigger
Thought I'd share a small productivity tip: DO NOT leave Chrome's new tab page on "Most Visited". Even when I'm working effectively, dozens of times a day as I open new tabs Chrome tempts me to check HN by displaying a large icon and making it oh-so-easy to press.

A few days ago I switched it to my (empty) apps screen instead. I've noticed a marked reduction in the number of times I knee-jerk open a procrastination page while doing useful web-work like looking up documentation.

There are other tricks: /etc/hosts comes to mind, but I find this one strikes a good balance by fighting the Pavlovian reaction I have to seeing the colour-scheme of HN.

Thoughts?
yep, toothache would make you sign anything on the spot (met the situation several years ago, though it wasn't copyright agreement situation).
If Sprint wanted to do that, it doesn't need agent software to get the messages.
Maybe, I'm not an IBM insider. That's just what I've heard.

Maybe they are consulting for their mainframe customers?
> Thirdly, that "XHTML is easy" assumes that everybody has
> embraced HAML or Jade or other sugary templates. I
> personally find they all suck horribly, so I use
> Handlebars (a Mustache variant) and write the HTML
> myself.

You don't have to use weird template languages; standard markup is fine, assuming your template library supports it. For example, my site's templates are written in XHTML 1.1, which is automatically converted to HTML4 for older browsers.
To find optical flow, you first pick out a collection of sample points in frame A. What constitutes a good sample point depends on your specific algorithm, although generally speaking you pick "corners". In OpenCV, you can easily do this by calling cvGoodFeaturesToTrack().

You then search for those same sample points in the successive frame B, and end up with a collection of vectors that probably represent the motion of each point. Using OpenCV, this is usually done with cvCalcOpticalFlowPyrLK().

Tweening is basically just interpolation.
Interesting.

So you think that with no SEC the public will be safer from people like Madoff?

Do you think that investors would be able to make sound investment decisions without companies having any reporting requirements? Not every country in the world has such requirements and I think the SEC in that regard alone (call it a "success" if you will) is something to be commended.

It's one thing to say people at the SEC are not doing their jobs. But it's another thing to question the rationale and purpose behind the regulations. Are you doing both? Or just one?

If I'm not mistaken the senator is only doing the later.
Heh, I'm good (and getting better all the time) and I am working for a crap wage (due to lack of a resumé).

Then again, this is Sweden...

But, the situation is temporary! I'm just a temporarily embarassed millionaire, and all that :)