skysight-inc/HackerNews huggingface dataset:
I've been designing software for 20 years, reviewed over a dozen wireframing tools, and I still use Photoshop. But Photoshop sucks for low fidelity comps and creating interaction guides.

For the low fidelity comps, I bought myself a LiveScripe echopen so I could draw out things and import them for manipulation, instead of throwing out paper, etc, but I haven't explored it to its full potential yet. The benefits are that I can easily import and manipulate drawings and that I can record audio as I draw, and then click on a drawing to hear what I (or clients) said at the moment I drew what I clicked on. Very helpful for remembering all the ideas and flow when I get to a computer.

Your solution looks fantastic for low fidelity. It would be super cool if I could control it with that pen like this: http://www.livescribe.com/store/20070723002/paper-tablet/p-4...

The next step is when I start replacing low fidelity with medium fidelity photoshop mockups. Once approved/done, it goes to real graphic artists and coders. It would be great if I can easily copy selections of a photoshop comp over specific parts of drawings to move it's fidelity up the ladder piece by piece and page by page as components and pages are done, and get feedback on it as I go. With an easy way to keep track of what has been updated recently or commented on and by who, and a way to mark off comments that are addressed, and to know who has seen what and if they approve or not with comments.

The other thing I wonder about is how you organize things. I'm currently designing a giant app for all platforms. The specs are huge and it has lots of subtle animation state changes etc that might be challenging to map out, where clicking makes just one bit of the page do something, not going to a whole page. (Like opening a menu or flipping a card to see what's on the back.) It would be nice if it could somehow deal with that and deal with reusing sections on several mockups for different media. I'd want to switch between the same page (if it exists) for tablet, phone, and PC. And when I upgrade the fidelity of an elment on one mockup, it would replace it everywhere else it is used.

So, that's my initial thoughts on what my dream wireframing tool would be.

Generally love what you are doing and want in immediately to see if it speeds up things for me! :-)
Soon they will do away with the back button, the search button, and leave only the home button.

Where have I seen this before?
Reddit is a top 200 site. They do over two billion pageviews/month. A lot of their pages are loading 1,000+ nested replies. They use Postgres as their primary datastore.

Scaling is a solved problem until you're huge if you're not doing something really avante-garde.
Tech World Overreacts to Google's New Privacy Policy - How Does It Affect You?
We've written a Parenscript/JS debugger that runs in Emacs and interacts with V8 via Node.js as an Emacs subprocess. We started off using the JSON debugging protocol you mention on that linked page, but had to abandon it because it insisted on printing large arrays in their entirety, which hangs V8 if you ever encounter a large array as a local variable. In the end, we found V8's in-process debugging API much easier to work with. The JSON protocol is just a (bloated) wrapper around that, which gives less control and doesn't work particularly well. (I'm not aware of any systems out there that actually use it.) Of course, if you drop the JSON wrapper, you have to write your own server-side code and pass your own messages to the client. But in return, you have fewer hoops to jump through, and it felt to me like less overall work to make a good debugging client this way. The in-process API isn't documented but it isn't hard to figure out from the V8 source.
Vanna white
vanna white , vanna white , vanna white ,
vanna white , vanna white , vanna white ,
http://www.psdmate.com/2012/01/26/vanna-white/
Why Wedding Photographers Prices are “Wack”
Apple vs. PC Shipments: "PC" Decline Worse Than Reported
Um, that is exactly what I did with my last fridge. I went to the appliance store, and got a $30 discount for cash & carry. Backed my F150 up to their warehouse, loaded it up, and drove it home.

Now I don't buy a fridge everyday, but I've had to get enough large items over the last 10 years for the house to make the pickup truck worth it (when I first got the truck I was picking up some 2x4s, couple sheets of drywall, etc, about every couple weeks -- finished the basement, built a shed, etc, buy buying a couple pieces at a time).
Love this thought process, most likely they are saying to each other something along the lines of, "Let's raise money by selling Obama Os 2.0 cereal".
I liked the menu button because it meant that you always knew where to go to get menu options. On iOS many apps have different symbols and locations for settings and as a daily Android user I've found it annoying searching for them.

On ICS it's silly checking down the bottom right (where the software buttons are) and sometimes top right (action bar) for the menu button, and if they are deprecating the bottom right/menu button option I can see it becoming just like iOS. When the action bar concept doesn't fit into the design developers will just have to shove menu options at a random place in their UI. I cannot comprehend how that is a better option than having a soft/hard menu button in the same place all the time.
Lot's of people (mostly bankers) actually love it if you owe them money. So I guess you shouldn't feel bad about it.
I had lots of open book/note exams. They were also much harder. I even had an exam where the professor allowed us to use our laptops and the Internet. You can imagine how much harder that exam was.

There were very few exams where I wasn't allowed a limited amount of notes (usually a full notecard or sheet of paper). The ones that weren't were in classes like intro psychology where most of the class is just memorizing things anyway.
Why NoSQL Does Not Mean NoDBA
Sorry, but any requirement of the form "copy X and paste it into Y" cannot reasonably be considered as a "required to be a serious contender" feature for a mobile OS. Only the most serious of users have any clue how to do editing at the level of clipboard functionality.

And regardless: can you do that with Facebook app? I don't see how with the Android app in front of me.
I think many of these companies are looking at the very real possibility that being relegated to being a 'Western Country Company' may not be the best financial strategy long term.

That said...Twitter is too late. I don't think many Chinese young people will switch at this point. They have already missed the boat on micro blogging in China, they should at least keep their ideals...now they will keep their ideals and won't get the Chinese market anyway.

Although when I consider the matter more fully...the world is bigger than China. Some of those other nations may be important markets going forward...and they may have some censorship laws Twitter would have to deal with. Indonesia will probably be the second most important nation in Asia in the future, and I think Twitter hasn't lost yet in places like that. And Indonesia probably has things you can and cannot say.
Thats a good theory.

I always often hear about this kind of complains regarding algorithmic tests in interviews, that you have to "memorize" these algorithms, but i never understood this position as being constantly programming, these kind of algorithms really seem easy to do, and you don't need any memorization of them.
Google already knows you're a 24-year old woman who loves wombats
Tweets still must flow
Hilarious! This reminds me of a StackOverflow question which asked the users for the weirdest language quirks they could think of. I laughed pretty hard at that too.
This is a repost, but whatever. Hopefully people who haven't seen it before will enjoy it.
We are an international team and we can't get a Visa interview before the 29th of June, will we be too late? How will this work?
Even with my limited programming knowledge I laughed a lot through this.
The client shouldn't know how to assemble URLs. The better way to do this is to POST to /Employees and have the server return the URL of the newly-created employee.
Ah. By which I meant:
http://www.idownloadblog.com/wp-content/uploads/2011/06/Musi...

Looks very similar to:
http://1.bp.blogspot.com/-u-3KNfy5n9M/TyG235X2rGI/AAAAAAAABH... and http://1.bp.blogspot.com/-KIyVJ4DBLdw/TyGbNsLn4hI/AAAAAAAABF... albeit with orientation or location changes.
Wow. :) We're working as fast as we can. In a few months we want to release an MVP. The pricing will be based on monthly subscriptions, but we haven't decided on a pricing scheme, yet.
Cars ruin the amenity of your city. Space taken up with roads and parking can't be used for anything else, and cars are dangerous to be in or around. If you know that, and still choose to drive, then you are, to some extent, selfish.
can we have a version where the 'design' doesn’t get in the way of the information?
What about for the dashboards, like on slide 63? Is that generated by Graphite as well?
The biggest issue I see is Apple's approach to legacy operating system versions - typically three years at best - and no ability to purchase old versions.

This makes standardization of the platform difficult - i.e. purchasing new devices for replacement or growth may mean different hardware and different software.

On top of that, Apple has a tendency to change development requirements and to require updates to existing apps to meet the latest standards.

In short, Apple's ecosystem in general is not conducive to the needs of businesses, and the iOS ecosystem in particular is entirely intended to be consumer facing.
What parts of REST can you be against if you are ok with HTTP.

If REST is the architecture that HTTP is an protocol for can you really use HTTP properly without understanding REST?
Can someone elaborate on the idea changing after being accepted?

Do you go a month of working on your idea, only to realise you're at a dead end - and be asked to think of something else?

Do you fall back to one of your second ideas?

Do mentors suggest working on something else?

I'm curious - cheers.
Ask HN: Real-time availability calendars in online booking engines?
Many online booking engines struggle with one problem: real-time availability. Even well-established services like OpenTable are not immune to it. Ever been in a situation where OpenTable says there are no 7:30 pm reservations available, but when you call the restaurant, they say they can accommodate you?
Businesses find it hard to rely solely on hosted availability calendars (esp. when it is provided by a growing startup). Today, they work around the problem by providing a fraction of their supply to online services while saving the remaining to make bookings in-house.

Any suggestions on how to make inroads and provide a reliable availability calendar that serves the needs of businesses as well as provides real-time availability information to online booking engines?
I see your point, but it's a little simplistic. By opening and complying with the law you are to a certain extent validating or condoning that law. By agreeing to abide by China's rules Google to some extent takes pressure off the Chinese government.
Atlanta is rapidly consuming Barrow County, so I think I can comment as someone in Atlanta. It's much easier and far more practical to get people to change the kind of car they drive than to change what moves them.

I like to be able to take a peaceful ride along the highways that run through Barrow and go right up to any place along the way, then go back at will.

Cars have come a long way, and their impact on the environment will be just about none by the time we could get a ring of walkable suburbs built just outside the perimeter. The problems seem to be going away. Dense cities are potentially more efficient, but Georgia is a nest of roads and sparse population and still manages to be clean and productive. Forcing everyone into a skyscraper is probably overoptimizing.
There's some advantage with not having physical buttons.

Most notably you can quickly "cancel" an intended action with a non-physical button by sliding your finger away from it while holding down.

e.g. you're playing a game and accidentally press the home button. slide away to continue playing. You can't do that with a physical button unless they implement something where holding the button down causes a less intrusive action. iOS does this i believe by not exiting the app but bringing up the multitasking menu when you hold down the home button.

I currently have a thinkpad tablet with physical buttons, and I'm afraid of using them half the time because of accidentally hitting them.
(Relatively social) people also learn from the examples of others, which is why it can be so helpful to go to a school filled with smart high-achievers.
Does it matter at all that buyers and sellers ought to have that choice, to determine whether this really is a value to them?

If liquidity and risk transfer is such a value, wouldn't you want this service-for-sale to be clearly visible to all?

This is my theory: If a person doing this were clearly distinguishable on Craigslist from regular individual sellers (and buyers) a great number would be swayed away from doing business with him. I think most people on Craigslist see it as the lubricant between buyers and sellers, intended precisely to replace middlemen like him. I think his ability to sell that liquidity and risk-transfer for profit would depend on his ability to blend in.

You might reasonably argue that I'm wrong. But if you do, then not only would you not object if (in a hypothetical universe) we were to clearly and involuntarily distinguish dealers and Craigslist profit-makers like him from the regular buyers and sellers, but you would see it as beneficial to him.
Is solving puzzles exciting? People solve crosswords for fun.

Not every programming task is exciting, but some can be fun.
Unless you have heavy congestion. In that case they become much less attractive.
I live in the middle of the Jordaan.

And while waiting for a permit (about 2-3 years, but we live in the area with the longest waiting lists) we could park the care somewhere within a 10-15 minute tram/bike ride. Which is not a big deal if you use the car about once a month. Neither is taking 5 minutes to find a parking spot.

All of these are a small price to pay for the convenience of not needing a car 99% of the time.

Parking is not that big an issue in Amsterdam in general compared to many other major cities. Largely because few people are stupid enough to use a car when a bike or public transport will do...
Install NoScript and browse along. You can also just disable styling.

P.S. I oppose SOPA/PIPA and support the efforts of the Wikimedia foundation. But going without Wikipedia is hard.
Title is a little misleading. Sounds like an overzealous legal team wanted to have them sign an NDA to cover things the press conference wasn't about. (IE if they accidently had access to internal confidential information)

Granted, still agree it's a bad move. If you can't trust the security of your facility, then don't have the press conference there.
Rails 3.2.1 is out
Fake video - Notice the entered IP? Last I checked 164.144.244.247.18 was no-where NEAR valid ;D
Autodesk Is All Smiles With Its Mac Software Business
It seems to me like these sorts of P.R. blunders are common among most major big co's with regards to overzealous privacy protections. I don't find this particularly newsworthy myself. I think the only reason it grabs headlines is because Facebook is built on sharing and people seem to be more attracted to the irony rather than the substance.
Javascript was a rush job. And the ECMA spec was needed early due to industry pressure. So where perl and (to a lesser extent) python were able to just bury their early goofs in a pile of incompatible versions bumps, Javascript had its encased in the proverbial carbonite of an international standard. Which is sad, really, because in a lot of other ways it's the cleanest scripting language of its generation.
>By agreeing to abide by China's rules Google to some extent
takes pressure off the Chinese government.

How do you figure that? A search engine company in the united states probably isn't in the best position to be dictating foreign policy. Any "pressure" they could exert (on China, especially) by saying "We're staying away due to your crappy laws" is minimal at best.

Besides, they already left due to (ostensibly) government agents trying to hack into their systems.
For more sadness, see: http://wtfjs.com

Fun fact: the creator of Javascript posts on HN. Maybe he'll answer your question.
Seriously, the spammers aren't even using new messages (bar the infamous @Horse_ebooks). Just ban people saying that exact message with that exact spam URL.
I don't think it has much to do with languadge, it is true some languages run slower than others, but these days almost all the languages have a variant that run in one of the VM's which most would agree are scalable.

To me scalability is all about architecture, and the #1 item that you can do to architect a scalable system is statelessness.
But in actuality Google decided B was a mistake, and has switched to A: http://www.guardian.co.uk/technology/2010/mar/23/google-chin...
The title is very misleading. It asked them to NDA for things they see about facebook, if they stumble upon their code/IP, etc, and does not cover what's discussed at news conference, the journalists are free to discuss about the conference.
...and what UX "expert" decided that when menu (or action overflow) would appear, sometimes it would be down, sometimes up top, and sometimes (I kid you not) both? It's software: if you're going to display something, be consistent about it!

It's the single most annoying thing about ICS. It's more annoying than the 4.5 hour usable battery life on the Galaxy Nexus. (You get 4.5 hours of screen-on time. You can manage close to 20 hours, if you don't actually use the thing, but what good is that?)
The Ruby stuff apparently isn't bizarre. From what I've read, Ruby creates variables as it encounters an assignment to them when parsing the code. So, when you have

a = a

in your code, Ruby creates the variable a before it ever tries to actually execute the assignment. If later, when it has finished parsing everything, and starts executing, that statement fails because b is not defined, you still end up with variable a being defined, and since it has not had anything successfully assigned to it, it has a value of nil.

The JavaScript stuff, I think, comes from operator overloading. The plus operator is overloaded to allow adding strings to concatenate them, and it will do type conversion to get compatible types, so "wat"+1 results in the 1 being converted to a string, and then the strings are concatenated. Since the minus operator is not so overloaded, "wat"-1 instead is treated as numerical subtraction. JavaScript allows string to be used as numbers, so "123"-1 gives 122. However "wat" is not a string that represents a number, so gives NaN when forced to be treated as a number, and "wat"-1 is thus NaN.
The fact that this now exists means a back-burner project of mine has gone overnight from "some day, maybe" to "GET IT BUILT ALREADY".

How long is the invitation-only period likely to last?
Looking forward to the rejection tweet!
>"The EMR implementations in large hospitals are multi-million dollar implementations and they take ~18 months to accomplish"

This is approximately one and a half revisions to Apple's product line and developer agreements, and this creates serious uncertainty for a large organization on the scale of a US hospital which needs needs to plan changes to its operations well in advance.

Unfortunately, Apple does not provide a technology roadmap around which organizations can make the sort of serious decisions that affect health, safety, and welfare.
/ncr == no country redirect might be helpful.

http://www.google.com/ncr
At work people always tell me "You IT guys are all so funny."
did you read the article? I am pretty sure you did not.
Well if I ran the circus I would go launch an investigation to find out which individuals wrote these bills, get the meeting minutes in which they were discussed, etc. Then I would publicly interview these faceless nameless bureaucrats on TV and make them run for election instead of being buried in the depths of various obscure government agencies, NGOs, law firms and lobbying organizations where they can just pull these 100 page long bills out of seemingly nowhere and get them passed with hardly a whimper from the public.
At the same time, in that income range with that family, his taxes are gonna be 0-10% of his profits at most... without the threat of being imprisoned for tax evasion. If his "typical summer week" is his typical week all year, he alone is already earning more than the median household income for this country... lots of people are self-employed making similar income without benefits. Is it morally OK for a plumber to not report his income? An electrician? What's different about a CL arbitrage business?
Yeah, that's the one. I think the title of the blog that introduced it used the name git shortcuts.
> Why not make the problems harder and let students use every possible tool or resource to solve them?

In science, we call this a thesis or research project. I don't see the need for all exams to take the same format (although some do so successfully), as closed-book exams test something quite different - the depth and breadth of your internal, longer-term comprehension.

> An “education,” whether for its own value or to help you get a job, is–at least to me–about developing the skills to find the information you need, assess its value, integrate it into the context at hand, and make a better decision than you otherwise could have.

An education -at least to me- is about building up an inner edifice of knowledge, so you can work fast, and formulate original and hopefully brilliant ideas and insights, with the skills the author mentions being accessory to this (and something that should really be in place by high school). The author writes as if knowledge is something to be retained as fleetingly as possible, to make room for whatever the next task is. But information you have committed to long-term memory can cross-pollinate, become a greater structure, open up new horizons. Information that you merely load and discard cannot - at least not in the same way.

> In the “real world,” having a copy of your notes is called being prepared.

In my world, being (professionally) prepared means that you have authoritative mastery of a subject. Of course you often refer to notes, and have the skill to quickly and perhaps temporarily assess and assimilate new concepts. It does not follow that holding the detail of our degree subjects at arm's length is a virtue, and that having to rely on our own memories in examinations is somehow "bad education". Yes, the open book exam format has its place, but so does the traditional one.

If you want a better education, try regarding your knowledge as something to be made more enduring, not more ephemeral.
Note how twitter did not do anything as a SOPA protest, unlike Google or Wikipedia. They are a (any) government-aligned company, and they probably enjoy unusually close ties with FBI and CIA (their role in the Arab Spring would ensure that for example).