skysight-inc/HackerNews huggingface dataset:
This is a browser addon, right?
Is everything loaded locally? If no, what prevents you from putting up some javascript that transfers the decryption password (or the plain text) to you.

Sorry, didn't bother to download and look for the source code, to find out how the inner mechanics work. The website doesn't give much information either.
another installment of slightlyinterestingwikipediaarticles.ycombinator.com
>"almost everything on Wall Street is smoke and mirrors hiding what are incredibly simple ideas"

Because Google, Facebook, Twitter, WhatsApp, Instagram and Farmville are complex ideas?

Nearly every good idea looks "simple" in hindsight. That's what makes it a good idea.
Saw the same thing. Wasti + BVD collaboration coming soon?
Wow. How exactly does one do this given there have been 15 years of well documented problems with exactly this model of deploying "secure mail"?
No, it doesn't appear to be. They're at pains to say "nothing is installed", and when I created an account, it loaded "openpgp.min.js" from the server.
Blacksmith Labs Leather Iphone 5/5s Holster Review
Great app! Curious as to what the benefits are over Lichess.

Also, you might want to consider using chessboard.js: http://chessboardjs.com/
A little off topic, but since you're there and I'm here, what are the top three things you miss about Bytown and what are the three things you so don't miss that just thinking about them for a moment causes you to forgive whatever grief you are experiencing in SV?

While we're at it, what are the three best things about SV, and what are the three things that sometimes make you wish you were back here? (They may be different from the three best things about Ottawa.)
First time i see this one. Could be interesting ;-)
Reminds me of Kim Stanley Robinson's usage of Moholes for ore mining and energy production in his Mars trilogy:

http://kimstanleyrobinson.info/w/index.php5?title=Mohole
Because they've already sold them out to USG? (Crypto AG)? Or possibly, because someone else is a higher bidder?
Anyone know a good source for getting a high quality print of this image? Saw a few sources googling but not sure if I should trust them for print resolution/quality.
Sure... I have a PhD in biophysics and the thing that got me into it was a picture of a glowing tobacco plant on the cover a book.

I'm curious because 20+ years ago I assumed that glowing plants would be solving world hunger, or something. But in grad school they beat all the synthetic biology out of me because it didn't get NIH grants.

It's not really clear to me this has a use. It's neat from a technology perspective, but like glowing yogurt, I struggle to see this being a clear improvement over conventional lighting systems.
The JS doesn't appear to be compressed so it's possible to view source and see what exactly it's doing. So if it was actually backdoored, somebody will actually find out.
true - and to be honest I just "learnt" or perhaps consolidated a great deal from that one post - and even if that was part of a dropped course I would be happy.

no - Brennan is not doing spammy / scammy - hence my "white hat internet marketer" - Brennan is one of the good guys, it's just we have got to a stage in society where anyone selling is suspect. politicians, bankers, salespeople.

a shame really.

Edit - I think we need to accept the sales pitch as the modern day TV ad or the billboard. It does sell, it makes money and it can provide value for those who want the product. What hurts is the 20mins of ads per hour of TV or the cannot move for billboards Times Square.

the goal is to do adverts well - effective, entertaining and not too pushy. It's a hard line to walk - we made Madison age rich for finding people able to walk that line. I guess Brennan is one of the new Mad Men
You can't buy the latest versions of Adobe software. They are simply not available for purchase. You can only rent them. So if you work with designers who use Creative Cloud you are similarly forced to subscribe. At this point, I'm probably just going to get out of the field entirely once it becomes impossible to continue because of Adobe's idiocy.
You can serve different JS to "special" users once. If you're smart, you run checks "for the security of the browser environment" first to make sure it's something unlikely to contain debugging capabilities, e.g. an unmodified iOS device.

The site even helpfully asks you to identify yourself with ANOTHER username and passphrase first, making it even safer for the attacker.
Check out JavaScript Allonge[1] or JavaScript Enlightenment[2]

[1]: https://leanpub.com/javascript-allonge/read

[2]: http://shop.oreilly.com/product/0636920027713.do
Throwaway for obvious reasons. Several years ago I managed a team of three male engineers and one female engineer (who was younger by the men by around 8-10 years) working on a typical software project complete with tight deadlines and the usual last minute rush. Two days before launch while trying to diagnose a particularly obscure bug the team digressed from trying to fix the bug to griping about which framework was used and why it was a bad decision and how unrealistic the expectations from the client were, etc. As a developer I can sympathize with this frustration so I let it go on for about 15-20 minutes and then I interrupted the group by saying something like "We can act like babies and whine and bitch about the things that are beyond our control or we can accept those facts, put our heads down and push forward like fucking adults". The language was rough, but I like everyone else had worked 60+ hours that week. The team begrudgingly agreed and after a coffee run went back to work.

The project launched on time the next day (Friday) and everything seemed fine. We all went out for lunch, toasted to success and hard work, and then went home early for the weekend.

On Monday, the female engineer didn't show up for work, no call, no email, and didn't respond to phone calls. Tuesday and Wednesday the same thing. On Thursday I received the "hostile work environment" claim stating that I had singled her out and referred to her specifically as a "bitch" and a "baby" and my favorite part, that we used sexist names such as "Factory Girl" in our everyday work environment. On Friday we met with our lawyer who explained that despite having three other witnesses that would testify that her story is shenanigans and that FactoryGirl is a commonly used library that we didn't name, it would be cheaper from a cost perspective and from a PR perspective to settle out of court.

The settlement cost more than the project brought in.
This is kinda neat for being able to show some API workflows (like the PATCH update of a document and then GET request to retrieve it), but if you are more interested / content with one-by-one testing of resources, you can use the API Blueprint project (http://apiblueprint.org) to document your API, and then use Dredd (https://github.com/apiaryio/dredd) to test a running version of your API. You can then tie in with their nice visualization tools or upload to apiary.io and take care of your customer-facing docs while you're at it.
Still not as bad as the OGC logo a few years back:

http://en.wikipedia.org/wiki/Office_of_Government_Commerce#L...
I would like to "sponsor" a few of these for folks. Does anyone know of a resource, non-profit, or...something that can help facilitate that?
Specification by example. +1
Standing as the precipice about to lose your home, your possession and things you have tried to hold on to is
an extremely traumatic affair.

Its very hard for someone honest and hard working in our
world to admit to having problems and asking for help from
the general population.

He has done good things, and he is a fellow human, who needs
help. Leave it at that.

Who cares if he has upset some people on usenet.
You think its some kinda karma?
Wut? Troll the net, lose your house?

If there are trolls on the net that should be taken care
of it is assholes to humiliate and denigrate a man in his
hour of need, when he is down and humiliated. That takes
a lot more of an asshole than having spirited discussions
regarding technical topics on usenet.
very interesting. I've been meaning to do a study where I track maps over time to get a visual picture of how the world was "discovered". Have you seen anyone else that has done something similar or any references?
Trying to build a wikipedia-style platform for breaking news
I hate to "me too", but I agree with all of the comments so far. There is simply too little there to "show" me anything, and too little to make me want to go any further.

HN needs a way to upvote a whole bunch of comments without all the tedious clicking. Or a way of indicating that the comments are worthy, the original topic of discussion is not (and therefore not worthy of upvoting).
Congrats to Otavio and the WordLens team...I had the pleasure of meeting him at what must have been one of the weirdest tech awards thing I've been to (http://en.www.netexplo.org/laureat/wordlens)...back then, one of the annoying implementation obstacles was the iphones 10MB limit for apps over 3G (so obviously the language packs couldn't be built in)...The technology is pretty cool now, and so it was amazing to see in action 2+ years ago.
I actually think it's a subtle admission that it's impossible to gain any significant amount of revenue by "selling" free software.

I love the open-source/libre philosophy but it's not viable for a business. I think the more pressing question is whether software even should be a business. Many think that there's a certain rift between users and developers that still exists today, and I have to agree.

1. Users push for increased ease-of-use
2. Developers implement more simple systems
3. Power users complain about the loss of features
4. Developers add back in missing features
5. All users complain about software being a convoluted mess

The programmer is now left at a disadvantage: he can either continue working with a codebase that's disorganized and inelegant, or he can start over from scratch. In a business environment, starting over from scratch would not be an economically viable situation, while continuing with the older codebase would be the wiser choice (even thought it may piss off users). Users are left disadvantaged; they can continue to use the older software versions but run the risk of poor security and an inferior interface.

With free/libre software this problem disappears, as a talented programmer with the user's interest can simply fork the older version and continue to implement a better interface and security updates while retaining a cleaner codebase. However, the endless stream of forks fragment software and hinder unified progress. Also, the original developer is more likely to abandon the software application due to lack of funds and interest.

It's a lose-lose situation. There is no one perfect development methodology. The open-source philosophy is more effective in the long run, but proprietary software is the only viable method to sustain a business. Open-source advocates will often point to Red Hat as a counter-example, but it's important to note Red Hat is the exception to the rule. It's also even more important to note that Red Hat isn't doing so hot these days, either.

Where the FSF falls down is in its inability to compromise. A number of companies have achieved success with a mixed closed/premium source model, such as JetBrains. While this again allows much more freedom than a standard proprietary setup, the FSF will always refuse to acknowledge any software with ANY proprietary bits in it.

They're now incredibly out of touch with Silicon Valley, and it isn't difficult to see why. They continue their militant and expressive attitude instead of expressing gratitude to those that push OSS forward.

Apart from GNU, the GPL and its many variants, the FSF is largely irrelevant.

It never had to be that way.
You can't just review "openpgp.min.js". You have to review every single Javascript input and every single DOM node, and any of them can alter the behavior of any other element of the Javascript runtime in subtle ways to subvert cryptography.

And you have to do this every time you load any page on the site, and any time any of those pages asynchronously load any content.

So, no, contrary to popular belief, this doesn't work.
Encryption to keys that are not properly authenticated is more unsafe than no encryption at all.

This holds up "No private / public key management." as a feature. Without key management (specifically, secure generation, storage, and authentication) encryption is worse than useless.
The Little Fruit Market / Shockley Lab
The interesting thing to me about TDD is it almost feels like science: make a test, specifically a test of your assumptions (you assume the test will fail and you assume that the code you will create will fix it), test it, then modify from there.
It seems like QWERTY might have a bit of an advantage for touchscreen use, but the three adjacent vowels (UIO) cancels it out.
I do wish there were better alternatives for each and every app in the CC. The only one that's competently matched is Premiere.

Pixelmator is good, but Mac/OSX only. It also doesn't have adjustment layers, meaning that if I want a layer to be black and white, I'd have to open it up separately, desaturate, then import it back in as a new layer, delete the old one and rearrange.

They finally have a 16bit color, and apparently the content aware fill is coming.
The problem with the readline library example is that there are BSD versions of the library. So you can do something like this:

https://git.kernel.org/cgit/fs/ext2/e2fsprogs.git/tree/lib/s...
https://git.kernel.org/cgit/fs/ext2/e2fsprogs.git/tree/lib/s...

So riddle me this. The ss library is under an MIT-style copyright license. Suppose you have a proprietary program (Say, the Solaris kerberos v5 administration daemon client, to take a not-so-hypothetical example). Now suppose it dynamic links against a version of libss that might dlopen readline, or might dlopen editline, and if neither is available, libss will fall back to fgets. Now suppose Solaris distributes their kadmin program independent of the version of libss distributed as part of e2fsprogs. Quick! Is there a copyright violation, and if so, who committed it?
I'd read that
I think some corporate firewalls might do some https decryption as well.
http://awfullibrarybooks.net/ is a blog edited by two librarians, showing books weeded by them or their readers. It's hard to argue against their choices: thirty-year-old romance novels? An autobiography by a 1980s football player? "Dress Like Liberace"? There are plenty of books that need to be thrown away.
Here's another javascript FRP library: https://github.com/baconjs/bacon.js (it was inspired by Rx)

I've been using bacon.js in conjunction with Facebook's React to write more of my application declaratively. React automatically updates the DOM when bacon properties change.
"More Effective C++" by Scott Meyers

While directed at the C++ crowd, I would recommend this book to any programmer, as it explains many interesting concepts and idioms that are not C++ specific.
The maximize button is always dragged out in discussions of OS X usability.

But you only need it if you're constantly resizing windows--which is not something most people do. Most people just set the window size they want once, because OS X remembers it per app.

Or, if the user wants the app full screen, they use the "full screen" button.
You are right. Thinking it through you can of course put a restrictive license on stuff that is publicly available, otherwise of course open source would not work. What Adobe may have done is confused their original license terms by posting a download with key, so a court is very unlikely to award more than nominal damages should Adobe get annoyed with it being used, but you are perfectly correct, their copyright still holds up.
> TDDing an API...

Yes and no. Depends how you "write" those tests. In this case, where you describe the scenarios, it is indeed true. However you can take a different approach – without writing explicit tests (and thus the client code). Rather you just describe your API in a sort of contract and then, as you iterate, you verify the implementation is living up to this contract...
I have never heard it put quite that way before, but I know that if I ever see someone in a suit, I start distributing more resumes. The same goes for an all-hands meeting scheduled for Friday afternoon.

The beautiful people just don't talk to nerds without some compelling reason to do so. (And they don't consider new episodes of Doctor Who to be compelling.) So when they do, you have to find the hidden motive. If you can't find it, the motive is to screw you somehow.

In my anecdotal experience, if they talk to me at all, it's usually to say some subset of the following: "We lost the contract, sold/merged the company, and now your office will be closed down, all of you are fired, and whatever work it is that you do is getting tossed in the trash. You get no severance pay. If you had options, they aren't worth anything as of this moment. If they are worth something, the IRS will want 300% of whatever you get from them because that way the company can save 0.5% on its own taxes. Vacation will not be paid out, since you don't have any. Remember how we merged it with sick leave and trimmed 33% to make it flexible leave? You will be getting your COBRA packets shortly, giving you the option to pay $4000 a month out of the $600 you will get from unemployment to continue having health insurance in lieu of food and/or shelter. Have a good weekend."

So yeah, be very, very wary. In fact, you might just want to prep for the bad-news meeting by stashing a current copy of the employee emergency contact list in your car and walking in with an already-active audio recorder.
I'm a librarian. I became a librarian because I've always loved libraries and always loved books. I haven't met many librarians who didn't have the same formative experience and who don't feel the same way.

Counter to what the post's author implies, almost all librarians hate destroying books[0]. But we have to do it almost every day, because most libraries accept donations and only a very small fraction of these donated books are appropriate for the collection[1]. Many libraries have book sales, or sell donated or weeded books online, either directly or through partners like Better World Books[2]. We quickly learn that some copies of some books, either because of their poor condition or because no one is interested in reading them, have to be recycled or destroyed. It's no fun, but there are no alternatives[3].

As the post's author mentions in the CREW discussion in her post, librarians make an enormous distinction between the 5,000th copy of a book that is held in some library collection somewhere[4] and the last few copies. It's possible that San Francisco Public Library knowingly destroyed the last copy, or one of the last known copies, of a title, or even multiple titles, but I would be surprised if that was a policy rather than a mistake. In general, libraries either have a place to store such copies or can find another library that will add it to its collection and put it into circulation or storage.

[0] http://www.inthelibrarywiththeleadpipe.org/2013/killing-sir-...
[1] By appropriate, I'm talking about the book's physical condition and the likelihood that it will circulate enough to justify processing it and putting it on the shelf, because it is competing for that shelf space with thousands of other donations, plus the ~1M new books per year that we could buy and put on the shelf in its place.
[2] http://www.betterworldbooks.com/
[3] Unfortunately, there are only so many places to donate books, and we give away as many as we can, and then some, to places that are interested in receiving donations.
[4] https://www.worldcat.org/ is one place we look, though OCLC makes it prohibitively expensive for most small libraries to make their collections available in WorldCat: http://www.inthelibrarywiththeleadpipe.org/2008/a-useful-amp...
This, however, is a site in Mandarin targeted at Chinese. "Shitu" is not intended for Western markets, it just happens to appear in Latin script in a URI.
Andreessen Horowitz makes $2M bet on DNA data with SolveBio
Mozilla as a Maker: Building the Mozilla Power Tool
Andrew Ng joining Baidu as Chief Scientist
And then people get all mad when companies want to record everything their employees do. Things like this are exactly why.
JNI is not always needed to access C libraries from Java, there is Bridj (https://code.google.com/p/bridj/) and similar libraries. They allow you to write Java code that access native APIs pretty easily.

The http://sqlitejdbcng.org project is a SQLite JDBC driver that uses Bridj to access a SQLite shared library. It's probably very similar to what the article author is doing with SQLitePCL.raw.
Yeah, I noticed the same. I believe that I fixed it by changing my iCloud password so that my old phone was not authorized to receive iMessages anymore.
The conf talk on youtube by Matt Marenghi [linked in the post] is really awesome. Provides great examples and resources. Really worth 28-min.

Direct Link: https://www.youtube.com/watch?v=XRYN2xt11Ek
We explicitly looked at Apiary during this process, but it's lack of hypermedia support was a deal breaker, as you mention.
Canada Geese: They make urban green spaces unusable.
Kill them all and let God sort it out.
“A Windows 7 deployment image was accidently sent to all Windows machines”
It actually can pay pretty well. It's not Silicon Valley money, but it's around Milwaukee bigco CRUD code monkey money. I know a few liberal arts graduates that were working dead-end jobs who went back for the MLIS mainly for the money.

Being a technologist for libraries sounds awful, though. They deal all day w/locked-down journals, proprietary databases, the MARC formats, and various systems from the 60s - and I'd need more than I make now to work with that crap.
Yeah, I dont want smart people driving innovation. I want everyone to have the freedom to create and live their lives free and unhindered by the threat of violence, the encroachment of propaganda, or economic bullying- even if the bully is able to rationalize his actions.

This idea of giving all the smartest people the money is interesting- in the way that eugenics was interesting.
Ctrl-Shift-Eject (or power for non-optical Macs) locks the screen.
That is because they don't actually have anything to live for. Welcome to the technocracy.
That's Cufon -- poor man's web fonts. Cufon uses flash to show text with the font you wanted instead of loading a font file, which wasn't possible until CSS3.
Linux Tee on TeeSpring
Has anyone purchased from TeeSpring with success ?
Everyone in the comments here are getting caught up in the examples

Maybe that's because the examples appear to contradict the thesis of the book - that's not exactly a ringing endorsement.

I see this book as an evolution of The Blueprint and the Founders Fund manifesto, where Thiel is calling on people to stop squandering creative energy and build something truly great.

Perhaps people are pushed to "quick exits" (and quick bucks) because that's what's emphasized today? Maybe if people didn't have to worry about where their next paycheck was coming from, they'd have more time to "build something truly great."

But no, let's not question the wisdom that monopolies are the only way innovation occurs, ignoring the plenty of counterexamples (Internet Explorer, anyone?).