skysight-inc/HackerNews huggingface dataset:
He comes close but still misses the overall general issue and condition.

These are facts:

- Relational and/or heap representations can be fairly universally represented e.g. heap on FS aka VM

- "impedance mismatch" problem is peripherally about latency and more generally present regardless of heap/store (hey..) image representation medium

So in general:

Any in-memory store process that is distinct from an in-memory heap process will still face the "impedance mistmatch" unless

a) a compiler bridges the semantic gap between the two representation domains

b) a mediator provides an interaction means between the two distinct processes

A very specific case of this general condition is:

[in-memory object language runtime] <--driver--> [FS based relational DB]

Fundamentally the condition is that of 'networking' so the question immediately presents itself as to "what is distinct from general networking that is causing the tedium of mapping?".

Ad-hoc messages of potentially unseen semantics would certainly cause an "impedance mistmatch" in a networking setup. Think of the nightmare of infrastructure to do the boiler plate, etc. (Look familiar?)

So, queries are the raw nerve that is exposed by this type of coupling.

What is a query? What is (the meaningful consequences of) a query in context of heap and/or store?

A heap typically maintains a 'collected assembly of facts' e.g. a set of related objects (eternalban's comments trail collection object and various other data) all nicely stitched up by a static compiler and/or dynamic runtime. Same set of facts is distributed in a potentially unique manner across an unknown set of store media. A query in store is 'work'. It is also more precisely 'a functional computed in a specific time and space'. (CAP anyone?)

So we know the answers to each and every one of these adjacency issues in the simple form. The runtime memory object model process <-> RDBMS is a very common system pattern that unfortunately exposes a whole truck load of these difficult interfacing issues in one lump scary form. It is a lot of 'work'.

What is necessary to get around this is entirely against the prevailing trends arguing for "simplicity" as this requires infrastructure level plumbing for code at the same level of care and attention as that given to analogous networks for IP.

tldr; ORMs (or any other magic layer) for independent actor system A-B coupling works best when the interaction patterns are bounded and statically known. Any increase in runtime uncertainties will necessitate working partially outside of the framework hand-holding and may even be more tedious. Choose your tools appropriately.
Throughout history there has always been some hate towards a platform that inherits and simplifies another platform. In truth, it would be more efficient to talk directly to the processor, but that takes a lot of time. And sure, ORM isn't the fastest way to data, but the deficit is well made up in the end result. You can't utilize ORM without an understanding of data. Suggesting that developers are leaving semantics behind is absolutely not true in most cases.
DdSlick - a jQuery plugin for custom drop down with images
This input is absolutely superb - I can't thank you enough. I've literally copied these notes and saved them for reference.

A couple points you indicate: simple text editing, decentralized (portable, runs locally) are already in the current product spec. The handwriting transcription is another can of worms. So early versions will not have much in this regard.
"buyers who pay less than the average" (which I'm assuming means buyers whose reservation price is below the market equilibrium) do not qualify as a deadweight loss. Deadweight loss refers specifically to:

a) buyers who cannot buy something which causes an economic benefit (they gain more than it costs to produce). Examples: shortages, monopoly pricing.

b) buyers who buy something that does not cause a net economic benefit (it costs more to produce than they gain). Examples: gov't subsidies artificially reduce price, negative externalities not factored into price.

See http://en.wikipedia.org/wiki/Deadweight_loss.
I wish you were right, but check out the comments on the original article. Plenty of people whose response is "these things happen, good luck guys"

Plenty of developers have no fuckin clue about basic security, so why would users of a tutorial site?
To be fair (and like others have said re: Amazon), this sounds pretty particular to a specific team. In other teams, it's pretty clear what you have to do in order to get promoted. I overheard from some employees that at the last meeting they had on the subject, management was very straightforward, saying that they had X spots available and Y people to consider. If you did the right things, they would consider you, and promote the best X people. I think this approach is about as good as it can be in a large org.
In some countries, several parties get elected to office and form a coalition to govern together. In America, the coalitions are formed before the election inside the party itself, and some factions can even switch parties. For instance, after LBJ signed civil rights legislation, the segregationists switched to the Republican Party.
My why is more of a feeling/observation/theory so please feel free to share your thoughts and feelings:

Some developers hate, and are almost threatened when something fancy and complex they might do is trivialized, thereby trivializing them.

There is no question that something like ORM makes some things easier, and other things harder. It applies equally well to SQL and which flavor of database you end up using, or whether you're using ActiveRecord, etc., or not.

I would hope developers who find something that frees to solve user problems instead of technology problems would be a good thing, but maybe it's just me.
Thank you for the links! Indeed, I was thinking about applying some form of encryption that is harder to distinguish from image data than just AES in standard modes.
The disappointment is that you can't do the same for WebViews inside an app- I like to make apps using HTML5, and it would be very easy to make cross-platform ones if the Android built-in browser was any good. Sadly, it's not, and I don't have any means to embed a Firefox WebView.
I know most of the people using ST2 are apple or linux users.

It's good for a windows user?
> vastly superior to an IDE but way underpowered to compete with vim or emacs.

That one made me laugh!
I recently evaluated lots of them for a dashboard project, and settled on flot. I built alternate working implementations in Flotr2 and Rickshaw, and less thoroughly evaluated Dygraphs, Envision, RGraph, elycharts, grafico, AwesomeChartJS, Morris.js, and Highcharts.

Highcharts is very nice, but commercial (although there's a free license for non-commerical work available). I settled on flot eventually because it has a reasonably complete set of features, easy API, and there are lots of plugins available to complete all the features I wanted to have. A lot of the newer frameworks are less complete (for now, anway).

That said, I've admired D3 for a long time, it just didn't have a good basic time-series chart wrapper to help a JS newbie like me jump in. Rickshaw's a good start at that, but missing some features I need, like multiple Y-axes. A D3-based library is attractive, because I also want to integrate Cubism.js's horizon charts, and keeping them on the same rendering engine will cut down code size and be nicely consistent.

I did notice that browser performance at rendering SVG is still noticeably behind Canvas when you have lots of complex graphs on screen at once. The Rickshaw implementation of my dashboard (Rickshaw uses D3) slowed down considerably on my MacBook Air compaired to the flot version.

Cubism, D3, and now NVD3 are still very much in the running for v2 of my dashboard project.
I think the problem is that in all versions of Android the stock browser is distributed with the OS. It's not an installed application that can be upgraded independently. As I recall Google went through some pain to separate the GMail app from the OS so that it could be updated on its own schedule, and the pace of innovation in that app has increased.

I would have liked to see them do the same for the browser app a long time ago, but in a way having Chrome as a separate app achieves the same goal going forward if it becomes the default.
The "Junior" browser in that talk is a prototype built recently by the design team; it does not share any code with Firefox for Android.
What?

It isn't anyone's profile number. It's a random number in a broken profile URL.
I wouldn't say they are stuck with that browser... huge part of Opera's lead[1] comes from Android. Or they can always get the Chrome or Firefox.

1. http://gs.statcounter.com/#mobile_browser-ww-monthly-201105-...
When somebody writes about him as a "CEO", with an implication that he's somehow less than a "real" CEO, then yes, that is putting him (and his company) down. It's ridiculous, IMO. This guy is out there, in the trenches, building a real company, and tries to share his experience, and he's getting slammed for it. This isn't what I've come to expect from HN. :-(
If you're calling 'spending three hours with your family' a dull evening, then I guess you might be technically correct -- but keep in mind your priorities are different than most people's.
That's exactly how I feel, in fact I was inspired to write an article about it when this topic came up on HN a few weeks ago http://verysimple.com/2012/05/14/re-orm-haters-in-defense-of...

As an ORM author I may be a bit biased, but I really think that, like all things, ORMs are a tool that can be used or abused. That's no reason to throw them out. It must have snuck up on me that there was even an anti-ORM thing happening!
Moobile | Mobile application framework built on MooTools
Opera mobile works better. For example, neither Firefox nor Chrome work well when I try to submit an item on HN.

I am talking about the Android platform
Interesting to think that Parlano started as an in-house java chatroom/im tool at UBS (the big Swiss bank).

I wonder if any of the team from UBS that were spun off made any money from the acquisition.
First, I'll correct my terminology - it's not "componentized" but "modular". Both integration and modular approach have components, the distinction is that different modular components can be used; there are many components that fulfill the same interface in a modular architecture, whereas in an integrated architecture, the components are interdependent, so you can't just swap one out. It's similar to reusing modular code: you can have different implementations of a List, and they all work the same - and, since it's standardized interface, many different programs can reuse them. But in integrated code, if you change one thing, you have to change everything else. So you can't mix and match, and you can't reuse the code between projects. So "modularity" is really about the cleanly defined interfaces.

Yes, I agree phones are more constrained. But for evaluating the theory, how can you tell how constrained it has to be, to count?

For example, Carmack says that integrated CPUs and GPUs are about twice as fast than as separate modular components (so, for the same power components, an xbox360 can be twice as fast as a PC). And yet, even though graphics power is in demand, the PC market was (and still is) dominated by modular GPUs.

Curiously, Christensen doesn't provide any statistical data across industries (but he did do this for his basic "disruption" idea). I think it's more that, if some quality is in demand, and if that quality can be delivered best by integration, then that might be how it happens. It's a softer theory. I guess the simple answer is that this idea of integrated vs. modular is just one factor of many, so it's not predictive alone.

BTW: surprisingly, cars are not integrated according to Christensen - they are assembled from different components that can be mixed and matched (e.g. the same electrical system can be used in several different models; and different car, same engine; the same chassis can accommodate different versions of each component, because they have bolts in the same places, and use the same interfaces in other respects). This happened because people don't want faster cars (that integrated components are better at delivering); they want safer, more economical cars. But here I have doubts - it seems both those could be better achieved by integration (esp for efficiency).
I don't think it's silly at all. How many app are at Facebook's mercy that cost well over $30k? All of Zynga. I do see there is some risk, but there are certainly plenty of valid, legal reasons to use Bittorrent. I'm sorry, but I certainly think that this really is going the opposite direction of Dropbox's goal of becoming "the internet's file system". This just seems like the natural progression. Maybe they can port it to Google Drive.

I just don't see why products can be held accountable for their users' activity. Should we sue Dell because some guy had kiddy porn on his computer?
Jquery Picture | Ease the transition to responsive images
Mind Uploading: Fundamentals of Whole-Brain Emulation
From a product owner's or designer's perspective this would be "add less features" which is an equally good idea and also requires less code.
The gem I found from his post is this:
https://www.philrichardsperformance.co.uk/index.php/goodness...

I have never tried supplements, always thought they were a bit extreme and only for hardcore athletes and fitness buffs. As I get older, I realize the importance of metabolism (who cares about it when you're a teen and it's sky high), knowing eating breakfast really kicks up your metabolism and how fibre and greens play in your health.

Now I'm actually very tempted to try this supplement out - seems really healthy even though it comes packaged in a plastic jar and powder form.
I can't blame people for working in order to have money, bargaining in order to keep some free time. Those are constructive. Dominating everyone and being known by everyone are greedy goals which won't make you happy. If you want a spouse and kids you had better think they are beautiful.

People go ballistic when you suggest that they are obligated to accept terrible working conditions where they don't have (for example) any free time to spend with their beautiful family. They go ballistic because such arguments tend to be very successful and result in bad working conditions. Hopefully you understand that hard work does not require you to put in 160-hour weeks.
London: The Darwinian Evolution of Startup Hubs
Some thoughts on London's tech ecosystem.
Tablecloth.js | Making HTML tables suck less
Yes, there's a reason I only did one - it would be a bit of a monoculture if I'd done ten or so. It's the same for a lot of the outlying stations on the other lines too.
A New Rocket(r) is Fast Approaching Launch
Let's say Best Buy could magically learn your income and checking account balance when you walked in the door. And just before you walked in, employees rushed and hid all of the lower-priced TVs and computers. How would you feel about that?
If the product is good, as in this case, a very sizable percentage of users will pay. The idea that people will only pay for software/music/movies if there are adequate technical restrictions placed on its distribution is what got us into the DRM mess in the first place.
No, it's the fact that it's literally on the schedule as a task.

Imagine telling a designer:

"From the hours of 12:00pm to 3:00pm, be creative."

Life doesn't work like that, and if you're scheduling your life down to individual minutes, then I can't imagine how you're also managing to be creative.
I am outside academia but I read a lot of papers. For most people outside I suspect the biggest problem is paywalls and not format. If you don't read a paper because it is a PDF and not HTML then you weren't really interested. With chrome, it is not even an annoyance as when you had to load adobe.

One reason for PDFs is as you mentioned, latex to HTML results are typically poor. Diagrams are another difficulty that don't have an easy HTML solution. Other reasons I prefer PDFs are: though I never print, I often save papers to disk since I don't always find the paper when I go searching the second time (especially if it is months or even years after), there is a real benefit to being able to read a paper offline - I don't always have a connection to the net when I want to read and lastly, if you have an ereader such as the kindle, pdfs render well on them.
Off Canvas Layouts CSS
So you want a democracy as long as people who you strongly disagree with don't have a chance at representation then.
It is high time a site's registration form/process has a confirmation box confirming that they do not store passwords unencrypted before the user clicks "sign me up". This is getting ridiculous. I unfortunately used another site recently that sent me my password back in clear text over email.
I took Econ 101 - but the only reason I did so was because it was one of the only two classes available in high school that offered college credit.

If it didn't give me three hours of credit, I probably would have ended up with Texas History, or something similar.
Build Websites Faster - Spinto App
Use LESS to make CSS development suck less (part III)
LESS small tutorial about operations, nested rules etc
Older tutorials:http://blog.bugsense.com/post/24469714818/use-less-to-make-css-development-suck-less-part-ii and http://blog.bugsense.com/post/16878087313/learn-about-less-and-why-it-rocks-so-hard
Oh, you're comparing ST2 to VS without R#.

* Ctrl + D does copy lines

* you can place the cursor at multiple places since VS 2010

* Extensive search with R# (Search files, classes, methods... * using CamelCase, fuzzy..)

* sort shuffle lines, methods or any blocks with R#.

So ok, it's R#, and I agree that ST2 is amazing out of the box. (LOVE it for the Rails side project I work on) but adding R# (or standalone add-ins) to visual studio will get you there too.

Navigation within a .NET solution will always be better with VS + R# in my opinion.
Why do you want to use your mouse while coding?
"Code is a by-product", remind me to Atwood's Please don't Learn to code.
Amazing editor. Switching been OSX and Windows frequently, ST2 became my choice of a universal tool. Especially useful when augmented by plugins for better autocomplete: I use SublimeClang for C++/ObjC coding, and https://github.com/alienhard/SublimeAllAutocomplete for js/html/css to enable ST's autocomplete across all opened files, not just current one. Only wish it would support virtual space, multiple cursors/vertical blocks seem awkward without it.
Honestly I've always looked at follow mode as mostly a cute toy. It's too distracting to use while editing, and in my single-screen environment I always want a shell beside my editor anyway. Surely the proper solution to this problem in 2012 is to buy another monitor and flip it on it's side, no?
Firefox for Android's User-Agent String includes "Android; Mobile". If Firefox included the word "WebKit", then many websites serve -webkit prefixed CSS without including the equivalent -moz prefixed or unprefixed names.
QueryPosts - better WordPress code reference
Make sure to check out this packages search/list: http://wbond.net/sublime_packages/community

You can also Command+Shift+P and "Discover packages"
I am happy with it as a Windows user. From what I can tell it runs nearly the same across all platforms it supports.
Good sir are you sure we're talking about the same sublime? As in sublime 2?

There's brilliant plugins for decent linter & auto-complete; If you didn't install package manager you didn't spend enough time with sublime.

Stating find & search is sub-par in my opinion means you must have honestly spent less than a day utilizing the program.

Search:

Ctrl+P

Ctrl+shift+p

ctrl+f

ctrl+shift+f

ctrl+shift+f alt+r (Supports regex)

ctrl+h

Separate console window? As in you can't remove it from the sublime window? Else ctrl+`
I still don't think it's reasonable to say that "I have a hard time believing anyone would fall for a Nigerian scam." Enough people do it to make it hugely profitable for the scammers.

And falling for a Nigerian scam requires a much higher level of gullibility and a higher level of buy-in from the victim than merely letting somebody else set your expectations with careful phrasing.

My point isn't that everyone would fall for it, but if there are enough people who fall for more blatant scams that you can build a hugely profitable business off them, there's certainly a considerable number who would fall for this.
I find as a general rule, the more that my application tries to abstract and protect the user from the "technical" nature of the platform the more code I have to write.

For example I produced a CMS that was intended to be used by content writers who were not technical.
However as the complexity of the website increased (more dynamic content on pages etc) I had to write a lot of code because there were a lot of exceptional cases "I want this side bar to appear on all of these types of pages apart from these 3 because of condition X and this other one because of condition Y". This means that my code ends up being an enormous pile of if statements with a huge number of database flags at the backend and checkboxes on the front end.

In the end it proved more effort efficient to produce a simple tag language for the front end and expose that to the designers and content writers, this took a lot of complexity out of the back end which could then concentrate on providing the primitives for the tag language.

You do move some complexity to the front end here for sure, but people are often better at specifying what it is they mean if they can actually generate and tweak it to some extent themselves and show the result rather than trying to explain everything in an email.

Another great example of this is Unix command line utilities , the basic interface for many of these has remained relatively unchanged since the 80s whereas GUI applications seem to be continuously redesigned.
JQuery Vector Maps - Resizable SVG Maps
Dropbox Bans BitTorrent Startup Boxopus Over Piracy Concerns
It's a pleasure to work with on Windows.. not to mention probably the most aesthetically pleasing text editor you can find.
"I think getting broken into is the biggest problem here"

Perhaps. But that still does not undermine the importance of storing passwords securely with encryption. The idea is not to completely avoid an attack (crackers are pretty determined ), the idea is to delay or make it harder for the bad guys. so yes, encryption matters a lot.
Four technology trends in the public market