skysight-inc/HackerNews huggingface dataset:
The whole time I was reading the article I was thinking, "what about Minecraft!"
CloudFront is slow. :) Check out Fastly.
OpenDDL, a strongly-typed data language for information exchange
You've heard of it because guys who grew up in that area suffering from extreme bouts of nostalgia produce "Best Games of the 90's" lists featuring Myst or make grand statements about the game on forums/twitter/facebook/blog/etc.

I played it when it first came out and really it's not all that noteworthy these days unless you are talking about 1993 specifically.
If At First You Don't Succeed
I still agree with mbesto's comment. Relative to a lot of places in the world, the US is incredibly tolerant of failure. A French/German friend from school (which was his first time in the US) told me how amazing it was and that you wouldn't see that kind of attitude in Western Europe.
Not many, but the point is you don't need to call up a terminal window. There are various 'visor' implementations of terminals, but they annoy the crap out of me. I much prefer being able to invoke Alfred and doing short one-liners from it
Nice reference link.
I think what I'd like to get across more is that a lot of our dynamic content can be "static" as well, without going the static files route. Being static for shorter periods of time is something that we can achieve with Varnish, and it's definitely an overlooked concept in the community.
If you've got a robust tests and continuous integration setup to automatically test pull requests [1], why not?

[1] https://github.com/blog/1227-commit-status-api
Out of the box Drupal didn't used to play well with Varnish, so that was not a trivial task even if Varnish did the heavy lifting. For serving a cached asset from memory it's going to be really hard to beat Varnish on speed.
It was a popular "pack in" title with things like CD-ROM drives, so there were a gazillion copies distributed, even though it probably didn't sell that many at full retail.

Edit since someone downvoted this:

"Released in 1993, it became the non-gamers' game. "Oh, I don't really like videogames, but I did like Myst." It sold more copies than Kinkos - well over six million. Everyone with a PC in the nineties had a copy, you'll be told. And you know why? Because it was given away with absolutely everything. If you bought a PC, you got given Myst. New printer? Myst. Upgrading your RAM, here, have a copy of Myst. Vast piles of Myst were causing terrible landslides, killing hundreds of children, all around the world."

http://www.eurogamer.net/articles/2010-11-20-retrospective-m...
Good point. Also, applying the letter of the law here would require Google and other search engines to be prosecuted, because they certainly "...provide links to copyrighted material that is illegally distributed via other websites."
But my previous reply is a little content-free, as what you're really asking for is how we solve the same problem that typeclasses solve in Haskell.

Very briefly, there's two ways of asking whether a caller can change the type of a parameter. The normal way is to say, are all the possible values of the caller's type in the set of nouns that the parameter defines? This is what I call "geometric polymorphism."

But there's also "generic polymorphism," in which we ask: will the Nock code that was generated for the parameter type, actually work with the type we're calling it with? A really stupid way to ask this is to recompile the function, with the parameters exchanged for the arguments. The Hoon approach is a little bit smarter than this but not much.

So, with these two approaches, you basically get variance and genericity, which is all of polymorphism.
Try out the Special Editions of Monkey Island 1 and 2. Also Monkey Island 5. And the Sam and Max episodes. And, well, basically anything by Telltale Games http://www.telltalegames.com/games/
I thought that was cool until I read about the hibex at the bottom of that same page.

"However, it was literally a last ditch missile and was designed to intercept an incoming RV at less than 6,100m (20,000ft) altitude. At that altitude, the incoming RV would be traveling at around 3,000m/sec (10,000ft/sec) so a very fast reaction time was essential to insure interception. In fact, HiBEX was designed to have exited from its silo within 1/4 second and it accelerated at over 400g."
Does anyone know how/why Helvetica wound up the most appealing font?

Publishing content with Helvetica font seems to give the content an automatic, unconscious boost in credibility. Why is that?

It seems to be a primal reaction rather than a learned behavior. Helvetica looks the best to me because it looks the best, not because someone else said so.
As a non-programmer, I'm surprised that folks aren't talking about Myst's Hypercard/Hypertalk roots: http://arstechnica.com/apple/2012/05/25-years-of-hypercard-t...

Also, Brendan Eich was inspired by Hypercard/talk as well when he was pushing out Javascript: https://twitter.com/search?q=%40brendaneich%2C+hypercard

Add that to the fact that Tim Berners-Lee was also inspired by Hypercard, I feel like the web that we have now really is a big, beefed-up, networked remanufacture of Hypercard.

Whenever I see a Myst screengrab I always think "Look, the Web!" Again, as a non-programmer, this is probably just some useless observation, but its inspirational and evocative to me nonetheless. It gets me musing that there are some uses for what we've got now that we're not seeing, and some folks should be exploring. For me, its storytelling, and I bet we could all do some pretty damn cool storytelling with the toolkit we're sitting on.

Perhaps Myst doesn't actually demonstrate a hidden value, but I always point to Hypercard and its friendliness & useability when smarter-than-me people tell me Javascript is crap. People I know from that era that were technically inquisitive tend to point to Hypercard and go: "Yeah! Hypercard was the shit!" or some variation of that.
Cocoa has actually evolved significantly. There was a long period on the Mac where the (now legacy) Carbon and Cocoa APIs didn't overlap too well. In fact, both APIs had things that the other API couldn't even do, and both APIs had strengths in completely different areas. I think by about the time 10.3 Panther was released Cocoa had filled in a lot of the gaps, and Apple eventually decided to not port Carbon to 64-bit at all. Carbon remains functional but it's almost completely deprecated.

As great as versions like Mac OS X 10.3 were, later versions of the Cocoa API are noticeably better. In fact, it's now hard to support anything earlier than 10.6 because of improvements to libraries (e.g. more native UI views available, more features per class), improvements to the compiler and other developer tools (e.g. ARC), and changes to the language (e.g. blocks).

As of Mac OS X 10.8, the Cocoa frameworks are decently in line with iOS, far beyond the simple stuff like NSArray; for example, AVFoundation.framework and GLKTextureLoader now exist on both platforms which is useful for consistent game development.

Cocoa is also more customizable than you might think. While technically Cocoa won't allow certain view or window properties to change, an illusion of a change can be just as effective and is straightforward (not to mention being more stable for the OS in the long run). For instance: maybe you create a mostly-transparent borderless window at a specific location with a certain Z-order, in which you draw what looks like a window frame modification; this is often exactly what is required even though the window underneath didn't actually change at all.

I have my own share of frustrations with Cocoa in spite of what I've said. Cocoa is not perfect and I do think they still have some work to do in terms of improving sync with iOS and making it a lot more powerful. A pet peeve of mine is that APIs often lag far behind new OS features (e.g. new UI paradigms...it seemed to take forever for Spaces to be properly handled in the API).
Also I know the JVM crowd hates to admit it, but also Node.js. I was able to do 15k rps to our node API (which hit Postgres) on the last application I worked on. And that wasn't even on SSD. Node can be very fast on your own hardware. That was on a 2 server Xeon setup.
You're so far off :)
Hey Moldy I just want to say 'ur-bit' is a pretty cool name B-)
> for any inference engine, any type system, any language, you can't use it if you don't know what it's going to do.

My whole argument is that you don't need to know anything about the implementation of the inferencer to use it, you don't need to predict it's behavior anymore than you need to model the CPU instruction selection of the compiler in your head. Most of the time you can safely program at a level of abstraction that doesn't involve the implementation of the language, and in Haskell this "normal level" is well above the level that involves low-level things like the lambda calculus.

I think we're just an impasse, the meme that you need mathematics or PL theory to program in Haskell is one that puzzles me and I don't understand where it comes from. Best of luck on your project.
I am pretty sure he is saying no currency is backed by an asset so if you had to choose a currency not backed by anything you would choose USD.
I demoed it a while ago, maybe I'll take another look. My real point was that you don't need to install any unfamiliar software. I love Varnish, but if the default VCL file doesn't work for you, there's a learning curve.
The 7th Guest also had a story where you interacted with the multitude of other people in Stauf's mansion. In Myst, your brief interactions were with two dudes in books. You were very alone in Myst, not as much in the 7th Guest.
China will never put their currency in the present trade. They have absolutely controlling for their own currency, which means nobody can solute their money except themselves. As all we know, currency inflation is a "hidden" way to exploit normal people's wealthy and the exploitation can happen between countries. The independent role of China currency definitely protect the China from the harvest of financial oligarchy.
>I'm really curious as to why they would use images over font-face in the style guide examples

>style guide examples

You just answered your own question
Because not all code that passes the tests is acceptable? I don't know about you, but I still read code during code reviews, I don't just check to make sure the tests all passed.
Overall this is a good thing. There will be a lot less hate speech on Youtube. ;p

PLUR!
When the rest of the world finally gets fed up with the US meddling in their affairs, snooping on them and enforcing their laws on the opposite side of the earth, I really hope a bunch of countries get together and agree to stop using the USD for everything.

Interesting times ahead, for sure.
There's also a command line argument that lets you specify a different profile subdirectory, for even more separation. (I believe this was also available before Google added the multiple user support and/or made it on by default.
That's largely why I ended up back on Python, after experimenting with Go a bit. I'll try Go out again in a year or two, when others have forged the path a little better.
I'm not sure why, but the blog post seems to be passing off Dan Rosenberg's comment on the stack-based buffer overflow as though it was written by the blog author. The original post with credits: https://plus.google.com/110348415484169880343/posts/5ofgPNrS...
> Is this really that big of a deal?

It is if I only had the barest whim to read the book in the first place. Of course I'll spend however long it takes to track something down if I'm absolutely sold on it. If I need to look at the book to decide whether I'm sold on it, though -- then being unable to do that means I stop caring.
Why not move to Baghdad when you're at it?
I keep hearing that keeping a daily notebook is essential in tracking progress and if you tie into your app that would be a nice feature

Can't wait for the android version
Arial should have never come to be. The only reason it exists is because changing it a little and giving it a new name meant Monotype didn’t have to pay Linotype license fees.

In this case, Spiekermann made both fonts.
Are the italic versions actually oblique (slanted)? In other words, is there a typographic standard for labeling typefaces italics and oblique? I seem to remember that there is a distinction.
Hypocrisy. Telling employees it is "up to them" while in reality giving them no resources, control, nor choices -- or none that matter, i.e. not really listening and responding to them.

Aka "passing the buck".
Did you try the search on VersionEye?
http://www.versioneye.com/?ab=b
> The similar looking button in the Timer screen DID give visual feedback when pressed. In a consistent UI, either this button would do too, or neither would.

Visual feedback needs to serve a purpose. This is a stop watch we're talking about - one that shows time in tens of milliseconds, which is less than one frame interval at 60fps. Any animation done would hinder the function of the stop watch and raise ambiguity about when the stop watch actually started and stopped. So not using an animation is the right thing to do here. If they'd gone for consistency in this case, it would've been "foolish consistency" [1].

[1] "A foolish consistency is the hobgoblin of little minds." - Ralph Waldo Emerson

edit: typo fix.
And what's stopping you from reading code on a mobile device?
Without hijacking the subject / topic, this is one of my pet peeves... many EMTs and paramedics, even unionized, are absolutely responsible for lives, directly, as a job description. Yet you will find that the national average salary for an EMT is $19,000. That's $3,000 less than the person that makes your coffee at Starbucks...

Paramedics, who do even more, including being entrusted with cardiac drugs, narcotics, and skills up to and including cricothyrotomy, often fare barely better than said barista.
I wouldn't say it's the most appealing. It's just the most simple, universal, sans-serif font. (Times is probably the serif equivalent.)

Medium Helvetica is super legible and has great proportions. It gets out of the way and lets you concentrate on the content, which is why it's used for things like subway signs. It's kerning is balanced and works at large and small sizes.

Helvetica is kind of like denim. It doesn't go out of style, but you can wear it hundreds of different ways.

It's also Swiss. They generally make good stuff. :)
CloudFront... Fastly... CloudFlare... I'd agree that many projects should just adopt a cache-as-a-service, rather than add another layer/process that must be learned and maintained to their own systems.
Haskell has rewrite rules which is how eg stream fusion is implemented.

http://www.haskell.org/ghc/docs/7.0.1/html/users_guide/rewri...
I would wager that the chance of closure through financial pressures is supremely more common and likely than sneaky government intervention.
Sure. Any CDN is better than no CDN. :)
> I've been making changes to search for 7 years. There are many metrics that I have to collect to justify a change. None of them involve ads.

I believe you.

What I don't believe is that the higher-ups don't track their own most important metrics.

Google is a company that gets 95% (or somewhere around that range) of its revenue from things that revolve around Ad clicks.

What some are suggesting here violates the laws of nature...

That changes made to search-results relevancy (a user getting back exactly what he/she is looking for) either does not impact Ad Click-through and Ad Impression rates, or is just not important [enough to affect the desision if those changes get made or not].

*I'm assuming that users going into the sponsored results (Ad) area has something to do with them not getting what they are looking for in the organic results area.
Seems like they still have to reimplement a ton of their features on the mobile views. I've just been using "use desktop mode" in mobile chrome and that allows me to do everything.
The writing was on the wall when Adobe killed flash for mobile about two years ago. It's pretty clear that they wouldn't invest much resources into flash and instead focus on HTML5.

http://www.theguardian.com/technology/2011/nov/09/adobe-flas...
Interesting. I guess it really depends on how much advance notice he gave that he was canceling the keynote.
Netflix CEO says torrent piracy in Canada down 50 per cent since Netflix
That's a bit underwhelming.
Fusion, anyone? Not quite yet, but researchers show just how close we've come
Why is the founder taking on personal credit card debt to pay the bills of the company? Shouldn't the company just go bankrupt and then that's the end of it?
+10. JetBrains PyCharm is the stuff. They make a fantastically solid IDE. Love that they've released a community edition. #winning
>Adobe has never cared about developers.

True. Another problem is, they now seem to not care about users either, with the possible exception of large design studios.

The CC subscriptions are fucking over customers who used to skip a version or two (now they have to constantly pay up or they lose their CC programs), and they also fuck people that don't need all of CC but a few choice programs (you either fit with their pre-defined bundles or you're screwed if you need access to only a few programs: after 2 programs, it gets cheaper to buy the whole suite, even if you don't need it).

I'd appreciate a full_suite_price/number_of_components base pricing for a single program (with a slightly larger weight for star programs like Photoshop and Premierre), instead of the current "need 3-4 programs? Sorry, you have to rent the whole thing").

Plus the non-US Creative Cloud pricing is a joke. The formula seems to be: take the US price, add any local taxes (legit) and hike it another 30-40% just because.

>It's frustrating, Adobe make really useful products that hover on the edge of greatness - Director, Flash, Coldfusion

Hmm, all of those were made my Macromedia (Cold Fusion by Allaire and then Macromedia).
If so, my bad. :-)
The race was "scheduled" to end on the 21st or so. Weather and some technical considerations in the best of alot type racing is to blame. US will need 11 victories of 19 races. The cup was supposed to be best of 17.
The basic problem with making generalizations about Oakland is that it is geographically huge. The "good areas" and "bad areas" are each bigger than all of San Francisco.

There are some really bad areas of Oakland and of SF, and they're fairly near the popular-for-startups areas (the Mission, Downtown Oakland and areas adjacent). Pac Heights and Oakland Hills/Piedmont are both quite safe, but are not really startup areas.

The biggest problem with Downtown Oakland is that it empties out at 5pm. The areas with more activity are either lacking in office space, or are more dangerous (particularly if you don't drive). And the other problem is that Oakland is quite spread out, so things are in different neighborhoods.

The average (mean, per capita) crime in Oakland is higher than in SF, but in both cities, there are a few pockets of extreme violent crime, and fairly widespread property and nuisance crime over a large area. Neither SF nor Oakland is a particularly well governed city.
Eh, I'd have to argue we've passed those. I'm pretty sure this is rendered realtime, for instance: http://www.bioshockinfinite.com/images/media/screenshots/Sky...
Fair enough point about the breadth of the framework's services. Dropwizard and Finagle are small compared to Django. If you need specific features of Django, you may not find those in any JVM framework. I'm not certain.

But for many applications, the necessary framework pieces are there in many of the frameworks I listed: routing, database connection pooling, ORM, sessions, cookie support, form validation, JSON serialization, server-side templates, XSS/CSRF countermeasures, email, REST clients, authentication, etc. or some mix thereof. For example, Dropwizard provides a majority of those pieces.

Also agreed that you can write low-performance code on anything, and you're right there are several JVM libraries that perform poorly. But the JVM gives a very high "high water mark," so to speak. As do Go, Haskell, Lua, Erlang, and other platforms.
Is there a video of the app for us non-iDevice users?
> But does the SHA-3 construction mean a collision attack will further enable a preimage attack?

Yes! This is a well-known feature of the sponge construction. Sponges generally handle this challenge by having a huge internal bandwidth, 1600 bits in the case of Keccack. No one is going to collide that!

However, this internal bandwidth effectively narrows at the points where the message input gets mixed in. Which is why the choice of c (representing the minimum width in bits) is so security critical.

But remember c/2 just represents an upper bound! If algorithmic attacks against the 24 rounds of Keccack's f() function are discovered in the future, it seems very plausible that having a little bit of safety margin in the choice of c could make the difference between it being exploitable or not.
In your initial US scenario, someone willing to wait a few weeks can likely get a copy of the book through Interlibrary Loan. I volunteered in our ILL for a couple of years. While most of the requests could be handled by other libraries in-state, occasionally we would get books coming from half-way across the country, and I think once from Puerto Rico.

Now, an anecdote: I used it to get a copy of Neal Stephenson 'The Big U'. He had refused to reprint it and copies were on ebay for over $100. But raggedy copies through ILL were free.
>> So I guess the idea of testing changes yourself before accepting a pull request is out the window...

In many cases, the person who merges the pull request is the person who created the pull request. The author will create a pull request, let his collaborators review the code, then hit merge once he gets a "LGTM". Presumably, the author has already tested his changes.
This article is very light, but the website of the author of the paper has a ton of good stuff on it (http://www.cs.columbia.edu/~keenan/).

Also, link to the "animation" referred to at the top of the article (http://www.youtube.com/watch?v=mIUi1zIUQJw&feature=c4-overvi...). The bunny to sphere transform shows up at around 40s.
It's a shame because Adobe have done some really interesting work.

I'm no expert in lower level tech but I used one of their tools to compile libjpeg to AS3 bytecode. I was able to write a file uploader half in AS3 and half in C. Faster than any other uploader I've ever used with the ability to reliably compress jpegs before sending from the client machine.

Unfortunately, I don't think they ever completely open sourced the work they did and it was a lab project so they don't support it (though it's been a long time since I looked).
I wouldn't think that bubbly windows with cheesy drop shadows and gee-whiz transparency effects would be the right choice for an operating system, either. And yet look at the last decade's design trends there, too.

Honestly, a somewhat playful humanist sans looks just fine in context, and a lot cleaner than many other trendy OS designs recently.
From someone who lives in Massachusetts, how difficult is it to commute between Oakland and San Francisco? On a map they're about as close as Cambridge and Boston. Is there a huge difference between, say, driving a car and taking the BART?
Just a nitpick, but it's really a 1.1% and 0.5% delta. Saying that something is "showing a X% rise over N years" makes it sound like the quantity being measured rose by X%, which is not the case here. It's made more confusing because the quantity we're talking about is already a percentage, but still... The global RMB fraction has grown by 175% (despite remaining significantly lower than the USD fraction), while the USD fraction has grown by ~2.6%
The accounting rules for banks are different. They book cashflow differently and I believe balance sheets are presented in a way that essentially neutralises the deposits and loans in order to focus on what the bank itself owns or owes.