skysight-inc/HackerNews huggingface dataset:
Actually I went to Uni just so I wouldn't have a job and so I'd have more free time to work on startups.

I only went to a few classes the entire time I was there, and I got a bad grade obviously, but it wasn't too bad considering I never went to class.

It was actually pretty good for me though. I learnt a lot about startups in uni thanks to all the support and help they can provide. Also, it's a decent environment to find other people working on startups which you can learn from and work with.

I will mention that I'm from the UK though, and back when I went to uni student loans weren't too bad. Thankfully, I should have them all paid off in a few years.
That's a great idea, and some bright folks are working on it! http://ipfs.io/
Using my fork [1] (you'll have to build it yourself, sorry), you can create Emscripten bins. After building your program, run `$NACL_SDK_ROOT/toolchain/linux_pnacl/bin/pnacl-thaw $RUSTC_OUT` on the output (rustc emits stable pexe's by default) and then run `$EMSCRIPTEN/emcc -o $RUSTC_OUT.html $RUSTC_OUT`. Volia.

I make no guarantees that it'll all work however; I don't test Rust->JS like I do Rust->PNaCl.

[1]: https://github.com/DiamondLovesYou/rust.git

EDIT: Grammar.
This comment is, in itself, a description of the issue it raises. Simple is an ambiguous term, and you are using it to describe a different aspect of the problem to the parent (you are both right).
Having played WoW for years and gotten into just about every corner of the maps, almost all the undeveloped regions, and every Easter Egg area I heard about in Vanilla I have to say it was one of my favorite activities in the game and completely unrewarded. Guild Wars 2 rewards just about everything with XP (crafting, gathering, some achievements), but exploration & map completion also come with tangible rewards and enough XP to level a ton just running around. It's a really nice feeling to track down that last hidden point of interest or vista and have the big announcement pop up. There's a big reward for 100% completion of all maps, but not many people make it there.

Basically GW2 is a game that respects your time - waypoint teleports instead of flight paths, no corpse runs, no tagging mobs, per-character (or maybe player?) resource nodes, world events you can just jump into and everyone receives credit based on participation, area quests you don't have to pick up to start getting participation, and a lot you can do at the level cap that's not grinding gear - in fact the best is almost all crafted. I think this has to come down to the game being an initial purchase plus very carefully designed micropayment options instead of a subscription model. The micropayments are pretty much all vanity stuff or conveniences like extra bank slots, there's no gear and the only content options are Living Story episodes you weren't around for. Gold is easy to acquire & swap for the currency.

I think Blizzard tried to introduce some of this stuff in Mists of Pandaria, but there's just too big a gap for them to bridge now. Guild Wars 2 is missing world PvP, but has huge World-versus-World three way maps and team-based PvP. I miss Southshore mass insanity as much as anyone, but WvW is better.
FYI according to Wikipedia the "t" longer stands for twin in FFA usage.

"The FAA has decided to use the single term, 'ExTended OPerationS,' or ETOPS, for all affected operations regardless of the number of engines on the airplane."

(my capitalisation)

http://en.wikipedia.org/wiki/ETOPS
NPC actions (actions in general besides movement, particular to WoW) are server-side. Most WoW private server cores come able to handle player interactions and the "default" mob pathing / behavior AI, but it is generic to every version of the game. The server maintainer than overrides the default behaviors for every NPC they or object they want to script. IE, cast X spell, or use Y item.

There are servers for every version of the game that I know of that at least strive to be "blizzlike" with mob and world behavior. It can get pretty complicated, for example the Icecrown Citadel Lich King fight, which I know works pretty well on Molten but I have never tried it elsewhere. It has environment destruction, player teleportation, mob spawning, player movement via mob interaction, and multiple NPC interactions. That would be a bitch to reimplement, I imagine.
The strength of bitcoin is the blockchain. It prevents you from going back and rewriting history--you can only append to the current block.

In Git you can change history. So I don't think Git can be called a blockchain, although it shares the sames concepts, like the merkle tree.
There are some great examples among the comments of people vehemently defending their provably false beliefs.
They are languages for quick prototyping (consider Arc's philosophy - a core language for a quick, bottom-up prototyping).

Most of the time, the prototype is good enough for production. If not - there are implementation languages (C, C++).

So, I cannot see any problem.
Ask HN: What opportunities exist for a SaaS to help preventative healthcare?
Hello all.

I am curious what everyone's inputs are on this. I have always wanted to work on a project that helps the end user with more than just superficial things.

How can a web-based service help create/enable better preventative healthcare?
Point of Sale Register Outage at Starbucks Stores in U.S. and Canada
Unfortunately, there are a number of rather curious, and culturally specific, assumptions one must make about the problem.

The real puzzles are:

1. "Why did Albert speak first?"

2. "Why did he speak in such cryptic language?"
On the contrary, if you only need a couple icons, having 1000+ different symbols in a single font library is unnecessary overhead as well.
Bike shedding, layman version.
Well I dont think TCO really flavor ARM at all. If you look at Server as a whole, putting in the ECC RAM, HDD or SSD and Network, the CPU power/performance scaling work much better in Intel's flavor.
> whitelist

Jesus that should be made illegal on laptops. MSI did that with the wireless card. (Won't buy a product from them again) There is no reason that I shouldn't be able to switch out what's in the mini-pci slot.
No worries. Also, I found the article very interesting and informative. Thanks!
The kind of interactions that are unintentional (i.e. not directly planned by the designer) and spontaneously emerge as a result of user communication are amazing because they introduce an entirely new dimension to the game.

It is a huge measure of success because it allows the users to feel like they are actually part of the game and not just playing it. Reminds me of Tibia, which had pretty unique game mechanics, including a 'skull' system for PVP which automatically introduced some pretty advanced political concepts like guild protection (mafia style), blackmailing and bounty hunting. Not saying these are all positive features, but they definitely added to the game's feeling of completeness.
Computer program to take on world's best in Texas Hold 'em
There seem to be a strange concern about material tools, given the expressed avaibility of nanotech 3d printing technology. Why should we concerned whether "VR-95HR/OS headsets" are available at a given facility, just 3d print them when you need them.
It seems you're trying too hard. It might sound counter intuitive, but you should let it go, take care of yourself, and do more things you enjoy - and because you enjoy it, not because "it will make you successful".

You should reframe your perspective. Instead of "failing for 10 years", you should look at all the knowledge and skills you've acquired during this time. That alone is already better than the majority of the population, and I bet lots of people would kill to be in your position. And you're only 25.

Also, it doesn't surprise me that you didn't succeed, despite your effort. The odds are simply against you [3]. Failing is the expected outcome. What is wrong is your expectation of success, just because you spent 10 years trying hard. Sorry to say, but that's not how it works [4].

You should take a serious look at your professional career, and consider other options. Building your own business is not the only way to cultivate a successful career, build a strong network, and learn to be a better professional. And remember that many successful entrepreneurs started after 30 (or 40, or 50), so that option always exist. Different challenges, but still doable.

You mentioned that you like to read. Here's some references that I wish I had when I was 25:

[1] The Defining Decade: Why Your Twenties Matter--And How to Make the Most of Them Now
http://smile.amazon.com/The-Defining-Decade-Twenties-Matter-...

[2] Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (and World Peace)
http://smile.amazon.com/Search-Inside-Yourself-Unexpected-Ac...

[3] The Founder's Dilemmas: Anticipating and Avoiding the Pitfalls That Can Sink a Startup
http://smile.amazon.com/Founders-Dilemmas-Anticipating-Found...

[4] The Launch Pad: Inside Y Combinator
http://smile.amazon.com/Launch-Pad-Inside-Combinator/dp/1591...

[5] This Is Water: The Original David Foster Wallace Recording
http://smile.amazon.com/This-Water-Original-Wallace-Recordin...

(all are clean links; no affiliate)
> SpiderMonkey has an embedding API.

Yes, but it's a C++ API and includes a bunch of inline bits in the form of RAII classes and so forth.

Making those non-inline would be a noticeable performance hit.

Similarly, using the non-inline jsapi.h versions of the various inline stuff in jsfriendapi.h would be a noticeable performance hit: those were added for Gecko to use based on performance measurement and profiling.

The main place where this inlining is needed is in the DOM bindings, where pretty much anything you're doing is overhead on the path from JS to the actual implementation. This is especially noticeable when the actual implementation is fast (e.g. many getters in the DOM). In modern browsers the binding overhead is on the order of 2 dozen instructions or so. A non-inline function call takes... well, it depends on the ABI. On x86, with cdecl, you only have 3 caller-save registers but have to push all the args on the stack. On x86-64, with the AMD64 ABI (so everything except Windows), there's a ton of caller-save registers that might need to get pushed/popped around the call. Either way, the chance that you add noticeable overhead to an operation that's already <30 instructions is high. And that's if you only have to make one call. If you have to make _several_ such calls as part of the binding code, you're just screwed. And then you start adding APIs that compute and return all sorts of stuff in as single call (see the SpiderMonkey typed array APIs) and other such ugliness.
The most likely way in which you can be impactful is just to be stubborn about your work. Slow and steady, trial and error type work is less easily explored and thus more bountiful if you can persist. Everyone uses their own particular strategy, but your strategy is defined by your personality. Lots of creatures in the wild can be observed solving big challenges like "how to escape" or "how to get the food" just with persistence, without being particularly crafty or skillful. With ideas and social problems, the same kind of persistence is important. If it were easy, it'd already be done.

See also: the Kurosawa film "Ikiru".
> saying that they "don't encourage fun"

You missed the second part of that clause, which is pretty critical context.

> So unless you're really into just having fun - which the game mostly does not encourage in lieu of running dungeons and getting gear and etc

PvP most certainly falls under that umbrella in italics. Getting to grand marshal back in the day involved sinking copious amounts of time into battlegrounds in order to get a special title and some special gear. There was/is most definitely a carrot on a stick for PvP as well.

In contrast, players have never been incentivized to explore much. Maybe you get a title nowadays, but it's not going to be anything cool like 'Dreadful Gladiator'. There's no special sword for exploring every sector of Azeroth.

EDIT: Further thoughts

> if they don't explicitly give you a token for having fun with your friends, saying that they "don't encourage fun" is pretty false.

Why do you think it's false? It's implicit discouragement. In the thinly-veiled skinner box that is WoW, gear and tokens and titles are positive reinforcement.

It's not a huge leap of logic to say that positive reinforcement tends to discourage behavior that doesn't lead to the reward.
Pro tip: if you mostly use your laptop in plugged in mode, set your charging thresholds to 40-50% and your battery will be usable for many years.
Twilight Zone meets Escher meets Dali in the philosophical comic strip ‘the bus’
1. HN comment about some aspect of fizzbuzz or whatever. Not how to solve fizzbuzz or whatever; rather, some insight into how people solve problems, which is the interesting part of the question.
2. Two dozen oblivious nerds tell u how to do it in 20 characters of perl
I have a project that I eventually want to get off the ground. It has to do with improving how we build houses by making all interior structure modular.

I don't necessarily think "small" is the way to think about it. Instead if a family lives in a house for decades their priorities / needs change. So, for example, the retired couple who still live in the house with 2 bedrooms for their children when they first bought the house.

Or what about the house that's available and in an ideal location and has all the right things, but it's a one-bedroom with plenty of square feet, but where will the kids sleep?

If you had a modular way of reconstructing the interior of the house, and they redo the walls using inexpensive modular components, all of a sudden maybe now their master bedroom is twice the size it was, or maybe that space becomes a loft / sitting area instead.

Suddenly it makes sense that a family could reasonably expect to live in the same house over long periods of time comfortably, if it suits them, no matter the changing circumstances that life presents them.

EDIT: And make far better use of the space they have over time as circumstances change.
The prototype may be good enough for production, but is probably not very maintainable. When you need a large team to be able to fix bugs and add features, static typing often wins.

If you don't choose static typing early, you might never be able to again.
1) "Did the founders' risk --and their contributions-- equal the total of everyone else in the company, combined?"

It depends on how you define the founders' risk as well as their contributions. Both are highly subjective. In Box's case, they could've failed due to an infinite number of potential causes, leaving Levie penniless. We don't consider them because Box is now a huge company. As for a founder's contribution, a prescient business strategy and the ability to handle stress is worth its weight in gold. Who would have thought of starting a cloud storage company in 2005? Who could have raised funds for a tech company in 2005, especially someone as inexperienced as Levie? Additionally, founders have to deal with way more stress than an employee. Founders end up thinking about their startups 24/7, because that is their future. An employee can walk away at any time and just get another job.

2) "I'm arguing the numbers in today's equity distributions are wildly out of proportion."

This assumes there is some ideal proportion, one that leads to some optimal social outcome. High equity payouts for founders mean there will be more founders, as average long-term compensation will go up. High equity payouts for first-employees will mean there be more people who want to join semi-stable startups as employees #1 and #2. Which leads to a better social outcome? I don't really know. I would guess we would be better off trying to encourage people to become founders rather than employees. What I do know is that if you don't think equity is good enough for you, you can always try to start a negotiation or start your own company.
While it's not nearly as small as the one in the article, my house is on the smaller end of many Bay Area homes (1600 sqft on a very narrow lot). But nobody who visits believes that it's only 1600 sqft - they all think it's closer to 2000, probably because the architect vaulted the entry/living-room ceiling to 15ft, and the upstairs bedrooms to 13 ft.

What's harder about living in a small house as your primary home (not a vacation home like the article) is storage space, especially when you have kids.

There are also clever ways of doing built-in storage in a small home that minimize the use of living space. Of course you also can't be a packrat.

I recommend Dwell magazine as a great source for small living space design ideas.
Epistemic logic would probably be the appropriate tool; at least that's what I thought when I first saw the problem. Epistemic logic is the logic of knowledge and belief: you use a modal operator to express the knowledge of an agent about a certain statement. The statement could be expressed in propositional or first-order logic depending on the expressiveness required (but of course there is a complexity trade-off).

Translating roughly from the problem statement (x being the variable holding Cheryl's birthday):

Not(Know_Albert(x)) and Know_Albert(Not(Know_Bernard(x)
etc.

Semantically, the possible birthdays correspond to the possible worlds. A reasoner would be able to solve this by process of elimination, somewhat similarly to a constraint-solver.

Resources:

Wikipedia entry on Epistemic Logic: http://en.wikipedia.org/wiki/Epistemic_modal_logic

Fagin, Ronald; Halpern, Joseph; Moses, Yoram; Vardi, Moshe (2003). Reasoning about Knowledge: http://www.amazon.com/Reasoning-About-Knowledge-Ronald-Fagin...

I haven't read the entire book, but the first couple of chapters give you an idea and some great examples not too different from this puzzle.
I'm using Windows too. I tried playing with the settings and using default or various drivers. Accurately getting right vs left click is nearly impossible (takes 3 tried on average to right click) -- I simply don't use it as a laptop.
I don't want to turn this into a sales pitch for GW2, but GW2 pretty explicitly rewards you for exploration. Following the quest chain through an area (to the extent that there is one; the chain is slightly orthogonal) only reveals an incomplete picture of the zone. The zone itself explicitly informs you that there are a number of Things Left To Do Here. Collecting all of those is a necessary component to crafting legendary weapons.

So there are a couple levels for exploration: if you don't want to do it, then hurrying through the quest chain gives you lots of XP and you can move on. If you're mildly curious, you can go collect the stuff that interests you, without any real damper on your experience if you decline. If you're gung-ho about exploration for its own sake, there are also plenty of hidden bits and pieces everywhere that aren't necessarily collectibles.
And colloquially, "engines turn or passengers swim."
-Series I guess? I have an X61T right here that's IBM.
Disease is a root cause, disorder is a manifestation that either comes from an unknown root cause or from several root causes with the same effect.

Alternately, Google it. I'm not a doctor, and I'm sure it's explained better elsewhere.
> I think what you're saying is: Survivor bias. We are comparing the best songs of the past to all songs of the now.

I hate how quickly people are to trot out "survivor bias" or "survivor fallacy" here. It doesn't apply to his argument at all. He's saying 90% of everything sucks and this includes pop music.

He's also saying that we form emotional attachments to less than stellar pop music for reasons that have nothing to do with the music. In high school, we signal social (ie: tribal) alliances by dressing a particular way and becoming fans of particular things. People tend to like things they normally wouldn't because popular people they respect like them. Social proof. Unfortunately, social proof doesn't hold up after you leave the social structure (ie: leave high school). Hence, how we can love something in the 80's that we despise a decade later.

We also associate the music with other things that might have been happening in our lives at the time. For example, Barbie Girl by Aqua is a terrible, horrible song that deserves to die in a fire. But, it will always have a special place in my heart because of a radio show in 2004 where my co-host decided to sing both the ken and barbie parts himself on the air.

He's also saying time has very little effect on musical tastes. If you liked the musical brilliance of 80's hair bands, there are still newly formed bands pumping out new music that sound very similar. Because of that, the whole concept of "new music sucks" has no basis in reality anymore since you can go out and find whatever tickles your fancy.

As for "pop these days", I'm not sure the term even applies anymore. After digital music displaced the radio, it's much harder to figure out what qualifies. It's no longer curated through an individual system, as it was in the past.
Kerr vs non Kerr blackholes is where I usually start replying with "we don't know" to every second question.

But broadly speaking the inside is theorised to be a 1 dimensional torus having only diameter as a measurable quantity other than the location of its center of mass. This is opposed to a zero dimensional point having only the location of its center of mass. This means the mass is distributed through the torus and is "less infinite" in the aleph zero vs aleph one kind of way.

It just gets weirder from there haha
Yeah. Love my T420 to death, but boy do I wish I could do a screen upgrade.

If T60 could get a 2048x1536 panel, why can't we get a 1080p one or at the very least a 900p one that doesn't suck?
Maintainership transfer of uBlock: post mortem
Great feature but probably limited to T-series only.
Swiss launch of Apple Watch hit by patent issue
And doge said,
Let there be parody programming languages

And there were parody programming languages

If even one person picks up "A Shorter Model Theory" because of this, much wow
Debatable but understandable. They whitelist cards that they tested and certified the laptops with, which may actually be significant / required for some devices. The problem device for me was a ThinkPad Edge something, I believe the lists for the better systems are significantly larger.

Still annoying though.
I thought it was a directed acyclic graph. Care to share the distinction?
What the next PHP could look like. I love the slogans and emphasis on selecting popular memes at random.)
Java.util.TreeMap Visualized: Interactive View from a New Perspective
Gopherpedia – The Gopher Protocol Wikipedia Interface
gopher://gopherpedia.com/
Opera’s work to reduce Chromium’s memory use
I've been religiously buying & accumulating all T-series (T500, T510, T520..). They are good machines & well built but I wouldn't call them maintenance free. Often I've had to replace parts that required medium to high skill. Also the older siblings get very hot and are only fit to be used with an external keyboard.
I do believe Hacker News killed the site by too much traffic.
This is my big problem when I'm working in Ruby or JS and it's someone else's code. Every time I look at a new function I have no clue what the parameters actually are without spelunking around to figure it out. I always feel like I'm wading through a big grey morass with no discernible form.
My own contribution from last week:

https://news.ycombinator.com/item?id=9398638

http://opine.me/discovering-a-new-fizzbuzz/
Out of curiosity, why do you recommend running an Omnibus container instead of separate containers for Gitlab, Postgres and Redis?

It seems like it only gains a tiny bit of convenience (one "docker run" command instead of three), and you lose a lot of flexibility to move things around and reconfigure later on. What if I want to run multiple frontend instances, or keep a warm standby database replica?