skysight-inc/HackerNews huggingface dataset:
take facebook:

1: Mark Zuckerberg wasn't a particularly social guy, so his founders/product fit was 0.

2. product/market fit: Facebook was a social network just for schools, this doesn't really show any product/market fit. it's a super niche product with no obvious revenue model.

3. founder had zero social proof. couldn't even bag any advertising clients.

4. founder didn't get along great with team, in fact all team members sued him.

5. the very first verison of the site looked and features it had in 2004 - https://www.quora.com/What-did-the-first-version-of-Facebook... does not show that much progress or activity.

6. Mark was just a Harvard student, so were the other team members, no dedicated staff at all.

7. No basis to judge.

8. No prior past experience to judge from.

Based on the above there is a 0.00% chance that you would fund Facebook at the seed stage, at any valuation. Out of 8 standards, you would have to give them a 0/8 on nearly all of them.

but hey, the fact that your investment thesis fails with perfect hindsight, doesn't mean it can't succeed when things are a lot more murky. go get 'em.
XP won't boot at all.
Yes this is definitely a little limiting. I'm also experimenting with a slightly different binding method, where passing pointers to structs is disallowed (gobind currently allows pointers to structs). All structs are only passed by value, which solves a lot of the underlying problems and allows for slices and nested structs. I'll have something tangible in a few weeks and might switch out the dependency on gobind.

EDIT: edited for clarity
I hate how links can only be opened in safari anyway. I'm having this problem so it's frustrating to no end.
Thanks for the feedback. All the FreeBSD support right now is unofficial https://github.com/gitlabhq/gitlab-public-wiki/wiki/Unoffici... and https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/ins...

We would love to support it officially but we do need customers to express the same. We're currently talking to a client that might make this happen, so I'm hopeful.
Well, that's orthogonal to the argument.

Wherever they are logged, they will be available to the government -- Apple doesn't care about those data, but about the security of Apple Pay.
It's not about hardcore gamers if you mean FPS or something. But it's not aiming at the middle of the market. It requires a high-end PC just to drive it, and it's an expensive peripheral, so it really can't be "mainstream". It's about people who are the most interested in VR gaming.
Mass surveillance is a really ineffective way to silence minority opinions. Personally I prefer down-votes from people with more karma to get the job done.
This suggests we should implement mass surveillance of law enforcement personnel. If, as many people assert, the bad behavior of law enforcement is the actions of a minority, then mass surveillance of law enforcement should provide a chilling effect on that minority and result in fewer examples of these abuses.

Somehow I don't think that argument would win the day though.
Simplified scientific study explanations
That makes no sense. Why would mass surveillance be used against people that support the regime?
I looked into early camera tubes recently- it's amazing that they work at all :-)

The "image orthicon" https://en.wikipedia.org/wiki/Video_camera_tube#Image_orthic... can only be described as a Rube-Goldberg device.
Asana Engineering Interview Guide
Oops. Copy-paste mistake. Thanks for letting me know.

The way self-updating works is: I use one of the bundled tools to create and distribute an update pack. Each site (once per hour, in the default config) will ping for any updates and, after verifying the Ed25519 signature with our public key, apply them.
Perhaps the downvote button should be changed to a flag (essentially how I use it) which might discourage using it for disagreement. I only downvote a comment when it is abusive, belligerent, blatantly condescending, or clearly nonsensical and unwilling to actually converse.

Ideally upvote would only be used for well-stated well-reasoned arguments with a plausible basis, regardless of the actual position, but I sometimes find myself upvoting a comment because I agree with it's conclusion. I think the agree-upvote is lamentable, but unavoidable in general.

Some UI changes might be able to fix the disagree-downvote (i.e. change to 'flag'), but I feel that the agree-upvote is too much a part of human nature to have an easy fix.
In what regard? FB has been know to buy hot start-ups that might threaten their business (e.g. Instagram, WhatsApp). Yahoo is a boring old dinosaur whose core business is failing. The only thing worth anything is their stake in Alibaba. The sole thing they own that might interest FB is Tumblr. But Yahoo recently disclosed that they may write down all of the remaining value of that service, which would be $1.1B down the drain.
Show HN: Blockchain + Gmail = 1-Click Agreements and Certified Tracking
Yes. The only constraint is that the jar will only work on the architecture it was built on.
We’ve hit peak lens flare. Here’s how it started
I think what gedy means is "not using monetary policy to transfer wealth from the poor to the rich"
Which is how the VC roulette works: bet on all numbers hoping at least one will pay many, many times more. No?
ECS works well when you can predefine everything ahead of time. But, it must be extended for every additional type.

As to messaging, consider what happens when you add JavaScript that can change the DOM. Now, you need to pass messages in both directions not just What is your Height- Width, but also my Height-Width has changed. Animated Gifs or Videos now want to update things in real time, and other windows can cover parts of your view port.

And let's not forget about transparency.

PS: ECS can still work, but it starts getting really complex.
Go' success is not a mere coincidence:

- OCaml is great but parallelism is still limited by its "Global Interpreter Lock" (like Python or Ruby).

- Rust is great but ownership/borrowing is not for everyone and people sometimes prefer relying on a good garbage collector.

- Nim is great but it's a "small" project compared to Go and most people prefer relying on a large ecosystem like the one offered by Go.

- Ada was a major milestone in the history of programming languages, but it's considered by most as an "old" language, compared to Go/Rust/OCaml/Haskell/Scala/etc.
or if that is impractical, the possibility to retire sooner, or more holiday days.

I mean, if productivity goes up, waves keep the same, and people have to work more, where goes the difference?
> Can't beat the simplicity of running Go applications.

... as long as you downloaded the right binary.
20 startup gurus you must follow on Twitter (Gallery)
That doesn't address the underlying point which is that if there's not enough faculty or research positions, people can't stay in academia to do that great research. That's why government funding is so key.
> a test of the public API can't tell unless ...

"Can't tell unless" means exactly the same thing as "can tell". You have a way to get to that corner case through the public functionality.

If there really is no way to tell through the current public API, there the bug doesn't exist.
I use and like both. VS Code is definitely faster, but I love the tabs in Atom. As someone who grew up more in a browser than in a terminal, it just feels very natural. There are also more packages available within the Atom ecosystem, or at least, discovering useful packages and searching through them is better.
Does anyone have any insight/source on why Java was a good choice for Android at the time it was created? I got lost in a sea of garbage while trying to find anything about that. I would like to understand why Java and not something else.
One day they may not.
Some background on the shift to Oracle from Bryan Cantrill (creator of DTrace at SUN Microsystems)
https://www.youtube.com/watch?v=-zRN7XLCRhc

He wasn't thrilled about it.
Not a lot of comments here I see...
When you compare VR to multiple screens, you also have to consider that with multiple screens you have the ability to see things happening in the peripheral vision, and react to changes or alerts. Switching from one screen to another is just a matter of shifting your eyeballs and focus, which humans can do extremely quickly. With VR, you are shifting your entire head by a rather large amount, and using a significant amount of energy to do so. Also, if you look at the way people usually work at a workstation, you will see people move their head, stretch their neck, etc. Our eyes can naturally compensate for that. For instance you can move your head from side to side to stretch the neck without having to loose focus of the screen. With VR, that's not going to be possible. Plus, with any slight head movement, your entire screen view would be constantly shifting.

Basically, what it comes down to is that we would need an eye tracking VR experience, not just head tracking, to make it useful as a screen replacement. Of course, I see the day when very high resolution small goggles would be something you put on and use in combination with your phone as a laptop replacement. Kind of the Ubuntu idea of a phone that can run desktop software. But that's different from VR. High quality goggles and AR is the future. VR? Not sure, the application is just too narrow, and from my conversations with die hard gamers, many of them just don't really like it for now.
As a corollary, once the largest proof of work based distributed system is monopolized, any other proof of work based system is at risk of being monopolized in a split second.

Maybe a workaround is to make a banking institution that cannot be corrupted by people. It buys and tests (maybe prints?) it own hardware, it check-sums itself continuously. It patrols its own perimeter. It fixes what it can and it crashes gracefully forever when it finds itself compromised. Of course, the research (yet alone engineering) problems it presents are huge and I doubt that a sovereign computer system is something desirable.
Brief explanation http://www.usefulscience.org/about

Excerpt:
"Science is useful in daily life, and we’re making it easy to find. From improving ADHD symptoms to exercising better and even optimizing noise levels for creativity, we’ll tell you about it in 5 seconds or less."
> It is still easier with static compiles if you ask me

You'd be surprised how many users have no idea whether they are running the 32bit or 64bit version of their OS. For them, running a Go binary will be anything but easy.
It's interesting to see games for the HTC Vive tackling this problem by forcing players to be static, or move around the environment with a sort of point-and-click style teleport.

From what I've seen, players pick it up fairly naturally and it doesn't seem to impede gameplay. The major drawback would be that games need to be designed specifically with this in mind.
Sergey Karjakin New Challenger to Chess World Champion Magnus Carlsen
Mining reward and exchange rate gives us a strict upper bound on the cost of energy it's economical to spend on mining but I'm not sure it provides a good estimate of the actual energy being used. If energy_used = mining_reward * exchange_rate, an increase in hash power would be correlated positively with exchange rate.

In reality, Bitcoin hashrate has increased over 30x in the last 2 years and the exchange rate in USD has actually decreased in the same period. That suggests we aren't using anywhere near the upper bound of energy that remains economical.

Given that Bitcoin network performs 1 million x as many hashes per second than Ethereum, the energy cost per Ethash must be somewhere like 200,000x more expensive than SHA256 to compute if we are to assume Bitcoin is only 5x as 'secure'. I have't fired up an Ether mining rig to test whether that is the case or not, but it seems highly unlikely so I'm still maintaining a 51% attack against Bitcoin is orders of magnitude more costly to perform than the equivalent attack on Ether.

Realistic 'energy use per hash' for SHA256 versus Ethash would be good numbers to have that either refure or back that up.

UPDATE: found some numbers from mining rig data. We can use 'hashes per joule' numbers for the most efficient Bitcoin mining rig and Ethereum mining rig.

Top Bitcoin mining rig performs 4000 Mhash/J according to [1]

Top Ether mining rig performs 0.08 Mhash/J according to [2]

So if every miner achieves those numbers, the Bitcoin network is currently running around 300,000,000W versus 20,000,000W on Ethereum network (15x).

So, perhaps not orders of magnitude more secure, but probably at least one! (for the time being).

[1] https://en.bitcoin.it/wiki/Mining_hardware_comparison
[2] http://www.vmxlabs.com/
The usual suspects :-)

(Except TextMate that I see less and less cited in discussions.)
The majority is not an absolute number, but more those with the majority of political power...

An important distinction to understand.
Article says one of reasons for Microsoft's interest is to preserve search and ad deals with Yahoo
How New Yorker cartoons could teach computers to be funny
I have Macbook Pro Mid 2009 (with RAM and SSD upgrades) and it still works fine. They should be proud that they make laptops that last longer than na few years! But I well understand why they would prefer to have people trashing them after 3 years.

I do consider buying a new... but only once matte display becomes an option. (I prefer a slower laptop to a glossy, distracting mirror.)
Yeah, something that tried to do a visual mathcing of keyboard and hands and only showed those when you looked down would be idea for data entry (but looking down to see reality has other uses).
Actually I got in to the area for experimental large-scale video transcoding cluster design (2009-2010; $), then to enable microservice-based architecture of secure digital currency exchange systems (2011-2015; $). However, even in my postcard archive project (2016; interest) I am using it for scalable reverse image search, enhanced workflow (CI), and secure image ingestion as well as standard web and database service segregation.
Reserved stock unit? Do you mean restricted stock unit? RSU?
Yes, that one.
I do not own a Rift, but I do fly FPV quad-copters using video goggles. There is no binoccular vision, no headtracking and the FOV/resolution are pretty limited.

I have never experienced ANY nausea and I'll do flying sessions several hours long (though I do take the googles off repeatedly inside that window.)

Given my experience with sea faring ships, I doubt that I am one of those who will not get nausea, so why is my use case not a problem? Is the nausea just due to an uncanny valley of which my setup falls short?
One of the only reasons I haven't fully moved over to Atom is due to its SFTP support. Any recommendations? I'm definitely considering switching from ST.
Perhaps these are divisions blessed with good leadership?
Sure, but ironically a different kind of unintentional groupthink happens in this case. Some people read "I'm going to be downvoted" and...consciously or not...want to upvote it.
Yes. But the people who run the institutions will mostly reflect the majority and hence protect their kind.

When the society was mostly anti-gay the government machinery was used to hurt these target homosexual groups. Now that society is pro-gay we see government forcing bakers to bake cake for gay weddings.

I will not be surprised if the surveillance mechanism would be used to hurt Libertarians and anti-government people.
If I were to write an ISC licensed clean room implementation of Apple UIKit, would Apple be in the right to bury me?

"The appeals court reversed the district court on the central issue, holding that the "structure, sequence and organization" of an API was copyrightable"[0]

That's pretty clear. Even if you re-implement every function by hand, if you keep the same API, then it can be a copyright infringement. Note that you may still have other defenses such as license agreements, or fair use. But this ruling considers copying API/function declarations the same as actual code.

[0] - https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google....
To maintain their support.
"derived from" in the sense of "complete opposite in every way".

Edit: ok, maybe not _every_ way. Pipes are "inspired by an idea from Multics". https://www.bell-labs.com/usr/dmr/www/hist.html
"Remember, if you deposit a 100$ bill the bank now has 100$ and marks you down with an IOU. That does not mean there is suddenly an extra 100$, you have an IOU and the bank has 100$"

Actually that's exactly what it means. Because the bank (usually) is not going to make money sitting on that cash - it must immediately lend it out. So. You think that you have $100 in your account and someone else has borrowed $90 and they are holding that cash. If they spend it on shoes and default through bankruptcy, there are now $190 in the system. Alternatively, if you withdraw the cash before the borrower pays it back there's now $190 in the system.

Borrowing is inflationary, paying down debt is deflationary.
> included as a speaker at an important conference gives a person prestige and credence for his ideas

The question is does it give credence to the ideas presented at the conference or does it give credence to all of his ideas?

On a somewhat unrelated note, I find that we place people that give talks at conferences, on a way to high pedestal. It feels like presenting oneself has become more important than writing code.

> Communism, in the theoretical sense, wouldn't be guilty of that either.

Neither does racism "in the theoretical sense" as the author of the article argues. And I'm not buying his argument either, so you simply can't ignore the the fact that communism produced the biggest genocides.

>Why aren't people outraged about that one?

To be honest I actually would be all in to ban a person developing military drones that can be used for "offensive" attacks from the conference.

A person directly developing tools for murder has crossed the line of non-violence I talked about earlier.

> racism ... being the justification ... to most wars ...

So would you ban all religious people because religion has been used as a justification for war over and over again?

To me there is a difference between believing something bad and having the intention to act on it.
I don't care about the author as long as he doesn't go out the next day to spit on a black person. And from what I've read the author has this weird "different but equally worth" racism that is somewhat "benign" (as in tumor).

The person developing the drones however is directly ruining peoples lives. Of course he doesn't pull the trigger, but he willingly gives a gun to a psychopath.

> First of all we aren't talking about what is legal.

Why would we? If he had planned on doing something illegal at a conference and then got banned for it there would be zero discussion.

> in my country at least

UK? And I'm pretty sure that you won't be persecuted for causing "emotional harm" but for "disturbing the peace" or "inciting violence" or something similar.

Note that in this case people claim that the emotional harm isn't caused by him giving a racist talk (which would be hate speech and which he's not going to give), but _his mere presence_.

And I think as an adult one should be able to tolerate the presence of another person no matter how much one hates their views.

> people are always free to organize events that accept this person (with LambdaConf choosing this path) and the author can even start his own conferences and communities.

>that doesn't mean people can't exercise their own freedom of speech or freedom of association.

Of course people are free to not attend. But then they should accept the vote people cast and stop the brigading.

I am very sure that the people most vocal about this right now would try to stop and ruin any "racist" conference by putting pressure on sponsors and speakers.
That seems a little too simplistic; the parent example of McCarthyism was used to drive people out of the government so the "power/no power" binary doesn't seem adequate.
Haptics makes VR real. In the 1990s I did VR systems for SAIC and later one also for Disney. At SAIC we had effective force feedback (haptics) and the effect was awesome.
And the beatings will continue until morale improves.
I'd be happy with golang for Android -- but if Google is interested in that, they seriously have the project understaffed. Seems like just a few engineers on the go mobile project. It's been alpha stage for almost a year.
Oh, and I should note: I love my iPhone and iPad - I own three iPads and 4 iPhones. So lest anyone think I'm an Apple hater, think again. In fact, I replaced my Windows PC with a Mac some time ago and never looked back.

Which is why I'm hear to tell Apple: fix your freakibg regressions in Safari quickly. There is absolutely no reason why the browsers rendering engine can only be updated every three months!

Sort it out Apple. You force all web apps to use your engine and prevent effective completion in this space: fine. But you now face the burden on ensuring you prevent and fix your bugs quickly!
Yeah, there's https://notabug.org/
> The dollar bills you hold in your wallet are nothing less than 'certificates' indicating that the US government has a liability of the amount shown on those dollar bills, payable to the holder of those dollar bills.

I don't think that's correct. The US Treasury can print dollar bills. How and where does that show up as a liability on the Treasury's balance sheet?
"The economy is not a zero-sum game" is something a lot of people don't seem to get.
we’d ship in lunch and probably two to three times a week the lunch had maggots in it

Can't continue reading past this. They were ordering food from a place that 2-3x a week delivered maggots? Please.
> Oculus' thing is that they want to "do VR right".

If that were true, then they would not have shipped without VR controls. Having an XBox One controller be the standard baseline for VR is detrimental to the entire industry.
TinyWindow: cross platform window management library in a single header
> It also seems that there's a middle road that isn't often taken (possibly with the exception of gaming) where you can use assembly language (at least for performance critical sections).

Is using assembly really a meaningful advantage though? I think FPGAs have the advantage of being a completely different architecture which allows different algorithms with non-constant factor speedups. Assembly is going to give at most something like a constant factor 5% speedup and that's being pretty optimistic (assuming C baseline).
>I'm sorry, but both Albright's comment and Schiller's comment are benign jokes.

if you think that's a joke, I feel sorry for you. you must give just about everyone the benefit of the doubt regardless of context.
Interesting. I would expect it to also foster radicalism. By creating an environment where only the most-vocal, least-risk-averse adherents to a particular way of thinking are willing to risk making their ideas known.

If you make an environment where only those who are willing to face death, imprisonment, or harassment for their ideas are the ones doing the talking, then you make the only voice being heard be one of extreme conviction and cause.
wut? seems more like an extreme form to me.
I'm a big fan of how the Vive is approaching VR. I think Budget Cuts is a great example of what's possible with VR if you're willing to take these problems head-on and treat them seriously rather than ignoring them and just slapping VR onto normal games.

I also think there are many games where room-scale tracking is entirely sufficient with no need for any artificial locomotion. Strategy/RTS games are a great example. Just walk around the map. When you need to move further than you can, just move the map itself. Easy. You could even make the map into a hologram, so that rather than walking on it you're walking in it, with it floating at waist height. Now you don't even need to bend over to interact with it.