skysight-inc/HackerNews huggingface dataset:
Actually, no: the whole point is the net present value (NPV) of future dividend payments. The stock rises if there is a collective expectation that the discounted cashflows will rise. That this creates an opportunity to sell the stock at a higher price (foregoing those heightened dividend payments) is largely secondary. Bubbles occur when investors loose track of the fundamentals and focus on the second aspect you mentioned.
"It boggles my mind that Apple isn't using all these money for something better. What prevents them from, say, hiring up or luring away all the great CS/hardware PhDs, build a giant lab for robotics, build new space exploration company, new sustainable for-profit tech company, start massive search engine efforts, start giant initiative for for-profit cancer research and so on and on and on."

And what do you think Apple is exactly doing?

My company have worked for them in the industrial side and let me tell you this strait: Apple could afford what nobody does, and they do.

You have never wondered why Apple is the one along three manufacturers(Samsung and Microsoft) that could create aluminum computers and not cheap plastic ones?.

The answer is billions invested in manufacturing plants. Apple always gets the best electronic components first because of being, for example, the biggest user of lithium batteries in the world(and the electronics that control it). They have a tremendous negotiation power and routinely screws one or two turns over manufacturers because they can.

Apple designs their own hardware at chip level, they are working on cars, like Google.

They park their money in debt instruments while doing the above like any other company does for getting liquidity.

"Apple can really put the world 50 years ahead in tech if they chose to invest the money in these areas."

I don't believe you understand the meaning of diminishing returns.

If you have more sex with a woman you don't have kids faster than 9 months.

When Microsoft competed against mosaic browser, Mosaic had like 20 employees or so, Netscape like 100, and Microsoft used like 2000. Microsoft browser did not get 20 times faster than Netscape.
The problem is that Go doesn't use things which are well understood and well defined now (or were so 6 years ago when Go was released), it stopped its (partial collection) about 40 years ago.
On the other hand, virgins don't have a global reputation as a sign of dirtiness and poor cleanliness standards.
Useful Chrome Extensions for YouTube
> If a function you call returns an &mut you have no way
> to tell

Indeed, but also consider that a function can't return a `&mut` unless a `&mut` was passed in to it somehow. This means that the only way to implicitly introduce a `&mut` is via a method call like `foo.bar()` that takes `&mut self`, but also consider that it would be impossible to call the method here unless `foo` were explicitly declared as mutable to begin with. Given that mutable variables in Rust are relatively rare, these factors conspire to broadcast any mutable references quite clearly.
If Microsoft continues like this - I'll have no choice but to start liking them and doing more dev on their platform ;)

Somehow though, I can't seem to silence the inner voice in my head that keeps asking: "Can a Leopard really change it's spots"?

It'll take a few more iterations of MS's displays of commitment to "Openness" to get me to believe that they have fully embraced the concept.

I won't be holding my breath ...
I tend to go for Samsung, yet to have a problem with them in the PC space. My Samsung phone otoh has developed a few blue pixels which I'm not enjoying.
The poster is asking how hard it is. If you don't know what you're doing, very. Lots of details and thought and reasonings are involved.

But it really depends; if its just your side project, and your UI won't matter much, then do it yourself. If you need to nail the UI in order for your app to be successful, subcontract it out.
Fixie rider completes epic 300km Tour de France mountain stage
To Really Live, You Must Be Willing to Die (2007)
The Java approach to larger-scale programming.
> now an article like this is almost unanimously upvoted (without much contrarian discussion(!))

The HN guidelines were changed (or defined more precisely...) and many people might shy away from posting negative comments about submissions.

I have to compliment the author on omitting complaints about lack of generics.
If that's the intention, they failed horribly. Not because the lack of adoption, but because a propietary server is involved. Only the client is open.
Yeah, it could well be that you just care about latency hiding on e.g. network services. For that raw compute and memory is much less important than having a reasonable thread scheduler and cheap threads.
That's why he said to set a JAVA_HOME so this JRE can exist separately from the system one.
A report shows that the NSA is in a search for hackers
> Most Gophers just get tired of defending against the same arguments over and over.

Tip: you're not required to be a defender/evangelist.
Sometimes you pay a price to be able to do the things you love. However, the plight isn't necessarily with Lee Young Ho (aka "FlaSh"), who was winning $50,000 tournaments multiple times a year while on a 200-300k per year salary (I stopped following after the end of professional Brood War, not sure what it's like now).

The plight lies with those who aren't among the top 1% in their already elite field who are subject to the same amount of physical and mental stress and grueling 12 hour practices while making welfare wages. Maybe that's changed with more capital flowing into eSports these days, but I doubt it.
Can anyone compare this to the featureset of TrueCrypt?

As far as I see at first glance:

+ Works on Windows.

+ Encrypted volumes can be read by Linux.

- No encryption of system partition.

- No hidden volumes. (?)
"Without Neil Armstrong Apollo 11 very likely would have ended with Richard Nixon reading this somber message to a devastated nation"

That's why they put him in that position and not your regular Joe Average (not to downplay the capabilities of other members of the space program)

Yeah, maybe the safe thing was to abort the landing. But you're already 300 thousand kms from home, your safety margin is already very small.
Show HN: An extension to post GIFs on Facebook
> Although, while I'm not an expert on France's labor laws, I agree laws in most EU countries are on the side of employees. But that doesn't mean when you hired someone, he/she will be working at the company for rest of his/her life without doing some work. Maybe someone who's expert on labor laws can clarify.

As someone who lives and works in the EU, none of the conditions seems to be particularly unreasonable. If you're talking about someone who isn't working, presumably you'd be firing them for cause. Which you can do: you need to follow a process and document that you're following it, you need to give them explicit warning that their performance is not up to par and give them the opportunity to fix it, and you need to do all of this within a reasonable timeframe.

The Mandriva guy was explicitly not doing that; if you're making people redundant then you're declaring that there was no problem with them specifically, the company just needs to eliminate those positions. If you then rehire people for those positions within the next few months, the courts tend to take a rather dim view of that.
send me an email scottytruong1@gmail.com or just post a dropbox link here
Have you gone to design school and/or spent the requisite 10,000 hours practicing design (programming UIs doesn't count)?

You can become great at anything if you put the time into it, but you might have to take time away from striving to be a great dev to being a great designer, which is a completely different career track...few master both.
I don't really see the parallel. There's a big difference between not understanding the end user (which I'd say is usually the case with bad software interfaces), and actively no caring about the end user or even intentionally creating a negative experience.

I don't recall ever using software where I thought the creator intentionally made things difficult.
This case would not be "99.9% of these cases." It is not quite the same as, for example, the attack on Sony. The main differences are: 1) attack targets intelligence, rather than IP 2) target is US government, rather than private sector company 3) attack targets government infrastructure, rather than corporate infrastructure. I think that in this case the US likely has more resources at its disposal for analyzing the attack than, for example, it could use after the Sony attack, so a quick response is predictable. I also see no reason to doubt China as a possible culprit, as they certainly have both the capability and motivation for this attack.
I think a lot of us miss the Go point.

There is nothing special about Go. It's simple and just works.

Every time I used Go for a project it just worked. No fuss. With very little effort. And that's the point.
A good education shows the right data has been put into your brain. A good portfolio shows you can produce good output. I think/hope employers value the latter.
With Dota 2 sitting at an $11,000,000 prize pool, it's a little shocking that there isn't more structure and regulation in a massive sporting event like this.

Given the development of LoL in Korea and Dota in China (Along with CS:GO and others), an international esports comittee is something desperately needed for increasing player salaries, and driving up viewership.
Same is true of Python (and I assume, Nim)
> Leave style to each person's preference.

That's fine for hobby projects. That's pretty much the last thing you want for a codebase of a significant size. I don't like C#'s style conventions, for instance, but I'd rather work with a language that has uniform style conventions I dislike than in the free-for-all you get with Nim.

Python's "There should be one-- and preferably only one --obvious way to do it." applies to style as well.
> Why the heck is Go making me care about pointers at all if it is a GC’d language?

Apparently, the author doesn't understand how pointers work in Golang. He should read this article: http://openmymind.net/Things-I-Wish-Someone-Had-Told-Me-Abou... . In short, golang pointer is neither c pointer nor java reference.
Ask HN: What keyboard layout do you use?
I've been using Dvorak for a while, but many keys feel unnatural, especially wrt Vim.
>"who are subject to the same amount of physical and mental stress and grueling 12 hour practices while making welfare wages. "

They aren't subject to anything. They choose.
Sounds reasonable, except for the one sentence that exposes it as ideological wishful thinking: "Parents are likely to use genetic technologies in the best interests of their children."

Never mind the fact that "best interests" is highly subjective in the first place. It's exactly because culture, ethics and morality are subjective that people fear all forms of genetic manipulation.

And the rather naive "we're good and smart people here" spliced with subjective ideological views is not making a strong case.

There is a lot of reason for fear. The question is how we deal with that fear. Pretending the fear unfounded when all we know from the entire history of how the human race leverages science and technology says otherwise isn't helping.
Dividends aren't strictly necessary - stock buybacks have the same effect of returning money to those who want it, while being superior (in terms of taxes) for those who would just reinvest dividends anyway.
Thank you so much for the kind words <3

While I did take the site down, you can find the old source for Rust for Rubyists at https://github.com/steveklabnik/rust_for_rubyists still.
I think they mean this instead "Hey doodz, give us your source code and we'll steal^wproductise^whost it for you!".
The article fails to clearly distinguish two issues: what we take to be true, and what we choose to work on for the moment.

We need evidence backing up what we take to be true.

But we can and must be able to work on ideas without evidence for their truth. We must be given time to flash them out, to try and find ways to get evidence for them.

Wanting to pursue a possible explanation is not the same as believing that it's true.
That makes no sense. RPython is not a general-purpose development language, it's a strict subset of Python for writing VMs. From what I understand Crystal aims to be a general-purpose statically-typed native-compiled language with a syntax similar to Ruby in much the way Nim aims to be a general-purpose statically-typed native-compiled language with a syntax similar to Python.

Neither Nim nor Crystal exist solely to write VMs and auto-implement JITs, and programs in neither is expected to run unmodified on a VM for the inspiration language.
Interesting way to interpret my comment. Personally, I am in control of my computer and I find it sad when I found out other people aren't in control of theirs. Sorry if I implied it was your fault.
Prison is supposed to be the deterrent. Taking away a person's rights, for life, because of a crime that they already served their time for is ridiculous.
Except for the parts where you've lost spent years reimplementing an implementation-defined language and you've lost the existing C API so most any C extension which doesn't use Fiddle (or similar FFI mechanisms) is incompatible.
Injuries? Every sport has them, some even worse(MMA, boxing, fighting sports in general). From time to time this articles pup up about pc gaming. Its like any other sport, people should get over it.
Kaspersky Antivirus 2015 Activation Code Crack Download
It's been awhile since I've used Pascal, and I'm not yet on the Nim bandwagon - but when I did use pascal (and I did for a few years), the case insensitivity was not, in fact, a source of surprising behaviours. I have no idea what you're talking about.

It is not really confusing that you can't have both MoveFilesEx and MoveFileSex in the same scope (and that you can refer to a variable or procedure by a either name). Nim just feels like taking this a little farther - making '_' the lower case version of no character. Not at all a big jump from Pascal, and pascal is not confusing.

In fact, experiments teaching Python to non-programmers indicated that the two biggest confusing issues were case sensitivity and integer division[0].

> The Nim "solution" is one of the things that kept me from even wanting to spend two hours checking it out.

That sentiment is very often expressed by people coming from C/C++/Java about Python's indentation (What? Whitespace is significant to semantics? That's awful!). And you know what? I know not of one person who actually tried Python and actually had a problem.

[0] http://www.alice.org/ - can't find the rational description now; but I was following its development, and IIRC those were the two biggest stumbling blocks in Python (which were therefore changed in Alice)
nice work...keep it up
http://bombardier.net.au/kaspersky-antivirus-2015-activation...
> The plight lies with those who aren't among the top 1% in their already elite field who are subject to the same amount of physical and mental stress and grueling 12 hour practices while making welfare wages

That's also no different from other pro sports.
I agree, however I think you've mistaken me for a site administrator--not your fault, given my name.

It's just a name, I have no power here.

The user you want to ping is dang.

I don't expect him to be able to prevent what you don't like, though.
"And Houston, as I step off at the surface at Taurus- Littrow, I'd like to dedicate the first step of Apollo 17 to all those who made it possible." - Gene Cernan
Yeah, doesn't this describe the pursuit of at least half the people on HN?
> I'm looking for something beautiful like Ruby but fast like Go.

Have you tried InfraRuby? InfraRuby is a compiler and runtime for statically typed Ruby: http://infraruby.com/blog/why-infraruby
There are cases where the Go compiler generates horrors, and the only workaround is to write your code in asm.

Here's one example:

// imagine a for-loop around this

s := foo[i:i+4]

s[3], s[2], s[1], s[0] = s[0], s[1], s[2], s[3]

The reasonable assumption is that the second line generates either zero, one, or four bounds checks on s. However, the Go compiler likes to be sure, and turns it into 8 bounds checks.

I agree it's not a typical for a server to spend the majority of it's time swapping bytes. In the rare case that happens, you're going to hate the compiler for not being smarter.

EDIT: fixed formatting of the example
you could also have written it in Java, or C#, and been done quickly with a solid result.

Not sure why you didn't compare to 2 languages at about the same level, and instead went with a lower level and a higher level language.
What really? Is Pascal not a language? Apple started with pascal, Skype iirc also was initially written in Pascal.
RE: Elon Musk -- I see a lot on luck in the comments, and agree with most. Another aspect of luck is timing. If Musk graduated in 2002 would he have been able to start a successful company, or would capital not have been there?
I can understand how some users are frustrated by that but here's my point of view:

I found this pocket thing to be pretty amazing and I never understood why browsers never integrated such a thing natively. I tried some other solutions before (I can't remember the names) and it never worked for me. They were either badly made or not well integrated in the browser. But this pocket thing. It's just seamless, I save pages here and I read them later on my phone in the subway. That's all I ever wanted from a browser.

Seriously, firefox+pocket+treestyletab is all I wanted.

Maybe integrate the new microsoft browser features where you can draw on a page to share that and that would be perfect.
cause that's enterprise BS friend, we gotta be more webscale.
Show HN: Pitch – Learn to sight read music
>cash managers are also based in the city known for its casinos, where hotel rooms costing as little as $69 a night provide cheaper lodgings than banker stops in New York, Boston and Newport Beach, California,

LOL.
As if a cheaper hotel room is relevant when discussing transactions in dozen of milions !!!
Note they are discussion the OS partition, not just any partition.

If the OS partition is unencrypted, it is easier to trojan a system if you have access to it without the key (just replace some executable that is bound to execute sooner or later). Also, a lot of cruft remains there such as temporary files, registry updates, etc; e.g. even if you work on a Word file inside an encrypted container, you might find enough parts of it in swap space, temporary files, registry etc - all of which are unencrypted.

Other than swap and system partitions, there should be no difference. But some programs will leak info regardless - it's better to have everything encrypted than just some parts.
except for, apparently, poor code coverage tools?
> C and C++ builds, usually measured in hours.
Do you have a source or a story about this? I hadn't heard numbers like that before.
A practical flaw in, say, AES is going to be so much more to worry about than just your disk encryption. That's a major breakthrough. Even so, the response to that is to layer ciphers, not to support many more. But that's still rather silly as it's astronomically more likely to find a bug in implementation or design of the FDE than in AES.

As far as implementation bugs, supporting many options means more users will pick the wrong options, and the attack surface becomes larger so that the chance of implementation issues goes up.
Are you arguing that you haven't seen compelling evidence that /any/ food or diet is healthy, given that there are not even any agreed upon RDA for most nutrients or macronutrients?

I'd suggest comparing the nutrition of Soylent to the nutrition of actual meals we eat when we don't have time for a proper meal. Since that's how many people use it.
Show HN: Merlot 2015 GitHub Pages template
A fork of the original Merlot template.
Is there something like this for android ?
hmm, well we can dumb things down if you really need it. I think things are already pretty simple though.
In2 white
I worked at a startup in 1997/1998 to write a turn-key intranet application for bioinformatics search and analysis services. It had interfaces for people and for machines. It wasn't internet based because it dealt with potentially proprietary data, which customers didn't want out on the public network.

It was a bunch of CGI scripts in Perl behind httpd, and some command-line executables. I rolled my own template language for it ("mhtml" for "macro html"). We had never heard of using a database for the web, and so it tracked no user information outside of simple logging. It used a couple of lines of Javascript - my first in shipping code - but no CSS. I didn't use CSS until 2000.
How about a plain old online forum? That would certainly be "webby" enough and not require much in the way of extra resources if you're already hosting mailing list archives.

In fact I'd argue that it would probably save bandwidth as then you don't have to mail everyone every time someone posts something which not everyone wants to read.
See http://hlfcoding.github.io/hlf-jquery for an example of the template in action.
It is still incredible to watch the Starcraft Brood War games played by FlaSh:

https://www.youtube.com/watch?v=CLSlqG9f4AQ
Did the authors never meet any professional athletes?

If you do any sort of sport (actual physical sport) on a competitive level, even in a local league, you do get hurt. And you work through your injuries and you keep training.
Also, I'm confused by the word "aggressive" here. Could you elaborate please?
What infrastructure is needed to sell a product manufactured in China to a customer in the US?
Which educated workforce is needed to ship and then sell said product in Germany?
What do American 'rules of law' have to do when the product is sold in Germany (under EU consumer laws)?
I am not sure in what situation you are, but before thinking on what you think is the problem, check if you are completely healthy.
Even when we think that the situation is crystal clear and we have tried everything and we have all the control over everything, please keep in mind your mental health is tightly coupled with your body's health. The picture is not the same when seen from a different perspective. Even if you do not feel pain or anything you can suffer from something you didn't know and it changes the only thing you trust - your brain. Do not be in a rush try everything in this life and take most of it.

I will always remember a phrase from a movie, where a little girl (suffering from a serious disease) was asked "Do you know what happens after life?" and she responded "There are many different ice-cream flavors that I still haven't tried, I want to try as many as possible when I still have the chance. Then one day I will understand what happens after life - that day will come anyway."

Go get an icecream and see what you can try tomorrow!
Be healthy, stay alive!
There's a difference between the epicycles and the multiverse (assuming we're talking about quantum decoherence, I don't really know about the others). See, the epicycles really were additional entities, and therefore a problem, with respect to Occam's razor.

Quantum decoherence is different: it merely follows the equations, and do not posit any additional entity on top of them (such as a collapse). The consequence of removing that entity is multiple universes, but so what?

The problem with science is that it tends to favour the first theory that fits the fact. Instead, it should favour the simplest theory that fits the fact. http://lesswrong.com/lw/qa/the_dilemma_science_or_bayes/
But what game is going to willing choose to be regulated? It's not like they're going to compete with other tournaments/events of the same game.