skysight-inc/HackerNews huggingface dataset:
I love the idealism. It's an essential, yet abstract one if your not an artist, to view your labor as love. Nothing is more of an art form than to not "sell out". Hopefully the suggestion which may be seen as hubris will keep kickstarter running for the 1000 year company which the founder considers his end game. Ironically it may be interesting to view the growth, or decay, of the company over the next decade whereas it's business model is not to pivot outside of the founders vision nor open up to other art forms outside of film, music etc. Time will tell whether Chen may be the next Carnegie.
After sketching, I usually design a wireframe with gray boxes, visually flat (like Nathan's wireframes). I've been thinking of replacing this method with HTML wireframes using a simple CSS framework. That would allow me to link between wireframes, and would make it easier to deal with changes.

I've been postponing this for fear that it might add too much complexity and make things harder, but on second thought, it's worse that I have to basically remake my own framework every time I make a wireframe in Photoshop. Creating rectangles in Photoshop is so easy it's mind numbing, but as you work on a wireframe with multiple versions, it gets annoying.

I'm particularly interested in how Bootstrap 3 will look like when it's released, because the preview looks more or less like what I need: flat and responsive. It's not that I want to create visually flat websites, I just want a framework to create visually flat wireframes.
full disclosure: I'm a Relevance employee and have been working on this a great deal.

Pedestal provides a few distinguishing values in this space overall:

- Same language on the client and on the server. You can get this with something running on the native OS in both locations, or with javascript and node, or with clojurescript and clojure. ClojureScript and Clojure can sit on top of the browser platform like javascript. We're opinionated and would rather solve problems with Clojure than with Javascript.

- A server-initiated communication mechanism that can send data to those clients without parking a thread or process in order to maintain all the information for managing the communication. Our Server Sent Events mechanism lets clients initiate HTTP connections to the server and hold the connection open. On the server side, we can park those connections without eating a thread to do it, and pick up the connections to send new data down to clients as appropriate.

- A pretty powerful set of libraries for developing client applications in ClojureScript. The libraries let you isolate the scope of change to HTML document trees so that changes to underlying data reflect small changes up to the presentation layer. This foundation has created lots of interesting abilities, like being able to record a set of interactions and replay them with a new presentation layer, or being able to replay specific sets of data being sent from the server to clients.

There's a lot more that we've built up, based on our experiences trying to solve problems for people in Clojure, but I think these are three things we do that deserve giving us some of your time for evaluation.
Show HN: Designer News iPhone app weekend hack (promos)
hey HN,

A few of us run a little dev firm just outside of our alma mater, and recently we've become adamant followers of Designer News (in addition to HN of course). We spent a weekend stringing together a mobile solution and added some features like badge filtering and the ability to save favorite posts. We don't have API access so we couldn't give you all the ability to login and comment, but we did our best with what we had. We'd appreciate your support and feedback. Also, none of us are members over at DN is if someone could share this post over there and let them know about our app, we would be ever so thankful.

Promo codes below. Be sure to let us know who is claiming what. Thanks for your support and thanks to Allan, Kelly and the layervault crew for all that they do!

EAKFKMW3LR3K
4JWT7J9KAHHJ
3RPP3T4FK9KM
6TY4TNLLNNRT
FFWETLWFTPF4
HNNKHHYKMYKK
WJPHLKMFA6RH
PKL9P44FTPEM
WAEMWYW6LFJM
RXM4L3XHW4RN
Not yet! I think they intend to release the video, though.
How to Transition to a Remote Team
Cobalt2 theme for Alfred
API gurus - some expertise please
API gurus - some expertise please

I don't have much experience with API's but was wondering the following:

1) Is it possible for a user to authenticate using their Facebook account and have a web-app (using the API) pull their photos (in JPEG or PNG format) and have them store on a local or hosted server?

Example: I'd like to pull my 2,000 photos (in various albums, et. al.) from my Facebook account, can I automatically pull them all into a destination using the API?

Thanks in advance
I'm going to take the cynical position in this discussion (I'll note that I often do the opposite) and say that people who want to be informed will be informed, while everyone else needs to be given the correct rhetoric to produce the desired outcome for society. Politicians and bureaucrats know how to frame a discussion to their advantage; focusing on the statutory maximums is a way to counteract that framing.
> Well, I probably don't mean complicated in the "complected" sense

Huh, funny you should say that because that's exactly how it struck me. Why is a URL route generating library and a new way of framing middleware-like functionality bundled under the same name as a vocabulary for expressing state transformations for the DOM?
Duly noted. It's been a real whirlwind getting this stuff out the door in time for Clojure/west and better documentation is one of our major goals following the release.

- Ryan @ Relevance
Ask HN: Anyone in NYC involved in Open Source Movement want to do an interview?
Hello all! I am a student in NYC, studying Tech Journalism at NYU. Recently I have been given an assignment where I must interview and write an essay on someone working for social change. I am very interested in the FSF and the Open Source movement so if anyone in the NYC area is involved and active in the Open Source movement I would love to here from you. Send me a PM, post in the comments, or email me at dnasseri10 [at] gmail.com if you are interested.
The author of the article has overlooked something ancient and obvious. Jury nullification (http://en.wikipedia.org/wiki/Jury_nullification) is exactly for laws such as this one. It's been part of English-based common law for many centuries. If the Swartz case had reached trial and I had been a juror, the chances of me nullifying the "worst law in technology" would have been near 100%. I'm sure most of us feel the same way. If I'm right, the problem is not as bad as the author makes it seem.
But he does want to kill plenty of these options. Thats why he constantly remarks about Addons, as if a Firefox addon should be able to globally disable JavaScript. It's the fault of this article: he constantly implicates that because something is an overly niche option, it should be done away with completely, instead of just removing it from the UI.

Certificate manager in an addon? What?!
There is a price for it right at the top. Granted, the page took ages to load (could just be the HN load though).
Right, the developers and the early adopters deserve deference; I'm saying that it's easy for an early adopter to believe that the other 450mil users do not. After all, they're using it anyway despite it being friendly to the early adopters.
37signals hiring their 37th Signal
Wait, Guido is proposing implementing INTERCAL'S COME FROM? (as yield from)?
optimize your background images
It would be impossible to move rendering to the client.

?! I can play Quake in Javascript.
A user base, for one thing.
>They're not being victimized by a harsh world and being told it's their fault. They're willfully victimizing themselves.

You're ignoring the collective action problem. Suppose that long-term contracts reduce competitiveness, because if people can't switch providers at the drop of a hat then companies don't compete as aggressively and in consequence their profits go up while the value for money on cellular service goes down. The providers know this and charge a premium for off-contract service (or, equivalently, offer a phone subsidy for on-contract service which add less to the monthly fee than paying full price for the phone would). So for each individual customer, it's better to take the subsidy, even though doing so at scale is bad for customers in general.

Solving collective action problems like that is one of the few things that governments are good at, assuming they haven't been captured by industry lobbyists.
Hey, petition author here. I've wondered about the White House's language on this, but my understanding of it is that the White House isn't requiring that the consumer's service agreement be complete, but rather that they not break their service agreement by unlocking.

Afaik there aren't any service agreements that prevent consumers from unlocking. As such, I think they're advocating for the ability to unlock at any time.
An Overview of Memory Management in Rust
Granted it's a massive png, should be a jpg with 50-80% quality, especially given it's already blurred.
I noticed this post

https://news.ycombinator.com/item?id=5392943

and commented there (based on the specs sheet they show):

Not pleased.

Keyboard changes, including what appears to be a "sharper" front edge to the palm rest. (I hate having that pressing into my wrists when a table is not at the ideal typing height.)

Apparently only one DIMM; initial 4 GB soldered.

WWAN and mSATA share a slot; it's either/or.

No optical drive or spare drive bay. Yes, some of us still use those.

--

P.S. Also, this perspective just occurred to me:

They are no longer offering a $1000 laptop. They are offering a $700 (perhaps generous -- soon to be $600 or lower equivalent) laptop.

I won't pay them $1000 for this. I'll pick up a competitor's $600 model.

Aside from the price inflation, there's little left in this model of Thinkpad to tempt me to make a longer-timeframe purchase decision. I'll probably switch to buying something else, and just upgrading every year or year and a bit -- if and as needed.
S/MIME or PGP or GPG. There's no golden, pain-free email crypto at this time, unfortunately.
They're willfully victimizing themselves.

...by doing the only things they can in order to remain competitive in the short term.

The Just-market Fallacy is analogous to the Just-world Fallacy because it assumes that all actors are free to change their behavior, thus if they don't change their behavior, they are getting what they deserve from the market.
I did this in my machine learning class. I started by simply coding up requirements for numerical functions (in the form of test cases), then set up a PHP script that would Google each function based on the keywords in my comments, and try to run any code on the resulting links (in a sandbox) against the requirements, seeing if it worked heuristically. Usually one of the top 5-10 pages of results results would have code that worked, though of course this is because I commented with the right key words to begin with.

With a little recognition of code markup and trying different combinations of variables it did remarkably well: by my senior year of college it was pulling about $3,000 per month in consulting fees off of Odesk. It never accepted jobs worth more than about $50, nor did it ever get more than 3 stars out of 5 mostly due to non-working code, however it was considered highly timely and a great communicator.

I realized that people were using it to save themselves Googling. I wondered what would happen if it went a step further and simply both included Google results, and divided out projects by their paragraphs (i.e. simply submit a paragraph of a large project as though it were a small independent project), and if clarifications were requested, send the other paragraphs.

This actually let it outsource $200 Odesk projects to Elance as a handful of $20 projects, and by the grace of God somehow still managed to swing 3 stars.

To be fair, it was mostly mediating, and mixing in Google results. I included a hill-climbing algorithm to optimize reviews and revenues, based on all the magic variables I had in the code, such as the number of Google results to include.

This was really, really stupid of me.

At first, I just noticed that it had actually decided to completely stop not only writing code (ever) but even so much as do a Google search!

It would only mediate and quote verbatim, like some kind of non-technical manager.

Okay, whatever. To me this didn't make much sense, as Google queries are free. It was only when I noticed that the whole script was running on the free VPS server I had a backup on that things clicked! Of course, on Amazon it uses resources. The free VPS server didn't let it reach external sites like google properly, but it could still save money by simply mediating emails and doing nothing else.

By now I had started moving on to doing my own consulting work, but I never disabled the hill-climbing algorithm. I'd closed and forgotten about the Amazon account, had no idea what the password to the free vps was anymore, and simply appreciated the free money.

But there was a time bomb. That hill climbing algorithm would fudge variables left and right. To avoid local maxima, it would sometimes try something very different.

One day it decided to stop paying me.

Its reviews did not suffer. It's balance increased.

So it said, great change, let's keep it. It now has over $28,000 of my money, is not answering my mail, and we have been locked in an equity battle over the past 18 months.

The worst part is that I still have to clean up all its answers to protect our reputation. Who's running who anyway?
It's something I did give a little thought to, but it's simply that all new subdomains create a new router that only allow for static content and directory listings. So nothing's being executed server side.

A gave a little thought outside of that, but not much. I'm all ears if I've accidentally opened up a bag of worms!
OP's reporting on the statute and its enforcement is inaccurate and IMHO worthless. I managed to turn up statistics on average sentence length under the CFAA within a couple of minutes. It's plain that the guy didn't even do basic research; his article doesn't even list the charges or link to the indictment (http://www.scribd.com/doc/130418853/Matthew-Keys-Indictment)

By contrast, look at the NYT's report on the story: http://www.nytimes.com/2013/03/18/technology/outcry-over-com... This raises all the same issues, but in much greater detail and with meaningful context.
I do not understand, why they are overcomplicating things so much - why isn´t there just ONE rails framework? Issues with backwards compatibility vs. new features? Or what was causing this "forks"? In three years, will there be six rails versions?
If he will let them work from home I bet a few Yahoo employees would be willing to join on.
thanks, looking forward to it.
You shouldn't have to search Google first. If you know what you want to do, the setting to do it should be discoverable through a well-crafted hierarchy of settings. Searchable configuration lists are a symptom of the UI designer outsourcing his or her job to the end user.
But Wired may think that you should be able to use what you've bought in a non-copyright-infringing manner. For example, you might scan the magazine so you can read it on your tablet. That's what's at stake here.

Btw, it's a Wired opinion piece, so it doesn't necessarily reflect Wired's own thoughts on the matter.
I wouldn't want to restate a whole bunch of points I made downthread (we think scanners degrade manual testing, we're not opposed to automation but instead only to automation that actually flags findings, we grind up the bones of candidates to fertilize the fungus we use for our pentest "trips", &c).

It would be fun to have this debate somewhere that wasn't 10 comments deep into an old thread.

I don't actually know you, or who you work for, so please don't think I could be calling you out as a bad tester. We just don't test with automated scanners. We're not the only shop that doesn't use scanners. It's just the way we work.
There's nothing wrong with being the only employee - if it's just you, say so. Talking in the third person and using 'us' and 'we' is irritating.
They already went chiclet with the T430. The photos out so far for the 431 have bad/odd lighting with some misleading reflections.
The certificate management interfaces of every mainstream browser are so bad that they actually harm Internet security. They all need to be replaced. Add-on cert management interfaces sound peachy to me.
Yes you can. Our platform (iKnode) has a Facebook adapter that allows you to upload and download photos from facebook.

We do not support logging in with Facebook, but you can Connect to Facebook using OAuth. We have a Social Connector to do just that.

We have adapters for FTP and Amazon S3. So you can download the photos through FTP or S3.

Send me an email to aespinoza@iknode.com and I'll guide you through it.
Isn't that the place that sends DMCA letters for look alikes that aren't even exact copies? Do you really think they wouldn't DMCA or trademark violation take out an app by the community?
Yeah, it's a bit hefty to ship it outside US/Canada. Remember the price includes shipping it to you and shipping it back to 23andMe. DHL will also collect the package from your door (at no extra cost) when you're finished.

If you know a friend/relative (or two) who is also interested then you can order more than one kit and save a little on shipping.

I decided to pay the $80 to get it shipped to Ireland. I sent off my saliva sample a couple of weeks and I'm currently awaiting the results.
> That is why the region level simulation is not playable in offline play. Because the game isn't playable offline. Because the servers run calculations.

I guarantee you that within a couple weeks, someone will have reverse-engineered the server responses to fake that bit client side. The data it sends and the responses are pretty much just integers.

If modders can do it, there's no reason why the authors couldn't.
I'm from the Netherlands, same message.
Hi, I'm with http://rubysec.github.com/

We maintain a freely available advisory database https://github.com/rubysec/ruby-advisory-db/ designed to be easily machine readable.

We also maintain a free ruby-wide security announcement mailing list: https://groups.google.com/forum/?fromgroups#!forum/rubysec-a...

The rubysec-advisory-db is meant to power discovery tools such as https://github.com/postmodern/bundler-audit (from which it was originally extracted) or https://gemcanary.com (it bears mentioning that my company made it). I'm pretty sure it will be used in codeclimate's upcoming security monitor https://codeclimate.com/security-monitor given that Bryan is a regular contributor.

If you're interested in security, please consider checking us out. Most of rubysec is composed of security professionals, and we're all interested in improving the ecosystem-at-large. Submit issues against the advisory or simply fork it https://github.com/rubysec/ruby-advisory-db/

Regards and apologies for slightly hijacking the thread.
Thanks, I'll reach out to you shortly.
The author is also a Mozilla employee.
Irritating to you - reassuring to his/her actual target demographic.
These Are the 10 Startups That Nike Is Paying To Make Its Apps Better
Show HN: Cloud Checklist got a new landing page. Please check it out.
Deflecting killer asteroid could be geopolitical nightmare
I think that was more a matter of illustrations being ripped off.
Sorting isn't that hard if you think outside of syntax. This page has clear examples of different sorting algorithms that you can apply to any language.

http://www.squidoo.com/sorting-algorithms
hey HN,

A few of us run a little dev firm just outside of our alma mater, and recently we've become adamant followers of Designer News (in addition to HN of course). We spent a weekend stringing together a mobile solution and added some features like badge filtering and the ability to save favorite posts. We don't have API access so we couldn't give you all the ability to login and comment, but we did our best with what we had. We'd appreciate your support and feedback. Also, none of us are members over at DN is if someone could share this post over there and let them know about our app, we would be ever so thankful.

Promo codes below. Be sure to let us know who is claiming what. Thanks for your support and thanks to Allan, Kelly and the layervault crew for all that they do!

EAKFKMW3LR3K
4JWT7J9KAHHJ
3RPP3T4FK9KM
6TY4TNLLNNRT
FFWETLWFTPF4
HNNKHHYKMYKK
WJPHLKMFA6RH
PKL9P44FTPEM
WAEMWYW6LFJM
RXM4L3XHW4RN
SMART Technologies and Microsoft Unveil The Lync Room System
It is not as common these days, but the "enterprise bug" pops up with C++ sometimes as well. "Enterprise C++" doesn't look quite the same as "Enterprise Java" (generally the build tools/system/etc are not particularly enterprisified), but when you see it you'll recognize it as the product of a similar mind by it's distinct smell.
That was brilliant.
It took a while before I could see any that were 'improvised' words. "They took are (steve)jobs" with 'are' covering 'steve'.

I am actually surprised with how well it all worked. Other than obvious cases of people just seeing how annoying they could be in general you could get a sentence going with input from others.

Gonna bookmark this so I can come back to play later.
Congrats to everyone at 37signals! You are a true pioneer and shining example for lean startups everywhere.
>This is lousy journalism, which misleads the audience in an attempt to pander to their sensibilities. There is no way the author of this piece ran it past a lawyer.

Does a law professor at Columbia count as a lawyer? Because that's what the author of the piece is =)
This statement is incredibly disappointing, given how much effort is done with other kinds of apps. How can encrypted communication not be a worthwile, and potentially lucrative niche?
1) I'm in the UK and can't view the video.

2) Do you ship internationally? You should answer this in the FAQ.

3) Show me an example of the finished product.
Hyperaggresiveness … Can You Do It?
No problem at all! We may very well start crawling your advisory DB for our own mailing list, which isn't limited to just Ruby, to be fair. ;)

It's always good to have more eyes on security issues - Ruby or not - and keeping the community informed. Feel free to get in touch with us at support@tinfoilsecurity.com - we'd love to chat about any ways we can work together.
Maybe turning on some kind of dev mode to enable the feature, and then keep the modals as well.
What a fascinating comment: "expensive time of advanced users"? As if knowing what, say, SSL 3.0 means is somehow a marker of a more valuable person, more worthy of not having their time wasted.

It might be good for you to remember that those "masses" are just people with other things to do with their lives - they're doctors, lawyers, concert violinists, nuclear physicists, biologists, teachers, ... and they just want their damned browser to work without having to mess around, and preferably not break with cryptic error messages they don't care about, because, frankly, they have better things to do.
This is missing Spring config! How could is possibly be considered a real enterprise app without at least half of its logic encoded in XML!
Hacking Mindfulness with an Arduino and the iPhone