HNHacker News
TopNewBestAskShowJobs

brandon_wirtz

114 karma · joined April 28, 2013

I am the founder of a new stealth mode startup that does NLP.
submissionscomments
brandon_wirtz··on SESTA FOSTA Compliance API (AI Powered Moderation)
SESTA FOSTA is heavily criticized because people are worried about keyword based censorship. The Recognant API doesn't use keywords, it use NLU, and so it is much less likely to flag a post that is about the sex of a litter of puppies for sale, and much more likely to flag an ad looking to trade rent money for a hand job.
brandon_wirtz··on How Does Facebook Know What's In My Amazon Shopping Cart?
Yeah, actually they will. It isn't in xls, it is typically in an XML format.

and since google provides the info to the NSA on demand does it matter which of them does the collection?

brandon_wirtz··on How Our Startup Came Together: A Journey Through Python, Cloud, And NLP
I was feeling sentimental on Thanksgiving, but I also think it is important for younger entrepreneurs to see that startups aren't something you build over night, and many don't start when they are founded, many start decades earlier.
brandon_wirtz··on Ask HN: What are the basics of cryptography with regards to cryptocoins?
Finding the prime factors of large numbers is hard. Cryptography is almost exclusively about picking two Large Primes, Multiplying them, and then using that very large, very hard to factor number as a key.

This is overly simple, but it is the very core of every modern crypto. So understanding it is the best place to start.

brandon_wirtz··on Becoming a programmer in a week; I'm working on it
Your enthusiasm as great. But be aware by saying you think this is something you can do in a week you are telling the world you think programming is a semi-skilled job.

I learned to weld when I was 7. I can make art or patch up a broken plow. A real welder can make a boat because all his seams are water tight, and cam patch body work because his seams are so smooth. 27 years of welding as a hobby or for bits of maintenance and I am not a welder.

brandon_wirtz··on PowerRanger.js
Picking a name that conflicts with a major trade mark seems like a bad idea.
brandon_wirtz··on Are You A Bad Developer If You Don't Take On Side Projects?
If this is the case then every developer working at a 12 hour a day Start up, Google, Microsoft, and Facebook (who all are anti-moonlighting) are bad developers.

I don't have side projects. My one main project is all consuming enough that side projects would be distractions. The only distractions I can afford are enough to keep my live/work balance so I don't burn out.

brandon_wirtz··on Boston is the new hot hunting ground for Natural Language expertise
Natural Language Understanding is how we talk to our devices, and while the tech savvy interact with phones like they learn commands for a programming language, the majority of people want to interact with their phone in a more natural way.

While many people don't want to "talk" to their phone the truth is the ability to give commands quickly via voice can be a huge advantage over touch interfaces. It is much easier to say "I ate a banana" rather than open a calorie counting app, select the banana, and exit the app.

As Google starts to get creepy hardware companies are looking to provide the same functionality with out all of the big brother built in to the phones. This is creating a gold rush for the human resources to make this possible.

brandon_wirtz··on Just 11% of 53 cancer research papers were reproducible
This has been going around along with the Chemo Therapy doesn't work thread.

The problem with people like the author is they think all cancer is the same. They try to apply information about Hodgkins to non-hodgkins. They think "Breast cancer" is a disease, not a symptom. There over 40 different cancer causes for breast cancer. And the treatments that work are primarily based on the cause not the visible symptom.

This makes studies hard. Most people never learn the cause of their cancer. We are not fortunate enough to always have a single known cause that says "yes you worked in a nuclear waste plant for 6 years" and know that was the cause.

Chemo for example in Hodgkin's Lymphoma increase your 5 year survival chances by 45%. But if you have Smoking related Lung Cancer it is less than 2% difference.

Nature.com rarely produces articles that are informed. They push an agenda of Holistic medicine at the expense of scientific research. I am all for non-traditional medicine, but I don't discount the advances from University and Clinical research.

brandon_wirtz··on Open APIs are the new software patents
Was this in English? Maybe that would help explain how the author got so much wrong.

I love API's. I love sharing API's with others. I might have even gone along with the article if it said that API's were the best way to show that you have a technology that isn't patentable and enforce a measure of control over it.

You could write a TOS that says that users of the API can't reverse engineer, compete with for a period of one year, blah, blah, blah.

As such you could rope some companies which would do some "build or buy" research in to using your API and then not being able to not use you after.

I don't really believe that, but I could at minimum not faulted the author for this belief.

This article is just a piece of marketing filled with misinformation and poorly written. Don't take any legal advice from it, and don't take any business advice from it.

brandon_wirtz··on It's legal to download The Great Gatsby in most of the world
The author doesn't understand copyright. There is a difference between Legal, and beyond prosecution.

You as an individual living in a far off land (Australia) can't be prosecuted in Australia for copying a copy you legally obtained in the US. There is no extradition that will allow for the US to come get you in Australia. So if you copied, and you never visited the US you would be Safe from prosecution. You would not be legal. (There is a difference)

If you were Amazon. You have locations in the US and Australia. You are an international entity. You can not distribute Gatsby in Australia, because you are violating the copyright of the country of the original copyright, and you have presence in that country.

So the author's headline is wrong. You aren't "Legal" you are just beyond prosecution.

This isn't to say that I think Gatsby shouldn't be public domain... Just that the author is wrong.

brandon_wirtz··on Change http://localhost:3000 to myapp.dev with marathon-dns
I do this with Squid, or Fiddler depending on platform.

I have done a similar trick for the entire lan by doing port forwarding on DD-WRT and similar.

I pretty routinely highjack ports as domains for doing local testing. If I want to make sure that I'm hitting my own cached version of an API that I need to consume from a third party I just serve it from local. That way I can dev offline, or guarantee that I will always get the same response, or a much faster response. I could Mock it, or do a number of other things, but it is often nice to be able to see what is going over the wire, and using a proxy to handle the redirect and port change is one of the best ways to do so.

brandon_wirtz··on A Proposal: Renaming Backend/Frontend to Application/UI Developers
If only it were so simple. And if you think it is that's probably because you don't understand.

Frontend often is WAY more than UI. When you are building a client/server application frontend can be far more than UI. Take Call Of Duty for an example. UI is not appropriate for all of the Client side development.

Take Google Now as an example. While most the heavy lifting is on the server, the Frontend is also doing data gathering, and calls to the Database on the phone that stores contacts. So a lot of the frontend is not UI.

For our TLDR Plugin for chrome we started out using Readability.JS and when that needed tweaks we ended up moving to server side readability. But before that, much of the Backend logic that we had been using for our search engine was being put in to the client ported from Python to JavaScript. That was not UI, but was very much frontend.

I think the people who want to name Frontend developers UI Developers tend to be the people that think that Building HTML is development rather than Design and Implementation.

True Frontend is about making appropriate decisions about which things live on Client and which live on server.

brandon_wirtz··on The next frontier for big data is the individual
My company's core product (http://www.stremor.com ) is designed to take unstructured data from text and convert it to structured data. But also look at qualitative factors from language and assign them quantitative values.

In working on a "detector" to determine if an author was paid to write an article about a company which we got working most of the time. I discovered something else we could detect.

Only in women bloggers I noticed that every so often after profiling how the author writes that suddenly I'd get a whole bunch of false positives for "paid shill" detection.

Turns out we were detecting a change in optimism. Which was what we were trying to detect, but that wasn't because of monetary incentives to appear optimistic, it was because the women had learned they were pregnant.

I also did analysis to see if I could detect bloggers that were turning suicidal and could actually. But I would get false positives for things like "was diagnosed with a terminal illness" or "Lost a parent or spouse".

While I wasn't detecting exactly what I was looking for, imagine the possibilities of being able to know when an employee had a life changing event, and be able to offer them the help they need.

Going through the corpus of Enron Emails I can detect when employees started to know when they were doing something wrong.

I don't know that all of this data is "good" or that I would want an employer to have all the metrics I can extract, but for things like scouring the Enron emails for witnesses that would be sympathetic and willing to testify it could be amazing. For monitoring people with depression to make sure they aren't getting worse it seems like it would be worth the privacy invasion.

I also think I might be willing to let a machine do things that I wouldn't let a human do.

brandon_wirtz··on "Hackathon" Has Been Trademarked in Germany
You can trademark anything that isn't already trademarked, but you have to defend the trademark if you want to enforce the trademark.

Trademarks are a lot like patents, the due diligence when filing is on the filer for the most part. The agency only checks against the filings. So you can get a trademark for Hackathon, but if you tried to enforce it you would lose if there are prior uses by others.

You could get a Trademark in an alternate context. Like if you decided to combine a marathon with a machete and have a run through the jungle. That could be a new use for Hackathon that would be unlikely to cause confusion in the market.

That said I'm sure they will send some C&D's and scare some people in to not using the term.

The "Hon" trademark for a Baltimore restaurant springs to mind. Where the owner tried to extract money from the city of Baltimore, but she ended up dropping the trademark after community backlash.

brandon_wirtz··on Tools for Switching from Windows to Mac Development
I am the lone Windows user in my office. I could use a post on how to go from Mac Development to Windows. Only half kidding.

I don't want to make this a Win vs. Mac thread, but I think it is important for both sides to understand there are things that are good about each.

The Mac guys get a closer to Linux environment, which makes much of the stuff that is happening on Web servers behave more closely in dev to the way they do in production.

Windows has a long history of dev tools, so there are some really great Large File (>4 GB) editors, memory inspectors, inspection proxies (Fiddler for example) which make my Mac devs jealous from time to time.

But I am routinely jealous of how easy it was when I was on a Mac to do installs of Libraries using Yum and such. Plus since we are a mostly Python Shop that is quite a bit easier on a Mac.

I am a long time user of Visual Studio, but there are a lot of great IDE's now so you do have choices, and because many of those are Multiplatform you do have more choice, even if your team mates don't share that choice. (Sublime, Pycharm, Eclipse)

brandon_wirtz··on The Antidote to Burnout is Progress
I think most the people who write these posts are clueless as to what burnout is. You can give people money, pats on the back, pizza parties but if you run them hard enough they will burn out.

I have been working without rest for a year on a project (http://www.stremor.com) that has had huge amounts of progress. It pays well enough, I like the people I work with, we have achieved great things, and we have gotten recognition. So by all these measures I should have no burn out.

I have been burned out several times. You can't do genius level work 40 hours a week for 52 weeks and not burn out. The Addiction to progress I have had me doing 80 and 100 hour weeks. I was burning my self out. Not because my needs weren't met, but because the brain just can't do that much work for that long.

I would sleep through an entire weekend after 2 weeks of 100 hours. But the addiction to progress and the excitement of the work meant that I didn't want to "go play".

What it really comes down to is people have limits. Those limits are additive. If you are at 40% of your financial stress limit, and 40% of your relationship stress limit, and 40% of your Micro-Manager driving you batty limit, then you are at 120% of your limits. And you can run for a while at over 100% but not indefinitely.

Even when all my Career, financial, physical, sexual, and other limits are at 5% if my Hours of intense concentration limit has been hit I will burn out. And so will employees.

The task of a good manager is to run an employee up to the point of the Mental limits and make sure all those other limits are at 5% so they can maximize the employee output. Every time you push the employee at 150% for 2 days, you need to let them recover at 75% for 4 days.

Burn out isn't a bad thing as long as you can refuel and keep going. It is about managing the sprints, and preventing the burn out from causing failures.

brandon_wirtz··on Stop “Disrupting” Everything
Disrupt has always been a strange name for the conference since almost every startup showing there has been a clone of another larger more popular startup.

I have literally had conversations with founders there that went,

"So tell me how you are different from Facebook,"

"Well we built our entire platform on node so it is infinitely scalable"

"Is that a problem with Facebook now? That it doesn't scale?"

"Well no, but we also re-imagined the interface"

"It looks like facebook, if Facebook was done in Twitter Bootstrap"

"That's exactly Right!"

"Did users ask for that?"

"Well No, but we also added support for sharing code snippets"

"That's interesting, so it is really a Facebook for Developer communities"

"Well No..."

"Do you think most people's mom and 4th grade english teacher want to see the code snippets in your timeline?"

"We don't really have a timeline, everything shared happens in realtime like the front page of hacker news"

"So if my friends want to see the pictures I took last week of my trip to Belize they can't see them?"

If you want to be disruptive you have to do something truly new. Something that will change the way everyone else does things. You also have to be prepared for all the knock-offs that might have better marketing, or better connections, so you should also have a bit of something no one can duplicate in your core.

The Disrupt conference has always been a showing of MVP's and betas that aren't even an MVP. But disruption occurs when you have something that is more than an MVP it is a Product no one can live without afterwards.

brandon_wirtz··on Reputation.com Loses User Passwords, Emails, and Addresses
Law dictates that information on the breech must convey the type of data that was breached and the format which the information was stored in. If you say encrypted, legally it must be.

Reputation.com has an affiliate program they therefore have a presence in all states.

As a noted hacker, security expert, SEO, and Analyst. Short of posting the place to buy it. Yeah, I am the definition of a credible source. There is a reason I speak to the ACLU on such matters. And yes I already reported the where to law enforcement.

brandon_wirtz··on ‘Time Crystals’ Could Upend Physicists’ Theory of Time
My understanding as explained to me by CERN, You can build a Time Crystal but it is tough to observe it after. The object don't so much spin through infinity, as infinity spins through them. Building a Time Crystal changes how it moves through Space-Time. Since we are moving through Space-Time really quickly if you change for lack of a better word the inertia of matter by changing how it moves through Time it won't stand still for very long, (well not relative to you) this makes observation nearly impossible.
brandon_wirtz··on Reputation.com Loses User Passwords, Emails, and Addresses
Really? What does encrypted mean? Hashed is not encrypted. You can't unhash. You can find a known source of that hash, but you can't "decrypt".

Knowing this. Salted and Hash and Encrypted doesn't make any sense. So either they are BSing because they are stupid. Or because they are dishonest.

From where I stand it doesn't really matter which of the two they are. When it comes to privacy I have no tolerance for Stupid or Dishonest.

As for the statement that they aren't legally required to notify you... That's not true. If any of the people on the list live or access their account from North Carolina, or any of the 14 other states that use NC's breach terms then they would have to. Since it is nearly impossible to tell that this is not the case they legally have to give notice. A company that deals in Reputation Management should know this.

PS Friendly Tip regarding credible sources I can already buy the list online. With passwords in decyphered. This doesn't lend well to they were Hashed and Salted.

brandon_wirtz··on Reputation.com Loses User Passwords, Emails, and Addresses
Reputation.com has always been smarmy. It wouldn't surprise me if they sold the passwords and then claimed they lost them. (Really)

For the things Reputation.com does you have to ask why they used encrypted rather than hashed passwords. Not that hashed passwords would make me super excited to be lost, but why did Reputation.com need to keep the password around? They don't really interact with accounts, and if they do those should be stored separately from the access to the site. So the message should have been "we lost users bank account passwords" or something along those lines.

Because I know that Reputation.com is practically in the extortion business this password storing rather than hashing issue makes me think even less of them, which is difficult to do.

brandon_wirtz··on Unraveling HTML5 vs. Native
We make an app written as HTML5 CSS3. We made this decision because with limited dev resources it allowed us to write once deploy many. That is powerful. Our app required more testing than a native app, and less.

With a native app if you write your code for Version X of the OS you can be 99% certain that Version X.1, X+1, and X+1.3 are all going to treat it the same. With HTML5 "fixes" to the renderer can mean that what was working will stop working. Or stop looking like it used to.

With an HTML5 app you should be able to write once and deploy many, but Mobile Safari, and Mobile Chrome, that do the renderings on IOS and Android don't handle all JS and CSS quite the same. So you may have slight differences. Much less than you would have with ObjectiveC vs Java, but differences none the less.

PhoneGap makes much of the stuff you want to do with the hardware easier, but not perfect. If you want to send a Text, or make a call or access the contacts you will have to at least touch a plugin, if not write some native code. Most of the time you can just clip a snippet from someone else, but if you want to do anything awe inspiring you will have to still get your hands dirty with native code.

http://tldrstuff.com shows what we were able to do with a single UI Core across Windows Phone 8, Android, and IOS.

We hit all of the platforms, and had less code to change, but our app doesn't "Feel" native. We don't have a UI that looks integrated with the OS, but we have concistency across platforms. Was our decision "right"? Hard to say. We spent less resources which was a major driving factor so I say yes. Did it keep us from being Wavii or Summly? I hope not. But it is hard to say. I don't know if we traded dev resources for glory, or if we saved money we will want and need to be bigger than either.

brandon_wirtz··on Why your password can’t have symbols—or be longer than 16 characters
It's not that they don't care, they are managing support headaches, and balancing risk to reward.

6 Character AlphaNumeric for Schwab is because they use the same password for phone, and this is a throwback to a "Pin". They could at least be honest that this is why it is what it is. The Fobs they send that generate a random number to go with your login make this not a deal breaker for me.

Microsoft is balancing support with security. If you can have a 32 character password it is more likely to be forgotten. But that isn't the real "Support" cost it is DDOS attacks. Computing a hash of a 128 character password is more expensive than doing a 16 character password. This makes it possible to bombard their servers with a Hotmail address you know to be real, and an imaginary password which they have to compute and check the hash for.

brandon_wirtz··on Fertilizer that fizzles in a homemade bomb could save lives around the world
Most people don't have Alkaline soil. That's why you put lime on fields, because it is too acidic.

We don't use Iron Sulfate as a fertilizer because it is absorbed by the plants and in things like corn the increase in Iron can make the things raised in the soil poisonous to Children and pets.

This isn't "new". And and it isn't patentable because it is a chemical that has been used for fertilizer in Kale and Spinach for 100+ years.