skysight-inc/HackerNews huggingface dataset:
I give you the first three points, though at least the first one sounds a little academic, given that someone with access to the backend database could probably effect queries ‘simulating’ an active user.

However,

> Lastly, I like to protect myself. A user of your services may claim you or your employees are signing in as them. It is convenient to be able to honestly state that this cannot happen.

sounds odd, since the user transmitted their password in clear text to the server at least once when registering, unless you use browser-side hashing/salting, in which case this hash would then take on the role of a password (i.e. wouldn’t help at all). Furthermore, anyone with database access could overwrite the hash in the database, log in with the password matching the new hash and then put the old hash back in place.
I prefer my life now than it was before when internet wearing diapers. Before, I had to eat all the drama from everyone I had to meet in any circunstancie, many times, I had to be a listener to really idiots dilemmas or silly issues i really didn't give a shit just because often you can not choose when and whom to talk, well, actually, yes, but that also carries a price: be repudiated because you had decided not to tolerate such interactions.

The offline world can give many joys but also do not forget that it can bring many dilemmas too. And in my experience has shown me that dilemmas abound more rather than the joys.

I interact with people more now than before and this does not keep me from choosing what conversations I get into the offline world. But I preffer this much because people is on their stuff and not bothering each other without reasons.
Cool. I also love the theme.
It made sense when portability from C to C++ was important, as in now and for as long as both languages have constancy.
Wow that waiting for the pope image is incredible, and frightening.
Google gives Frommer's brand name back to founder
This is Ireland. More information here: http://www.citizensinformation.ie/en/employment/employment_r...
Actually, I think Bitcoin and Magic: the Gathering tell us something. Talent generates value, and sometimes that value is realized in an asset that has currency-like properties.

Why's a dollar valuable? It's debt from a powerful nation state.

Why is the Black Lotus valuable? Richard Garfield deployed his talents to making a game that people really wanted to play, and the BL is a scarce, in-game resource.

Why is BTC valuable? Someone deployed computational talent to make a cryptocurrency work. It's non-trivial work, and I'd probably take a BitCoin course on Coursera to really get into the guts of how the problem is solved.

I don't like BTC. I don't like the enforced deflation that, as we've noted, give the profits away to the ones who get in early, and create what has the potential to be an enormous asset bubble. (No one can predict such things; it could go to $1000 or $10,000 before it finally crashes, but I'm pretty damn sure its long-term destination is zero.)

I saw this with Magic and it sucked. That time, though, it wasn't intentional. They didn't take "the power 9" out of print to payoff early adopters on the secondary market; they did it to balance the game. No one expected, at that time, that these cards would eventually be worth over $1000 each. (Now I feel like an idiot; when I got into Magic, Moxen were out of print but only $100-125. Unaffordable for a teenager; a computer science textbook, at 29.)

So there are already processes that turn talent into a currency, but those are one-shot. It'd be more interesting to see a continuous, reliable proof-of-work system to turn talent into currency that isn't beholden to some corporation.

However, this is complicated by the fact that talent is intermittent. Proof-of-work systems work for commodity work (concave) but talent shines on the convex. Convexity is the defining economic problem of the 21st century, and for more than you'd ever want to read on this topic, start here:

http://michaelochurch.wordpress.com/2013/04/03/gervais-macle...
Years and years of experience? Often not, and that's speaking from years and years of experience!

Vast sums of money? Yes, at least the outsourcing vendors who churn this sort of thing out.

Unfortunately you're the exception Mark so good on you for that. Well I mean unfortunate for the greater web using population, but very fortunate for you!
I meant that we already have a lot of gold sitting in the vaults because it's more valuable this way. As a ledger, that is. Only a tiny portion is used for technology and jewelry. In case Bitcoin makes gold too expensive to use as money before mining asteroids gets profitable, you would have plenty of gold for tech purposes already mined and available. If Bitcoin will be as good as some people think, no one will mine gold at all because there is enough of it in the vaults for many decades of use in production.
Thanks. I wanted to design something very minimal and content focused. Still a work in progress but it's getting there.
Agreed. Still, bitcoincharts is a centralized site too, and could be DDoSed, overloaded, blocked, etc.

Maybe ticker/trade data could be spread over a gossip network as well. That's not as trivial as it sounds, though, for example how to check that trades are real and not just spam/manipulation. Maybe some way of authenticating exchanges by signing the packets (but then -otc would be left out... maybe their reputation system could be integrated somehow).
Maybe, but it will catch bugs like this if the test is written for it, and anyone writing C in the 21st century professionally, with safety in mind, is a) writing tests, and b) getting 100% coverage.
Both Gecko and Webkit seem to have made shifts away from providing a baseline for others to work on. Blink appears to be talking as if they're going in the other direction, and I can see how that would fit with Google's corporate goals, though it's not 100% clear what the truth is as it would appear that Blink won't actually be useful without some parts of the wider Chromium project.

Certainly Opera chose Chromium/V8/Blink rather than whatever other alternatives were available, and I can't see that as a bad decision for them.
They provide good detail about the software they used.

"The major software tools used for the Offshore Project were NUIX of Sydney, Australia, and dtSearch of Bethesda, Md. NUIX Pty Ltd provided ICIJ with a limited number of licenses to use its fully featured high-end e-discovery software, free of charge. The listed cost for the NUIX software was higher than a non-profit organization like the ICIJ could afford, if the software had not been donated."

Securiing their communications proved more difficult than free-text search, however:

"The project team’s attempts to use encrypted e-mail systems such as PGP (“Pretty Good Privacy”) were abandoned because of complexity and unreliability that slowed down information sharing."
It may be different where you're from, but I'm from NS Canada in GDP/capita the second lowest in Canada with the lowest PEI. Alcohol aside, people spend their money on luxuries rather than saving it. Which is just fine as a personal choice, but when it's a societal trend that the lower class are going in to debt or not saving in order to buy luxuries I would say there are some gaps in education. I lived on minimum wage for years and saved large amounts in little time while watching people making more than me living paycheck to paycheck struggling simply because they didn't know how to manage their expenses.
Applying Artificial Intelligence To Language Learning
This reads like it is inspired by https://medium.com/i-m-h-o/ef4772e3c628 (which is currently on the frontpage at https://news.ycombinator.com/item?id=5487883), but there is no attribution if this is the case.
In what sense are banks decentralized? Aren't those too-big-to-fail giants what we're trying to get away from in the first place? :-)
The reason for a lack of easy to use exchanges is the artificial cost of entry. You cannot simply set up a website to trade coins for money with some friends because of licensing, regulations, capital requirements etc. If you were free to move your money how you want on the internet without questions asked, we would have many exchanges (and probably wouldn't need Bitcoin in the first place).
This feels like a One More Level of Indirection solution. [1]
The problem, I think most everyone agrees, is that the government isn't the greatest at growing businesses. The obvious, delete-all-the-code approach would be to leave more money in the hands of the businesses by lowering taxes.

Or, as the article suggests, we could pile on another layer of indirection: encourage the government to keep taking my money, hope they're halfway decent at identifying smart startups (which I'm sure they would be, the government is awesome at everything else they do right?), and, wonder of wonders, they identify the next Facebook 9 times out of 10, we still have to lose a significant percentage of the wealth to paperwork, inefficiencies, and bureaucracy.

> I’d be confident that I could do more for my startup, Plantedd, with whatever equivalent amount spent by government organisations to pay consultants to help us with marketing or IT or training.

Dude, I'd love that. Plantedd looks stellar. I think we want the same things. I also think it's far more straightforward to lobby for more tax breaks for startups and call it a day.

[1] http://c2.com/cgi/wiki?OneMoreLevelOfIndirection
In older versions there seemed to be a websocket package, but I can't find it anymore - do you know what hapenned to it?
If there was something worth protecting on a personal blog site, it might be a different story.

1 is very on-topic - there's no way that data should be sent in the clear.

HSTS is good, but unfortunately only partially supported. Agree on the secure cookie, but of course you need to drop the dependency on accessing it over HTTP before you do that.
The two biggest failures that C brought to computer security were null terminated strings and implicit decay of arrays into pointers.
What's the standard graphics library for Go That Just Works(tm) ?

I'm looking for something for Go like PyGame is for Python. I like to get surfaces rendered on my screen in pretty much no time as I like to learn a language by doing simple graphical demos and experiment from there.

There are few SDL bindings for Go but none of them worked. One of them did work to some extent after a lot of tweaking without the help of many examples. I quit learning after I realized I'd have to learn more how the graphics bindings were written than how to program in Go.
The solution is to stop using C already (unless you really, really have to).

Use C for great glory.

Both of you are taking an extreme position.

C isn't very difficult. However, there are a lot of nuances that you have to remember while using it. Mostly this is a matter of experience. It eventually becomes something akin to muscle memory to match every malloc() with a free(), and to always have an acute awareness of buffer sizes.

When speed is critical, using C can often be a decisive advantage. Nothing else can match the raw horsepower that an effective C programmer can bring to bear on a problem. This implies that if you don't know C, then you're handicapping yourself as a developer. Consider that most of the really excellent programmers are also excellent C programmers: cperciva, guido, antirez, tlb, rtm, zed, etc. Either all of the excellent programmers are also delusional for using C, or you're missing something important by not knowing how to be effective with C.

On the flip side, C doesn't make sense for most use cases. For example, writing a distributed system in C when you could use Go, or writing Dropbox in C when you could use Python. Most people underestimate just how fast modern CPUs are, along with underestimating how much speed you can get from effectively profiling your app written in a high-level language like Lisp. Good profiling is more valuable than changing to a lower-level language, and it's also easier in the long run.

The key is balance, and a wide perspective.
> Problem number 4 is actually also relevant for HTTPS-only websites.

You're right, but I was thinking along the lines of: The reason why they don't set secure cookies is probably because they want to share state between their HTTP site and their HTTPS site.

> Also a 301 only works for one page.

You can make it work on every page. Even the query string will remain intact. POST requests are more complicated, but they are usually triggered by forms and JS on your own pages, so you have more control over that.

RewriteEngine on
RewriteCond %{HTTPS} !on
Rewrite (.*) https://www.example.com/$1 [L]

Of course, this doesn't solve the insecure cookie problem. But again, I'm assuming that not being HTTPS-only is the root of all evils.
A Better To-Do List: The 1-3-5 Rule
For someone who wants to spend a week hacking on a project in Go, what kind of project do you recommend?
Good to know that you get up early every morning. Perhaps some other people will chime in with what time they like to get up and a selection of other irrelevancies.
Sacha Greif discusses the tactics he used to launch his first app
Not that I wouldn't like more, but I'm perfectly happy even with those terms, they still mean I can deploy as many experiments and prototypes as I want.

I wouldn't expect to run a production application with 50GB/month traffic for free (unless it was some kind of great free service itself, and then you can probably talk it over with them).
Mozilla Shumway: A Flash VM written in JS
Is there a python equivalent of jekyll?
The magicians who rip off other conjurers' tricks
Not sure if you're able to get something for nothing... you're going to have to compromise on at least one of your values.

Possibly consider an Angel investor, who would more than likely invest in your business as a hobby, rather than a professional VC who is just looking to flip start-ups.

Start off with Angel List (www.angel.co)
They forked it because they want to take the code in another direction. They aren't being any worse open source citizen than anybody else that forks open source.
I'm wondering how long it will take until people will either stop linking to blatantly false articles or start reading more than the first 5 paragraphs of it.
Looking for an awesome JS dev
It looks it could be another language to use for writing native code across iOS, Android and Windows.
Another point:

If someone has read-only access to the database (e.g. a junior developer) they can do absolutely nothing with a hashed password
Not sure if I understand the argument. Most of the blog comment systems (WP, Discuss, etc) will send an email when a new comment is posted. Even two years later...
if we could stretch a stick as long as the distance from earth to mars and use it to tap on mars ground something like a morse code to communicate, would that message be faster than a wifi message traveling at the speed of light?
A Short Translation from Bullshit to English of Selected Portions of the Google Chrome Blink Developer FAQ:
http://prng.net/blink-faq.html
B2B Apps- Take advantage of the consumerization of IT
I cant reach it . Does anyone have a mirror link ?
I'd check out Pelican - http://docs.getpelican.com/en/3.1.1/
I don't think it can crash anymore. Not like the last time anyway. Too many people know that the price will go back again and want this to happen. (me included)

What that means in practice is that some people will buy after 5% drop, more after 10%, even more after 15%, etc... I don't believe anymore that we can have a proper crash in this situation. If we do, the price will bounce back in a matter of seconds. I'm probably not the only one keeping an open order to buy as many bitcoins as possible at below £5. Lack of sell-stop orders on mtgox also means there's nothing to balance them out (apart from automatic trading).
Anyone remember EFNet IRC in the mid-1990s? Bitcoin is going to be like that, except real money is at stake.
That's somewhat different though because the browser and the OS is the same in Firefox OS so you would have to switch the entire OS - which in itself shouldn't be a problem once the app API:s has been finalized and standardized and implemented by others like Chrome OS (and since Google puts a big emphasize on standardization in their Blink announcement it is actually pretty likely that such an implementation will eventually happen)

When it comes to Firefox OS it is more of a question of whether phone manufacturers will allow you to switch OS on your device or not, something that eg. FairPhone has been said to be investigating, wanting to ship their device with an option of either Android or Firefox OS.

But as long as Firefox OS' API:s gets standardized and implemented by others Firefox OS can't ever turn into an IE6 because there is nothing in Firefox OS that keeps you from switching to something else, which the apps in iOS do.
Indeed. In fact Nimrod has already been used on Android (http://forum.nimrod-code.org/t/61#319) and iOS devices.
I love how the article spins it such that offshoring is only for sinister, evil people. The reality is that most people use offshoring as a hedge against insolvent governments, and depending on their industry, the very real threat of criminal prosecution for benign activity.[0]

The moral question isn't 'how can this be prevented?', but 'how can it be made more accessible for the average person?'. I see huge startup opportunities right now around helping people cheaply and easily diversify internationally.

[0] http://maxkeiser.com/2013/01/17/a-broken-justice-system-most...
We had to write our own physics engine. Like completely from scratch. It's not extremely complicated maths, but there is lots of it and you need to understand how to apply it.
Thank you for your reply, I didn't saw that, just now, thank you again for your time :-)
We've got things like the West of Scotland Loan Fund and similar schemes. The equity or loan funding support is better, but there's still essentially a large degree of inefficiency and a lack of effectiveness in the process because you've got teams making decisions on who to pick without the benefit of any randomised evaluation, so you're not gathering any objective data on what's actually effective.
If it is a non-publicly traded company, then you have no access to your investment. You wait and hope for two things to happen: 1. the company increases in value, or at least doesn't go bankrupt 2. you get an opportunity to sell your stock and get your money out. This can happen when it goes public or if they make some deal to sell part of their company to another company, but regardless you have no control over it and it's not something that happens quickly or frequently. Likely years.

I think 20% off is not a good enough bargain for you to take on that level of risk, with no savings and a family.
Can we get back to discussing Bitcoin rather than the exchange rate of Bitcoin?
Just like IE6 had to catch up to stay in the market, and thus could not hurt the web? :) And installing an alternative browser was easier on Windows machines than on mobile devices.

It doesn't even matter who will be the leader - if Apple leads, Android users will lose; if Google leads, Apple users will lose. Except if people start to buy smartphones based on the HTML rendering engine.
Why they haven't released that data for public download on the Internet?
Apologies, I quickly Googled and pasted the link like you implied I did. I remember a longer, more deeply reasoned article than this one, and by quickly skimming I mistook this for that - it probably was somewhere on the go-nuts mailing list.

The problem is that the topic of generics has come up so many times on that mailing list it will require quite a bit of digging to find that again.

That said, the discussion below the article does get across the standpoint of the Go developers on the topic, doesn't it?
My thoughts exactly. You can try one of methods listed here:

http://www.linux.com/news/software/applications/8229-putting...
Critical sides of getting Facebook reputation
As a way to buy facebook fan 1 need to be careful concerning somethings like simply how much recognition you will need, for what certain location and most importantly watchful with regards to spammy Search engine optimization.
This isn't my area but, they appear to be saying that by using OpenGL instead of Microsoft's equivalent, not only do they get Linux support and a stepping stone to mobile support, they can also use more up-to-date code that Microsoft doesn't support on XP (highlighting China as a place where they have modern machines running the old operating system) and get a 20% performance improvement even when going through a translation layer.

That's a very interesting result.
Isn't it the point? Unless the prospective employer is very open minded, an entrepreneur could be viewed as unwilling to work under a boss, and likely not a long term employee.
For older .Net collections you can use Cast<T>() to get LINQ goodness. Something like this would work:

var values = from x in combobox.Items.Cast<ComboBoxItem>() where x.Value > 5 select x.Value;
when I click on donate, unable to read the full text as it comes underneath the quote. options -- z-index or donate pop up width smaller, if no overlap?
Sadly, the mailing list debates often don't contain much more than linking to this article and repeating unsubstantiated claims.

The points brought up in the comment section below the article were not answered at all.

Russ Cox: “I would be happy to learn about implementations that somehow manage to avoid all three of these bad outcomes [...]”

First comment: “How about C# implementation? It lets you use primitive types.”

Second comment: “The massive gaping hole in your list of approaches is .NET: reified generics, but in a reference-type oriented language. [...]”

Third comment: “http://msdn.microsoft.com/en-us/library/ms379564(VS.80).aspx talks about the .Net Generic implementation in a bit more detail.”

Russ Cox: ⁎crickets⁎
I had taken 3 programming courses at engineering school. 2 were machine level languages and C. I have not created anything worthwhile apart from a college project in C (online reservation system). That was way back in 2001. After having worked in finance industry for 12 plus years I am trying to reinvent myself as a programmer.
I started by learning ruby. I liked pragmatic programmer's guide to ruby (the pickaxe book). The concepts are explained in very clear and practical manner. In my experience learning from a book increases the speed of learning. But I think learning from reading manual is also not a bad idea. It takes more time and gets hands dirty but then one learns so many things.
BTW I abandoned Ruby in favour of PHP is because I think there are more freelancer projects in PHP including Wordpress development projects.
Sorry to correct you: Currency is something that is used as a medium of exchange; money. Anything can be a currency from day to night.
The real reason why Google forked WebKit
Running Redaxo 4.4.x On Nginx (LEMP) On Debian Wheezy/Ubuntu 12.10
Thanks will buy this book.
A nonsense comment. Go is an 100% open source project.
I pirated Game of Thrones season premiere
Agreed. But in the same sense, if you love what you do you are doing what you love.
Really? I wasn't my point. I was talking about make use of the bitcoin value as a statement. Of course I can charge in Yens and convert it on the fly to dollars or pounds, but that wasn't the point.

It's really to make Btc popular on a website when every refresh can bring you a new value. It's horrible for business. Btc right now is only useful for trade than for other low end business operations as paying one month of hosting or buying a toy.
> since users aren’t supposed to reuse passwords anyways

Never design for what people are supposed to do. Design for what people actually do.
That's great, thanks. I will mention this to my friend (the developer)