skysight-inc/HackerNews huggingface dataset:
.......remind me again how the courts in Texas work?

"In 2004 a court in Texas ordered a former Alcatel employee to give his former employer a software algorithm — which existed entirely in his mind. The idea, which he was still working on and was still too abstract and incomplete to be a patentable invention, was nevertheless deemed the property of Alcatel, forcing the ex-employee to turn over the algorithm in the months after he was fired."
It can certainly mean that. Very few people ever do, but we should all show contracts, particularly employment contracts, to lawyers before signing them. If you don't think it necessary, check out how NFL cheerleaders are treated: http://goo.gl/2CUWxm
It's a bit disingenuous, I think, to consider having to know PHP in order to design templates for wordpress stifling and anti-creative, but think nothing of having to know html and css to do the same for static sites. Both represent a form of technical debt which put limitations on creative freedom. To design in a technical field but find its technical nature to be beneath contempt only suggests to me that you may be working in the wrong medium.
Not to mention that hydrogen tends to be diatomic (H_2), while He comes in singles.
and contracts can be worded in a way that is not

"While you work for me I own your mind"
Gun's conflict resolution algorithm is deterministic, meaning that it will choose the same answer on every peer without having to communicate with others which value it chose. This even works when the ordering of incoming updates is switched depending upon which server was the "I" sending updates out to "you" (pronouns, analogously, are inverse of each other depending upon which person is doing the talking). Uh, this is not clear/sounds confusing, I'll explain it better in my post that goes over how the resolution algorithm works. (Basically the gist is that sometimes for two servers to agree on the "same" answer they both have to have an algorithm which results in an inverse condition from what the other would answer - similar to how quantum-entangled particles have opposite spins of each other to "balance out")

Point being, this makes gun truly peer to peer, because it behaves correctly if its the only one running, or if there are numerous guns interconnected with each other. No leader election, no consensus algorithm - you don't need those, because the system agrees as soon as the update are received because it resolves them immediately with an idempotent algorithm. Make sense? More details on this soon.
I'm saying that the conclusion is wrong due to improper reasoning about relative motion. Furthermore, that this is a common way to reason incorrectly. The word is often used to describe common incorrect reasoning.
you write a scifi book...and then your employer claims ownership over that book...That type of shit happens all the time

Source?
Not a windows user so I can't check but given that it is the kernel driver the compiler we would be concerned about is the MS visual c++ compiler.
Exactly this. If employers only have claim to ideas you have during work hours, you can claim to have thought to directly-work-related-idea-X outside that window (ie, in the shower), and therefore be justified in selling it to their competitor. It's just simpler for employers to make a blanket claim on everything and then fight things on a case-by-case basis in the other direction if need be.
>Am I crazy for using PPP over SSH for this?

Yes. You'll get all kinds of performance weirdness running TCP-over-TCP[1]

[1] http://sites.inka.de/~W1011/devel/tcp-tcp.html
So I guess Glenn Greenwald is officially a journalist.
They're equally coupled. In one system, the coupling flows outward from the business process—the business process must know about the other services. In the other, the business process is domain-driven and knows nothing about processes that are driven by the events that happen within that space. The outer processes (e.g. the fraud service) know about things that happen in the domain (or rather, what messages the domain contract will send).

I've actually written a fraud detection system this way. Worked beautifully. Within the service boundary I suppose you could say it was driven imperatively, but I don't think that's what you're talking about.

> Business process changes a lot. Would you rather update all actors' bindings when this happens, or just one supervisor?

In point of fact, a lot of business processes never, ever change. The way they're handled may change, and at that point, I'd prefer for that concern to be nicely packaged into a service or actor or listener or whatever you want to want to model it with where my domain logic isn't concerned with it at all. And if my domain does change? I shouldn't have to change a fraud detection service at all. And in neither your model nor the OP's would I have to.

> And not... The business process changes? Change all the things! Because it's not just a matter of whether CancelOrderActor is bound to the FraudEvent by subscription.

I fail to see how his process has this problem and yours magically doesn't. You're making a lot of hay out of whether his "reactive" events or your "imperative" messages are better or worse, but they're the same thing: sending messages. The only difference is whether broadcast is better than a direct message sent to a unit.
Any examples of when such a thing has happened? I see how those clauses could be construde to apply to such a situation but I have never heard of such an extreme example in practice.
They'd have to take my word for it. If you can't trust me, don't hire me.
What the heck did you invest in?
That is the reason, I am against the term "Intellectual Property".

Ideas are (naturally) belonging to the person who had the ideal. "Intellectual property" in contrast is "owned" to those that have enough money to buy it.

This notion of making more and more parts of human life own-able and thus putting a price tag on it, is just devaluating these parts and our own living.

In result, we will be slaves of the big corporations and the billionaires of the world.
I really hate blanket IP restrictions in employee agreements, and take pains to get folks to carve out areas that we don't have rights to. But having had more than one employee who was really only skating by, only to find they were spending more than half of their work hours on their side idea, which was pretty much in competition with part of our offering, I can understand the attraction of these clauses.

Ethics is a two way street. I shouldn't own every thought that comes into your head as an employee, but if you're dickish enough to think "pay me while I build a business at your expense and on your time" is a business plan, then I don't have a problem making that attitude painful.
Google buys drone heavyweight Titan Aerospace
Funny Song – Twerking with no socks on
Hey all,
I made my first youtube video. I just want everyone to have a great laugh !
And why is that unreasonable? If I did it on my own time and my own resources they should pay for it. Jobs aren't slave contracts where a company gets to own everything about me.

And if an employ doesn't do any work at work and just does this sort of thing: fire them, then hire them as a consultant. The business just lost most of the tax burden of supporting an employee, e.g. pay roll taxes, insurance, etc. And the employee just got even more intensives to work the way they were before.

I really don't get Americans. Capitalism is good everywhere, but not in the workplace where we need to treat everyone like the dirty peasant they are.
Amazing story! Thanks for sharing!
Yeah head back to Uni - you'll keep learning and meet new co founders.

Less likely to happen going straight into a job.
Yeah, but the American dreams is to have one good idea and milk it for the rest of your natural life, then pass on the rights to your offspring who can milk it...and so on.

That way you can exponentially create useless people.
Suppose we want to reduce our oil consumption. What can we do?

1) Increase efficiency. Jevon's paradox makes this a fail, if you make consumption more efficient then you effectively make it less expensive and so people do it more.

2) Impose prohibitions or taxes on petroleum consumption, or incentives for alternative energy consumption. This also fails because oil is a global commodity. If you inhibit its consumption in one country, the global price goes down which causes consumption to increase in other countries where the taxes or subsidies don't exist and offsets the bulk of the benefit. The only way this one works is if you can do it on a global scale and prevent anyone from cheating, which you can't.

3) Subsidize research into alternative energy production methods that would be cost competitive with oil on their own merits. Once brought to market, these methods would be more economically attractive than petroleum consumption world-wide and bring about a significant global reduction in petroleum consumption. This is the only one that actually works, and it has the added benefit of reducing energy costs.
It's only fair to publicly disclose immediately. You can't possibly alert every trustworthy company on earth.

Now, if you want a bug bounty, you have to file a report and wait a certain amount of time before you are allowed to disclose.
Don't think, that in Germany the situation is that much better. We might not have those agreements in the contracts, since in Germany there are (luckily) many regulations what can be put into contracts. But the German law has also some specialties: For example, when you make an invention in your free time, even when it has nothing to do with your current job, you must first ask your employer, if he wants to buy the invention, if you want or not.
It's possible. Right now the CSS isn't being applied dynamically so we are actually recreating the player instance every time the theme is changed in this demo.

The second issue is something we are very familiar with. What we think is happening here is that if the track is buffering too slow and the playing progress catches up with the buffer, our player should just stop playing until the track loads. We are playing with the thresholds to make the player pause before it gets to that case. We are pushing a fix for this soon.
My university added some charging stations in public places in my senior year. There were countless times where these came in handy for both myself and fellow classmates, I can definitely see this catching on
"I've always been particularly confused by the contract clauses which specify that all work of the employee during their time at the company is property of the company itself. Does this mean that if I develop some completely unrelated software in my spare time while working as a programmer at a large company, that the software I created at home also belongs to my employer? "

In most states, the answer is "yes, it probably does".
It varies from state to state, of course, and the definition of "completely unrelated". In the nicer states, it's about what is related to your employers business, or the demonstrable/anticipated research and development of your employer. Most engineers get this very wrong, or have no idea about all the things their company does.

The only common country i'm aware of in which the answer is definitely "no, it belongs to you", is switzerland.

As for legal battles, plenty. Most of the time, the company wins.
I'd say 70-30.

Usually because most companies are willing to come to arrangements to avoid litigation, so when they don't, it's often something egregious (one way or the other, be it company trying to claim something they shouldn't, or employee trying to sell something employer should definitely own).
If you've had these sorts of offers now, you'll have them later. Finishing means not only having startup opportunities, it means having any opportunity, anywhere. Down the road, circumstances might change and you find yourself really wanting a gig where a degree is a gate you have to pass. Voice of experience here.
well if you don't tell, they won't know :) use web's anonymity to full advantage
The 'usual' distinction is how closely something is to the type of work your doing at the company. So, if your designing a CPU and you come up with a novel cashing algorithm it's owned by the company but if you come up with a novel shovel design it's independent. Which means there is still plenty of options to tinker in your own time but you can't sell an idea to a direct competitor.

The problem though is company's like IBM cover so many areas that things get vary fuzzy.
Try this: http://web.archive.org/web/20140414122508/http://mobile.nyti...
Yeah, but the American dream does not function to much longer this way. Because more and more people are born in bad situations, they have to take jobs to earn some money to start -- sign such contracts ... and you are enslaved.

Even if you get rid of these ... Than you have a good idea, only to find, that your idea violates dozens of corporate patents ... and your idea is waste.

Thus the dream is just a shadow of the past ... and propaganda for a system that does not hold its promises any more.
All of them will under circumstances that tend to manifest when wiping secrets. This surprises a lot of developers, but it's a very common finding when auditing crypto code or other secret storage.

It's typically done when you don't need the value anymore, of course. So, the compiler sees a write to memory that is never used. Which is exactly the type of thing compilers try to optimize out (if it can be proven that it is never used).

From the C99 standard:

In the abstract machine, all expressions are evaluated as specified by the semantics. An actual implementation need not evaluate part of an expression if it can deduce that its value is not used and that no needed side effects are produced (including any caused by calling a function or accessing a volatile object).
By the time I got within touching distance of any computer the era of the PDPs were long over. I have learned from John Skaller that they could exchange control between two stack frames in a single assembly instruction. "Exchange Jump" is what I think it was called. You will have to search the assembly manual for PDP-11 for more. Wikipedia has some details http://en.wikipedia.org/wiki/Coroutine#Implementations_in_as... But I am sure there are HN readers who can speak with way more authority and exhaustiveness than the wikipedia page and can probably point find you a PDP-11 manual. I think you will find this thread interesting http://permalink.gmane.org/gmane.org.user-groups.linux.tolug...

Quoting the most interesting bits from that thread, (although I urge you to read the original):

Of the many styles of subroutine calls on the PDP-10, JSP ac,addr is the fastest,
as it's the only one that doesn't require a memory store.

Its ISP is something like:

ac = PC
PC = effective address [addr in the usual case]

The subroutine return, of course, is:

JRST (ac)

Here, the efective address is the contents of the register.

The coroutine instruction combined the two:

JSP ac,(ac)

This essentially exchanged the PC with ac.
When you file a patent, they will. And then they will drag you to court.
I replied to this comment using a TrueCrypted Windows 8 machine.
That's an awful lot of maybes. Maybe I was a good employee, met my deadlines, respected both company time and my own, and also enjoyed working on pet projects in my free time. It is absolutely absurd that a company feels entitled to my personal work because of "maybe."
Not seeing an obvious way to change the volume.
Ask HN: How do you (mentally) cope with growth
Preface: Posted from a throw away account as this post seriously sounds like "whine, whine, whine....poor me look how awesome everything is going".

We are a two person startup smack bang in the start of a capital raise, experiencing our first real significant interest from multiple big customers, releasing / testing the next iteration of our platform and also I have just had my first daughter 5 weeks ago (she's awesome)!

How do you shake that feeling that its all a house of cards, that someone will uncover that really you've got no idea whats going on? What are some good mental strategies to use for focusing on the important things while you've got a million balls in the air? How do you keep your focus on the things that matter (both to the company and your personal life).

Essentially how do you keep that overwhelmed feeling from tripping you up when it matters most?
I phrased it badly. what I should have said was:

"scripting language" used in a pejorative sense was pushed by Sun/Oracle.
Objective-C message sends always require a hash table lookup to resolve. That is the fast path. (Edit: almost always. I forgot about the vtable path for a few selectors. It doesn't affect most code and I don't think it's even used outside of x86-64, but it is a non-hash-table path.)

However, implying that "require a hash table lookup" is slow isn't really right. The message send implementation is extremely optimized and takes about a dozen CPU cycles to execute last I measured. To put that in perspective, that means that an Objective-C message send on the fast path (which happens 99.99% of the time, the slow path basically just happens once per message/class combo) costs about as much as two C function calls, or one and a half C++ virtual function calls.

Message send overhead in a typical Objective-C app is small. 10% would be high, for really message-heavy code, and 5% is more typical. Most Objective-C code is not messaging so it's still fast.

Take these benchmarks as an example. To write them in "idiomatic Objective-C" you'd change almost nothing. You'd either get rid of the few C++-isms (templates for min/max functions, parameters passed by reference, no big deal) or compile the file as Objective-C++. You'd never write code like this using Objective-C objects. In addition to be slower, it would be harder to write, harder to read, and much larger.
I know how you feel and I definitely would call myself only in remission from depression. It never really goes away, but you learn to live with it. Or at least I did.

If you need someone to talk to, contact info in my profile.
Indeed, and thanks for the excellent commentary on coroutines, awaiting the blog post. I think another fact played into their decision: coroutines do not specify how they are to be scheduled, that leaves room for arbitrary policies. Not that C shied away from keeping things undefined.
Our original blog post, if anyone is interested in the original source: http://www.secretlab.com.au/ipad-day-941-am
Don't know the situation in the US, but in Germany you might get some trouble:

(citing myself:)

Don't think, that in Germany the situation is that much better. We might not have those agreements in the contracts, since in Germany there are (luckily) many regulations what can be put into contracts. But the German law has also some specialties: For example, when you make an invention in your free time, even when it has nothing to do with your current job, you must first ask your employer, if he wants to buy the invention, if you want or not.
On the other hand, when you do bump into a problem, you generally can root Android devices, while iOS is getting to be pretty rough there.
Did you enable optimization? I know first hand that GCC will optimize something similar out in many cases.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8537
hey tim -- this looks really nice!

just one small note -- you may want to disable the "next track" button if you're on the last track of the playlist. it just makes the song pause now if you press "next" while on the last track (and if you hit the play/resume button it starts the song over from the beginning)
A couple people have asked for this today. I think I'll be pushing a UI for this in the next couple of days :)
Apparently not so in China?

http://en.wikipedia.org/wiki/Gender_differences_in_suicide#C...
The UI thread doesn't get any special treatment on iOS, so unless Android is deprioritizing its UI thread, it doesn't seem likely that this would be a problem.
Looks like every key metric that HN stands for (traction, market fit, experienced founders etc...) falls away if you have a patent. This was also true with Snapchat
I am trying to find the case, it was a few years ago that I read about the case... it was settled out of court I believe so never went to verdict....

That is the thing with these cases, 90% of the time the result is exactly like the post here earlier today, the former employer makes demands that the employee cease and desist distributing "their" work and the employee having little resources gives in, it never makes it to court.
Good call. I think we'll just make pressing 'next' loop back to the beginning of the playlist.
CTF looks really interesting and at least gives me something to do while I'm (impatiently) waiting for the crypto challenge to arrive in my inbox.
Your first three points are good, but are you seriously suggesting that Java is "more modern" because its method call syntax uses a dot instead of brackets?
$450,000 will be worth $1 million in about 25 years based on inflation alone--this is before any real appreciation in those index funds or additional earnings on your part.

$1 million is just not that much money anymore, and it will be a lot less in 30-40 years when the current crop of young software engineers will be ready to retire. If most of them think they will be worth $1 million at that time, well, maybe that's just good math.
Nope, you use gcc to output ARM or MIPS or x86 machine code just like on any other platform.
Heh, a clean bill of health always has that elephant in the room attached.
What's stopping you from setting an outrageous price?
Mostly, they don't.

Judges in Texas are generally elected, and so you get all the same kinds of electoral corruption that you have anytime a politician raises campaign funds.
Not dead for me, and I don't have showdead on.
Turboboost: Enhanced AJAX handling for Rails apps
Why a Mentor is Critical to Your Success
Yes, see Lavabit. The FBI can compel a US company to add a wiretap to their infrastructure.
Often you can get around these limits by opening a 'private/incognito window' in your browser. In FF, you can right-click the link and 'open in new private window', and I imagine similar in Chrome.
Nope, the NDK uses the same GCC and Clang that you are familiar with (plus some patches).
Do all the new startups also require such a blanket IP clause? Or is it something only the older/bigger companies do?
Typically work done in your spare time on company hardware/resources falls under this clause. Anything you develop after hours on your own machine is yours.