skysight-inc/HackerNews huggingface dataset:
I think about this a lot. In the very near future, we'll have wanted all video to also include a pan or something of the surroundings so that a 3D model could be created. Who knows in the future a technical for spectral analysis could describe materials better and we'll have wished all video included at least one sunlight shot for reference... anyway... I think about this issue a lot, even if my thinking is ill-informed BS, it is all still a curious idea, so thanks for posting this.
You're quite right to post it. It confirmed how I remembered it. He was resolute in that sense. To say that an arbitrary person (the implied subject) has a chance of "zero" is to effectively say it's "zero" for a whole. Anyway. Keep it easy. Get in the habit of bowing instead of shaking hands and you'll have already made inroads. :)
> When is a language untyped

There's the formal definition of type and there's the colloquial definition of type. A type in the context of the article means a formal type, it is an syntactic classifier that is part of the static semantics of the language. The properties you describe ( string/number exceptions ) are part of the dynamics of the language, which is a separate concept. Dynamically typed languages quite often use boxed values with an attached runtime tags which are colloquially referred to as "types" even though they have nothing to do with static types.

If you read the article in the context of "type" meaning "static type" it will make more sense.
You never know, he might grab a gun and start shooting if you give him a chance.

Not saying it's right, but I think that's the reasoning.
Casinos are in the business of taking money.

GOOD Gamblers are in the business of taking money.

Casinos exploit ignorance, they are able to take money EVEN THOUGH people know they don't have an edge.

GOOD Gamblers counter exploit that same edge.

The Casino lost.
Arch as well. I like to keep things simple (as in the Unix philosophy).
Well, really the default is passing trivial implicitly-copyable values like integers. You probably don't want to write a & every time you pass an i32 to a function, so that sort of thing gets the default just-passing-bytes-around syntax from other C-like languages.

For resources or generally things that require cleaning up when they disappear, that just extends into the transfer, logically a shallow copy with the original variable flagged as dead in the type system.

The & symbol denotes a reference type, and it's an explicit thing in the type system and not just an annotation as part of the function call process. It can show up anywhere you'd write a type, things like `Option<&T>` or other types with `&T` fields aren't too uncommon, and `&&T` is also a type.

I haven't really thought it through, I guess, but modifying a type `T` with a `&` to make it a pointer type `&T` seems to compose a lot better than making all types `T` implicitly pointers and requiring `&T` whenever you want the value inline and not behind a pointer indirection, whether in a local variable or as a field in a struct.
I really appreciate giving a 3 week heads up before moving to a new frontend structure. It's a nice gesture, but I have this horrible feeling that there's only about a 10% chance that my Hacker News app gets updated in time.

I know you can't not iterate because people are scraping, but it does stink. At least this will make everything more future-proof going forward.

However, it may be nice to give a bit more heads up than 3 weeks. I know a lot of apps can take ~2 weeks to get through the review process for iOS.
> But I've also asked Stack Overflow questions that drowned under a tsunami of premature optimization tut-tutting from people who I suspect didn't even fully understand the question, and then sighed and proceeded to take a couple days to figure it out myself and improve application performance in a critical section by 50%.

Me too. It's infuriating how presumptuous people can be.

Here is someone insisting to me over and over that virtual function call overhead is not measurable: http://stackoverflow.com/a/16603295/77070

Here is someone telling me that my attempts to avoid a virtual function call "definitely fall under the category of premature optimization": http://stackoverflow.com/a/5100072/77070

It's interesting to me that people will shout "premature optimization" before they have any idea what you are doing or how long you have worked on this problem before trying to optimize.
You drastically underestimate the ability of Vegas casinos to detect this stuff, as well as their tendency to share their info with other casinos.
I'm hesitant after my experience with Coin's pre-order. This product seems to address issues Coin has faced with their product, mainly Battery issues.
It seems Monit has issued a retraction [1]

[1]: https://github.com/github/dmca/blob/master/2014-10-06-tildes...
Ask HN: How much equity is it “fair” to retain when leaving my startup?
I co-founded a startup a couple of years ago, which is doing moderately well; non-zero revenues (still not profitable), a few employees and around 100k users. We almost raised a round a month ago, but the deal fell through. I have taken no salary whatsoever, and burnt all my savings. In short, it has taken its toll.

I can no longer afford to keep doing this (married +2), so I want to call it quits. My co-founder wants to keep going, and believes he can still raise a good seed round and build some momentum for the company to succeed. I don't disagree, but I'm done. Now, I own about 45% of the shares, as does he, and the rest is split between employees, conv. notes and advisers.

My co-founder wants me to return most of my shares to the company, keeping between a quarter to a third of what I own, which he believes is fair. Otherwise, he says, he will not be able to raise any capital as that much equity being outside the company will scare off investors. I was the technical cf and built everything, and he managed the business side. 2.5 years of my life + all my savings is worth more than 15% of the company, and I was thinking a more reasonable settlement to be between 1/2 to 2/3 of my shares. The founders agreement entitles me to about 65% of my shares, but I am willing to give some of it up for the company to succeed.

I would obviously like the company to succeed, and I know 15% of something is more than 30% of nothing, but I smell BS when told 1/4 to 1/3 of my shares is fair and is the _only_ way to give this company a fighting chance.

So I wanted to ask - is this something known? That this many shares being outside the company will scare off VCs, angels, etc? Can he not write it off as me having been paid with only equity, and that's the cap status? I've little experience in the business/ethics/common practices sides of the startup world, so I'm wondering if I'm being too greedy or is he just trying to squeeze me out of what's mine?
So you think there is nothing physical about mood? Interesting.
What part of that is undefined? When you move the pointer, the original becomes null..
"Critics have complained"

No data, no study on the effect.
Why do you need an API to replace only CSS? You can do that with an extension like Stylish/Greasemonkey.
Psychological is physical. For instance we can measure things like dopamine levels in the brain related to mood. Psychological outlook is relevant to physical well-being.
Yes, it's hard to figure out which way to talk about it. Rc<T> isn't really part of the borrow checker... it technically subverts it to do its own thing internally.
I literally started my career there, spent six and half years and made a lot of friends (I had jobs before yblr) - if any of you worked there, I was the guy with the afro on roller blades.

Ten years ago, it was an amazing place to work - great people, good managers and a CEO who sat at the same table for lunch.

http://notmysock.org/blog/yblr/

I spent more time with those people than I did in college, in my high-school or any other job since or before. Some of those people today have gotten a card that says "Move to Sunnyvale or collect your severance".

I feel sad for them, because some of them would hold similar memories of a great office, want to keep contributing and feel some sort of great loss, simply from being told that they're not needed.

I don't really worry about them - they're awesome engineers who have been hiding their talents under a bushel for years.

All of them would have a new job by new year, would burn their severance on a nice vacation during their break and not worry about their life - it's just that the temporary but irreplaceable sense of loss, that I can feel as I got off the phone.

Most of this means nothing - just that this place where we all met and grew up to be engineers, is no longer there.

Like when your childhood home gets torn apart to make a skyscraper (or worse, a parking lot).
Very cool, I'm glad I prepped my android app for this :D

One question: why the choice of returning everything as an ID, on mobile, this will require a lot of very small network requests.
Poll: Have you ever censored yourself on HN for fear of the government?
So the question is: have you ever censored what you wanted or planned to write on HN out of fear that it might be recorded by the U.S. government and used against you in some way?
I think you are right, they all might have at least 1 Intermediate CA cert...

But with the basic certs it's 1 or 2 levels deeper, and the bundle file is not provided ready-to-go after the purchase.

I remember some years back you could either use a single-root cert (with just your SSLCertificateFile file), or with 1 Intermediate CA that you would just use as the SSLCertificateChainFile file.
I feel like Facebook is flaming out. Do you get that sense too?
I didn't say you couldn't write a trivial library to access sleep or chdir, just that I think it's ridiculous to need to do so. You may disagree, and clearly we can still get work done in the language, but IMHO Lua is suboptimally small, and the local maxima for "tiny yet useful" languages would have a lot more in the standard library and a few "blessed" tools to boot. A language with the goal of implementing in the standard library everything trivial, fungible (one chdir wrapper is as good as any other), useful for most users, and portable across major desktop and mobile OSes (embedded users will know if they don't have e.g. a filesystem) would be a lot more useful yet probably not meaningfully larger than the existing implementations of Lua. Sure, this would mean more stuff to lock down if you're using it as a sandboxed scripting language, but a compile-time flag with reasonable defaults for a sandboxed environment could be provided.
Incredible synopsis of my first 3 months of programming.

You are right in that the umbrella term "programming" is incredibly daunting to a person who has never written a line of code. Everyone knows that more options does not translate to better outcome all of the time. To step into the world of programming today is to step into a dictionary of dictionaries. It's scarily awesome.
This is not a printer, this is an idea for a printer that has not been developed and may or may not be practical.
Is there a reason why these guys couldn't sue the casino, the machine maker, or both?
Do you even have one example of a "modern site" where (1) jQuery is not used and (2) there is a dependency on "browser native dom methods"?

I can think of ways to not use jQuery, like using d3 instead, but somehow, I don't think that's what you're talking about.
Also, there are a whole host of very common types (integers, etc.) that actually want to be passed by value and copied.

There's no point in making a pointer to an integer and then dereferencing the pointer in the callee when an integer fits into the same amount of space as a pointer in the first place.

Very simple types (without heap pointers or destructors) can be passed by value and efficiently copied. You end up with a bit of an intuition for "value types" (simple types whose identity is bound up in the shallow memory that they contain).

In other GC'ed languages, there is a fixed set of these kinds of values (often called "primitives"). In Rust, any simple user-specified type can be a "primitive".
That's a good question.

If dropping was really implemented that way, every type would need to implement the Drop trait. Because otherwise there would be no way to free any memory at all.

Instead, Rust knows how to free any object. Implementing Drop is optional, and you only need to do it if you want some custom behavior at destruction.
This came up when we were working on this, the team at ReadMe has been very responsive about this and I don't feel like we'll be trapped on the platform. They use Markdown for almost everything except some widgets, and since I'm going to use mainly Markdown I don't feel locked in.

I also feel confident that if I kindly asked for the contents of my site, the team at ReadMe would send it on over in what ever way they could. That may change in a year, but I doubt it, if anything, I bet they'll have a more automated way to get content in and out.

The ToS sounds pretty standard for "content" sites... that is, they have to have the rights to display the content, since they are the host. In my experience you're much more likely to get a shady crawler copying your content and reposting it than the service you pay using it in ways you didn't expect.

edit: woops you deleted. I think your questions were very valid, so I'll leave my reply :)
Meteor Acquires FathomDb
We decided email would be better until we got a feel for things. Updated.

Examples are coming soon, but we didn't want to make people wait.
IIRC there's an episode of the .NET Rocks podcast where games in F# (roughly oCaml for .NET) is being used as a backend for these gaming systems.
http://www.dotnetrocks.com/default.aspx?showNum=846

That bug probably wouldn't have existed if the code had been written in a functional language where state management was an inherent part of the whole deal.

Then again, some of these video poker systems look like a glorified Sega Genesis, and probably run under similar hardware, too.
CPR Glass – Medstartr
Well personally, I didn't want to install any browser add-ons. I also had some other ideas, like aggregating reddit and hackernews posts, but would need to scrape for that (unless there's an external api I'm missing).
Oh this will be cool, and I really look forward to being able to read HN on a phone or tablet in the future without all the zooming and scrolling!

It will be interesting to see if it has an impact on site traffic, how much of that traffic is scrapers today?
For people working on the very low end of wages, even having time off attend very inexpensive classes can be quite a cost.
I scroll down past the opening photo so the 1st line of text is at the top of my browser window and settle in to begin reading and then the header scrolls down to cover the top 3 lines of text.

Hate.
Why do you have all the times in Unix time instead of ISO-8601 UTC?

EDIT: Also, the "about" value in the users api appears to be truncated. Compare...

https://hacker-news.firebaseio.com/v0/user/angersock#

...with...

https://news.ycombinator.com/user?id=angersock

EDIT2: Note that the JSON is correct, but the preview in the firebase API seems to be broken.

EDIT3: No issue tracker on the Github? Laaaame.
on IE8 and below.

Finished your sentence for you.
This reminds me of the app the guy was building in that show silicon valley.
Free server? I thought it was $100 in credit. How far does $100 go?
I wasn't clear enough, but the confirmation button text can be customized. So as a quick example you could do something like this:

Are you sure you want to delete? {Yes, delete thing X} {No, keep it}

Would you still find that insufficient communication with the user? No sarcasm, genuinely interested to get your opinion.
Windows 10 stops the bleeding but doesn't cure the underlying disease
I wouldn't really consider the whole ownership thing or specifically the mechanism that inserts destructor calls at the logical end of a value's lifetime part of the borrow checker either, but I dunno how the implementation is laid out.
Moniker should win an award for how obnoxiously user hostile their site is and how completely ineffective their support channel is. It's like they went out of their way to make it impossible to use, that their express business goal was going out of business as rapidly as possible.

I had some luck dealing with Moniker over Twitter, but their email and site form options produced nothing. It's absurd that you have to bitch about how bad a company is in a tweet to get a response.
iOS 8.1 beta 2 releases for developers
Congrats Greg for your first product! At least it looks fantastic! I haven't tried it properly yet. But I hope to see many more awesome things like ReadMe in the future.

And I am amazed to see that you guys pulled it off with the living in a different country bit. Amazing! :)
If the Feds lose, they will wrap you in red tape until they win.
Even though there's a lot of users on Yik Yak, I feel like snapchat doesn't follow the 1% rule (http://en.wikipedia.org/wiki/1%25_rule_%28Internet_culture%2...).

On yik yak their's a lot of lookers, but few posters. On Snapchat everyone is creating/viewing content. Its become the replacement to texting. Shall I dare say its the whatsapp of American 18-25 year olds.
Git workflow for continuous integration
Does that mean I can search and replace every occurrence of "type" in the article with "static type"?

Are you sure dynamic types have nothing to do with static types? What about compilers for dynamic languages which reason about type, like that if the program calls (symbol-name x), it is inferred that x must hold a string, so that a subsequent (cos x) is inconsistent? Is such a compiler is reasoning about something which has nothing to do with static type?
That would generate political mileage with the left, but probably generate howls of 'socialism!' from the right, since the systemic nature of the financial crisis and the widespread abuses would mean multiple institutions being dismantled or split up.

Financial crimes are generally slow and difficult to prosecute because of the vast quantity of documentation that has to be sifted through for evidence, so when you look at the DoJ's financial fraud page you see a bias towards smaller firms - not necessarily because they're weaker legally, but simply because it's easier to pinpoint individuals (eg some of the insider trading prosecutions). Another issue specific to the financial crisis is that in some cases large firms erred by being negligent and/or overconfident in their market strategies, resulting in huge losses and/or bailouts, but they imprudent rather than mendacious and their conduct did not cross the line into criminality. In a normal market those firms would have gone out of business and things would have been resolved through civil lawsuits, which was what happened with Lehman bros. and Bear Stearns. But in the financial crisis so many institutions were over-leveraged, and so many markets were moving in sync with each other (eg Europe and US both having huge housing bubbles) that the options were government stepping in to backstop the financial industry as a whole or the collapse of the payment system, which would have been a disaster.

Getting back to politics, my read of the US landscape is that about 20% of the US electorate leans to the left and wouldn't object to hanging all the bankers. About 30% leans to the right, and they've convinced themselves that the whole financial crisis was caused by Those Bums on Welfare and the Democratic party who forced the banks to give money to TBoW. The other 50% of the electorate is more fact- than narrative-driven and while they have misgivings about who should bear responsibility for the crisis they're also more pragmatic and primarily concerned about economic stability. There's a danger in this, insofar as many of the socioeconomic conditions that led up to the crisis remain unresolved or have even worsened in some respects, which means greater political tension and potential for crises; on the other hand revolutionary change is notoriously difficult to manage which is why no developed country has so far attempted to grasp that particular nettle.
This has got to be super frustrating as an app developer. Not incredibly surprising, coming from Apple.
While there is a good amount of controversy around the efficacy of antidepressants, first-line ADHD medications (the stimulants) work in roughly 70% of cases, which is much superior to placebo. For those with ADHD, treatment can make a large quality of life improvement.

Source - memory from having written a book on adult ADHD
Better call Bitcoin.
Poker is not a solved game, in the game theory sense. So, what does it mean to "play perfectly"? Do you mean blackjack instead of poker?
Reliability, performance, maturity, instrumentation, diagnostics.

Just picking one example from the list, performance: How is GHC's runtime dealing with 100GB+ heaps?
The investment will, however, disappear after being deposited.
"ReadMe has made our lives infinitely easier. We've had it on our todo list for over a year, and a day after finding ReadMe we had our docs launched. We're super impressed. You guys have built a fucking awesome tool."

I don't know, but having swearing on a professional website is probably not the best way to go. Looks like a nice startup though.
Sorry about that. I thought it sounded negative and didn't want to talk badly about the product.

My question was basically "Are you okay with publishing content on a site that owns the content?"

I imagine they are building export tools in the future, and this is just the first version.
Ask HN: Any Books about how to work with IT?
At various times in my career I've encountered people on the 'other side' who simply do not work well with IT[1]. A few examples are: the woman in marketing who did not understand why an image and note to 'place image in online catalogue' where not sufficient requirements to update a production site, the sales manager who did not understand that a feature developed in a branch for a future release would not be available in the current release, and sold it any way, then lashed out when the customer reported back, expectedly that the feature wasn't present.

Are there any books or documents out there that provide a base level of information about how IT works? Something to teaches people like this how to communicate with IT? It's painful for everyone involved. In my first example above the woman was eventually fired. So the pain is on both sides.

[1] I'm using IT to indicate software development departments within an organization.
We just released our API on apiary (http://docs.commando.apiary.io), but after finding ReadMe.io on ProductHunt, we signed up for a paid plan that very day, and are in the process of migrating over.

Our focus for our API documentation is beautifully designed and easy to read. All the extra features of Apiary and Mashup such as proxying, rate limiting, billing, and mocking requests are not really a priority for us. ReadMe.io is a perfect fit.
Time Travel Could Become Reality Sooner Than We Think
Yes. I used to think that facebook would still keep getting life events/friend checkups. But my friends have slowly been moving that to snapchat.

Just get married, snapchat that wedding ring (then post to facebook later a status update).

I still use facebook for events/groups. But I can see someone stealing that away from them.
Many nonviolent crimes are commonly associated with potential for violence. For example, selling meth is not a violent act, but betting that a meth dealer is a level-headed pacifist is not a very safe wager. (I am not really agreeing with the indiscriminate use of violence out there — just explaining the most logical rationale I've heard.)