skysight-inc/HackerNews huggingface dataset:
Ask HN: Trademark/LLC Dispute Questions
Throwaway account here. I have an LLC and Trademark registered as the same name. I bought the .us version of my trademark domain. I offered the .com owner of the trademark domain a few hundred bucks for his domain as it wasn't really being used. His site is just an iframe to another site and isn't much better than a parked domain. He turned down my offer saying he wanted 5 figures. Seeing as how I am in the red and have been for awhile, I had no way of buying a domain that costly.

Just recently he posted a link that says "hosted by [MY TRADEMARK]." Seeing as how I am the LLC/Trademark owner of that name, what are my courses of action? Get a lawyer to send a letter saying to take down any references to the trademarked name? Any advice is appreciated!
FWIW, as a Linux user I have the same problem with Safari. But thankfully it uses the same rendering engine as Chrome, so I can be relatively sure that if it works in one, it works in the other.

IE is another can of worms.
While I agree with the author that there are so many scam artists out there and you do need to do your due diligence, I do not think how the following sentence defines marketing on the internet is correct:

"The term Internet Marketing describes both a particular business model used to sell fraudulent products and services online, and the community or subculture that embraces it."
Point taken...I would add that to my improvement Todo list...Thanks again for the feedback, really appreciate it.
ievms dude, ievms.

https://github.com/xdissent/ievms
Goldteam
Goldteam is among the leading recruitment agencies in the UK, based in Slough.
I struggled with a similar question for my low-level protobuf library UPB (https://github.com/haberman/upb). Here are some blog posts describing my dilemma about this: http://blog.reverberate.org/2009/11/porting-upb-to-c.html http://blog.reverberate.org/2009/12/torn-over-c-question.htm... I ultimately chose to stick with C, and I'm happy with my decision.

When people ask me why I stuck with C, it's difficult to give a single overwhelming reason why C is better. The most clear-cut one is that C++ is not supported in the Linux kernel and I want my library to be usable there. But the other reasons why I prefer C are not as easy to quantify.

One reason is that code written in C is more transparent. You can look at some C and know what it is going to do (add some numbers, call a function, etc). Macros are the one exception to this, but good C programs use these sparingly and clearly mark the macro with an UPPER_CASE_IDENTIFIER. C++ is much harder to "see through." Any function call could end up throwing an exception which does a non-local exit from the function. Any addition, assignment, pointer dereference, etc could actually be an overloaded operator. Any function call could be performing a user-defined implicit conversion on any of its parameters. For overloaded functions, the compiler decides what function is actually called by applying non-trivial pattern matching rules. The runtime will automatically invoke any static initialization code (like constructors of global statics) pre-main in an undefined order. etc. etc.

I intend to get a thorough security review of my library once its design stabilizes. I asked Tavis Ormandy (a fellow Googler and security badass) which language is easier to audit for security and he said C for the reasons of transparency I listed above.

People often say that you can just avoid using the parts of C++ that you don't like. That is true, but hard to enforce, especially on a multi-person project. If you're asking others to follow your set of rules, you have to write those rules down in meticulous detail, leading to something like the Google C++ style guide (http://google-styleguide.googlecode.com/svn/trunk/cppguide.x...), and at that point you're asking your contributors to study and internalize a large and complicated list of what is and isn't allowed just for the privilege of contributing to your project. I don't think this approach scales to lots of projects that are all choosing a different subset of C++.

There are definitely things I miss by not having C++'s facilities. Constructors and an implicit "this" parameter are both really nice. Constructors are remarkable in that you can write a single function that gives you three different construction patterns for free (direct construction, heap construction with "new", construction in an arbitrary location with placement new). Automatic upcasts are nice and totally safe. Inheritance and public/private specifiers let you express directly lots of things you can only express with comments in C.

But overall I think that using straight C is the right choice for a project like my library UPB.
To recap, 'semantics' is the study of meaning. Humans derive meaning from linguistic symbols by comparing them to their prior experiences. The basic question being "Has this symbol, or a closely associated symbol, been present in the context of a memory I have?" If it is, then we 'understand' the symbol by pulling up the memory or memories tied to it. For most symbols (e.g. apple) there is a rich personal history or experiences we can compare it to.

So the mapping here is symbol -> experiences, where experiences are the memories of senses over time.

Thus the data structure that will ultimately solve this problem is one that performs that mapping, not one which maps symbols to a necessarily arbitrary and limited other set of symbols (aka category labels and facts).
A few little libraries we're making open source
I think calling it "condescending" is awfully uncharitable. It seems obvious to me that any curmudgeonliness was tongue-in-cheek, but maybe that's because I'm more familiar with Scott's writing.
I wouldn't go so far as to actually turn of exceptions at the compiler level. I just see no need to use them in my own code. And as for failing STL allocations: a lot of the time you realistically can't recover anyway, and where you can and want to, well, you'll have to suck it up and put a try/catch block in there. The world isn't going to suddenly end.
(x-posted from the OP's comment page)

The people on that page that are saying the abuse as well deserved are part of the problem.

Sure, it's not good code, and causes problems in production. It's certainly not the right way to do this -- but constructive criticism, gentle corrections, and rewards/acknowledgements of successes when they occur are far more effective in the long run than this public tirade bullshit. AFAIC, the PM that humiliates an employee in public for any reason is (a) immature, (b) short-sighted, (c) unprofessional, (d) a poor choice for a PM, and likely (e) insecure and feels the need to strut his/her intellectual "superiority" in front of others lest their authority/superiority be called into question.

I also would have quit on the spot -- life is far, far too short to deal with that kind of crap, and there are other work environments in our field where one can do what one enjoys and where it's okay to be a fucking human being instead of being viewed as merely a code generation resource that can be kicked around when it doesn't "behave."

The proper response to that kind of public humiliation is "Okay, you're right, it was a pretty stupid thing to do. But not as stupid as abusing your employees and creating an environment where the primary motivators are grounded in FUD. I'll collect my things from my desk because...how to communicate this part adequately...oh yeah: fuck you."
Hey, fuck you Verge. I'm reading this heart wrenching story and then suddenly "Boo Hoo! This video can't be played with your current setup".

Way to fuck up.
Ah I had missed the link to the github code in there. I like the idea of reading some floating analog pins to get some entropy.
Is this legal? What happens if you get caught using a smart phone to do this? (BTW this would be a cool iPhone app for someone to make)
This isn't a political statement, it's a comment about culture as it relates to recruiting valuable and scarce talent. Startup culture tends to be highly meritocratic. It lends itself to openness toward who you are as an individual as long as you work hard, work smart and achieve.

Given this, I can't imagine trying to recruit the best and the brightest to NC given recent developments when there are more accepting places like NY, Silicon Valley, Seattle, etc. There are a ton of talented people who wouldn't want to live there. I'll concede that there may be others who want to live there more because of what went down, but those same people could be recruited almost anywhere without a meaningful depreciation in quality of life.
>That's an interesting idea, but mostly unnecessary - in most economies, the majority of the economic output is produced by "small companies" (including contract workers), so such incentive does not seem to be needed.

Your fact contradicts your point. Productivity-per-worker is enormously higher in small companies. If a country could get all its workers working in small companies rather than most of them wasting their abilities in large companies, imagine how much more productive it would be.

>By effectively imposing a limit on the company size, you just incentivize business owners to bundle up a bunch of small companies (as you correctly noticed in your original post), however, that is a purely bureaucratic dead-weight cost to the employer, and therefore to the employees and to the society, that produces no actual value, only takes it away!

Successful companies would just go ahead and actually split into smaller companies - unless you're scrambling for every cent, the costs of the duplication involved are pretty minimal, and the benefits can be huge as the income from more successful projects is reinvested rather than being used to prop up failing ones. It may hasten the demise of some zombies, but that's no bad thing.
Quark was the Adobe of their time. If you thought the licensing of Adobe is intrusive now you should here the stories of Quark licensing in the 90s. They took piracy paranoia to an insane level. And the companies that bought Xpress sometimes reverted to the pirated copies because at least those worked.
I started with an early version of Titanium, made a lot of progress very quickly, but ended up hitting many bugs and performance and memory issues.

Each new version of Titanium made steady progress, but didn't really make for a crisp, responsive app.

So I gave up, huddled down with a friend who knows PhoneGap, and rebuilt the app in PhoneGap.

Well, it turns out there are just as many stumbling blocks with PhoneGap as there are with Titanium - if you want a responsive, good looking app, you have to jump through many hoops. I was trading off one set of headaches for another.

I'm now back on Titanium. I've reworked the app significantly and am finally getting to a happy place - it's responsive on both iOS and Android, and looks good. Still a lot of memory usage, but no crashes, so perhaps it's not an issue.

My take at the moment: PhoneGap gets you more platforms and has a lower learning curve. However, it's hard (but possible) to make a native looking/feeling app. Titanium is a pain and requires a lot of discipline in your Javascript coding style, but you can get a nice native looking/feeling app if you're willing to put in the time.
Jelastic makes Public IP addresses available to its users
At OpDemand we're using WebSockets successfully through multiple ELBs. The trick is setting the listener to use TCP instead of HTTP. With TCP forwarding you lose X-Forwarded-For headers, Cookie stickiness and a few other HTTP-specific features.. but you can always spin up a separate listener for that.
It's extremely easy to find a job as a developer in Paris. The problem is always with the unskilled workforce, in France and elsewhere.

I find all the reactions in this thread about how we should "just remove all those silly laws and the unions and let the good job creators do what they want and everything will be great and everybody will have a job" a bit naïve, to say the least.

The problem is complex and global, the "49 employee company" is just a red herring.
>The greed of the company owners/directors/management is preventing them from expanding.

Obviously the law is producing unintended consequences if France is full of 49 person companies who only exist to skirt some regulation.

This is why I say the effects matter not the intent. The effect is--companies are expanding less and hiring less workers.

Whether that is caused by greed or not is moot. If the law didn't exist the companies would expand, since it does exist they won't. The motives of the company are irrelevant.

The end result of this law will be less economic growth for France. If the desire is to build a social safety net, why not tax some of the extra economic gain that will result from fewer labor regulations and give the money to the people directly?
Don't get me wrong, I'd love to see a real contender for a C++ replacement. I just don't understand the attitude that because some aspect of C++ is distasteful, going back to pure C is the answer.
There is one advantage to writing in plain ANSI C and it is that you get it to compile and run on anything.
Also, not the guy who played James Bond in the 70s
> YOU are easily replaceable. You're just the coder who builds the thing. Once MVP is launched and the company raises funding, you could easily be replaced because I guarantee you there are thousands of engineers just as good as you.

If your "coders" are replaceable cogs, I dispute that your product is worth a shit. A lot of what defines a "good" developer is their ability to grok a business idea and bring meaningful contribution to the product as it is developed. With every keystroke, a developer has the option to make the product better or worse.

> The product guy, on the other hand, is the DNA of the company. He forms the vision, culture, management. You can't replace that.

You're right. Good product guys have a vision of the product that steers the ship. You can't build a great product on iteration alone. You need an overall vision. This, however, does not automatically make every other person in the organization meaningless drones.

The best products result when the visionary understands how to communicate their ideas to the development team, who internalizes these ideas and uses them to guide their efforts at every moment. The happiest moments in my day (as a product guy) come when a developer pushes a commit/feature that fits exactly with my vision, but isn't an explicit result of some directive I gave. These super-developers can infer good ideas from my product direction.

I imagine that in your view, developers are just there to do your bidding, but this marginalizes the developer, forcing them to perform the equivalent of ditch digging. Programming isn't easy. Those that can do it are generally smart people. Do you think the best developers want to work for someone who wishes to marginalize them in this way?

Because I share my vision with developers and empower them to guide the product, I cannot simply discard them. They need me, I need them, and the product is better as a result.

EDIT: This struck close enough to home I decided to blog about it http://www.bradlanders.com/2012/05/10/the-product-guys-shame...
Yes, Nacl supports JIT. Mozilla could port Firefox to Nacl so it could run a Chromebook.

not without it's usual validation which makes it non trivial to implement.
It's not illegal, but it's against the rules of the casino, and you will be thrown out. (And probably banned.)
Haha. Did you follow the install instructions and append that "[...] && ..." line to your .bashrc? It is necessary to load rvm into your console.
Honest question: How do you miss the constant bitching about the walled garden of iOS? The endless articles complaining about the lack of emulators, development tools, and yes even browsers. There was even a period 2 years ago with dozens of articles about how Firefox would never be available for iOS.

The sudden care about Windows 8 now is because it's about to be released and developers are just now starting to work on it.
So you're saying that it's not about punishing the criminals, that it's about deterring people from becoming criminals.

It's arguable if that kind of policy is effective.

Also, it comes across like folks actually are still mad about it.
Sure. And using deep-thrown (i.e. thrown across module/library boundaries -- often exceptions are local tricks used within tightly coupled code) exceptions in an application where you're dealing with such pointers would be bad design.
I didn't say it was a conspiracy, but emotional ties.

His wanting to stay in a particular geographic area plus his desire to only invest in projects he can drive to is limiting him. That's fine. I'm not even suggesting he's complaining about a talent shortage. But others are.

Might he not have a similar quality of life and have access to some other great companies to invest in within an hour's drive and have less investment competition should he choose to move to, say, Louisiana? Or Mississippi? Or Tennessee? Or Texas?
"Sure, if you install OS" is always the wrong answer to "Can you run X?"

The answer, apparently, is no, you cannot run Firefox with CromeOS. You can root the device and install it manually, but I'm not sure how well that works.

MS is doing the exact same thing as Apple with iOS Safari and Google with ChromeOS. Not sure why they're evil here, but oh well.
How to get square roots of numbers without a calculator
If you're happy for your program to crash on memory alloc failure, just don't handle them. It's often perfectly acceptable to do so.
Is there a YC reading list somewhere? I've been looking to do more reading lately, and this looks like a good title to start with.
If you want to do cartoon animation, look into ToonBoom. If you want to make games, you don't need to buy Flash, look into FlashDevelop and some AS3 game frameworks, etc.

This is coming from a guy who's been using Flash for years and every day at work. Adobe is really mishandling a lot of things at this point and in my mind the future of Flash is questionable at best.

Thankfully there are better options for what you're looking to do. :)
I agree with your point about the prominence of the "I want APPYnote..." button.

My problem is that I am trying to appeal to both individual users and people who may want the software for an organization-wide deployment.

I know there are a lot cool fonts out there especially the Google fonts, but I am not really a designer, I do have my own taste which probably isn't the same for most people.

I choose the Arial font because I saw it used on Fogcreek software's page. Maybe I should hire a designer:)

Anyway I really appreciate the feedback and would definitely incorporate it into further improvements.
Thank you. No one pays much attention to sell-side analysts. If I were one of the bankers on the FB deal I would be more surprised if Zuckerburg came to a meeting with a suit on.
Real-life Avengers would cost New York $160 billion in damages
But if cars are renewed annually with, say, one major revision every 4-5 years then the critical lifespan should be about double the time between major upgrades. That way old products can't be killed the day they're updated.
Babson president Len Schlesinger: entrepreneurship is really about practice
What I have trouble with is why that's valid when on the reverse side of the coin, one must literally buy Apple hardware to test in an Apple environment.
Wall Street might take themselves more seriously if we had let them feel some pain from their mistakes. Instead we bailed them out, like a rich parent bails his spoiled kid out of jail after a DUI.
This doesn't look like the Semantic Web to me, it looks like a proprietary RDF silo.
Ask HN: What is a better name for our product?
Company's name is Progstr, and our service is called Filer - cloud file storage for web apps.

Until now we have stuck to Progstr Filer as a name, but Filer.io came up as a suggestion today.

So, the question is which one is better - Progstr Filer or Filer.io?
Spot on. Never (okay very rarely) do business logic in your views. Just don't. Model methods for row-level logic, managers for table-level logic. It's easier to test, it's easier to abstract and it's easier to change your views later.
Very true - the path to production isn't entirely clear, since (unlike Arduino) the Raspberry Pi isn't "open source hardware". On the balance, it's still probably a big win, though. There are a lot of people (self included) who are very interested in getting into making embedded devices, but are just getting started with electronics. Making embedded development more accessible (particularly to people with other domain expertise!) is likely to lead to cross-pollination of ideas.
I think the point was that unlike a lot of situations many Americans find themselves in, when going up against a bank, Zuckerberg has leverage - not a lot of people can say that these days (there are a lot more average people applying for mortgages than there are Facebooks applying for IPOs).
> great businesspeople are undervalued

Nitpick: by definition, great businesspeople have lots of money (value).

You should say that business people with an unknown track record are possibly undervalued.

Which is really not saying anything at all, other than it's hard to tell the future.
While it isn't a strict superset, there aren't any C features you can't use in C++, unless you count lack of pointer type safety as a feature. This was the original point I was making (and note how I didn't say it was an actual superset).
Yeah I use it most days. I use Console2 though (open source console window replacement), which removes some of the physical limitations I'd otherwise have to put up with.
Rookie error. It happens. That's the point of code review.
> San Francisco-based Klout

I guess it goes with the territory, Klout is a company built around false-ego, why not have employees suffer from the same ailment?
It sounds like you're rich?

We tried to get a business mortgage - despite being able to show we've paid double the monthly repayment amount in business rent for 7 years no one will even give us a ludicrously bad offer nvm actually accept us as a customer.

This seems like madness to me, add a 25% deposit and an insurance requirement and I think it's impossible for them to lose money on the deal even if we default and they sell off the building - indeed they probably make a pretty good profit that way.

No bank needs my money. There are definitely some auto mechanics that do.
I see you've not only changed your username, but you've also re-directed through a different domain URL.

Flagged. Again. And your other submission.
Not mention that increased regulation often results in larger companies because they are more able to handle said regulation.

Take toy manufacturers for example. They must send there products to an independent lab to have it certified lead free. The guy in his basement making kid size rocking chairs and selling 50 per year has a much harder time paying this, than Mattel. The end result is a tend towards larger companies who can better handle the regulatory burden.