skysight-inc/HackerNews huggingface dataset:
We ran into this issue while building our HTML5/Mobile Webkit panorama viewer. It took a long time to figure out what was going on, I almost feel that webkit would've been better to just skip the image and log an error to the console, since by resizing your image without your permission typically causes rendering bugs since they literally resize your image down in-line without telling you.

We didn't realize it could be circumvented with PNG's, that's an interesting idea, though it certainly hurts on the bandwidth side.
Bizarre, can find nothing on the net that backs that claim, would love to see concrete evidence here in 2012, was under the impression that Twitter was fully ditching Rails.
There's also no reason you can't split the image up (e.g. 2048x2048 -> 4x1024x1024) and render it in 4 pieces. Where a hard limitation like that exists, implementations frequently sidestep them.
This sounds like something out of a Neil Stephenson novel.
You should!
Isn't this illegal during the interview process since Facebook reveals practically every protected status?
They are supposed to, but not for me.
I think this is going to be the Photoshop where people seriously start considering a web-based alternative. Not because CS6 will be poor software, but because I think the division among users who use Photoshop for photo editing/professional photography/restoration/stationary/brochure design and those who use it for designing web sites and applications is getting greater. The latter needing less of the options available in Photoshop today, let alone CS6. I say this with over 10 years of experience as a designer/developer – Photoshop needs a Basecamp simplicity-inspired derivative. I think as we move to more institutional, common & predictable UI (if we do), we'll find that we're doing very simple tasks and that those tasks can be taken from Photoshop and automated for the purpose of web/app design and execution. I know there are a few alternatives to Photoshop already, but of all the ones I've seen (yes, even Pixelmator) none of them really go for just the web industry. I think the market for such a tool (hopefully web-based) would be pretty great at this point – and given the audience – using state-of-the-art browser API wouldn't be much of an issue.

Long ago, Adobe had this product called "Photoshop Server" or something similar. I believe it was based off of Macromedia's Generator (which generated server-side Flash content). The concept was neat - place variables within a PSD, upload it and allow the server to render out based on what you wanted to show. The problem with this, of course, was that it was proprietary, heavy, expensive and overall pretty crappy. It would be really interesting to see someone create a web-based web design/development application that interacted with some OSS library that most hosting companies would allow (like gd, ning, etc), read .json and interpret data within the image.

Probably a bad idea, but how big would a .json-based image be compared to the average jpg? Pretty big, I'll bet. But I wonder with gzip compression how manageable could it be? Would be really cool to define information (text inside of the image, accessibility, SEO capabilities) within a .json-based image. No license required and it would be readable by any human or software.

{
"dimensions": { "width": 3, "height": 3 },
"data": [
["rgba(255,255,255,1)","rgba(255,255,255,1)","rgba(255,255,255,1)"],
["rgba(255,255,255,1)","rgba(255,255,255,1)","rgba(255,255,255,1)"],
["rgba(255,255,255,1)","rgba(255,255,255,1)","rgba(255,255,255,1)"]
]
}

Yep. That would be huge. I suppose that is a massive digression of the topic but this would be my ideal image format, outside of svg/canvas of course.
Nice, is there one for EngineYard?
Even worse is a handful of web apps we use at work are coded specifically for Firefox. Firefox 3.6. They don't work in IE, Chrome, or newer Firefox versions.

Then we have some other ones that only support IE 6 and 7. My laptop only has 1GB of RAM. Yeah...
I've read (on French news) that he said he would crack down on extremist ideas. Defining what "extremist ideas" is probably up to him...
Java applets and Flash aren't hated because they're powerful. It's because they're perceived as slow. Java applets used to make my entire browser freeze up for a few seconds when they loaded. Before installing AdBlock, I would regularly see Flash ads chugging along at 100% on one of my CPU cores.
For example, if you need to scrape the DOM content for content loaded dynamically by JavaScript, PhantomJS will allow you to do the job. Or take snapshots of Web sites as they appear to users.
lots of manhours are lost in traffic

http://www.foreignpolicy.com/articles/2010/08/24/the_world_s...

I would say understanding the dynamics of it is a perfectly important question for a PhD thesis
I've found CS2 to work with Wine. Wasn't there a story of Google contributing code to Wine to make Photoshop work? CS5 is listed as Gold on http://appdb.winehq.org/objectManager.php?sClass=application...

I use The Gimp anyway (I know, I know).
I have been surprised that this project has seemed to fly under the radar for so long. It's extremely useful in a variety of scenarios, and as far as I know, it is unique in its capabilities.

I've used it to allow modern applications to interface with legacy systems that have no mechanism of extension, and no API other than their web interfaces. Just about anything you can control via a web interface, you (or your software) can control using PhantomJS.
Disclosure: I work for MapBox.

Two parts: OpenStreetMap, the website, aims mainly to be a database and a great editing interface. So the end result is mostly the data, which you can download in full ( http://planet.openstreetmap.org/ ). They have a few sponsors to handle the bandwidth required ( http://wiki.openstreetmap.org/wiki/Partners ), and a few meaty servers ( http://munin.openstreetmap.org/ ). There could always be more, and the base of partners could easily increase.

Part two is that _tiles_ and design are a different matter - OSM.org itself has low limits on the number of tiles you can use from their server before they start pushing you to use your own server or another service. MapBox is one of those services, and basically we handle a massive amount of work & bandwidth, and price out the service based on how much these things cost.
You mean this: http://wiki.daviddarts.com/PirateBox_DIY ?
Awesome! That's Thomas Fuchs from Scriptaculous, no? Scriptaculous is what caused me to learn JS, and by exention, to go from just dabbling with HTML-only static pages to actually doing web developing (which is now my career).

I love that one-page design for Freckle, but you might want to add a trial sign-up button at the top too for us impatient types! (I know it's not the 'real' landing page which is letsfreckle.com, curious as to why you would point us to this smallish version? A/B testing experiment?)

Everytimezone looks awesome! My remarks on the design, but I understand it's still a work in progress of course:
- don't just show cities, but also zones like 'Central European Time' or 'GMT' or 'Central time'.
- in the cities, include their timezone (GMT-1, GMT+3, etc)
- why just limit it to 'know'? When scheduling a meeting for within a couple of days I think it would be cool if I could scroll to the right to see how things are in that day. Or perhaps provide an input field to set the 'central' day viewed in the tool or something.
Yeah, very true. Have a look here, the GFW adds at least 200ms to simple ping: http://just-ping.com/
There's a torrent out there of a fully patched OpenStep 4.2 ready to run in a VM.
Well sure, I imagine there would be less apps produced (certainly less me too and shovelware apps where the author is trying to make a quick buck). My point is simply that apps will continue to be produced, regardless.

Besides, even if its perfectly legal to copy apps (or music or movies) and distribute them however you like, that doesn't necessarily mean you can't monetize them. It doesn't even mean that you have to completely give up the pay-for-app model either - people will still be willing to pay for something they really like (I bought a CD online direct off a musician a few months back despite already having the mp3's and I've never even opened the CD!), but obviously a lot fewer people than now. Perhaps a pay what you want model would work. This can be offset in other ways - paid support, physical merchandise (printed documentation perhaps) and kickstarter-style "I'll finish the app for $X" are just a few ideas.

I'm not saying that this would definitely be sustainable, because I don't know, but I do see some potential there and either way, people will still make apps, music and movies regardless (though it will be less[1]).

I wonder is B2B sustainable on support contracts and custom work?

[1] Maybe hobbies of the future will revolve more around the production of (free) content and less about the consumption of (free or otherwise) content? Evolution and adaptation of human behavior?
It is there in the linked page

http://code.google.com/p/phantomjs/wiki/ReleaseNotes

Search for "rasterization"
In case you're wondering why that is ..

> JPEG images can be up to 32 megapixels due to subsampling, which allows JPEG images to decode to a size that has one sixteenth the number of pixels. JPEG images larger than 2 megapixels are subsampled—that is, decoded to a reduced size. JPEG subsampling allows the user to view images from the latest digital cameras.

Reference: https://developer.apple.com/library/IOs/#documentation/Apple...
RubyConfIndia 2012 Leader Board
If you do this though, make sure you split at JPEG block boundaries. That means that every column should have a width divisible by 8 except the rightmost, and every row should have a height divisible by 8 except the bottom. Otherwise you may see a noticeable seam.
5th Hacker News Cologne Meetup
Now, I need something as good as this for New Relic :)
After having read the installation guide on Windows for Phantom.js and WebServer, that is embedded in it, apparently installing the first to use the second is a lot simpler!
Dismissing the Social Media Debate
Android 5.0 Jelly Bean said to launch in Q3
Watch The Hunger Games
Watch The Hunger Games Online Free cinematography is by Tom Stern and distributed by Lionsgate (USA), Alliance Films (Canada), and Warner Bros. (Spain) under Color Force studio. This movie is scheduled to be release in theaters on March 21, 2012 in Belgium, France, Netherlands, and Philippines and March 23, 2012 in the United States.
Angry Birds Space Now Available (Updated:With Hands-On)
Apparently some down voter out there hasn't had to deal with the Vista, Snow Leopard (PPC users), or Lion (early Intel users) upgrades and people's reaction to their machines not being able to run the latest hyped software.
Can the people I mention in this blog post step up & tell me where I should link to? I'm sorry, I did an even lousier job than usual at remembering names last night, prolly the beer </excuse>
One more is Timecrimes (http://www.imdb.com/title/tt0480669/)
Anandtech review of NVidia's new GPU architecture
By your own words you were called not because any ability of yours stood out, but because you did the right thing to suck up on the right day.

That makes it a good example of how little skill and ability mean in the interview process. That's broken; say the right thing or do the right thing and you're in.
> No doubt there will be some confusion during this transition, so if you have ideas for how to make the transition smoother, definitely let us know!

Why didn't anyone point out the obvious solution of not only taking over the name of something that was not only another browser product, but another browser product from the same company. Sheesh. This just seems brain-dead to me. Personas isn't a bad name, but it's a very bad time to be using that particular name.

Why, when you're trying to launch a brand new product that is going to require a LOT of external buy-in, do you cripple it with this layer of confusion?
The Test: Civilization at a Crossroads
Disagree. If this makes a DevOps person's on-call experience slightly less unpleasant, $10 is a steal.
On tweakers.net (http://tweakers.net/nieuws/80793/nederlander-gebruikt-wii-en...) (a very big tech-site based in the netherlands) there is a pretty large consensus that it is a hoax.

But to think that they were able to fool so many people is pretty amazing.
Changing the medium (dead wood to electrons) will not IMHO make a difference.

However the "unsexy" problem you mention is an excellent example. I wouldn't call it unsexy. It's something that would be nice and interesting, even if low on technical complexity, and there is a clear and mesurable outcome.
I look at other people's code and it's as if I'm reading Chinese.

How large a program have you written on your own? Where are you finding code to read?

I wouldn't start reading code until you are fairly comfortable writing and debugging code. Reading code is harder than writing code. Start by trying to read code you wrote but haven't looked at in a month. That way you are familiar with what it is supposed to be doing and the style it is written in.
And to inspire a community to find more innovative and feasible solutions.
Great overview of what's new from Marc Edwards http://bjango.com/articles/photoshopcs6/
As it happens, I studied traffic flow back when I was an undergrad in the context of "agent based modeling".

Agent-based models are basically computer simulations where you throw N 'agents' into an environment with pre-defined rules and then watch how they interact with each other. This setup lends itself perfectly to vehicle-flow; each agent is a car, each car has a model for when it accelerates, when it slows down, when it turns, and so forth. Create enough of them, and you can start to simulate traffic jams and other interesting traffic phenomena.

Now, I have not studied this problem in particular. My research was on the effect of excessive lane-changing on overall traffic throughput (Spoiler: lane-changing tends to cause traffic to slow down behind the lane-changer, which means that system-wide lane-changing leads to traffic jams, but changing lanes is a strictly superior strategy for individual drivers in most situations. The classic collective-action problem. Economics!)

However, it seems to me that it would be relatively simple to extend a traditional AB traffic model to include special vehicles that impose constraints on nearby cars.

If any of you are interested, there is an excellent java library developed at UChicago called Repast [http://repast.sourceforge.net/index.html] which contains a framework for building agent-based models.

You may also be interested in my favorite book on the subject, "Micromotives and Macrobehavior" [http://www.amazon.com/Micromotives-Macrobehavior-Lectures-Pu...] which is more rigorous than its Amazon description would have you believe.
Electronics would have to be rated for high operating temperatures this sort of device would see outdoors. That depends on local climate and on details of physical construction, of course, but, by and large, industrial temperature rated (-40C to +85C) electronics would have to be used.

Also, this (and the original LOSS proposal) would run afoul with the FCC and similar regulatory agencies outside of the US. This will make it yet another government agency to cross swords with.
From Wikipedia: striking just below the knee cap with a tendon hammer produces a signal which travels back to the spinal cord and synapses (without interneurons) at the level of L4 in the spinal cord, completely independent of higher centres.
Isn't "they could serve direct links as static HTML" the whole point of this discussion?

For me the point of the discussion was the claim that the first-load performance of a fat-client app is inherently terrible.

This is false.

It is a straightforward optimization problem. Twitter didn't care to optimize.

I don't think it is under debate that the overall responsiveness (after first-load) in a client-side app is heads and shoulders above anything you can achieve in the request/response paradigm. Network latency is real, AJAX can mitigate it but instant response is only possible when you don't hit the server.

So all we're talking about here is the specific (important) case of the initial page-load. As said above, that case has tons of optimization potential, up to the point where it's near indistinguishable from a regular HTML page-load.

Gmail is not a good example to support your case

This may be subjective. Yes, GMail is slow. But it loads faster than twitter for me, despite being significantly more complex. I also imagine google has less incentive to optimize the first-load because unlike twitter users rarely follow deep-links to gmail.

Now imagine twitter applied only the little optimization that google has to their much smaller app - the latency problem would probably not exist. And if that's not enough, I can only repeat: It's a valid approach to serve static HTML for direct tweet links (or just for everything) and upgrade it asynchronously.

My point is that it's very possible to optimize this problem away where it matters (deep links to tweets). I've done it myself a couple times. It's nasty gruntwork, involving endless Firebug sessions. Crying Foul and "this is not possible" is a lazy cop-out.
Hacker Trade - Applying YC's philosophy to freelance contracting
Ask HN: What printed IT magazines do you read? (if any).
The problem with targeting a niche market of developers is that you have to overcome the "I could just build this myself" syndrome - whether that's through pricing, ease-of-use, etc.
I don't know, I can only tell you what worked for me. It was "just doing it", without worying about style, guidelines, whether this will scale, is this the best practice, I just wanted to do something, I wrote the code that was the least resistance path to achieve it (I wrote 5x5 word guessing game in TurboBasic - I didn't knew how procedures worked, I did not knew that there was while loop, so i wrote one for nested into other for with the bigges numbers I could put there and worked, it was basically one big loop with if for each case, and a few variables. I should be ashamed of this code, but I was proud, because it worked. It was magic. I've shown it to my friends and parents, and everybody, and I felt so great.

I've tried something harder next time. And I've found about arrays - so I don't have to name my variables X1, x2, x3, x4 and check them with ifs, so I used arrays, then I found out about procedures, etc, etc. Then I used that to write next simple logic game, and so it went.

Whe you have something that works, it's easier to see why you need arrays, or functions, or loop without counter :) And it gives you motivation.

Anyway - good luck.
dosbox is awesome; from time to time, I play a game of Master of Orion and still have so much fun. Being able to play it on my ubuntu box and android tablet is cool... ok, it's cool to me.

Back to topic: I wouldn't mind playing around with that old UNIX vm image, though I better wait until I'm home.
Don't look so critically at others code - everyone has their own style to programming, you can do much the same stuff with complex code as with simple, functional or object oriented. Glean what you can/want from it now and don't fret over the rest, come back to it later as you improve.

If you have issues with your own code, work them out. One thing that helped me deal at my code was to work on my formatting and readability. Breaking up long lines consistent indenting, better variable, field and and function naming etc.

Third, use some concept you 'own' to work on. As in a project of some sort, a concept you understand forwards and backwards... maybe a baseball card database, or an event calendar - maybe you nailed it years ago in language X, do the same now in language Y. This is so you aren't fighting with deciding on what you want, you just need to discover in the language how to get there or how to improve upon what you know, also it will give you a quicker success in the new language which is good for the ego too.

I think also the more experienced (older) we get the more frustrated we get when things just don't just work the first time, so we need to fight that frustration a bit more.
I must say I've long assumed that they also used police cars for flow control - now of course they have the Highways Agency vehicles¹ which look so much like police cars as to cause the same slowing to <70mph from what's often an average in the outer lanes of 85.

---

¹ -- I can't see how the Highways Agency are not running fowl of the law against "impersonating a police officer" by the livery of their vehicles.
I am not an expert of french politics but this looks clearly as a play to the coming elections.
And as most election-driven declarations it's overly stupid, and will probably never be implemented.
There is no ISP. These things would not need to be Internet connected. The entire Pirate Bay directory now fits in a few hundred MB. All it needs to do is transmit.
I know I can only offer anecdotal evidence; I had no intentions of positing this as a well-researched fact.

And you're right on the second part as well. Although I am bisexual, the term for what I'm referring to would be 'genderqueer' if I'm correct.
Nezumi 2 fully supports the cedar stack.
I completely agree, such behavior is not gender related. But males are trending higher, usually because the percentage of male bosses is higher. Social status and power tend to release some inner devils.

Also agree about side comments - it is not easy to stop those. That's why it is important to understand each of those individuals and find a way to deal with each one. No need to be a hardass to the person, just need to punish specific actions.
Here's some promo codes for a lucky few: XWKNW77ANWR9 | LFJ36LPEEPKT | 3H39EJY47TM3
Take a minute to actually look at the nezumiapp.com site. It definitely supports a lot more, and is constantly updated.
From a cursory look, it seems you use websocket to communicate with phantom. Neat!!

Is there a minimal program available that shows this interaction?
Thanks for the original link...
If it was truly legitimate, and raking in cash, not many people would sell.
Actually I am happy with Flippa. I bought a lot of bargain sites there. I haven't sold anything, but that's because I get people to approach me privately (better offers that way).
"say the right thing or do the right thing and you're in".

Knowing what those are and how to do this is, by most measures, a good skill to have.

"you were called not because any ability of yours stood out, but because you did the right thing to suck up on the right day".

In that case, the birthday thing was a total fluke, and not really that big a deal, more a happy coincidence. But as I mentioned before, I wouldn't have had an interview in the first place without a baseline of skill/ability already demonstrated through other means (online portfolio, resume, phone screen process). The ability to make a positive memorable impression is, imo, an ability that did stand out.
Though it is my example, I would add that I don't think that it started out as a slavery-of-others metaphor.

So, before there was "pwned" there was "ownership." You "owned at the game" rather than "owning the other players." The ownership was to entitle that your mastery of the game was so complete that you transcended mere "participation" in the game and instead cultivated "belonging."

Unfortunately, etymology is something of a footnote in real life.