skysight-inc/HackerNews huggingface dataset:
How can you steal a number?

Here's a number: 147334572. Have I stolen it?

This is yet another alarming signal that the whole idea that your SSN/SIN or credit card number is somehow secret and can be used for authentication is flawed. We need to work on fixing this. At the very least, we should stop talking about "stolen numbers". And even if the breach in question resulted in attackers gaining access to names + numbers (unclear from the article), it should not cause any serious consequences.
http://hkrnews.com

I made something similar at hkrnews.com but SameOrigin policy blocks 30% of articles. One way to get around it is whateverorigin.com
Setting up Emacs as Ruby development environment on OS X
The 2.x API is incredibly and almost unusably confusing to someone who hasn't already puzzled out the right ways to use it from the many wrong ways that are easier to find.

But that's OK, because 2.7 is exactly for the people who have to maintain old 2.x projects and people who never want Python to change again (and will just move to Rust or something soon anyway, instead of learning and using features in Python 3).
This seems less like bullying and more like a company enforcing a 'do not compete' clause in the programmer's contract.

Even if its a different stack, they would have had access to things like A/B testing, client feedback and client names if he wanted to try selling his version!
I've done vimtutor countless times and I still haven't retained any of it haha.
If you're at all interested in sublime, you owe it to yourself to check out http://brackets.io/.
Schuyler has an entire instructional series on lock picking on YouTube that's very good. He introduces the concepts and terms, uses cutaways to illustrate the mechanisms and walks through basic beginner techniques for common locks. Highly recommended.

https://www.youtube.com/watch?v=VVSL0liiWoc
I think this would also lead to a lot of users grabbing a subscription to try out the software who wouldn't have otherwise.

From there of of four things is likely to happen:

1) They decide they don't like it and end their subscription quickly. Since it was cheap, they don't feel cheated and are less likely to smear your brand.

2) They like it and are lazy/preoccupied/like-the-convenience, so they keep the subscription.

3) They like it enough they decide to buy a license so they can save some money long term with upgrades and have more freedom with how they use it.

4) They're not sure if they'll use it enough to justify a continued subscription. If they need it enough, they buy a license without planning to upgrade as a compromise. Maybe they'll decide to upgrade later. If they're not sure, they drop the subscription and maybe buy a month at a time when they need it in the future (you can encourage more frequent users not to do this by offering a 20-25% discount to prepay a year for the service).

Monolithic desktop software like this would pull in more users and revenue with flexible rent/buy options.

I'm also more confident that you're motivated to keep pushing out big meaningful upgrades if you have users that you actually actively have to convince to buy them over what they already have.
Also when nearly all mid-sized corps and above have in their employment contract that all knowledge/output etc whether on company time or not, is property of the company.
I am curious too...I'll send you an email.

I am the developer of HiveMind (crudzilla.com), it is a web app platform that aims to tackle web app development in a way that moderately skilled developers could do a lot with.

So I am definitely curious!
And this is why Javascript can be such an awful language. Leaving off a single equals has such a profound effect, often without a new coder even realizing it while reading the code.

Imagine what happens to your code when someone tries to write a function for its side effects similar to the example seen in the blog post. Then releases it in production for it to break in six months with a feature change.
If a == b iff a === b, then == ~ ===. If == and === are different (which they presumable are, because otherwise we would only use one symbol) then by definition there exist counter-examples of the thing you were trying to _always_ satisfy.

In other words, it would never even occur to a mathematician to make your mistake...

More to the point, a mathematician wouldn't assume that some arbitrary predicate that you are allowed to define at will behaves the same way as a system-defined equivalence operator.

Edit: Added last paragraph and readability changes. Also, ~ is another symbol for equality, this time equality over binary relations.
This is reassuring.

It's great to know that there really isnt an agreed upon definition for a 'Wallet'.

The payments space is under rapid transformation and a body of individuals like this can only benefit the space.
Livejournal was a pretty big blogging center that started in the 90's. (Well '99 so the end I guess) If you look at wikipedia for blogging it seems blogging started in the mid 90's but was probably mostly done on self hosted sites.
That sounds like a problem with the addon, not chrome. Or the addon forcefully limited itself due to the web store's policies.

I'll give you that the chrome web store is a lot less open than mozilla addons but chrome's infrastructure certainly doesn't prevent you from doing what you want. (Source: I do it)
I used to use Hugin for all my stitching needs. It did a great job creating what became my Facebook cover photo, which was stitched from 80+ images.

However, it would crash about 50% of the time, with some sort of random error. If I slightly changed a setting, like tweaking the cropping or removing a single image, then sometimes it would work. Sometimes it would work if I ran the exact same job again -- the issue was not repeatable.

I eventually switched to a paid program, Autopano Pro (recommended to me by some of the Smugmug employees). It works just as well, a lot faster, and doesn't crash 1/2 the time.

If you're serious about making beautiful panoramics, I highly suggest you check it out.
'Silicon Valley' episode 2 gives the show a reality check
Ads are the new online tip jar
Yeah, I've seen more than one "flash downloader" give a "Policy disables this extension on youtube.com" message in Chrome.
Makes it that much more interesting that a private company is attempting to recover/reuse at a reasonable price. The cost saving should be substantial, but until the IPO we won't know!

Also of note, the space shuttle missions were the first "reusable" systems. SpaceX is just starting out and they are already attempting it. Very cool!
Zotero | People  Stock Footage
This would be awesome! Can you imagine seeing that thing land! Like the numerous very cool test flghts, up-down, but for real...

This is an incredibly significant step, and crucial for the long-term vision of cheap space-travel through reusable vehicles.
Olark live chat was at PyCon (no booth) and we hire remotely.

In fact, sometimes very remotely like the far flung islands of Scotland, though we tend to want to pop in! :)

https://www.olark.com/jobs
ah..am I missing something?..source is still up in release download section
>The GM executives were nonplussed. "If it's free, why don't you just swap the car instead of the battery?" one asked.

Burn. It seems like this guy was more delusional than Jobs at his worst.
> They should probably start with dropping their yak shaving shenanigans (Rust, Persona et. al.), nice toys as their are.

So, you are saying that Mozilla should stop having long-focus technical efforts to develop technologies to support the future of the open web, and leave long-focus technical development to the commercial browser vendors? Seems to me that might help the balance sheet in the short-term, at the expense of Mozilla permanently -- and quite likely distantly -- trailing the commercial vendors as the latters' long-focus efforts come to fruition and Mozilla is forced to play catch-up, but Mozilla lacks such innovation of their own.
The best part of Huginn is being able to self-host and write any arbitrary agents you want.
https://news.ycombinator.com/item?id=7577535

https://news.ycombinator.com/item?id=7584673
Clever. Just a small nit I noticed at first glance: the tail of the lowercase 't' uses two horizontal pixels in the photo, but only one was provided in the font.
Projects which never improve get replaced in a few years by new projects which did things better, and by other old projects which improved.

This is not ADD, this is not rudderless. This is preferring actively maintained and improved things over old crap that never gets fixed
And this is one of the reasons the iPhone feels more responsive with the same (or worse) hardware

Sure, Dalvik may have a JIT but it's difficult to do miracles with a limited amount of memory (and the JIT needs to be fast as well)
The README states that the entire repo will be deleted on April 18th.
Google May Push Sites to Use Encryption
Why following someone else's belief system is dangerous
Shameless plug...I liked DoerHub, but wanted a simpler UI...so I built http://lilhelp.org this weekend. Whatcha think?
> They're useless when the whole organization's interest, or even survival, is at stake.

Instead of debating theoretical scenarios, wouldn't you like to describe what such a situation would look like so we could reason what layers of internal or external controls would have to kick in so the issue could be corrected?
> Issue 4: Windows kernel driver uses memset() to clear sensitive data

> Calls to memset() run the risk of being optimized out by the compiler.

I would be curious to know which compilers or which options actually still do these ill-fated optimizations?
But when you say "one of the common constraints", do you have any figures for how common? How many people as a %age of Firefox users, for example, switch Javascript off? If it's less than 5%, removing the checkbox is a perfectly fine decision.
Ask HN: Will I be allowed to do this?
I had an idea that I am trying to vet and I have some major concerns.

While posting a comment on a news article the other day, I chose to use twitter authentication to log in. Of course, the newspaper website wanted to have access to my tweets, my followers, and the ability to post new tweets on my behalf, none of which I was comfortable giving up just to post on a random news article on a random site. I imagine that this prevents a lot of other people from posting as well.

I am considering creating a new authentication provider that will allow users to authenticate via their twitter, facebook, or google+ accounts, while not allowing any of the invasion of privacy that comes with using the standard OAuth providers.

My concern is that this will be deemed as some form of competition by the respective services and they can simple cut me off and kill my authentication service.

Your advice is greatly appreciated.
Haha.

Note how many games have come out using UE3, think about the royalties coming in.

Also, right now they have just about the best game-engine, only hobbyists and some indies would choose Unity, mostly because its easier.

UE4 will definitely get several high profile games soon from big AAA companies.

I would say that Unity is in deep trouble right now :P
The iPhone doesn't feel more responsive.
Either way, it's called "Boolean Logic" and as far as I knew every Computer Scientist had to take this class in college...Not sure how you could get a job as a programmer without understanding that...
Not only that, but the interface is always a huge part of any product that's simple under the hood, and I'm going to check it out and evaluate right now...
While not sexy pencil's are arguably the oldest use of Graphene.

Edit: The argument has to do with the relative smoothness of writing relating to the thickness of the graphite layers laid down. Grapine being ideal.
Features are great, but they don't win consumer markets. Status wins consumer markets and iPhone has that locked down. What Microsoft needs to do is take a page out of clothing designer's handbook: hunt down the popular kids at universities and give them the phone for free and pay them some money to use it.
Does that really hold up in court? I suppose it depends on the state you live in. I hope someday a developer stands up to this, wins in court and scares the crap out of employers all across the country from trying the same. We need a Rackspace/NewEgg of Employer Intellectual Property trolls.
fair enough,

best of luck with your startup, that's an impressive undertaking at any age as far as I'm concerned
Great set of tools. I used the gui to do some initial work and then automated the rest with the command-line tools in the creation of http://robotrising.org/StratoSphere/collection.html
Presumably, lots of people will fork it before that time.
Do CD's/DVD's not have this value anymore? I could CD's being phased out, but DVD's are still entrenched. Maybe with online streaming (Netflix) DVD's too are going away? I would think this would be a lagging indicator though as I can see many storing their DVD's now that streaming is an option.
That does look better. How could a blur be incorporated into the ttf?
Never sign these.

They have no right. None at all.

It's fair enough to get people to sign something that says they won't leak IP, and even that they won't do other projects that compete with company business. But a catch-all "All your code belongs to us?"

No. Way.
I would like to know the precise mechanism here. What is the harm that the employer is claiming to experience?
Totally different from C#:sa GC.

The GC in unreal engine is used to know when what entity should be removed from the game. (If you have multiple entities pointing each other.)

The memory allocation still works how it works in C++.
No, pencils are not a single atom thick layer of graphite.
Would Threefish be a better cipher than AES for TrueCrypt/disk encryption, considering it can have 1024-bit blocks?
Scroll latency has a lot to do with "perceived performance" and that's the only measure a user cares for - Chrome might be 1000x faster for SunSpider / whatnot benchmark but if it stutters and stalls when scrolling a page, users will consider it slower.
Introducing Open Equity: Buffer’s Equity Formula
http://open.bufferapp.com/buffer-open-equity-formula/
This was pain to use. Far from automated, crashed all the time, horrible UI and UX (pretty common in OSS). I'm sure the results might have been better compared to regular "click next" panoramic software.. but it was simply not worth it for my (personal) use-case.

Then I used some proprietary program for windows (arcsoft maybe? not sure now), which a had limited free version, and it was a breeze to use. Selecting images was intuitive, reordering was easy, configuration was simple and stitching was automatic.
Mobile + SMS To Drive Live Event Ticket Sales
Libraries are in the center when considering the role of natural language in programming and the barriers it creates: Programming languages contain built-in libraries, which consist of a large vocabulary of more or less strange concepts. Also, finding and grasping libraries is the way to effective programming.

Imagine turning the tables and learning programming with the APIs in Chinese if you can't distinguish the characters let alone "spell" them.

Even those who can program often hit a wall in the land of Haskell with monads, monoids and functors, which are more scary words and new formulations than complicated concepts. Heck, I'm sure some people first stumble in Hello World because it has little to do with a printer.

Also outside reserved words: How's an "object" different from an "entity" or how are "variables" in programming like "variables" in mathematics?
I wasn't going to out right say that :) I don't want the repo owner to be held accountable for that.
Twitter isn't really a rules engine as it doesn't have the ability to create workflows or manage rule priority afaik but let's ignore that for a second.

Rules engines are typically a terrible idea and I say this as someone who has worked at two large corporations, one a bank, where rules engines were heavily used so they could avoid having the larger development staff they really needed. Rules engines fail miserably every single time and eventually have to be replaced.

The problem is that as time goes on people who don't know any better end up writing larger and more complex rules and workflows without an understanding of the side effects those rules generate. The end result inevitably becomes a huge mess that is extremely fragile and nearly impossible to follow.
First site fully dedicated to NoSQL is online. Welcome to AboutNoSQL.com
We are stoked to introduce our latest initiative AboutNoSQL.com. AboutNoSQL™ is a community resource, dedicated to profiling and teaching about NoSQL and related subjects. NoSQL has been a buzz word for some time. Recent success of MongoDB and the troubled launch of HealthCare.gov only increased interest in this emerging technology. Nevertheless, a resource that would explain the differences between various NoSQL solutions, what kind of problems those solutions solve and best practices to adopt NoSQL is still missing. AboutNoSQL.com is filling this void.

We at Thumbtack Technology believe that NoSQL has a great potential in solving some of the most challenging problems faced by companies today, including big data processing and machine learning. Through this site we want to educate our visitors about benefits and applications of NoSQL and help them with achieving their goals by using this exciting technology.

We are excited for your visit. Welcome!

*The site is currently in the beta stage. We would greatly appreciate any feedback about the typos and errors you find. Please, contact us at support@aboutnosql.com.
This has built-in tests and automatic rollback of failed deployments among other cool features. I've built custom deployment systems before (in bash and make) and they're hard to scale from yourself to more people. Bugs in your deployment tools suck.

PSA: One of the creators of Squadron.
That would require uploading all the input photos. Thats sometimes 50+ 20 MP images, none of which you are going to want to look at after you get the stitch done.

Id like to see a portable version that doesnt require install, but not an online version.
>>The landing page could focus on the patients and how they benefit. Then doctors (who are much more familiar with the process) will take second place because they naturally see how they fit in the ecosystem.

Yes. I hadn't thought of it like that. The group that naturally fits in the ecosystem takes second place. Thank you.
> How can you steal a number?

The same way someone might "steal" your password. All data can be encoded as a number.

> the whole idea that your SSN/SIN or credit card number is somehow secret and can be used for authentication is flawed.

I don't disagree, but "how can you steal a number?" isn't a valid argument for your assertion.
What Would HN Do?
some of them are just pretending to roll boulders, but would crumble if others stopped :)
It's interesting to see the saying "Java: compile once, run (slowly) everywhere", which has been around for about as long as Java has, still applies after all these years despite claims that somehow "better technology" in compilers will make the efficiency gap disappear.

You don't have to be a computer scientist to see that the fastest way of doing anything is not doing it at all --- and with Java's architecture, there will always be instructions executed which are completely unnecessary in native code. They can make huge sacrifices in memory consumption (e.g garbage collection that doesn't collect at all, if you have enough memory) to try to reduce things like allocation/deallocation cost, but in the end they're still wasting more resources.
Tu-123 drone
Tip: I've worked at 4 or 5 small/medium companies where I crossed this out of my employment contract before signing it, and had the hiring person initial the modification. I just explain that I have a number of hobby projects that I can't hand over to the company.

In my experience most companies don't even know or care that clause is in there and have no problem waiving it. Remember, employment contracts are almost always just prepared by their legal firm, and the legal firm is just copy-pasting most if not all of the contract.

You can do this with literally any clause of any contract, by the way. The other party might balk (good luck if you try it on your mortgage papers!) but generally it's much easier than you think...
The company is AppendTo.

"In appendTo, we’ve constructed our business model to encourage our staff to keep an effective and balanced schedule. The definition of work-life balance is unique for each person, but we’ve built our organization with the features and tools that empowers our employees to customize their interaction with appendTo to their needs. This manifests itself many ways, from flex time to giving our engineers time to work on personal growth or open source projects."

-- http://appendto.com/company/values/
Just tried Sketch 3: in some ways it is now even more iOS centric (now has iOS templates out of the box), but the multiple (export) resolution support is a major improvement for Android (previously it just offered 1x, 2x which was completely useless for Android).

I've used Sketch 2 a lot for Android work; it is fantastic and I highly recommend it, though I wish they would give first class support to Android. However, I imagine the developers have to worry about how Apple might react (maybe less likely to get featured etc).
Migrating data into your Django project
A PEP saying "put a python2 shebang at the top to invoke python2 mode" could make this a solved problem.
This benchmark is a bit artificial (though still interesting and illuminating), given that much of what we do on our smartphone is not so computationally intensive in our own code, but instead most apps are a relatively thin layer of glue and duct tape that coordinates and orchestrates the underlying native platform code.

The choice of Java/Dalvik does seem like a mistake, and was a carry-over of Android coming from classic J2ME roots, which worked well with Google's love of all things Java.
It's an incredibly crappy situation and the former employee is doing exactly what the Employer wants, not defending themselves due to the expense of doing so.

... and protecting (rather than naming) the employer, something the employer also wants, out of fear of causing a reputation issue for "bad-mouthing" an ex-- in this case, an objectively deserving ex.

We need representation, agents and collective bargaining, like actors and writers in Hollywood. This event just proves that, because we (as tech workers) fail to fight for our own, employers can get away with far too much shit.
Write Better JavaScript with Promises
It's indeed a nice editor, but one main issue I have with it is that it doesn't detect the language of the file based on content, but solely on the file extension.

When working on websites you have your files like .js .html .css .php etc etc, but when working on system tools and scripts, a lot of these files lack the file extension and instead just defines the #! at the top of the file.

It doesn't even seem to be a way to manually specify that my file is of X language in the editor. According to the devs on their IRC channel, a feature like this isn't on the roadmap any time soon.

It's very unfortunate, but without this feature it's more hassle for me to work with it than with ST, or Vim.
Accidental Reset
Brackets is great if you are doing HTML/CSS/JS. But if you are doing other languages or using it as a normal text editor, Sublime Text is much more flexible and powerful. ST also handles large files better than Brackets.io or Atom.io as both of those use Chromium/Webkit as their editor.
Back in the python2-only days, if a library failed to work because of bitrot and lack of maintenance, you wouldn't call that limbo. You'd just replace it. And if you failed to find any library to do something, you'd just write it or do without.