skysight-inc/HackerNews huggingface dataset:
I'm calling BS here.

Look at the types tests listed in the executive summary... which of these can be obviated by language features?

I'll try to break it down:

* Out-of-memory tests: no, all languages run out of memory. The explicit nature of memory management in C might help here, since there's no mystery about exactly where the failure might occur.

* I/O error tests: no, IO failures are independent of language.

* Crash and power loss tests: no, this has nothing to do with language.

* Fuzz tests: yes, partially. Different languages can reduce the range of invalid input a program could encounter.

* Boundary value tests: yes, partially.

* Disabled optimization tests: no, the optimizations being referred to here is a feature of SQLLite, which would need to be tested, regardless of language.

* Regression tests: no, this is independent of language.

* Malformed database tests: partially, because some languages are better at validating input statically, which covers some of the cases of malformed databases.

* Extensive use of assert() and run-time checks: I say no. Yes, asserts are code you need to write, and a cognitive load. But navigating the built-in language constraints of more type- and value- validating languages are also a cognitive load. I believe asserts are often a lessor load since they can be in the problem space of the software being developed vs. the problem space of the language design. In C the molehill comes to the mountain. OK, Ok, on the other hand, in C no one forces you to write good asserts. But then, in no language does anyone force you to write code that actually does the job.

* Valingrad analysis: yes

* Undefined behavior checks: yes

So, largely no. Other languages solve some problems, yet have their own drawbacks.

You're drawing a sharp distinction between "C" and "C with analysis backing", yet there is no such distinction in the real world. We see in this project what we would see in every successful, long-running project (and do NOT see, 100%, in every project that failed in the long-run): controls in place to deal with the potential pitfalls. One advantage to C is that it's history can give you some nice guidelines to understand when you have pretty good coverage on those, from a language standpoint.

I mean, I'm not arguing that some modern languages have their advantages. But, they have disadvantages as well. And, their advantages -- restricted as they are to static analysis -- solve little problems, not the bigs ones.
Can you share the dataset you used to calculate the 99.9% probability? Do you have experience with other CEOs in this kind of situation? Do you have inside knowledge of Equifax? I'm not sure how anyone can be so certain in the absence of evidence. Indeed this is the reason we put the burden of proof on the accuser and assume innocence.
We have those as national identity cards in my country (by the same company that makes a lot of national IDs):

https://www.gemalto.com/govt/customer-cases/uruguay-eid
If you look at it as "compilation tends to converge on the lowest-level possible output", it all fits pretty well. Dynamic scripting languages flouted that for a long time, but now there's enough JITs floating around that show that even they tend in that direction.

So if JS is the lowest possible level language, than that will be the compilation target for a program going into that context.

x86 has its many, many critics, but I've never heard any of them say that x86 is bad because so many things compile to it....
From the article:

"Myhrvold and Microsoft are rank hypocrites, one inventor who has sold patents to them told me. (He declined to be named.) His point was that Microsoft in its tiger years complained about the dead hand of intellectual-property law, and the costly enforcement process, but now it acquires and exploits patents to protect its monopolies."
Well the example they give, Edward Woodard, is someone who got 23 years sentence for fraud, which is not really related to what happened during the 2008 financial crisis?

>From 2008 to 2011, Woodard and Stephen Fields, a former executive vice president and commercial loan officer at the bank, hid the bank’s financial condition, authorities said. Bank insiders also gave preferential financing to troubled borrowers to buy properties Bank of the Commonwealth owned, prosecutors said.

So that was after the crisis - they wanted to hide how bad it affected them?
And Mega-Lo-Mart from King of the Hill is a thinly disguised Wal-Mart.
My interpretation is that most startups don't deal with life-or-death lines of work, whereas Theranos does. There's no room for "creative" business practices there. The government will take note at some point and come chasing.
Not one of the original 3 execs reported, but that doesn't necessarily mean that they're getting away with it. The SEC may well still be investigating the original 3. In my observation, law enforcement tends to keep quiet about ongoing investigations until they're ready to press charges.

We shall have to see if the original 3 execs get charged as well, or if there's a reason why their sales weren't insider trading per the law.
https://news.ycombinator.com/item?id=16585892
People like her have a way of failing upward, she will be fine.
I believe for combat trauma surgery (the navy supplies all doctors and medics for the usmc), they typically send MDs to Johns Hopkins or UCLA surgery residency programs.

The surgeon who operated on Gabrielle giffords was a us Navy fleet marine force surgeon.
Thanks for the response. Glad to hear it's open.
It really is a shame, I don't understand who this appeals to. Maybe it looks good on a mobile phone screen?
I think the problem is the arcane interface and documentations. The verbiage in the documentation is unnecessarily difficult if not a computer science major.

I agree The Git Book is by far the best way I have found to learn it but the commands remain . I imagine they are some kind of balance between what operations are useful day-to-day and what is possible in respect to the program design but they fail so often because they have almost no consideration for interface design.

I just wrote a script for determining which files are ignored by .gitignore in a repository and the solution I arrived at is nothing short of painful to think about. It is ugly, anything but intuitive and impossible to build a test for. What is the excuse for this?
It’s noteworthy that none of the board members had experience in the medical device industry. They were most likely just in over their heads.
That's surprising! A griddle does take a fair bit of power, but aren't these griddles usually heated with natural gas or propane?

I know that some use electric heat - a quick search suggests up to 10 kW for a decent-sized commercial unit - but it seems more likely that they opted to increase the efficiency of the ferry and make it cheaper by removing the kitchen than that it was an unsolvable conundrum.
Its situations like this that remind me to be thankful that the authors of our constitution, with all their foibles and errors, set up difficult-to-remove constraints on government overreach. It's hard to say just how many times we've been saved by the protections against unreasonable searches and seizures.

On another note, I'm confused by the very existence of "Fight for the Future". They seem to exist in the exact same space as the EFF, and given that the EFF has been doing an excellent job for a long time now, it's hard not to suspect their motives. That's just conjecture, of course.
Git is only simple if you haven't been exposed to a simpler version control system before. Despite being one of the newer version control systems git does worse than most version control systems at actually hiding details. If you are not used to a version control system where you don't care about the details git seems great. However those of us who come from something else (mercurial in my case) are not happy about having to learn the git internals to do things that in mercurial didn't require knowing mercurial internals. I know what I want to do, I've been using a distributed version control for years, but git is forcing me to learn something that has always been hidden.

Sadly github and the like have built enough momentum around git that I'm forced to learn it. (Note mercurial does have its warts, but they are on a different level)
> Am I missing out some important part of the developer experience?

Of course you are. Everyone is.

There are maybe 100 different language/style/technique boxes you could check. You might be able to check three. You look around here, and you see that, for every box, there is someone here who can check it. But no one person here can check more than 20 at most, maybe no more than 10.

Don't look at the entire site and feel inadequate. Don't even look at some of the people who have 40 years experience and feel inadequate.

But yes, as others said, look to learn things that are different from what you know.
Best way to protect your Surface Book 2
Guys, we're talking about some serious meme potential here.
More along the lines of pitching their startup to someone at the Wall Street Journal who signs up for a demo account but are thoroughly unimpressed and never login again. But in their pitch deck to investors they proudly claim that the Wall Street Journal is a customer.
I don't see the benefit to this system. If we assassinate reputation based on coincidence then we have introduced an unnecessary element of chance. I would much rather base my opinion on facts. If the CEO lied to shareholders on a call or used inside knowledge to sell shares illegally then the reputation damage will come from the conviction. In the absence of this evidence I see no benefit in assuming guilt or otherwise damaging the CEOs reputation.
I never use log or rebase. I do use push, pull, and checkout. I guess everyone has a different 99%.
That is a pretty good news for Japanese crypto traders after the occurrence of January when hackers hacked $530 million from Coincheck Inc exchange, Tokyo.

https://cryptonewstrends.com/
In response to the hackers and add some security to the traders 16 of Japans biggest cryptocurrency exchanges plans to form a self-regulating body according to the crypto news trend
Unless you are using the last couple versions of Firefox which has entire subsystems written in Rust now, as the easiest counter-example.

Also, the important bits of the HN "web server" are the business logic that makes HN HN, and that is written in a Lisp dialect.

Even if there weren't counter-examples: are the languages that browsers, OSes, and web servers written in somehow more important than any other languages? Are browsers/OSes/web servers the best emblems of reliability engineering to you? There are a lot of interesting assumptions at play here.
Yes, corporate America, it's terrifying when a company actually invests its profits in its own business instead of payouts to shareholders and stock buybacks, isn't it?
What does "PPM" stand for?
There's also Pi64[1] which I have used and liked.

1: https://github.com/bamarni/pi64
Maybe eventually if retpoline robustly resolves the issue of speculative execution, the high precision clock access could be restored?
I know a lot of CS experts who go weeks without saying any of “hunks”, “refspec”, or “tree-ish”. You are making excuses for needless, opaque jargon.
It very well may be, but I would tend towards being conservative with a first attempt at correction, and the current term is 120 years.

Keep in mind, too, that copyright is what backs the GPL and other free software licences. You thought Tivoization was bad? If we set the expiration date to 5 years, then the 4.0 Linux kernel would be eligible for proprietary use by 2020.
I don’t agree with this. In long term data is most valuable thing in the world. And Google is best postioned to have more data than anyone.
Is it strange that it’s a round human number like one billion? Why not 883,259,631 years?
This feels more like an Ad than an article to be honest.
How is it relevant? (The AI part of ) TENM is basically, "AI isn't possible, it will never do that." Well, they're doing it -- passing a lot of barriers that were assumed impossible.

Now I don't want to be unfair or hasty here, so let me say this: If I were to claim that such a book were relevant under the above conditions, I would only do it if I could say something like,

"Penrose wisely pointed out that attempts at AI run into the problem of -----, which manifests in such projects as -----, where they tried to ----, but predictably couldn't, because, as Penrose said, ----." (---- = blank)

Can you do that for TENM?
People on the internet tend to ignore the value of a quality item, and of one-day Prime shipping.

And even within Amazon, I'll buy something marked "sold and shipped by Amazon" before I'll be a similar product from "ReallyGoodOverSeasNumberOneCo."

And I've had incredible luck with the Amazon Basics line of goods. So far, just batteries and headphones and other miscellany, but the quality is far superior to any of the Eastern drop-shippers.

Then again, it was AT&T that ran commercials in the 80's saying "You get what you pay for" and "Be the best and you'll never go out of business."

AT&T is now out of business, with its name bought by Southwestern Bell after its death in order to cash in on the brand.
Yes to reconciling, generally no to preparing/sending invoices, but it depends. (The Pilot Plus tier basically is "Let's talk to you and really understand your needs and put together a custom quote that makes sense given the work you want.")

Generally speaking we like to take on the work of the "monthly close" — i.e. making sure the books reflect what happened in your business the previous month, and we're less keen on doing stuff like following up with your customers who haven't paid, both because (1) that's something you probably want to have happen more than once a month, and (2) there's actually a lot of on-the-ground knowledge that you or the sales rep have that we may not have.
I never claimed that language features can obviate all the things. I'm just saying that you can't use SQLite as proof that C is A-OK okey dokey it's OK to just keep programming in it forever, because it does not use C. If you're not putting in that much effort to your C codebase, then you're not getting those results.

Also, while I'm sure you don't intend it this way, simply listing the issues like that is a bit visually deceptive in that our hindbrains tend to assume all those issues are roughly equally weighted, because they're all roughly equally the same size. But the distribution of issues there is very non-linear. C doesn't just have a bit of an issue with undefined behavior; it is nearly (but not quite) uniquely damaged by it.

Hypothetically some type systems could partially cover some of the things you've labelled as "no", but I'll aggressively beat you to the punch that such things are very hypothetical, except I'll be saying it with sadness and through grinding teeth, because I find it frustrating how thoroughly our environments ignore some issues like that. But that's a rant for a century I don't expect to live to see.
Because it is a good overview of their intentions. Why is this a problem?
No matter where you live, it's always good to be versed in first aid, cpr, and some basic self-defense. Our civilized world can turn itself upside in a hurry, via natural disasters or man-made causes.
Didn't realize President Trump is/was a SJW

http://www.businessinsider.com/donald-trump-martin-shkreli-d...
> But when you're stuck working for 50-something pathologically risk-averse architects...

Defense/aerospace is pathologically risk-averse. It's not just your set of architects.

If you want them to listen to new ideas, propose it on something that is not mission-critical. Prove it can work there, and prove the benefits. After you've done that (more than once), they may be willing to at least listen.
So how do you explain Node.js being so popular?
I'm curious as well. I mean, it might not be '600' (although as commented by others, that doesn't mean your particluar account data hits all 600 of them), but at least something should get shared somehow to complete any type of payment? If not just for the receiving party? And what information exactly do they get?
The other 10% of the time:

git commit -a -m "Commit" && git push -f
>There are psychological phenomena in play that make an existing, market dominant piece of software more successful and harder to displace when it's objectively harder to use when that software forms the basis for someone's job.

For the record and from the GP's context, I'm going to assume by 'harder' you mean 'difficult to use UI'.

I'd assert 'difficult to use UI' is the incorrect type of 'hardness' or 'difficulty' that should be present in an enterprise piece of software. Mainly because fighting a UI is non-value add to the goal of the user. The user's goal, in this case is to manage their books.

Because of this tension of QB _purposefully_ being at odds with the user goal, I'd expect start-ups and new software products to gobble up QB market share over time. If this is the case, all QB can do is make it more difficult for current users to switch off them (.QBW file extension?) as their market share slowly dwindles and their channel sellers slowly disappear.

Good 'difficulty' should come from the learning curve it takes to master (i.e. accurately, quickly, and reliably) the task at hand.

FWIW I'd expect purposefully building difficult-to-use products has many negative externalities for the company culture and this would be a big red flag for any future Intuiters.
A very old, classical definition of monopoly is >20% market share. The more modern 95+% definition is a fairly new concept that's emerged from trying to explain Economics to the masses.
How to Call from Mexico to the United Kingdom
Kaku is not in the first rank of theorists. He knows the physics, but he's primarily a popsci figure. Hasn't produced original research in decades.
It is not fair to compare Lisp to C. C is much more practical.
I think and believe that there was someone and thought if they should sell it as subscription or as a package.

The reason why subscription won, was money. Its like every other gym membership out there.

One day, you will be able to sit in front of the numbers and you will not do the right thing. You will see exactly how many people paid for a year subscription and stopped using the app after 1-3 month.

And yo uwill have the number later on on who is having an on going subscription and who is not using it. And you won't stop the subscription for the customer.
You learn something new everyday.;)
Wikipedia Had No Idea YouTube Was Going to Use It to Fact-Check Conspiracies
You asked "Why can't the SEC send people to jail?", to which the answer is simply that they have not been granted that power -- whilst there is no law specifically restricting it, the SEC cannot act ultra vires its granted power, and doing so without authorisation would come up against false imprisonment, human rights etc.

IF you are asking "Why hasn't the SEC been granted the power to send people to jail?", then that's a deeper philosophical question. There would be a concern that the diffusion of such powers could be abused or wielded by non-judicial-experts who aren't necessarily acting in the interests of justice and broader public policy, and more generally the principle of separation of powers discourages such to prevent tyranny/the abuse of state power.
AWS was surprising.

A lot of what Google does, or fails at, makes a lot more sense when you actually think about what its core competencies are: big data, anything that works best with an exabyte of data, a billion CPU-years, and some crazy machine learning / good ol' fashion statistical elbow-grease.

It's obvious how this relates to their original business, Search, and how it relates to their more successful spin-offs and their failures. Spam filtering and self-driving cars are more big data problems (though spam filtering is less impressive nowadays), and the Cloud and YouTube make a lot more sense when you realize that Google already runs a really efficient data-center. Meanwhile, eg, Google Reader was something that didn't really need a Google to run, and suffered for it.

It's not as obvious to me how AWS grew out of Amazon; it doesn't seem obvious to me that you need that much data center to run Amazon (or at least, Amazon-at-that-time).
Again, I will just state that the reason we (maybe secretly) take so much satisfaction / schadenfreude at this story is that someone who was so hyped and the darling of Silicon Valley got so much funding and attention. While others who toil away on good ideas, without nearly so many connections and silver spoons, struggle to even get 1 minute of air time with the kind of funders and backers that she got.

Separately, I hope that they absolutely nail and jail Sunny Balwani, who threatened and intimidated whistleblowing employees with their careers for exposing the massive fraud that Theranos was.

Finally, we should be thankful that the SEC and agencies like DHHS and CMMS actually still have some teeth and reputability to follow through on issues like this and have not been totally gutted. Imagine 100 years ago when hucksters like this were touting every fake medicine under the sun and people were actually grateful for public-serving regulation. The order from CMMS to Theranos actually essentially said, "You are in immediate jeopardy of violating the law and must provide proof that you're reversing the harm caused by your inaccurate / fraudulent medical test results. Simply closing your lab will not remove this jeopardy." Thank god for rules.
Someone is making a multiplayer trash robot you steer through an actual river
Agree with every part of this except, "Mathematics is not literature. Taking 1 hour of good effort to go through 1 page is far from unusual"

Serious literature study frequently requires this level of pondering as well.
Right, they find someone else to sign the paperwork.
Basho: Shell Automation with Plain JavaScript
Not to condescend, genuinely curious... you really believe Tim Draper is an n00b?
Genuinely curious, when was the last time that our civilized world turned itself upside down in a hurry?
To be clear it's not a human number, because a year is not arbitrary, like an hour or a minute. It is still weird that it would be a clean decimal (arbitrary) figure based off of our solar system's year.
I agree it is strange... perhaps our economy isn't a meritocracy after all.
Did you not read the press release? They have texts showing he was aware and knew it was bad.

> On Friday, August 25, 2017, Ying texted a co-worker that the breach they were working on “Sounds bad. We may be the one breached.” The following Monday, Ying conducted web searches on the impact of Experian’s 2015 data breach on its stock price. Later that morning, Ying exercised all of his available stock options held at UBS Financial Services, resulting in him receiving 6,815 shares of Equifax stock, which he then sold.
this question is both reductive and leading.
Yes. I got an email from them a few weeks ago. They were calling it an 'Engineering fellowship' which felt dishonest. They also said the email was based on 'an impressive background at [University]' which led me to ignore it based on the fact that they had no way of knowing my academic performance.
AFAIK Theranos is still under criminal investigation, which hasn't yet publicly concluded: https://www.nytimes.com/2016/04/19/business/theranos-sec-jus...
I don't understand why they don't simply have those parts of the game be without any voice acting. Plenty of games don't have voice acting. There's nothing wrong with a mod not having it.
I'm pretty sure that I won't find her living in a tent any time soon.