skysight-inc/HackerNews huggingface dataset:
Yes.

Read Coverity's account of building static analysis tools for C: https://cacm.acm.org/magazines/2010/2/69354-a-few-billion-li...

"The C language does not exist; neither does Java, C++, and C#. While a language may exist as an abstract idea, and even have a pile of paper (a standard) purporting to define it, a standard is not a compiler."

The immense fragmentation of C compilers makes it difficult to build static analyzers.

You're correct that the cost of fragmentation is seldom that there's a lack of resources around any single project. It's more that complementary products are much harder to build, because there's no standard for the product category.
How do you get the breeding to partake on your local node?
It's possible to run unmodified x86 code on this. That was absolutely not possible on RT.
You see Google supports net neutrality but only for the ISPs, the companies who actually built the infrastructure. But even though YouTube is a massive monopoly, they will easily block your account if you say anything they don't like, or they will block YouTube from competitors devices like in this article.
The House version of the tax bill keeps property taxes deductible, because Texas has high property taxes and votes GOP.

Deduction used by GOP voters? Keep! Deduction used by Democrat voters? Remove!

This bill is a weaponization of the tax code against majority Democrat voting states.
Building a better GIPHY with Google Cloud’s machine learning tools
Ask HN: Have you ever ignored a bug that came back to haunt you?
Webpack doesn't seem to have a shortage of contributions. What is your real concern?
Whatever you reward, you get more of. Not what you say you want.
The kernel is so large and successful despite C, not because of it.

A large number of the common kernel bugs, such as refcounting errors, buffer overruns, messy goto logic (resulting in use-after-frees sometimes) are because the kernel has had to build up poor abstractions due to their language not supporting better abstractions.
What you say is true. But the counterarguments are:

- At least according to Level3, it was not standard practice in the industry to charge for peering (not transit - the final destination for the packets was in Comcast's network), regardless of traffic ratios.

- You could say that it should be standard practice, but that would be unfortunate because Comcast effectively has a monopoly on fast connections to its own customers. Since it's much easier for consumers to switch video services than ISPs, failing to reach a deal would be much worse for Netflix/Level3 than for Comcast - so there would be little preventing Comcast from charging as much as it wanted.

This was more true in 2010 when Netflix hadn't yet started creating original series. These days it arguably has more leverage due to being the exclusive provider of those series... but it would still be a huge risk, a huge money-loser for them to walk away from Comcast, or any other ISP, and get into a cable-blackout-like situation. Anyway, cable blackouts feel distinctly unlike how the 'open' Internet is supposed to work. Netflix is one thing, but what about, say, would-be competitors to Netflix that currently have few customers and almost no leverage?

- It would also arguably be double charging - charging consumers and backbone providers for the same packets. If you buy "Internet access" with 100Mbps download speed, but that actually means "100Mbps down from companies that pay the toll", are you really getting what you paid for? Admittedly, transit providers have similar practices, but the level of competition for transit makes that less of an issue.

- Also, most Comcast end-user connections have much higher download speed than upload speed, so even if users were saturating their (paid-for) connections in both directions talking to Level3, Level3 would still be sending more data than it received. In other words, rules about sending and receiving similar amounts of data never really made sense for peering between a consumer ISP and a backbone provider, even if this was less visible in the past.
It's an optimization problem. As buildings get taller and taller more and more of the interior space gets taken up by support framework, transportation and utility service bits. The Burj Khalifa is notable because it's also a case where in order to construct a building of its height, the shape of the supporting infrastructure of the building is also fundamentally compromised such that there's less usable interior per unit height.

The Pentagon is interesting as a building because it was put up very quickly and remains one of the largest buildings by usable square footage in the world. But of course it's not a raw optimization. There's a 5+ acre center courtyard that's non-structural and each part of the pentagon is composed of 5 concentric "rings" with space between them for natural light to get into the building. Despite this, it's still a more efficient use of land acreage vs. the Burj.
Nanometer-Scale 3D Images Show Velvet Worm Up Close
I wish Go could have "just-in-time" code generation.

Right now, we have the magical //go:generate comment, but since it requires manual invocation of "go generate", artifacts can and do get out of sync with the Go code.

It would much nicer if Go code could contain code that caused generation to happen when the code was compiled. Adding the ability to execute Go at compile time would be one possible solution, similar to Rust's custom derive [1] support. As a use case, Rust has libraries that make extensive use of this system, such as serde [2], which can automatically generate efficient, type-safe serialization/deserialization code for structs (e.g. to/from JSON).

[1] https://doc.rust-lang.org/book/first-edition/procedural-macr...

[2] https://github.com/serde-rs/serde
Τα φαβορί ορίζουν το παιχνίδι της πρόκρισης
They don't really have to beg.[1] Just like all organizations, they just like extra cash on hand — not much wrong with that.

[1]: https://news.ycombinator.com/item?id=15857700
You can say that about any deduction. Why should taxpayers who aren't Christian subsidize donations to churches?
Plain old graphs that solve your problems
Inside Bell’s Push to End Net Neutrality in Canada
It's unreadable on desktop too, isn't it? it looks like it cuts off early
Interestingly enough, it seems like a lot of blogs these days have entirely disabled comments. I'm not clear on all the reasons why, but definitely noticeable.
Consumer spending across app stores worldwide to top $110B in 2018
Many of the quotes in the article are doing exactly what they're giving advice about not doing, so that in reading it, you can see exactly what happens if you ignore the advice. The title is doing the same.
coming to Galaxy S9 first (rumors circling for awhile, samsung bought out initial supply/made a deal for term exclusivity)

from leaked (unconfirmed) specs, new "kryo" cores faster than A11 (2.45GHz vs 2.34GHz)
Ice age caves discovered underneath city of Montreal
This is a good idea, keeps pressure on the entrenched partisan bureaucracies of the IC. Does anyone really think the IC -- as it functions today -- represents the interests of the common citizen?
Microsoft shows off Windows PCs that run on Qualcomm chips
I’ve been getting HPs at work. Mostly from Newegg or cdw. They’ve been working great for us.
Ambitious augmented reality earbud startup Doppler Labs shuts down
i would second that... except no news site has any confirmed specs.

this is a post from the Qualcomm summit, with day 2 tomorrow.

its expected qualcomm to release more details tomorrow.
You're correct, of course. I consider "simplicity" to be a feature, which is almost always at odds with other features.
What are we pretending here? A GPU is designed to do multiplication. We're doing multiplication. Calling it "texture" or "shading" or whatever else is only because of the GPU's root in gaming, otherwise the problems are exactly the same.
The dutch east india company controlled half the world at one point. Do you really believe today's corporations are more powerful?

Your quote says laws should evolve with the people which lends to neither of our arguments as we're discussing how it should evolve not "if".
I don't think this is OS specific. I came across this problem a while back and had to revise my approach because of it. I can't remember the exact circumstances only that it involved chrome and transform:translate() along with some other variable. I'm actually amazed that stripe have compromised their design by overlooking this.
This is a real phenomenon by the name of credential creep:

https://en.wikipedia.org/wiki/Credentialism_and_educational_...
I'm fine with paying tax if we get something good like universal healthcare out of it.

I don't want to pay more tax and cut medicare just to subsidize corporations and billionaires.
None of that helps with the real problem of golang errors.

The real problem with go's errors is complex and significant.

There's no Either/Result type so the multiple return doesn't actually tell you that you get a zero value when there's an error (and in fact there are functions in the stdlib that do this).

There's no good way to check whether an error is a given thing because error chaining isn't built in and errors rarely are typed as sum-type-enums as they are in rust or other decent functional languages. For example, `os.IsNotExist(err)` will not work for a caller if I did `return fmt.Errorf("error opening file: %v", err)` in a function.

The stdlib encourage a dozen really bad methods of doing error handling; there's `io.EOF` (which is a mutable variable btw). There's PathError. There's os.IsNotExist. There's random panics in some functions. There's nil returns with no further info.

The stdlib has multiple examples of 3 or 4 different error handling styles, and they're all horrific because they don't chain and don't allow for exhaustive matching.

Go may be good compared to C or other languages that were designed way back when. In modern times, go is a massive step backwards with its incredibly underwhelming type system, absolutely asinine community, lack of good abstractions, and so on.
The die size is known because the chips get decapped, the cost per square mm of silicon is known, the packaging and test costs are known, sure they have to estimate Apple's volume discount, but in terms of the physical chip itself pretty much all the bases are covered.
I think, like many things, this varies a lot by field. In computer science, which is still comparatively "new", it is not that uncommon (at top 5 schools, it may even be common) for grad students to publish real research in good venues in their first or second year of grad school (what is nominally coursework time). Even in areas like theory where you're not really hacking away at experiments or building stuff.

Contrast this with say pure math, where (I believe) most students even at the strongest schools do not publish or even produce publishable research in their first few years.
>But even on a POW chain you still have to trust software from a third party to some degree in order bootstrap your node.

You really don't have to trust the software with POW. The POW is encoded in the blockchain itself and can be independently verified by performing a series of hash operations.

With only the blockchain data, and a description of the blockchain layout, one can independently confirm the total amount of "work" done.

This is true decentalization & a huge benefit of POW over POS.
Except people tend to solve the prisoner's dilemma problem well enough that many research experiments lead to cooperative strategies. So it's a poor model of the real world. It's a dilemma for people who believe everyone's a rational optimizer.. for lack of a better word let's call them economists. There are variations of coordination problems that are actually complex enough to go unsolved in the real world and in some cases they don't even necessarily require irrational decisions, they just require a large amount of coordination to adjust the state to something where each individual decision has justified payoff.
FastMail.com can send via a forwarding email address. You'll need to set up authentication at FastMail so it can authenticate to the forwarding service of course.
Rollup is a good tool. You can get the same benefits in browserify using [rollupify](https://www.npmjs.com/package/rollupify) or using [tinyify](https://github.com/goto-bus-stop/tinyify) which can do tree shaking on commonjs as well as ES modules.
Interesting idea. Could there be a way of making a format requires some sort of extra work to access? So sort of like a bitcoin setup where the local device is a miner (but actually doing useful work) and it gets access to the video as part of that computation. Effectively the content creator would trade computation for content.

I'm sure it's totally impossible in theory and in practice.
qualcomm benefits from having one of the first, and continue to have integrated LTE modem.

that is an additional cost on iphone if you are comparing cpu to cpu pricing (which there isnt really any details on the A11 costs).

not sure what the LTE and wifi modem costs on iphone, but its included cost with qualcomm cpu
See https://github.com/webpack/webpack/issues/5718
Ditto. I'm not a huge cinema buff, and I was very much expecting Casablanca to feel quaint and stilted, and it really wasn't. It's fantastic.
But is rarely or never the case. See pretty much every dictatorship in history.
That's fair.

I respect that, as CEO, you're genuinely responding to your customers in this thread instead of fobbing it off to someone else.

Hopefully, this can all be explained, resolved, and /or remedied in good time.
In #2 the service is delivered over IP and the same last mile wires as other internet traffic. It's not "the internet", but it competes directly with the internet for last mile bandwidth, just like a Netflix or YouTube cache installed on the ISP's network.

https://arstechnica.com/information-technology/2015/11/comca...
1) A fragmentation of targets for complementary products. Any tool that must integrate with bundlers now has one more target.

2) A fragmentation of development efforts across competing projects. Webpack has many contributors, but they'd have 1 more if the author of Parcel built parallelism into Webpack instead of a new bundler.
> It will be interesting to see if the industry will produce a standard for GPGPU in the browser.

They did: webcl Sadly, it had multiple security issues so the browsers that had implemented it in their beta channels (just Chrome and Firefox, I believe) ended up removing it. And now, I think it's totally stalled and no one is planning on implementing it.

Also sadly, SIMD.js support is coming along extremely slowly.
> When they come up for renewal the GOP will whine and moan

They didn't do this in 2013 when some of the Bush tax cuts expired. There is little reason to think that they will do so in this case.
TLDR; Code Sponsor brought funding to small and large projects on GitHub. But GitHub didn't want ads and Code Sponsor shutdown.

Starting in January, Code Sponsor will take on a new role of matchmaker between sponsors and developers. Funding will be provided at a flat monthly rate. Code Sponsor will represent the developers as an "agent" and negotiate the highest rates on a month-by-month basis.
It is a shame that entire article is the antithesis of clarity.
Electing Clinton would have given us 4 more years of Obama. That means Congress would be busy wasting time, but as I said, we wouldn’t be dealing with any of the issues of healthcare, taxes, or net neutrality we are now.
What determines a Bitcoin's value?
I am familiar with the concept but don't see how it addresses anything I said to link the Wikipedia article with no commentary.
Anyone who claims both parties are the same after the past year is intellectually lazy.
I read that as saying, Johnson enjoyed every moment of his work. Quite a feat, what both of them achieved.
Bfsort: Bloom Filter Based Parallel Sorting
Exceptions are a strawman.

I don't like exceptions. Go's error handling is still ridiculous.

It doesn't have sum-types, it has the incredibly stupid interface/struct nil punning so you must return an interface and type-assert down, it doesn't have a tuple object being returned but actually multiple return which is a semi-broken thing, it doesn't have an either/result type or an optional type to express mutual-exclusivity / optionality....

Yeah, the whole thing is disgustingly bad. That doesn't mean I prefer exceptions.

I do prefer meticulous "errors as value" error handling. Go's implementation is the worst implementation of that because the type system doesn't support various features that make handling error values better.
> This might be my inner Canadian speaking but in my experience, it is much easier to feel joy when a friend of mine succeeds than envy him.

In my personal experience, I'd say this is a very unique quality to have. Not all friends and family members can be like this.
That is talking about Windows mobile. Windows mobile != Windows 10 on ARM. While it may apply to w10 on arm, we don't know yet as none of that documentation has been released. The reason it was a hard requirement on mobile is thanks to the carriers. That being said, please don't spread fud, it helps no one. If you have an actual WoA document we can complain up ms about, great. But this is not that.
Why Fox Buyout Could Make Disney the ‘Most Powerful Company’ in Hollywood
Any plans for a PWA for the mobile version? I use the app on Android, but I recently tried just loading the site in Firefox (Beta/58/Quantum), and I think it runs faster, plus it doesn't have keyboard/autocorrect issues.
One would wonder why? Wit is so wearisome.
For #3 that's not strictly true - while the policy doesn't discriminate by vendor, it does discriminate by content type and by packet sniffing capabilities. For example, unlimited video uses the same bandwidth as a VPN downloading at the same speed as the video's bitrate, and are equal from a network management perspective - but they get vastly different treatment towards your data cap.
I think that one of the reasons that La Marseillaise is so rousing is because of its tempo.

Most national anthems have a comparatively glacial tempo, whereas La Marseillaise is generally played at ~120 BPM, a marching tempo.

Il Canto degli Italiani, the Italian national anthem, is similar.
Sure, you can take my exact analogy, but where "fraction of road" is interpreted as "fraction of the weight the road can take". The key point is charging fairly by usage (e.g. weight) not by brand, for example Netflix trucks costing more than Comcast trucks of the same weight.
This is what I was wondering as well.

Especially since Webpack's tree-shaking doesn't _really_ work for a lot of third party libraries:

https://github.com/webpack/webpack/issues/1750

I imagine Rollup might do a bit better on that front since its the bundler that popularized tree-shaking in the first place. Can anyone with experience with Rollup comment on this?
I agree completely. One must know their tools before they can use them safely. Ask anyone who has used a saw.
What part of Go you don’t like?
In many ways - older video codecs. Newer video codecs gain more compression by doing more and more complicated encoding and decoding. Trading CPU for Size.
It has very little to do with credential creep. The problem is that, in order to do work at the frontier of a field, you first have to get to the frontier - you have to learn what's going on there, which means that you have to learn all the stuff you have to learn in order to actually understand what's going on there. The learning to actually understand enough to get to the frontier is taking longer and longer. That's not credential creep, that's creep in how far away the frontier is from the foundations.
Ask HN: Founder anxiety
How do you deal with Founder anxiety? We have a start-up for around three years. The first years were exciting. Together with my co-founder exploring our assumptions and building our product, market and team on a tight budget. We are ramen profitable, have no investors and are co-leading in market. The last six months I feel restless. I wake up too early nearly every morning, worrying about speed and competition. It feels counter-productive. Do you recognize my story? And how did you handle your anxiety? I'm looking for inspiration from other founders on running the business on full-speed while keeping peace of mind.
Application Engineer at Google
What should one(having 10+ years of experience and tier 1 tech service company) negotiate as base pay + stock + bonus at Google(SF) for an Application Engineer role?
Makes a lot of sense.

What happens in the case of a series of commits that belong together? Is there a way of making sure they are applied to the project correctly (say in a branch or something)?

I guess the point is moot if internally you are more-or-less working on the full tree of the external project. In that case, the commits would already be organised however they needed to be.

The alternative would be that the external project is mixed in with an internal one, and you make commits against both in the same tree. Lots of potential edge cases around refactored commits etc, and I would guess the tool assumes you follow a certain set of workflow guidelines (like not force pushing a new set of commits) so those edge cases may not be that important.
>To cash out //

Isn't the problem that an exchange can [pretend to] credit your account to the tune of $n million, use your bitcoin to sell for that amount, then keep/use the proceeds of the sale.

This is what traditional banks do with fractional reserve banking, except here the fraction of your bitcoin held is zero ;0).

Also, if bitcoin plummets you're probably not going to be happy when the exchange says "oopsies, our bad, that transaction failed, here's your bitcoins back".
The list of good movies is incredibly long, but IMO most are just that good movies are not really in the running for best movie. Take Life Is Beautiful it turned a 20m budget and 10x that at the box office in large part because it's a good movie, but not really 'the best'. Rocky horror picture show is a very different move though again popular, but not really in the running for 'the best movie of all time'.

So, while I don't think you can get a definitive list, you could get 7/10 on most peoples top ten lists out of perhaps a few hundred movies though I suspect significantly less than that.
This is standard maneuvering by the prosecution. You'll see your local DA play similar games to get more convictions. The defense is expected to argue their case appropriately for the judge to rule correctly on these matters.
>pay taxes on imputed rent

What does this mean? Rent that the home would go for?
Will Trump’s DOJ Crack Down on Massive Vertical Mergers?
unless there is a second '?', in which case it's entirely appropriate.

That's precisely where the exponential behaviour comes from; consider e.g. matching the pattern "a?a?a?aaa" against "aaa". It will try matching "a?" against the first "a", which succeeds, leading to a recursive call to match "a?a?aaa" with "aa". That eventually fails, so it tries matching "a?a?aaa" against "aaa"; and inside those two branches, it also splits into two depending on whether to match the "a?", etc. The result is, for each "a?" and "a" added, the total amount of work involved in matching doubles, so it is exponential.
Right, they should both cooperate, it would be better for everyone.
Amazon started this fight by blocking sales of Apple TV and Chromecasts on Amazon.com. That really should have attracted some anti trust concerns. Other companies deciding to fight back is perfectly legitimate.
Feeling is the Secret - Neville Goddard
Thank you for the links. I hope Go gets a good, solid container library that is reputable and widely used. And even better if that makes into Go proper some day.