skysight-inc/HackerNews huggingface dataset:
Totally understandable... Legal technology is a fairly interesting sub-field that has implications for corporate administrative technology more generally (at least in larger companies). The document management problem is far from solved, for example. There has been a push towards a more diverse set of legal service offerings. Not every deal needs to be scrutinized in the same way as a mega-merger. But that's something clients have to be on board with--accept more risk for lower cost and faster turn-around. Boutiques are popping up that are offering such services.
I would have never thought so, but Amazon's own data has shown that seemingly trivial things like increasing page load times by 100 ms reduces sales by a non-negligible %.

Why do you think they obsess over dropdown menus?
>I didn't waive my copyright just because I released circumvention tools for my own DRM scheme.

So your scenario is that you wrap your work in DRM and you release a circumvention tool without giving anyone permission to use it to copy your work and it doesn't have any other substantial non-infringing uses (e.g. can't be used for any substantial fair use). I'm no fan of the prohibition on circumvention tools, but I don't think that's the scenario that worries me. A party doing that looks to be engaged in some kind of entrapment scheme.

>"Substantial non-infringing uses" is the standard the court set for things which could subject you to "secondary liability" for acts of infringement. The tools are legally separate concepts (which is why the DMCA codified them)

I understand that it isn't the standard that applies to circumvention tools right now. But it seems like an exemption that ought to apply if the prohibition on circumvention tools is to stand at all. And amending the law to that effect is likely going to be a lot easier politically than repealing the prohibition in its entirety. Can you suggest some other language that would be preferable? (I mean obviously "get rid of it altogether" would be preferable.)

> the first amendment traditionally prevents the government from criminalizing speech which could assist others in breaking the law.

I think they addressed this in the 2600 DeCSS case.[1] Something like: Code is speech, but it's also functional, and you lose the First Amendment argument on the functionality. Which I'm not really convinced of the logic of (isn't all speech "functional" in that it provides information that allows you to do something with it?), but that's apparently the counterargument you'll get.

[1] http://en.wikipedia.org/wiki/Universal_v._Reimerdes
Why would you advertise to the Borg? I think they make very poor consumers.
The Angular example is a bit incorrect... when you do an ng-repeat, you're going to do like ng-repeat="person in people" and then each template item will be like {{person.name}} as opposed to just {{name}}.

Just a little clarity in the code. Thanks for the writeup!
Verizon pointed out that Hill Climb eats battery and bandwidth. http://support.verizonwireless.com/information/app_ranking/h...

I expect that's due to sending infinite data back home. Plus it has permissions to read all sortsa data, like every free game.
The controller is the data. The model is grafted onto it for convenience. This ties the view to the model to the controller which is sort of orthogonal to "separation of concerns". In my opinion at least.
Big Data in the Big Apple
No, that isn't true. Some sites will redirect from example.com to www.example.com, but if the user inputs example.com and that URL isn't set up, the browser won't recover from that. Try it for yourself if you don't believe me. :)
No, this is like allowing Google to collect your location information and use it to show traffic data on their Maps. From your own quote: by users who allowed their search histories to be collected.
Dell Said to Draw Interest From Blackstone to Lenovo
I've seen a lot of comments to this effect, and I don't get it. Just to pick an example more or less at random, Mixpanel's prices [1] are all multiples of $50; how is that any less arbitrary than using multiples of $128?

[1] https://mixpanel.com/pricing/
Why spend time writing a web version when it's not really going to help with sales?
Except you could write identical code in Ember as well when you extend the controller. Replace "$scope" with "content" and it's identical.
I just wanted to say I appreciate your perspective and advice here, we've been spending some time in the office talking about your post and the discussion that has emerged from it.
Why are we trying to fix the DMCA instead of just trying to get it repealed? What parts of the DMCA are worth keeping?
Fair enough.

And yet, if he wanted to ride in the Tour De France, I think we all know he'd lose unless he did a blood transfusion every single night....

Actually, wait. No I take that back, I do not agree. A starting cyclist will compete in local, small time races. There's only one App Store, and it's Pro's take all. These guys may be just beginning, but they're already swimming with sharks.

And if that's not enough mixed metaphors, I'll edit again!
1. How does dropped out of college to start startup compare to completing college degree? From the mouths of corporate hiring managers, suprisingly well. Until we get someone who does these kinds of decisions to comment on this, both statements are moot.
2. *paid time.
3. 2+ guys get together and do something. Everyone feels the fuzzy feeling of doing something with other people covering their backs. It's the tech equivalent of jamming.
4. Yes. Money is the measuring standard in this thing. I'm a big fan of money, but it's a means, not the end.
5. Doesn't mean they're bad ideas either. Also, if out of fear of bad ideas, we stopped pursuing ideas all together, we would stand still exactly where we are.
6. Nor is solving crossword puzzles. It can still be fun and relaxing/agitating.
7. If your company doesn't take down the names of those people who completely reengineered one of your key products in 2 days, I'm very sorry for your company.
8. Hackathons are fun. I want to sit with a couple of friends and play with ideas. If you're doing it for the money or the resume building...you got different priorities.
Sorry if this comes off as snarky, but I'm not sure of a better way to explain it. To me your comment sounds like:

"I have been walking through mazes my whole life with my eyes closed, and I make progress by feeling the walls with my hands. In order to get through each maze I need to remember lots of facts about how the walls in the different mazes feel when I touch them. If I opened my eyes now, it would take too much time, and be too painful to adjust to the light. I never tried to open my eyes, and even though a lot of people keep telling me it's a lot easier to get through mazes with your eyes open, I think they are wrong. Besides, the few and far between times I get stuck, I can always ask one of the people who can see where I should go next. And if you think I need to keep my eyes open, then the next thing you are going to tell me is I should use my sense of hearing and smell too."
congratulations guys, this will be really useful.
Yep. That was my question off the bat. (That and what did Gruber mean by "private"). I think the TL;DR is "they don't sell your information to advertisers/use your call information to market to you". And perhaps some ease of use advantages, especially for iOS users.

At first, that didn't seem appealing to me. I've been a GV user since way back in the GrandCentral days. But, frankly, it is an essential service for me. And you know what they say, "If you aren't the [paying] customer, then you are the product." It would be nice to have actual customer support and actual accountability. GV is wonderful, but it's also a complete support black hole.
Spearmint - A Beautiful Theme for Mint by Shaun Inman
I think you are spot on with analysis. Here is my take:

Apple will 're-invent' it in ten years time and market it to us all for $1500 as a luxury product that all Apple nuts will be a 'have to have' product. Google will then release Google Glass+ two years later, which is free, but advertises products and services to you based on where you are and what you look at constantly 24-7.

Wired will then publish an article that states how often men really look at women's breasts, because Google released anonymous data usage of Google Glass+ LiveStreetView (I claim the inventor's rights to this btw).

Microsoft will come late to the party with Microsoft 'Goggles', which confuses everyone, because although looks good, everyone thinks must be crap, because Microsoft released it. Steve Balmer finally retires. Everyone in Microsoft breaths a sigh of relief.

Nix guys are just laughing their heads off. They've had retinal implants for 5 years and record everything to their private clouds.

Insurers start to demand that all people wear a Glass Recorder for insurance purposes, and before you know it, all recordings legally have to be saved by the government to prevent terrorism.

Future looks rosy through those rose tinted spectacles... Count me out.
It sort of remind me of FEZ...yes, I said it FEZ.
See also: http://news.ycombinator.com/item?id=5268772

Same subject, different source, significant discussion.
I'm in San Diego, CA and my experience is much like your own, close to a month on average.

Ordering from Deal Extreme is somewhat fun and interesting because of this though because by the time I receive an item I forgot I ordered it, so it is like an awesome surprise gift I sent in the mail to my future self.
Codebreakers: Makers of Modern Genetics
Interesting. I'm curious:

Do you find our prices themselves to be unreasonable or unmarketable, upon quantitative analysis? Or is it just because we put them in powers of 2?
I am not affiliated with layervault, none of the work linked is mine.
Remove the question mark - you've succinctly described funnel optimization.
disposable and discretionary are not the same thing

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

disposable = wage - taxes

Therefore disposable income pays for rent, food, gas... All of which would be needed to alleviate poverty, but I guess that depends on how we're defining poverty.
> When talking routes, urls, and resources - that's a RESTful consideration and involves stateless state "stuff" (sidestepping the REST debate here). What is this concept doing in a desktop app?.

Ember is explicitly not about "desktop apps". That's actually why Ember broke off from Sproutcore. Ember is very opinionatedly focused on building web applications that are native to the web and stick to web conventions.

The best web applications still behave like the web is supposed to behave: they have shareable, bookmarkable URLs that allow the application's state to be recreated. This is a big reason Ember's router is different than the other examples you mentioned -- in Ember the router automatically handles a lot more of the state reconstruction stuff.
I've followed CircuitLab for some time with interest. Fantastic product, really great idea for an integration. Makes me wonder where you've left the room for premium features?
The controller is responsible for rendering the view when the data changes. It does graft the model data - and any other data you want renderable into the view. I wouldn't characterize it as "the data" however.
Thanks for the compliments on the docs, breck. I helped get these up on GitHub and I think the existing document that would come closest to what you're looking for is the term sheet. That's essentially a one page summary of the key terms that are laid out in the other documents.

Regarding the "plug in" process you mention, that's actually a good analogy for what happens between these docs, which are used in a seed round, and the larger set of docs that are used in a next round like a Series A. Believe it or not, these Series Seed docs are significantly stripped down from what Series A docs look like.

Not sure if that entirely answers your question or not, but let me know if there's anything I can help out with.
...you want $1M for a weekend of work?
As much computing power as the entire history of computing power spent on the block chain. They don't just need to exceed the amount of computing power working on bitcoin today, but all of it that has been put into bitcoin since it was started, put together.

Even if that did happen, I think bitcoin could recover. All you'd need to do is get everyone to agree on a point in time where the blockchain was untarnished and to reset to then. That would be easier than it sounds, given the small number of existing clients. It would be damaging, but only in the short term.
1. Because it shows you succeeded in a driven project; and, as bluehat said, bluehat's hired people based on that.

2. Participating in hackathons is an easy, passive way to participate. It also doesn't leave the opportunity to fail as easily. If you mess up or get bored of the hackathon, you just stop. You're not screwing over a client-base. If this is your first project like this, you can even use it as a litmus test of whether you want to keep doing this type of thing, or not.

3. A common goal. There's an idea that maybe you hadn't thought about before; and now you, and your friends, can focus on this goal. Also, you, your friends, and several other people who found an interest, can all work on developing a new thing. It'll probably be more innovators than a normal team that would be designing the new machine.

4. True, but it's still nice incentive. TopCoder contests have prizes for the best contestants, too; and some of those are especially sponsored in much the same way.

5. You never know a good idea until you see it executed; and... so? Some people are freely willing to do that.

6. You, the company, are getting feedback from the community by some of the people in the community making a version of the product that handles some of their problems with the current models

7. Maybe, maybe not. I'm not Coca Cola. They /could/ use it for scouting, even if they don't.
The Arduino hides a lot of its complexity through its libraries and software interface, but it is open source! This means you can learn a lot about embedded programming (that might be difficult to get from datasheets) from its source code. For instance https://github.com/arduino/Arduino/blob/master/hardware/ardu... is a pretty good resource for learning how to do i/o on a microcontroller. In addition, the arduino environment is still running your code through avr-g++ so anything you can do on an ATMega328P (or whichever chip your Arduino is using) you can do on an Arduino by using the low-level interface directly. This means you can iteratively transition from completely relying on the Arduino to coding from scratch. Open source circuit schematics mean you can build your own circuits based on the Arduino and have a known good test platform as a reference.
How does it handle responsive websites?
Thats a great project, but I would need to host it myself somewhere?
So how would you feel if I described myself as a singer upon meeting someone, having only sang for 3 minutes out of the decades of my life? "Oh, hi, I'm lowboy, and I'm a singer".
I'm not the reporter on the project, but from what I've heard in the media, it sounds that renters are supposedly the biggest losers -- some properties are seeing thousands of dollars in tax increases, which they'll most assuredly pass onto renters in a tax hike (my opinion, also that of some other Philadelphians). Related article: http://www.newsworks.org/index.php/local//taxipedia/51402-ar...
What's the market for this?
I agree with you, but before one can transcend TDD, one has to learn it. The pupil was no longer confused. ;)

Seriously, the current status quo most of us live in right now is zero to very few automated tests. That's what I'm arguing against.
By the way, BitPay is recruiting node.js developers.
Even if it's not technically blogspam, the best practice should still be to link to direct sources, no?
The team has been rather clear that Ember is Desktop MVC, not web/server based:
https://twitter.com/trek/status/309315009291378690

They say as much in their guides as well.
How many of you are in the team? The games looks very polished, amazing you made it in just 6 months.
> I don't think it's a copyright issue, but between the colors

The only thing you can file a DMCA takedown notice for is a copyright issue. That's it. By filing a DMCA takedown notice you are asserting there is a 'copyright issue'.
Have you considered creating this as a Xamarin theme component? http://components.xamarin.com/ It could be an easy way to get the theme in front of more buyers.
Think of Ember controllers as proxies, or pointers if you will.

The idea is you can have a commentsController instance, and when you switch to a different post, the view(s) bound to it will automatically pick up the new comments array that is swapped out on behind the controller.

Routing is just rewiring the pointers on your controllers and getting the right views up on the page.
Hey I just wrote this
Feels redundant now, but Archive.org cache: http://web.archive.org/web/20130115012349/http://guidetodata...
Quick plug for Teensy. You can get Teensy 2.0 for $16 and you don't need a FTDI cable.

http://www.pjrc.com/store/teensy.html
Murder is too loaded of a act to serve as a good example for this discussion, IMO, but just the once? I would describe myself as someone who had murdered, but not a murderer. There's an active/repetitive component to being described as an *-er.

As I replied to electic, how would you feel if I described myself as a singer upon meeting someone, having only sang for 3 minutes out of the decades of my life? "Oh, hi, I'm lowboy, and I'm a singer".
This is really outlandish and predatory behavior. It should be illegal to interview anyone more than 3 times. If they want more, they should be required to compensate for travel, time spent in interview, etc.
That's kind of the crux of the problem, isn't it?

If I am able to improve the vending machine (one of the most ubiquitous appliances in the US, at least) in a weekend don't I deserve something of that magnitude?

On the other hand, if I can improve on the vending machine, what makes you think I'm going to spend my weekend doing it for 10k?
That's not how I'm seeing it. The controller has data, some of which might be from the model. The view shouldn't care whether the data came from a model or not. It would be coupling if the view did care.

The view asks the controller for data. The controller might delegate that question to the model. The view shouldn't care whether the data was delegated or not; it should just get a response from the controller.

Seems like textbook object-oriented design. Otherwise how will the views update automatically when the models change? The views shouldn't know what models it needs. In fact, it seems they shouldn't know that models are a thing at all. It's just data from the controller.
Unusable?! I've been using Chrome on my iPhone 4 for the past week and I haven't noticed a significant difference.
Cloudspotting - The sky is your canvas
Cos the Arduino is too expensive ;-)
Interesting - didn't know this. $scope is injected by Angular and available to the view - is this the same thing? I didn't think Ember had a DI aspect to it.
> The controller is the data.

No, it's not. Because a single controller over its lifetime can be bound to many different models.

The controller is glue. It brings together whichever model is appropriate at the moment with whatever view is appropriate at the moment, and makes decisions about when to change those things.
Of course there was a SDK, how else would developers make apps for the platform? Are you implying Google was planning an app store back then? The video doesn't speak of it. Or are you stating that date as a start of Android? In which case, you can go back way further in time.

The first commercial Android phone, the T-Mobile G1, went on sale on October 22, 2008. It had a small screen, a hardware keyboard, and a clunky UI reminiscent of Symbian. I doubt Android was on Apple's radar then, let alone back in 2007.
Did you realize that you were doing something illegal (and seriously abusive) by responding to this with a DMCA takedown?
This is fixed - thank you.
>And why Costco, a public company that has investors watching every penny and questioning every management decision?

I guess the author doesn't know that Costco is one of the few companies out there who famously give the middle finger to Wall Street analysts (who want them to reduce wages and benefits, and increase the price of goods sold)
I'll chime in and say that the company I work for was ready to pay 1200$ for a piece of software that we hoped would do this reliably. There are cheaper or even free alternatives out there, but they all had different problems. If this site is reliable and flexible, it is answering a real need in the market.

Does it render in webkit?
Akamai did announce upcoming SPDY support late last year:

* https://blogs.akamai.com/2012/07/spdy-and-websocket-support-...
Thanks a lot! It's feedback like this that keeps me releasing this stuff for free :P

In terms of size: I think QR codes go up to 1024 bytes; anything larger and perhaps the Google Chart Image API would return an error, so you'd be quicklooking an empty file with a '.png' suffix, hence the generic PNG icon.

The next evolution of this script is to store larger text strings in a pastebin and then just display a QR code for the URL to that.
Never heard of Circa, but I don't think it's allowed anyways. From the guidelines (http://ycombinator.com/newsguidelines.html)

Please submit the original source. If a blog post reports on something they found on another site, submit the latter.
You mean totally unwinnable I'm so mad right now I can't see straight level 9?
Please, please, please charge me. This is way too well done to not ask for at least 99 cents. Especially if you haven't been working for 6 months...
Please post an update to HN when you release the Android version.
And mostly that goes to the state highways that cyclists generally can't use, while the county and city streets that cyclists do use are mostly funded by local property and sales taxes.
{{#each controller}}
{{name}}
{{/each}}

How is the controller not the data as far as the View is concerned?
I feel stupid for using upverter now :)
Ergh, Windows font aliasing.
I'm surprised we haven't heard more arguments for raising the minimum wage over the last few years. The main argument against it is that it leads to inflation, but inflation has been the least of our worries recently.
>I don't write tests for getters and setters.
>I don't write tests for member variables.
>I don't write tests for one line functions or functions that are obviously trivial.

I don't disagree, but I often have at least one test that explicitly exercises all of the public interface (of a class/module/whatever). The point is when I change that interface I want tests to break and not have to rely on my memory on what changed when writing release notes / incrementing version number. I mostly test python, YMMV.
Then I beat it not 5 seconds later. facepalm
You can specify the viewport size. For example the smashing magazine using 1024x768 viewport: http://www.url2picture.com/Picture/Png/?apikey=6101EE5C99B14...

And using 400x400 viewport: http://www.url2picture.com/Picture/Png/?apikey=6101EE5C99B14...
Agree with most of what you're saying. What I was trying to communicate is that trying to win by doing things that seem more difficult than everybody else isn't a strategy, it's a cop-out. It can feel unmatchable, but often it's actually a waste of effort.

There absolutely are times when the work required really is hard. Your internationalization example is a great one -- you had to do 3 months of hard work, but the payoff was huge. And you didn't do this until the lower hanging fruit was already done.
Control music playback within Chrome using native keyboard keys