skysight-inc/HackerNews huggingface dataset:
Really? Are you aware that children who are born with permanent disabilities draw Supplemental Security Income (basically a form of welfare through Social Security based on their disability) once they turn 18. Most of these individuals are incapable of employment let allow caring for themselves. They draw a whopping $735 a month. Some states provide small bumps to this payment but the majority do not.

How would you live if you received $735 a month to cover rent, food, clothing, transportation, prescriptions, etc.? I can tell you from seeing it thousands of times; you would have a few clothes and by that I mean two to three outfits, likely no winter coat, one set of shoes, you would have a few personal luxuries (likely books or the truly lucky a DVD). You would have a toothbrush but probably cannot afford toothpaste, you eat the cheapest food around, you have furniture that is given to you and likely in shambles, you buy only generic stuff and you water down your shampoo, soap to make it last longer. You wash your clothes only after wearing them 2 times. You are virtually a prisoner in your home because you cannot afford bus fare to go anywhere and you have nowhere to go because you have no real friends. You never celebrate a birthday or Christmas because it is just another depressing day in a lonely existence. Your money, what little you have, is stolen from you either outright or you are talked into "helping" someone whose sole intent is to get your money and run.

Get the picture.....people who have very low IQs and have a birth injury have zero chances of a good life and yes, they are poor. They are dirt poor. The very few who still have involved family have parents who are stressed beyond what anybody should be because they have no idea what will happen to their child when they die. Who will house them, prepare their food and in some cases feed them, ensure they take a bath, have clothes to wear, pay the utilities, etc.? Talk to a parent and I assure you it'll be a common expression that their greatest prayer is that they outlive their child even though no parent should have to bury a child. They know that their child is going to be relegated to a group home with no sense of individuality and likely become a victim of abuse.

Just saying, there are more than 1.5 million people in the US alone with a diagnosis of mental retardation. These people are destined to be poor forever because in order to get their $735 they can never have assets over $2,000. With no job and no hope of one, families cannot even gift a loved on with MR anything that would put them at risk of losing the health benefits they receive along with their $735. While a portion would gladly forgo the $735, they cannot do so because their loved one would have zero health insurance.
I'm sure they could have built it in assembly language, it is true. But they would still be developing it today and not be close to done.

All these arguments - not just yours - are strawman arguments, because they avoid addressing my actual objection: there is virtually nothing in common between PHP and Erlang, other than them both being programming languages. The comparison is entirely fallacious.

The fact that PHP can survive crashes without affecting other sessions is either due to the process isolation that you get for free in modern operating systems, or using external technology like HHVM, which is nothing like the Erlang BEAM engine. To quote Robert Virding:

> Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.

Lest anyone think this to be arrogance, I'll quote Brian Acton:

> Erlang is a generally good and useful general purpose language. There was serious thought and consideration that went into its construction. As one example, we’ve seen great benefits in high concurrency situations. We’ve also seen the ability to maintain great uptime as part of its hot code loading capabilities.

Doubtless many high-volume messaging systems have been built. From my experience, it is also likely that the effort and defect density involved to do so was likely 4-5 times greater than it would have been to implement it in Erlang. This has been borne out by experiment[1] and the experience of many developers who have adopted Erlang after using other technologies.

This is not to claim that Erlang is better than everything else, or a panacea. Like anything created in an imperfect world, it has imperfections. But for someone who has written servers that require high reliability, robustness, concurrency, uptime, and maintainability, one could not do much better than Erlang.

Sadly, HN comment section is not the place to debate the finer details of competing language ecosystems, and much of this is in the realm of personal experience and opinion, so let me gracefully withdraw and thank you for your perspective.

[1]: https://www.researchgate.net/publication/221211369_Comparing...
In my case, nearly 100% of the C code I write is for embedded systems. Casting a hex literal to a pointer type that is a volatile hardware register is better than dropping into asm....

So yes, compilers will always have a hard time understanding device drivers and such unless you turn hardware device concepts into language primitives.
There's compelling evidence that inflammation can cause insulin resistance and fat accumulation, and that insulin resistance and fat accumulation can further cause inflammation. We've found signaling pathways in the body that connect in both directions.

So yeah, the causality is actually circular, which in the context of human health implies that a snowball effect is in fact occurring. Escaping this feedback loop is the hard part that we are still working on in the lab.
Comic Sans Mono is far superior.
The problem is that it isn't a new idea. People keep trying it as shown below. Unfortunately, C wasn't designed so much as a modified version of something (BCPL) that was the only collection of features Richards could get to compile on his crappy hardware. It's not designed for easy analysis or safety. So, all the attempts are going to hit problems in what legacy code they can support, their performance, or even effectiveness if about reliability/security in a pointer-heavy language. Compare that to Ada, Wirth's stuff, or Modula-3 to find they don't have that problem or have much less of it because they were carefully designed balancing the various tradeoffs. Ada even meets author's criteria for safe language with explicit memory representation despite him saying safe languages don't have that.

To back that up with references, first is a bunch of attempts at safer C's or C-like languages with performance issues. The next two are among most recent and practical at memory safety for C apps far as CompSci goes. The last one is an Ada book that lists by chapter each technique its designer used to systematically mitigate bugs or vulnerabilities in systems code.

https://pdfs.semanticscholar.org/a890/a850dc78e65e26f8f4def4...

https://llvm.org/pubs/2006-06-12-PLDI-SAFECode.html

https://www.cs.rutgers.edu/~santosh.nagarakatte/softbound/

http://www.adacore.com/uploads/technical-papers/SafeSecureAd...
Mayasiliezaryahoo.com
Sure a company that is still writing software that is based on their tech stack would be more than willing to make sure that you know that. But what happens when the tech stack they are using becomes outdated?
If react/njs is a mistake for web side projects, what would be a good alternative?
Of course they did. There is no way they cannot provide a letter when asked for their support for H.R.392.

The point is their PR machinery (like, the articles seen now on DACA) or the lobbyist would spend zero time for their H1-B employees.
When talking about outfielder, the article was talking about a player who was passed info from a trainer while they were on the bench. His position was just mentioned for information.
Some batters do, yes. That's less to do with stealing signs though, and more to do with the strategic effect the runner has on the infield (and centerfield, actually). If the bases are empty, the whole defense can focus on getting the batter out. If there's a man on second, especially if there's less than two outs, it's much more important to keep the man on second from scoring.
Yes, that is what I was referring to. Calling sin() is not enough. It's messy but C programs need more than that.

And I was also referring to the similar issue in Go where calling C -> Go and Go -> C isn't symmetrical. Not sure if that's true for Rust or not.
Making a hash of it - What is a “TeX token”?
I believe the DSL compiles to JavaScript, so it may be that he sees it as fancy assembly :)
The Apple Watch, in particular, has been a Yankees bugaboo for awhile. There was a minor kerfuffle around Ned Yost wearing an Apple Watch in 2015 for the All Star game, building on Yankee complaints against Cleveland [0] Presumably Joe Torre had approved their return ...

[0] http://www.kctv5.com/story/29888526/kansas-city-company-repl...
How so? Like I said, a more inclusive workplace is about having a larger pool of candidates to draw from. I haven't seen anyone suggest that diversity is to be achieved by lowering hiring standards, that is a strawman.
Gödel incompleteness theorem strikes.

Rust goes to great lengths to keep everyone happy, but ends up putting off people like you, who don't like projects going to great lengths to keep everyone happy :)
I'm surprised at how many cables crossed the Atlantic in 1901. Anyone know how they power the amplifiers under the ocean? (Then and now?).

Edit: It appears that there's a separate wire carrying electricity. I'm no electrician but I was under the impression that power loses it's Voltage (or Amperage?) over distance.
I was 10 living in Miami during Hurricane Andrew, and I'm still here if that's were Irma hits.

After Andrew we bought an RV and live in that outside our house for months while our home was repaired/rebuilt; I can't recall exactly but I'd say it was at least a month before power was restored to power refridge/deep freezer; for months my elementary school was shared with another school that was destroyed (we had half days); houses literally had "looters will be shot" spray painted on them; eventually national guard began patrolling the neighborhood for a couple months; it wasn't unusual for kids at school to be living off military MREs (meals ready to eat). And we always considered ourselves lucky.
https://www.nytimes.com/2017/07/01/climate/china-energy-comp...

I don't think so. There's not a lot of evidence "they" (meaning the CPC) are convinced of global consequence to stop. The desire for growth outweighs any actual concern for the future of the planet from their perspective. Without direct evidence of outcome, a tyrannical social structure operates from the top, expecting to deal with the future by sacrificing the bottom. The Aztecs, the Pharaohs, the Romans, USSR etc all fell when they external sources overwhelmed the existing mitigation methods (insidiously or violently) and China will probably travel the same route. One might hope it's not the final lasting dynasty 100 years from now.
SAT Competition 2017 Overview and Results [pdf]
Don't people think this is sexist? If men and women are equal shouldn't they be treated the same in all situations?
It might reduce the buildup of sediment inside pipes. It also might increase pipe erosion. It would probably have a comparable ground-warming effect to geothermal sinking. I have no idea what effect it would have on wastewater treatment plants, but it would cause significant warming local to sewage outflows similar to how water-cooled power plants can disturb river ecosystems. It would probably make sewage maintenance much more difficult since it would be so hot and humid. It might drive out animals living in the sewers, or just make it impossible for them to survive. I have no idea what that would mean. Mainly I was thinking that it would be a great deal easier to simply deal with the heat at the wastewater plant, but there would also be an immense heat sinking effect because of all the distance traveled inside sewers.

I was only thinking of it in context of using the ground to sink heat, not as a real implementable plan. I think it goes without saying that the heat-pump-as-a-water-heater idea is far more pragmatic.
Do you use replication at all? I have a feeling the reason why nobody else sees my problems is that most folks will be using a system like Ceph for distributed replication rather than BTRFS for local replication.
I also have done this. When companies reach out via recruiters, it never hurts to ask for what you want. Worst case, it's an easy screen; best case, you get what you want..
These Kids Are Having More Fun Than You Are Tailgating
Counters are cheep; they /could/ count the actual requested ink coverage (in actual volume of ink product) across the lifetime of a cartridge.

That would at least give a better estimate and you'd only need to update the batch counter a couple min after a print job (just in case there's another one).

That would allow for a great reduction in programmable memory write cycles. Careful programming would also allow the use of a ring buffer that 'loops' with an erase the ROM page to vastly reduce the write count per cell.
I'd rather hire an 'interesting' developer who wants to build and consistently upgrade a product with the latest tech then someone who believes it too difficult. Who says your stack cant change over time, ever heard of agile development?
Orphan Camera Manuals
Which is why signs are obfuscated whenever a runner is on second base.
Yeah, MSVC breaking ABI is somewhat annoying, but I am also used to keeping the most recent half-dozen MSVC's installed.

VS 6.0 is getting very hard to source legally these days, and I wish MS made it easier to get.

As far as having high-level languages call directly into C++, yes that's quite a pain (nearly impossible without something like https://github.com/rpav/c2ffi). Note also that calling into non-C ABI functions in any language is hard (and most HLLs don't support anything like extern "C" to make it easy).
The Politics of Relative-Based Immigration
> Graph in Rust: https://github.com/bluss/petgraph

Thousands lines of code. Large amount of that is unsafe rust, even C++ is safer than that :-)

> SIMD in Rust: http://huonw.github.io/blog/2015/08/simd-in-rust/ (yes, still in nightly)

It was already “still in nightly” a year ago. Also it’s harder to do integer math with it, because type safety: very often, even consecutive instructions interpret these __m128i registers as different datatypes, u8x16 / i32x4 / u64x2 / etc.
Most drivers on earth are terrible drivers.
As he is the author of Irrational Exuberance, and craftily deconstructs how rational people bid assets to "inexplicable heights", you should begin to notice in this interview that his definition of bubble is quite broad. "Idea epidemics".

By his definition, capitalism itself would be an idea epidemic, and that doesn't mean that it is going away, and that same applies to any of his bubbles. The only intention of pointing this out is that you are left at square one for finding your own validation or analysis in asset pricing, and cant defer to this authority for a conclusion in the present.

Him calling something a bubble doesn't mean the asset is mispriced, is overpriced for all time, incorrectly priced, or that it will revert to a lower price.

He would be an excellent commodities trader, if he stopped focusing on real estate and stock market indexes. Ebbs and flows in prices are not AT ALL controversial in the commodities market, expected even, and equally why they never caught on for retirement planning, because they can't fit into the "idea epidemic" that they go up forever.

It isn't controversial that an "idea epidemic" that makes bitcoin exciting can come to a lull and lower demand. Just trade it.
I think they are using the receipt prompt to hide how long credit card authentication is taking.

They can't easily cheat on prices as usually there are large signs displaying the current price. They can't easily be cheating on amount dispensed, as the pumps are regularly checked by the local Weights and Measures Department (doesn't rule out a VW like cheat though).
> It's messy but C programs need more than that.

Of course they do. That's why Rust has a sophisticated tool, bindgen, which is used in production right now in Nightly Firefox (among other places) to export complex C++ interfaces in both directions across the language boundary.

> And I was also referring to the similar issue in Go where calling C -> Go and Go -> C isn't symmetrical. Not sure if that's true for Rust or not.

It's not. You just write "#[no_mangle] extern" on your function Rust and C can easily call it, with a stable ABI.

In order to meaningfully criticize Rust's FFI, you need to be aware of how it works.
Is this YC-able? Is there a pending RFS? Neural network/machine learning for major sports leagues and subsequent advantages? The market is huge, guys. Just think of all the cross-platform potential between all major sports.

In other news, here's some stats[0]:

Red Sox with a runner on second at Fenway: 273/373/417

Red Sox with a runner on second at Fenway, April thru July: 269/370/380 (94 for 352)

Red Sox with a runner on second at Fenway, August: 292/392/557 (31 for 106)

Red Sox with a runner on second at Fenway vs the Yankees, April/July: 056/103/056 (2 for 36)

Red Sox with a runner on second at Fenway vs the Yankees, August: 375/448/625 (9 for 24)

The August series is the series in question.

[0] https://www.reddit.com/r/baseball/comments/6yaos8/boston_red...
I think this is just an early flash in the pan. The VC subsudies will fall off, regulations will be enforced or relegslated, and the real costs of operating will catch up with both providers and operators. We will be back to taxis, but now with apps.
1% inspiration, 99% perspiration. Needs more sweat.
Hat tip to Carl Sagan reference in the title.
Proposed California law will allow opt-out of data collection
Physical recovery from binge TV-watching gets harder as we get older
Yes. I care a lot about the font. One of the first things I install in Windows is DejaVu Sans Mono. A good font has clearly distinct characters. Can you tell these apart without trying? ijtlI|!?[{(

A good font is clearly readable, even when bold and small.

A bad font can be headache inducing, and requires extra brainpower from the reader, especially when spelling is important.
How well does UDF perform for random-access read-write devices? It was my impression that it is optimized for read-often, write-rarely, possibly without possibility of overwriting.
Evacuation does not have to mean leaving the city either. Evacuating the most vulnerable to a safe area is more like a peak hour traffic problem.
> I could equally well say that there's no "sane" way to implement a safe owning pointer in C++

unique_ptr + std::move gives you that semantically. Sure it won't stop you from dereferencing a null pointer but, in all the years i've been writing C++, finding and fixing null pointer dereferences wouldn't rank very high on my list of things to worry about. They always kill your program and are easy to spot in an IDE or debugger.

Rusts choice to make pointers either mutable and owning, or shared and immutable and garbage-collected, is no doubt the right one, but there are code-styles in C++ where this can be achieved with a very low fuck-up rate.

The modern C++ way is not to use pointers, except as an implementation detail. A pointer (raw or smart) of any type, other than perhaps char*, as a function parameter is a sure sign of code smell, and raw pointers as data members have very limited use.
> And like most other modern so-called systems language, Rust hasn't gotten around to committing to a stable, exportable ABI.

That's not true. The C ABI is stable and exportable, and you can opt into it on a per-function basis. We do that for integration with existing projects all the time.

Again: All of you are talking as though the idea of integrating Rust into a large C++ project is some far-fetched theoretical idea, and that we made some obvious mistakes that make this goal impossible. In fact, we're shipping an integrated Rust-C++ project today: stable Firefox, used by millions of users.
Honestly, I'm not a fan. Too boxy.
Tech choices do matter, but I think the point of the post is that some developers chase tech choices for the wrong reasons. I don't think of a boring developer as someone who wouldn't look at transitioning from locally hosted servers to AWS. I think of them as the kind of developers who would have considered the move in terms of a cost/benefit analysis rather than doing it just because the cloud was the new hotness. The non-boring developers the post is talking about are the ones who would have immediately moved to AWS when it came out, just because it was new, and then kept moving to whatever the latest PaaS flavor of the month was every few months just because it was newer.

I think those non-boring developers have good intentions, and certainly think of it in terms of staying on top of the industry, but I'm not sure they weigh all the factors in their choices. In particular, I think they tend to overestimate the benefit of switching technology while underestimating the cost to switch and the unknowns that come with a new technology. More than once I have heard a developer argue for doing a fair amount of work to switch to a new technology to gain what is in the end a relatively minor improvement.

In my experience, it's certainly possible that a new tech stack could dramatically increase productivity, but even more often it seems like the result in the long run is a heavy lift to embrace the new technology, followed by the discovery of unknown issues, followed by being underwhelmed by the improvement in the end product. I think it's worthwhile exploring new technologies as they come out, but on a strictly evaluation basis and with the understanding that switching to them should be a the result of a measured analysis rather than doing so just because they are new and exciting.
> I don't know if anyone is really. Because never before has there been so much hate towards simply holding different opinions.

This is a very, very poorly thought out thing to say. Nothing we're experiencing right now in the US compares in terms of vitriol and danger to McCarthyism, the first red scare, the civil rights era, or abolitionism. We're not even close.

Cheer up! Things can get a whole lot worse.
A student found a Canadian village that’s 10,000 years older than the Pyramids
It's plausible. They crossed $20BB valuation roughly at the end of 2009. At that time they had 400MM users. This is about the same growth rate as WhatsApp since founding.

However, Facebook had 400MM largely North American and European users and had $1-1.5BB revenue with obvious potential for much more. WhatsApp's revenue was a couple orders of magnitude less after five years, with lower potential on its own to grow since it lacked Facebook's ability to collect and exploit data.

So, it seems like WhatsApp should be valued less than Facebook, i.e. less than $20BB, at the same stage in its life. That doesn't mean Facebook overpaid; WhatsApp's users were nearly a perfect complement to Facebook's geographically and Facebook, unlike a company like Google, had the organizational ability to allow WhatsApp to grow while benefitting from Facebook resources.

https://dealbook.nytimes.com/2012/02/01/tracking-facebooks-v...
There are some pretty large groups on facebook.
Safe Systems Software and the Future of Computing by Joe Duffy [video, RustConf]
> Hopefully some day we will find ways to drive repair of these circuits.

Any idea on how we may do it? AFAIK, currently we have no good mechanisms to "repair" individual brain circuits: even in strokes, we mainly exercise the affected area so that neural plasticity repurposes other neurons (usually in the cerbral cortex) to take over lost functions.

Does the hypothalamus have this degree of plasticity?