skysight-inc/HackerNews huggingface dataset:
First and foremost, involving attorneys costs everyone a lot of time and money. Unless you want exactly that (maybe out of a desire to "punish" them), it's better to just leave.
If the reason was to avoid those checks, then people really don't know better.

Turbo Pascal => {$R-}

Ada => pragma Suppress (Index_Check);

Modula-3 => cm3 -A

D => dmd -fnoboundscheck / array.ptr[index] in @system code

Just a few examples. Additionally there are lots of research how to remove bounds checking in compiler optimizations

http://citeseer.uark.edu:8080/citeseerx/showciting;jsessioni...

What C has going for it is the symbiotic relationship with UNIX, 40 years of optimizations in most compilers and the historical baggage of being around for so long.

Other better languages suffered from having been shown the door as UNIX spread into the enterprise, but there was a time when C compilers didn't generate better code as the other ones.
I think this is super cool. I've been looking for an editor that lets you do everything you need to in the browser.

Ideally this would let you write code and switch quickly between your site and the editor, like an IDE's run button, but all within the same browser tab - I did a quick (and very crude) jsfiddle to show this: http://jsfiddle.net/RyT3w/1/.

Like you say there are security issues but that isn't a big deal with local web dev or within a company that has firewalls to the outside world.
Must be pretty quick because Ubuntu resumes before I can fully open my laptop lid...
There are many apps that have a good UX that use Phone Gap. A good or bad UX has more to do with the programmer. But then...

“It is difficult to get a man to understand something, when his salary depends on his not understanding it.”

― Upton Sinclair

---

Edit: I removed by sarcastic response. I sometimes have kneejerk sarcasm to FUD now, since FUD is pretty much BS.

The FUD & BS grows the more unquestioning people become. I believe native vs web is in a context where most people believe native is the only way to have a good UX. I see it as an opportunity to get ahead while the competition is asleep at the wheel. I'm not afraid of saying this because you won't believe me anyways ;-)

I don't know why I'm explaining all of this. I really should just keep my mouth shut.
You are assuming that the CTO is the only CTO in the world.
For background, this came up as Akamai mentioned in their Heartbleed announcement that they didn't think they had any sensitive information[0] disclosed by the bug as they had wrapped OpenSSL's malloc to create two heaps: a secure heap for sensitive information like keys and an ordinary heap:

https://blogs.akamai.com/2014/04/heartbleed-update.html

It prompted a lot of interest in their solution, which prompted them to release the patch.

edit: [0] by "sensitive information" we mean keys, if I understand the implementation correctly, you could still overrun into web server allocation and get back HTTP headers.
That last paragraph is gold, OP. Use it to negotiate a clean exit where you are fairly compensated for your contributions.
Ask HN: Help 3rd Party Registering my Common Law Trademark
I have been working as a freelance Web and Application developer for the past 6 years, operating under an unregistered mark. I live in the UK, but have had clients globally, including the EU and USA. I consider my services to be global in nature.

In the USA, a company in the same market sector has decided to rebrand themselves using my mark, and has decided to initiate trademark registration for it.

What are my options here? I am not a corporation, I am a sole freelancer clearing less than $50k a year before tax (I'm bootstrapping a startup and using my freelancing to support myself). I highly doubt I can afford to 'lawyer up'. Even the costs in filing an objection to the USPTO seem prohibitive, plus after reading through the site I still have no idea how to do it.

I want to continue operating and marketing my services under my mark. I don't see why someone with deeper pockets should be able to seize the rights to a name I have used for the past 6 years.

I have read articles on the net ranging from "Send them a C&D using this template!" to "Whatever happens DONT send them a C&D!!".

Any advice would be most appreciated.
Weekly Recap, Week 15, 2014
I used something like 4 different algorithms in the end to approximate the pixel location. A voting algorithm + smoothing algorithm is also used to find the final pixel location.

What I did to measure accuracy was to draw targets on the screen, and focus my eyes on them. The error the absolute distance from the estimated pixel to the actual target pixel.

To answer your question - on a Nexus 10, there is a expected error of about 0 to 160 pixels radius in office lighting conditions.

As for small movements, I use the full resolution video of 1344xwhatever, which gives a lot more leeway in terms of movements. The movements are then smoothed over time using a moving average over 8 frames, and another smoothing algo uses a pyramid kernel.

TL;DR: lots of algorithm. Quite a number are dodgy.
Why Do Investors Make Bad Choices?
As long as you qualify, results from each round do not make a difference in subsequent rounds. [0]

[0] https://code.google.com/codejam/faq.html
We took commit access away from our CEO once (who was also an owner). It was fine.

The fool who tells the business owner that he should probably leave _his own business_ may as well go and tie the noose to hang himself because that's what he's doing here.

Fuck what is right, fuck what the CTO thinks. The business owners always have the last say. This CTO is toast.
This has existed for a while as rawgithub.com. Super useful, great to demo things that are in progress.
I am implementing "Question Library" feature in my Remote Interview App[0] (currently in beta)

Screenshot: https://dl.dropboxusercontent.com/u/33634515/screenshotsat_1...

[0]http://remoteinterview.io
Thanks for the suggestions Alex, some are not really applicable but we could maybe try using Pushbullet
Negligently, not on purpose, but not 'truly' an accident.
I think you need to be realistic: this situation has gone toxic and it's not likely that you're going to be involved in a few months time. Once you have internalized this and you're still breathing, it will become easier to see the positives.

As others have said, it's highly likely that the CTO and CEO are working together on this. The best thing you can do is - with the assistance of your lawyer - extract yourself as quickly and cleanly as you can manage. Try not to burn bridges; legitimately hope that they succeed. After all, you will retain a substantial percentage of the company.

I can't know the details but from the way you describe the situation, I'm somewhat empathetic to the position that the CTO finds himself in. Your only claim to power is that you were there at the beginning. While that's not a small detail, it's often true that the people who are vitally important to a company in the beginning end up being minor players in the future. See: Craig Newmark or the early support reps at eBay.

In short: you're a founder who is probably no longer playing an irreplaceable role in your company. The CTO wants a meritocracy, and when you're a small team shooting for growth, a founder with just enough tech chops to be a distraction is a major source of risk. To this end, I am surprised that they didn't give you notice already.

I don't say any of this to be mean, it's just that these relationships are hard and most people let awkwardness keep them from telling the hard truth.
MapReduce for dummies
Not sure Howard Zinn's "A People’s History of the United States" is a good pick unless you are already very well versed in history (and many other subjects) and know what to ignore. While an interesting read he takes a strongly biased point of view and many of its claims have not stood the test of time (e.g. Rosenberg's atomic spying). So you may learn may things but many of them will be false.
Any competent attorney will tell you that you should never litigate on principle (such as "punishing" them). If that's your only reason, many attorneys will choose not to take you on as a client right then and there. All the court can do is use money to attempt to redress your grievances, assuming you win.

But that's not why you need an attorney right now. Even if you're never going to file suit, an attorney will help you navigate the waters and push for the best possible outcome in your situation. Maybe that's compensation for a clean exit, or simply putting an outright stop to the CTO's machinations. I don't know.

Yes, they cost money. But this is already a legal matter. It became one the moment the CTO started to try and squeeze the OP out. Spending the money on an attorney now is simply an attempt to avoid losing more money later on down the road.

Not talking to an attorney at this point is nothing short of willful ignorance. It won't stop the squeeze-out, nor will being able to say "I didn't bring in the lawyers!" somehow make things all better when you're out the door, up the creek, and without the stupid fucking paddle.
It's very useful and nice, but the emphasis on "if you use it too much we'll serve evil.js" makes me nervous — I somewhat trust you, random guy on the internet, but I think you talk about this more than I'd like.

Edit: The best analyogy I can think of is it's like going on a date with someone who talks about their ex- constantly. Not bad in itself but enough to make you think twice.
Thanks for the explanation, we always appreciate sensible feedback on our messaging and product. We are always looking for ways to get our projects more open and accepted by the traditional open-source community. Our default option when adding new products on the marketplace is GPL + a commercial license (which is the option you mention). Most developers still pick only our own proprietary licenses, since they are worried about people abusing it.

We are also in touch with the OSI for creating a 100% open-source compatible license of our own that could be officially sponsored by them. It's been a slow process, but we hope to get it done in the near future. Our own license was created with the help of copyright lawyer that has dedicated his professional life to supporting and advocating open-source. It is a compromise between closed-source / commercial and fully open-source (what we call "commercial open-source"). For many purposes, it is less restrictive than the GPL (no stipulation on releasing your source if you modify and distribute on other formats), which makes it more attractive to businesses building commercial products (for example, iOS application, which cannot use GPL).

Hope that makes sense!
I just open the live website in a different tab (browser tab, not editor tab) and use keyboard shortcuts to switch between browser tabs. It's the only way that is guaranteed to work. I could try loading the live website in an iframe inside the editor, but it will break if the live website uses X-Frame-Options: SAMEORIGIN and the editor is located on a different hostname (which it really should be for security's sake).
CERT Secure Coding Standards for Android
I feel the Japanese struggle within their overcrowded society and that "specialization" is a way that one can have his own corner of freedom. If you go over there, you will notice that people work extraneously long hours, get paid little, and are constantly playing an intricate interaction model where seniority, class, sex, origins all play major roles. This is why so many went into video games, anime or manga. They need an escape. And just as you find that drive within their work, which is at the most strict expectation level, you can find traces of it in their hobbies.
Is the Oberon-07 derived from ETH Zurich or from the split of Oberon v4 development of JKU Linz? http://www.ssw.uni-linz.ac.at/Research/Projects/Oberon.html

The EBNF is great. I learned the Wirthian compiler engineering from a Prof. who was a former colleague of Wirth.
I use both OS X and Linux daily, each on laptops and I would have agreed with you until recently. On 3.12-3.14 my resume times on have gone from slower than OS X to at least as fast, sometimes apparently faster, than the same OS X laptop.

This is a pure btrfs, gnome, arch linux install. Old hardware (Thinkpad x220).

Notably OS X still brings networking back up faster, but that is in the pipeline already for Linux.
Drinking water is supposed to be good health if the salt content is between 30 to 50 parts per million. If we speak about details the salt content present in water is supposed to be source of some minerals which you might not be able to get from food. It can also be supplemented with vitamin tablets but that would make distilled water not ideal drinking water.
"Visionary - thinking tools for entrepreneurs and creators"

Screenshot:
http://ormind.co/wp-content/uploads/visionary.png

Prototype:
http://digitalmind.io/visionary/

Visionary is my upcoming startup – it is a mindmapping tool for entrepreneurs and creative people. You can use it to generate ideas, create plans, organize information, etc.

The goal is to make the perfect mindmapping tool. There will be business model canvas, and prompts for creative thinkning based on ideas of Edward De Bono, and all kinds of awesome features to help people think and invent ideas.
The biggest question is what was you and your co-founders' legal agreement in the bylaws/operating agreements regarding equity given in exchange for assigning your IP (earlier code hackery) to the entity?

If you don't have any sort of a defined equity arrangement in legal contracts, then you have a problem. It's time to speak with an attorney.

If you have some sort of share vesting schedule which will grant you an equity ownership percentage that you consider "fair" then you should consider moving from your current operational position as a software engineer to somewhere else if you want to stay in operations. Otherwise you can sit it out, keep your equity, and participate at the board level.

There will be lots of advice to just "forget about it and walk away". I believe the advice to essentially just "sit back and take it" to be idiotic. If your original positioning on the team was to be "the guy who programs the first iteration of the software that gets us to market" and you failed at that, I can understand where they're trying to push you out as a co-founder. You essentially were a technical co-founder who only partially fulfilled his/her original promise. No offence. In their eyes, you misrepresented yourself, even if that's untrue because they scope-creeped way past your skill level. But the fact is that there WAS some weight that was pulled by you. So you deserve at least partial compensation, whether or not its in the form of equity (if this was promised to you) or payment, or both.

There's some important variables here that have't been covered (mainly current legal agreements) but the main point I'd drive home is stand up for yourself and don't allow yourself to get power played. Yes the situation is sour, but you should be able to get the rest of your founders to agree that you DID contribute something, (as evidenced by the fact that the CTO wants you to leave in the future, not now) so you deserve some equity/payment even if you end up just leaving with it and participating in a liquidity event in the future.

TL;DR If no legal agreements: attorney. If legal agreements w/vague equity terms: attorney. If legal agreements w/ defined equity program you can live with: leave operations, participate at the board level, get bought out at a premium, or just hold equity and wait for a liquidity event.

Make sure there's some restrictions keeping the board from authorizing 1000000000000000 shares and diluting you out too. Good luck!
OTOH by linking statically you cannot distribute CRT bug fixes without building new binaries. Ideally the CRT DLLs are installed with Windows Installer and can then be updated via Windows Update.
Yes it has been merged, however given that the merge window only opened recently the 3.15 release will be 3-4 months away. Given that time frame its not likely that 3.15 will make it into the autumns Linux distribution releases. Probably be a year before this gets into the hands of users.

(unless someone backports it or you build your own kernel)
Get yourself a package.json! Then you can simplify your long list of dependencies to just one "npm install".

Am I on the right track by saying this is medium for all different mediums?

As a musician and sometimes songwriter, I think it'd be really cool to be able to share songs in a user-friendly and visually appealing way, like medium does for stories. I imagine a lot of other artistic disciplines would be the same.
Disclaimer: I'm not too familiar with the code.

"This arena is mmap'd, with guard pages before and after so pointer over- and under-runs won't wander into it."

Doesn't that mean that this will only protect against overreads of a certain max length (such that the int16 length in heardbleed)? Seems like that wouldn't help with a length defined as a bigger int. I wonder if there's any better ways of doing this.
"...that is in the pipeline already for Linux."

Would you have a link to this?
What, no mention of Japanese toilets?

I live in Thailand where most toilets have a handheld sprayer next to them -- part bidet and part firehose. Awkward at first but it's hard to tolerate a paper-only cleansing after you get used to them. While European-style bidets have their charm the furthest expression of this luxury is the Japanese toilet. Push button controlled, temperature regulated and with a drying cycle that's like a spring breeze on your privates. After using one it's hard to understand why they're not the norm.
The problem Marc has is that he is in a position to better understand a VC issue, but then has less credibility if reporting on it comes from him.

This is true in many other situations as well, and indeed I personally have been in the same situation. Often the nuances of some business are best understood by those competing for that business. And let's be honest, for most of us the nuances of the VC world are poorly understood outside of actual VC companies. Sure, the basics are understood, but as with any business the specialists know more than the generalist.

So let's hypothesize that Marc understands this nuance, and wants to alert people to the issue. Clearly the warning benefits him at the same time as benefiting those being warned. Does he then speak out, or keep quiet?

To frame the question in a general sense, in situations where you have a credibility problem, do you go ahead anyway, or keep quiet and let others take the fall? What would you do? As far as i can tell it's a no-win situation.

I was in a similar position last year, and chose to write the warning anyway. I disclosed the conflict of interest - even though, like in this case the connection was obvious. To those being warned. Predictably I got a fair bit of negative response, but I like to think, if nothing else, it helped people at least take a bit more time to evaluate the situation.(I got some positive responses as well.)

So hats off to Marc. He'll get pilloried here, and elsewhere, but maybe one day if I go looking for VC funding, this is one more tidbit of knowledge that I'll have, which I probably wouldn't get anywhere else unless I learned it the hard way.

Full disclosure: I have no connection to Marc or any other VC. I don't know what his motive is, suffice to say that it could be either, and assuming the worst is not necessarily valid.
Was it because your macbook pro has an SSD?
Doesn't he work for you? You are a founder, after all.
How about "modular publishing platform"?
Diceware: Time to add a word
> but OpenSSL is still garbage.

What? Come on. Get a grip on reality. The code is some of the most efficient and widely used. I think it's also the only code that implements the entire spec.

It's like those commenting "that skyscraper is garbage" by someone who doesn't even know what you'd need to build a skyscraper, let alone actually tried to build one.
Dead Sexy.
I understand. But then, those low end phones are using something like Symbian.

I actually do handle the low end phones by rendering a basic html page on the server. Same codebase :-)
Bugs Are Welcome
Spoken like someone who's never been involved in a sticky legal situation.

The money you save hiring a good lawyer almost always justifies the money spent, especially in a situation where you have forces mounted against you.

Not only can they help you with "do this, don't do that" advice, they are very strategic in positioning and can offer incredible advice based on years of experience.

Good lawyers generally see situations on both sides of the coin because they have clients on both sides of the coin, and hiring one can give you volumes of insight and perspective. Will it cost you $5K? Yes, but that $5K now might get you $8M two years from now...
I was thinking about this, too, when I read his name.

Whereas Europeans generally pronounce his name the right way ('Nick-louse Veert'), Americans invariably mangle it into 'Nickel's Worth.' This is to say that Europeans call him by name, but Americans call him by value. [1]

[1] https://en.wikiquote.org/wiki/Niklaus_Wirth#Quotes_about_Nik...
PowerDNS.net down for more than 11 hours
PowerDNS (not to be confused by the DNS server of the same name) is a popular DNS hosting service based out of the Netherlands.

They've been down for over 11 hours now. There were no advisories or notices of any kind! What's worse? There is no way to communicate with them officially over the Internet. Why? They used their own services.
http://i.imgur.com/IKshtxL.png

Working on adding Multiplayer to Infinite Flight[0] (Flight Simulator for iOS/Android)

This screenshot shows work in progress with an expanding group of beta testers. It's been really fun working on this so far. I've been spending the past week implementing automated policing tied to a reputation system that gradually unlocks airports and airplanes.

[0] http://www.infinite-flight.com
W. David Marx has been doing wonderful analysis of Japan and this phenomenon of trend adoption/synthesis/evolution—specifically with regard to fashion but he's covered many other topics as well—at http://neojaponisme.com for years now.

Don't lose your weekend to the archive. Or, you know, do.
Pretty sure that honor goes to Dogecoin, but nice try. :)
> Leave. Seriously, walk away.*

* With as much equity as possible. From the other comments, it appears you've put in cash to bolster this company. Don't walk away without getting a good share of it. If they think they can succeed with out, don't let them do it without giving you what's rightfully yours.

It's fine to walk away. But don't leave your money on the table.
Just what I need. RCE as a feature instead of a bu
Tantalor, your post would be much better if you simply gave the solutions you think are better rather than being all smug. For example, what tool is he using that's wrong for the job, and what are examples of the right tool(s)?

Yes, radius varies, but the OP's solution addresses that, so what's your point?

10/10 would be drenched in smugness again.
The beginning and end of the allocated section of memory (the guard pages they refer to) are marked as PROT_NONE with mprotect, meaning that any access to them will cause a segfault. It's possible that a misbehaving process could jump straight into the unprotected memory, but it would have to not read from the guard pages at all. Buffer overruns don't have that problem (since they access memory sequentially), and would cause the program to crash before any sensitive data could be read (assuming the overrun starts outside the protected area).
The idea is that a read overrun where the base pointer starts in a different arena would have to cross the guard pages to "get to" the secure arena.
Since "desktop" as a platform includes laptops, which have pretty similar connectivity issues as mobile devices, that's really not true.