jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This seems like a great move superficially. Tons of dev's know Cocoa thanks to iOS, and the language and compilers are open.

It will be interesting to see transition difficulty from one implementation to the other.

At the very least, Linux is going to get a serious push for GNUStep, and a ton more dev's if it works out.

http://fireballed.org/linked/2010/11/24/snap/

EDIT: Site's nuked for me. Main page cache from the fireballed.org site:

Sony’s Networked Application Platform is a project designed to leverage the open source community to build and evolve the next generation application framework for consumer electronic devices.

The developer program gives access to a developer community and resources like SDK, tools, documentation and other developers.

The foundation upon which this project is base comes from the GNUstep community, whose origin dates back to the OpenStep standard developed by NeXT Computer Inc (now Apple Computer Inc.). While Apple has continued to update their specification in the form of Cocoa and Mac OS X, the GNUstep branch of the tree has diverged considerably.

The GNUstep core libraries strictly adhere to the OpenStep standard and OPENSTEP implementation. They consider changes and additions to their API only under the following circumstances:

They add methods and classes, either from Cocoa or their own extensions, if they add substantial value and don't interfere with OpenStep and/or Cocoa compatibility.
They generally don't remove things unless there is a clearly better implementation in newer Cocoa API
Where there is a real problem with a change, they will attempt find a technically superior work-around. In rare cases, this might involve a change in the original OpenStep API

We depart somewhat from the GNUstep adherence in that our goal is to thoroughly modernize the framework and optimize it to target modern consumer electronic (CE) devices. These modern conveniences include such features as touch displays and 3D graphics.
When I first saw the spike it was for XKCD and Penny Arcade, I was expecting it to be internet culture related. I mean at the time XKCD was still growing in readership and to get a colossal jump was a bit weird so I was wondering about a Digg or Reddit boost, then when I noticed it was wider and into more obscure terms I wondered if it was an oddball 4chan event. However I saw it in literally every term I searched, the only ones I couldn't see it in were terms that already had huge random spikes.

So I thought I'd post it here, see if anyone else could figure it out and it looks like a few people have good suggestions - gotta love HN.
That's assuming the thing you want to prove. (I'm sure there's a Latin term for that, but I don't remember it.) It's a logical error that Margaret Thatcher blew apart beautifully probably before you were even born. (Bing the video.)
> including scotty, actually, which is really cute

You know people use Scotty in production right? It's more than cute, though I agree that most Haskell library/framework documentation could use some work.

> And there's Yesod, which seems to do everything out of the box, but which has such a colossal amount of dependencies that I never got anything to build beyond fresh yesod-init setups, which still manage to fail on my current setup, despite using Stackage and sandboxes.

Hm, did you try only using Stackage or sandboxes? If your up for another solution, I know Halcyon[0] is supposed to be very frictionless.

> Among what I've seen in Haskell, ORMs and web frameworks are the two types of libraries that carry the largest and most cumbersome monad transformer stacks around; making a website involves having to typecheck a huge monad transformer into another huge monad transformer. This is not easy.

Matter of opinion? I find Scotty and Snaps monad transformer stacks to be pretty simple. This is something that becomes easy with experience I think, just like getting used to using composition over inheritance.

> Not to mention that, in the world of open-source web developement, nearly all the documentation, expertise, copy-pastable code examples and standard practices are in dynamic OOP languages.

Mostly a function of manpower available I'm guessing. I find when you ask for examples or file bugs against libraries/frameworks they are responded to quickly though.

> Perhaps the ease of RoR, PHP and Node has let everybody forget how much stuff is involved in making modern webpages : )

You just have to remember how much polish they have and how it was nowhere near this easy in the beginning.
I'm well aware of that.

But that does not mean that a subset of true information can't be informative either. It can be misleading, it does not have to be. And if it is misleading then there are plenty of people in a position to correct that perception, it's only a matter of time before that will happen.
Docker is under a commercial license and if you use it at a company or work you need to now pay $5 a person a month: https://www.docker.com/pricing/

This changed in the last year, previously docker was free to use personally or at non enterprise scale work/office.
From my understanding animators are more or less in the lower rungs of the income ladder. Like most creative professionals.
The problem isn't that the software to replace Excel and Access isn't out there. In fact, Alpha Five does a damn good job at it. I started doing market research for exactly this idea, and saw dozens of people who are trying to approach this market in slightly different ways.

Unfortunately, I'm away from my notes, but my latest thought was this:

1. Able to import basic excel data, even if an MVP can't deal with VBA. Support the basic types of Excel, and be able to interact with the data in a spreadsheet sort of way. (Much like Access.)

2. Don't make IT afraid of this app. Imagine the technical support requirements as people lose data, do something weird. It's a burden to IT. So, it has to be dead-easy to use (Read: like Excel) with incredible documentation (video, audio, tutorials, dead-tree), and has to give buy-in to IT that it will make their lives easier, not harder. Judging by my experience working in shops with small IT, this is really hard.

Or, it has to be for very-small businesses without a major IT presence. Then, it has to be cheap, because they already have excel. This looks to be the biggest barrier! You have to convince the client they have a problem. To me, this looks like the wrong market, though the one I started to look at first.

It's a sexy market. I'd still love in on it, and the people who finally figure it out will be a billion dollar business. However, more people than you know have tried it. It's a deceptively hard problem and I've been thinking about it off and on for over a year now.

I'm starting to think it should look a little different. Take care of an enterprise app framework for small businesses that takes care of single sign on with easy LDAP/AD integration, connections to multiple database, connections to legacy apps (simple links with option for single sign-on integration, with options for new windows or frames) and THEN have an Excel/Wufoo-crossbreed add-on for creating small applications. This would have IT buy-in, as they could use it themselves for small things, it would have built in transparent security, and they would be able to delegate to power users who could define the problem and would be able to work with IT for solutions.

This would be a big app. I haven't found the MVP to extract, save for the framework itself. I'm looking for partners on this idea currently.
First step was to have their own state owned oil company that would take part in exploration and drilling, rather than allowing foreign companies to take control in hope of 'trickle down effects'

Step two was to introduce a regulating body with strict policies (the policies were written by the subject of the article). The policies included extraction rates, technology standards, environmental standards etc.

Third step was that the regulating body treated the government owned oil company just like any other when it came to tenders or exploration licenses - which minimizes corruption in government (or just shift corruption to this regulating body, really - but I guess they have some form of parliamentary oversight).

Further step was that all profits from exploration and drilling went into a sovereign wealth fund which would divest the wealth of the nation into foreign markets - smoothing out economic cycles domestically and providing a future fund.

All of these policies together contributed to a system that has less of a corrupting effect on both the local government and local economy. It is a best case example of how to maximize the overall benefit from resource wealth that would usually only benefit a selected few people or just a select sector.
tl;dr: converting the darker parts of the web into a viable business model is hard.

Mind you, I'd say chatroulette's problem is not obscene content, but the fact that it's a fad for bored teenagers.
Those (really) poor and oppressed people are guest workers.

That's the official line, anyway. The whole issue of who is a citizen, and who has merely been there for years is part of it.

They were desperately poor before they went to Saudi Arabia, the Saudis merely gave them a marginally better option.

the Saudis gave them what looked like a marginally better option.
The first round was promising unfortunately only one qualified for the second one! Let 's see what will be there for the third
I don't think that's true. You can only observe that inertial mass is not equal to the gravitational mass if you have two objects of different material with different values for inertial mass/gravitational mass. If the big and the two half sized objects are made of the same material then a different inertial mass just corresponds to a different gravitational constant G.

Mathematically let m_g be the gravitational mass and m_i be the inertial mass.
We have F = m_i*a and F = G*m_g*M_g/r^2.
So we have a = G*m_g/m_i*M_g/r^2.
Now m_g/m_i is the same for the big object and for the half object.
We can absorb it into the constant G and end up with a = G'*M_g/r^2.
Conclusion: the big object and the half object have the same speed.
Someone will, probably won't be you or I though.
How is it any different than old style blogging?

The whole social network thing is a attention grabbing game. Blogging, on the other hand, is talking into the void: I don't need anyone. All past attempts to combined the best parts of both has been combining the worst part of both: no freedom of speech and no audience.
HFT is, as the name suggests, all about speed - sub-millisecond latency in some markets. It requires a lot of physical and expensive resources, not to mention an extremely deep knowledge of the mechanics of whatever contracts you wish to trade and the exchanges they are traded on. Basically there's a reason this field is played only by the big banks and hedge funds. (I bank I know spent at least $10m setting up an HFT desk)

Algo trading is probably a much better option: basically trading off the back of quant/stat analysis you have done with respect to prices (or relative prices). You'll learn lots about whatever contracts/instruments/markets you're interested in, plus get to flex your geeky skills. And you can do it from a laptop at home over a regular intenet connection with some cheap, if not free, trading platform or api.
Jep, jungledisk is really good.
Ofcourse, it should have a really nice tld..
That's a very important question to ask and I myself would like to get a response from some of the readers who're hacking away at it, instead of having you get downvoted.

How does one prevent a catastrophy that may result from "rogue algorithms" that are far worse than Infinium's? And is such risk truly worth it?
Youtube has a few of these the Wario one was the first I saw but it appears to have been taken down..

What is interesting is, its the first time I've seen this NOT in flash... another silent dig at adobe?
My first (real) programming experience was with PHP when I was 14. Before that, I fiddled around with a bit of flash and ActionScript. I found it so much easier to learn by actually having a project and working out how to make it a reality as opposed to just reading about it in a book.
I handle operations for a relatively large online collaboration service. We have nearly 200GB of relational data in MySQL databases, and about 20TB of user-generated content.

We own our own server hardware, so we have a few file storage servers for the user-generated content. These servers run MogileFS, which is configured to replicate 3 copies of every file across the cluster. Since we have copies on 3 different servers, we don't use RAID on the file servers. Storing 3 copies means that we can handle a drive failure, or take a server down for maintenance, and still have 2 copies of every file.

Every hour, we perform offsite backups with a homegrown script. The script looks for new files and makes a backup on an offsite server. This script keeps its own database of exactly which files have already been backed up. (We could just use the timestamp to determine which files to copy, but that wouldn't allow us to "backfill" backups when needed. We could also just check the remote server for the presence of each file, but with 150 million files in MogileFS, that would take forever!)

Our remote backups are encrypted using a symmetric key. This is actually quite elegant. We have a single master backup key. The private key is stored in a safe deposit box, and the public key is available on all of our file servers. Backups are encrypted using the master public key. This means they can all be decrypted with the master private key, but even if our servers are all compromised, the attacker would not be able to gain access to the encrypted backups.

We use Backup Manager to handle our MySQL database backups and other miscellaneous server backups. Backup Manager is awesome -- it handles everything automatically, like encrypting the backups and sending them off-site. Backup Manager performs incremental backups of specified directories on the servers, and runs mysqldump for our databases.

You can even pipe other tools through Backup Manager -- for example, I'm testing Percona XtraBackup with Backup Manager for faster MySQL backups. (Technically, XtraBackup doesn't speed up the backups -- it speeds up restores. Without XtraBackup, it was taking almost a week to restore our 40GB MogileFS database. It helped to tune MySQL, but even then the restore performance was not adequate. I've just started testing XtraBackup, which may allow us to restore the database in hours, not days.)

I strongly recommend using Backup Manager -- it's ridiculously quick to set up, and handles all the mechanics of establishing remote backup. I've even started using it on two of my own personal servers, storing encrypted backups on Amazon S3. Until your data set is very large, Backup Manager should be able to handle everything for you, including server config, source code, and user data. It's automatic, encrypted, and very simple to use.
I think they seized some domains, but not necessarily the ones this article is talking about. If this is a hoax, it works particularly well, as ICE does't seem to have confirmed which domains it has seized.
BTW would you seriously assume tick rate to be 3 ns? I think in computer many things happen in 3 ns.
Yes. It uses the phone number as the user identifier, and the non-phone versions assume that you have a phone that you're using as the primary device, and any other devices are secondary. The primary device is mostly because tablets and desktops don't have a phone number to use as an identifier. The battery/connectivity status of that device doesn't matter a whit after the secondary devices are setup.
It seems the first place to start is in reforming the "tenure" system.
I possibly overlooked it, but I didn't see how much leaner the fuel mix could be for the same power output. Seems like a pretty important consideration.
I'm not arguing that they don't have a great deal of power and control over the direction and focus of the company. However, it does seem, especially these days, that their pay is not actually connected to their actions, as we see CEO after CEO destroy value while collected big rewards.
There's an uncommon bug in the regexp in the link: sequence count metacharacters such as * are postfix, not prefix. (please ignore whitespace in following regexps as the YA markup requires whitespace to avoid making text italicized).

parseInt\(* [^,]\) means match "parseInt", then 0-or-more '(', then a character that is not a comma, then ')'.

The regexp should be something like parseInt\([^,()]* \)
which returns code where the argument is more than a single character
http://www.google.com/codesearch?hl=en&lr=&q=parseIn...
I wonder what the users of Reddit are doing? going for a walk outside and enjoying the nature?
And yet, it's the workers/soldiers who often are the ones on the line. We see CEOs walk away with big payouts, even when their strategies have been disastrous (for the company, for the workers, for the stockholders).
100% uptime is possible, and it's possible today. Nobody complains that their torrents are ever "down".

So to correct: 100% uptime is not possible... with a central point of failure such as a datacenter.
One thing that really needs to be addressed is fair and equal data access. This encompasses both issues of net neutrality and the legality of municipal networks (both wired and wireless)

To this end, I would really like to see a national effort similar to the undertaking of building out the physical highway system in the 50s, where we have a nationally sponsored robust, low cost fiber network.

Yes, I know this has a million details and complexities - but I would like to hear if there is any thought at all to such a concept.

The idea that we are to forever have the internet beholden to companies such as the big telecom carriers is a pretty bleak thought.

Municipalities should build out a local fiber infrastructure, and we should have federally sponsored backbone links.

They provide grants for high-speed rail - why not grants for high-speed data between major cities?
Xcode is the number one reason why I don't do more iOS development. It just takes so much longer to do anything compared to languages that I can edit in a fast, simple text editor and run/test from terminal.
I can't speak for that study in particular, but it doesn't really matter if it was the touch so long as it was not a measurement effect. There has been a decent amount of research on the Pygmalion effect in varying contexts; it's opposite, the Golem effect, has had its share of research too. It's not an obscure phenomenon at this point.

http://en.wikipedia.org/wiki/Pygmalion_effect

http://en.wikipedia.org/wiki/Golem_effect
In Flask, you call the framework, then it calls you back etc. It is a minimal framework that you can use as a library along other "plugins" (which are libraries in fact) you like.
Are you seriously comparing the NSA to North Korea? This is a country that starves and kills millions of its own people. They imprison, torture, and execute their citizens for being related to someone who watched South Korean television. It is quite likely the most harmful regime on the planet. Read some stories from North Korean defectors. Then let me know just how content you are with people contributing to the DPRK's education system.

But to respond to your real argument: It's a matter of probabilities. The chance that an American programmer will work on software harmful to humanity is quite small. The chance that a North Korean programmer will do so is massive. Even if the person doesn't want to work on missile guidance or centrifuge control software, they can be ordered to, and their family can be held hostage. There is no such thing as a conscientious objector in North Korea.
There is absolutely differing levels of sophistication in cyber attacks. The presence of new exploits, clever persistence mechanisms, evidence of a staged attack involving multiple targets (i.e. attacking a company through a compromised vendor, using a certificate from a prior breach), ability to break out of security boundaries like hypervisors, custom malware, jumping of air gaps, handling of multi-factor authentication, clever use and depth of renaissance, ability to change tactics in response to detection, specialization across multiple security contexts, highly scoped and pre-planned operations; these are some things that suggest higher levels of sophistication.

Unfortunately the term is thrown around pretty loosely, limiting the usefulness of the term.
No rotary encoders on those things?
I'm looking forward to reading this, Oppenheimer was a very rare breed of intellectual.

He learned Sanskrit in order to read Eastern religious texts in their original forms. When he famously quoted the Bhagavad Gita[0] that's thought to be his own translation of it which astounds me.

[0] - http://blog.nuclearsecrecy.com/2014/05/23/oppenheimer-gita/
Reading other news sources[1]:

> Much of the language was lifted directly from the FCC's 2010 Open Internet Order, which was thrown out in court last year.

[1] http://www.theverge.com/2015/1/16/7558715/net-neutrality-new...
Nit picking, I know; when above the Arctic circle, the sun is up for 24 hours at the summer solstice and never rises at the winter solstice.

I think you mean to say "just below the Arctic Circle". Some place like Umeå, Sweden, perhaps. (Even then, it's not really "dark" when the sun dips just below the northern horizon.) Yeah, a time system based on sunrise/set really isn't going to work in the high latitudes.

And if we're talking Sweden, "daily dose of caffeine"? Is that breakfast, morning coffee break, end of lunch coffee, afternoon coffee break or after work coffee? :)
Spend time with my kids and wife.
I read that and thought "there is now"
I see an opportunity for less principled firms.
"... I have received a mail regarding the early development of the OpenBSD IPSEC stack. It is alleged that some ex-developers (and the company they worked for) accepted US government money to put backdoors into our network stack, ... The mail came in privately from a person I have not talked to for nearly 10 years. I refuse to become part of such a conspiracy ..."

If like some you believe there are cyber skirmishes going on, it's also possible PSYOPS are in operation ~ http://en.wikipedia.org/wiki/Psychological_warfare OBSD could be viewed as a hardened OS and therefore a problem. I can't think of a better way to counter Puffys reputation, than with unsubstantiated and difficult to verify information.
Because he can't substantiate without breaking confidences. It's fine to ask the question and fine to say you're not going to take him at his word, but let's leave it there.
It looks like someone has figured out a way to get an absolutely free hostile code audit of their IPSEC implementation. Hundreds of the smartest people in the field will be looking at the code with a critical eye; a process that would cost millions if they were paid for their time, and all for the chance to put their name on the discovery of the backdoor.

Yay for Open Source!
"You'd have a corporate list of approved gems in specific versions that were 3 years old (probably whatever comes with a default install of RedHat)"

You made me choke on my cola. SO TRUE! I'm laughing out of sadness.
Most of the JS runtimes already do some kind of type inference and checking in the JIT pipeline so providing those hints ahead of time is technically feasible.