skysight-inc/HackerNews huggingface dataset:
> For example, we could have a buffer that stores evicted cache lines during speculation and restores them if a rollback is necessary

The problem is that with pure software isolation, as being discussed here, every access is observable within the "same program", so every speedup would need to be rolled back.

With hardware boundaries, you know which speculations to roll back (or just avoid doing), so you can put a fix in silicon.
There is nothing good on the other side of that link
I wrote a book on Technical Blogging (https://pragprog.com/book/actb/technical-blogging) specifically aimed at programmers and technical people like you. You might find it useful. Also, feel free to email me directly (info@antoniocangiano.com) if you'd like to discuss your blog specifically.
IMDB forums were fantastic. I still have plenty of posts/comments on there. But if they're now gone, that's sad
Glenn Snoddy, Inventor of the Fuzz Tone, Dies
It's interesting to see which things Rust has defined where C refused to, such as fixing a strict evaluation order (mostly post-order on the AST), requiring signed integers to be 2's complement or masking shift amounts (`x << n` being `x << (n % bitwidth)`).

Where does C actually gain anything nowadays? Signed integer UB is mostly useful for optimizing misuses of `int` for unsigned values (https://news.ycombinator.com/item?id=17191295), and is evaluation order even relevant anymore? (I don't think clang can pass that information down to LLVM, at all)

The only example I gave which has known drawbacks is the shift one, where modern platforms differ in the behavior, and LLVM will only optimize out the masking of the shift amount on the platforms that have that same behavior in their shift instructions (I think x86, but not ARM).

However, even if you make all of these changes to C, there's still a lot of UB left, in the form of memory accesses, which is much harder to get rid of (see the other comments, some of which mention Rust as well).
The parts contract between Samsung/Dell was about a billion dollars over 10 years. It included CD/DVD drives, RAM, screen etc. A billion dollar in tech industry today doesn't sound like much but for late 1990s, that was a big deal. But not reported much in US if I recall correctly.

Also I distinctively remember reading a piece by a reporter who was quoting a Dell representative talking about a small/light Samsung Laptop that Michael Dell was using as his everyday laptop. They really liked its small form factor. I think it may have been Samsung Q20 which was rebadged as Latitude X300 around year 2000 or so.

Also, I heard Tim Cook first caught the attention of Steve Jobs around this time. He joined Apple to help smooth out supply of parts for Apple computers and he was instrumental in working with Samsung to accomplish it. I just checked and he joined Apple in 1998 so the timing does make sense to me.

Btw, as I was trying to look up old computers of Dell, I realized there is no complete list of them anywhere. Not like one available for Apple computers. Sad how the latest thing at a point in time like in 2002 is no where to be found on the internet...
Uhm, BCP38 is about forwarding, not the BGP control plane
Never make a mistake in a snark :-)

I mess that particular one up all the time.
I meant the base Windows API. The MFC and COM were built to abstract it but never really took off.

The low level API have been fixed for a very very long time. It doesn't really need to change, opening a file is not different now than a decade ago. It gets no love and no popularity, but it runs the world.

Most development is done in higher languages nowadays, typically C#, java or python and all these languages rely on the Windows API to run. They are abstractions of C.

P.S. Drivers could already be written in C++ since Windows XP. There were a lot of constraints though because of running in the kernel.
Some of the latest comments say it is working again for them? So I don't know that the conclusion reached in the HN headline is accurate (yet)?
So now the EU is in charge of how I decide to build my app, and is trying to dictate what suppliers I can use?

What if I decide that crash reporting is an essential service (it is), and the EU's lawyers decide that it's not? Who is going to pay my legal fees, and potential fine? I should be on the hook because some schmuck uses a service that I provide for free (which essentially means I'm paying for it with my time), and is upset that I may not be handling his data in the way that the EU says I should be? The sane solution would be to allow me to tell this individual that he cannot use the app if he doesn't consent. But here comes the EU telling me that I must allow him to use the app.
Don't forget "no banning"

There was a mod once that banned everyone across all feminist/gender subreddits who was subscribed to /r/redpill once, based purely on potential toxicity. I was only subscribed to talk some sense into those guys, but instead I got banned from the very subreddits I was being a good contributor to (I was a Psych major and am interested in those things).

So as a result I simply unsubbed across all my Reddit accounts from everything and anything gender-related and everything that was not supportive or sex-positive, because it's an un-critically-thinking cesspool (actually, this criticism can sadly be levied at most of Reddit proper).
There are lots of ways you can end up with legacy code.

I've seen legacy code get created by people postponing platform updates for so long that the upgrade pathways stop being supported, that's one way.

I've also seen legacy code get created by people adopting the platform of the future super-early, and then being left high and dry when the rest of the world decided that platform wasn't actually the future after all, leaving them as the sole maintainers of the entire platform as well as their dependent code.

If your code currently works on standard .net, there's no reason to be in a massive hurry to move to .net core. There's not necessarily any reason to delay, either. It all depends on your business requirements and the investment required. If it's easy for you to move to .net core then by all means do it. If it's gonna be a massive project, let the smaller groups go first.
$5000/month in Seattle is well more than doable. I live off <$4k in regular expenses, live alone in the bay area, and still drive a luxury car. When I was in Seattle, I lived off of $1000/month, lived on my own, and had my own car. That was about 4 years ago.

Google compensation is also incredibly high. $140k is less total comp than what many new grads get at Google.
But. in such scenario, how can Buffet profit from under-performing Uber?
> There is no evidence that deduction has significant role in commonsense reasoning.

As a matter of fact the first logical system heavily used induction, not the duction, to extend regularity over unknown topics instead of exploring the unknowns systematically and deriving the regularities out of the experiments.
Thought experiment: your phone could know you liked a particular tourist spot because you spent a lot of time there, and later on when you upload pictures from your DSLR to Google Photos, the system will notice that there are a lot of photos that are timestamped within the time range when you were at that tourist spot.

And data mining can tell that people who like that tourist spot A in country X also liked tourist spot B in city G in country Y a lot, so, tourism board of city G/country Y, here's a good target for your ad.

And not just tourist stuff. Data mining might even tell they like a particular brand of, I don't know, yoghurt, so let's sell some of that yoghurt!
> It's easier when there's a little profile picture next to the name.

I've been thinking about updating my GitHub profile photo, but this is what's stopping me. No one will know who I am anymore. :P
What is the hamfistedpremise here? She is stating her experience. She is stating what other women experience.

What is there to berate? Should rape threats not matter? Or death threats?
AI better than dermatologists at detecting skin cancer, study finds
I don't get it either. I'm only reading the comments because I'm personally interested in any progress towards eliminating favicons
Automatically check if the supplied password in a form hasn't been leaked
Here's what's coming next for IT Kit:

http://people.itkit.io
http://jobs.itkit.io
> few details actually asserted

Perhaps the article has changed since the parent, read it, but there are many details asserted.

> promising them “money-can’t-buy” positive news and “favourable” comment coverage

> set to include “favourable” news coverage of the firms involved, with readers unable to differentiate between "news" that is paid-for and other commercially-branded content.

> Unbranded news stories, expected to be written by staff reporters – but paid for by the new commercial “partners” as part of the 2020 deal – have already been planned for inclusion in the paper’s news pages within a week of the project’s launch.

> paying partners were told that their company’s own planned communications and marketing strategies could be coordinated with the Standard’s news coverage.

> The Standard would trail positive “news” from the six 2020 partners, with other news organisations and media outlets expected to follow.

> Another executive was told the “money-can’t-buy” campaigns in the Standard aimed to create “news that will make news, but news that comes with a positive message.”

> According to one insider: “What was being offered was clear – theatrically constructed news, showing everything good being done."

That's only from maybe 60% of the article
Expensive mechanical watches don't work very well. For all the marketing written about craftsmanship and history and so on, the harsh truth is that they're not nearly as good as keeping time as a cheap digital watch with a quartz crystal.

(Casios are rated between and 1 and 0.5 secs/day, while a Rolex Chronometer is rated to 2 secs/day. High end quartz watches that cost thousands can be rated to 5 secs/yr. Of course a phone that supports NTP on a network should be at least as accurate as that.)

So the only reason for buying an expensive watch is to signal that you can afford an expensive watch. And if you're going to do that, you might as well have a piece of solid gold surgically implanted in your forehead.

If that's ridiculous - and it is - why is it any more ridiculous than spending tens or hundreds of thousands buying a watch that may well be ugly, inelegant, bulky, or even vulgar, and isn't even outstandingly good at being a watch?
> If they come up with something innovative with vgo then great.

For sure, but I actually like Go and I'm unnerved that none of the concerns raised by folks like Sam (read "folks with experience in package management") are being addressed. This approach doesn't inspire confidence in vgo.
>Go is more typically used for microservices deep within the backend (which may even use something like gRPC rather than HTTP)

What are some criteria for using (g)RPC vs. HTTP (if by HTTP you mean REST-style too)? I had read part of a series of posts about RPC vs. REST by Steve Vinoski (who was formerly involved with CORBA, IIRC), but that was some years ago, so 1) I don't remember his arguments well, and 2) the tech may have changed since then.
Or perhaps IR reflective face paint with a hat containing infrared LEDs in the brim. Everyone sees your face except CCDs.
that's the central conflict of interest revealing itself right there (of auditors being paid by their client). it's in the best interest of the auditor to ignore potential fraud so as to have plausible deniability in any legal actions.

while financial audits are primarily focused on how good the numbers match up and how well the controls in place help to do that, an audit wouldn't be done if it weren't for the potential for uncovering fraud up and down the hierarchy.

forensic accounting is also a thing, outside of government.
> Is there any data on the size of the .NET Core user base? It was my impression that .NET Core was unsuitable for production deployments so far.

.NET core is a fully supported option on Google's AppEngine via flexible instances, so I think it's stable enough for production deployments.
There's no shortage of jalopies throughout automotive history which would want their brakes serviced after a single agressive stop from highway speeds.

That was before they carried a floor full of batteries and accelerated with their peak torque from 0 RPM. This situation is exacerbated with the paradoxically affordable, massive, and quick (in a straight line) EVs.

It won't surprise me one bit if Tesla's first "budget" electric car for the masses cut enough corners to join that list. Skimping on things like brakes in favor of retaining impressive, car-selling acceleration and range figures.
I just do not get why anyone would spend that kind of money on a wedding under circumstances where they have to borrow to do it, which supposedly anywhere from one third to three quarters of people do. If you can afford to pay cash and want a big party, okay, fine, it's your money. I don't have to get the appeal. But, supposedly, some high percentage of people actually go into debt to get hitched. And that's just seriously problematic.

https://studentloanhero.com/featured/wedding-costs-survey-co...

https://www.marketwatch.com/story/one-third-of-couples-go-in...
He’s playing a very long game.
I like it that way. If closed by accident can be restored.
There's no barrier to entry.

Some people claim that there is a barrier to entry which is that "Uber has all the drivers". However every big city I go you see local players. Not only Lyft and Yandex, but regular cabs, or regular cabs dispatched by an app (as opposed to telephone) etc.

No barrier to entry.
The boys on the ice
It is quite unlikely that Intel was actually inspired by Linus of LinusTechTips. He's exaggerating for dramatic effect, just like the fake drama of not being able to find his RAM.

Persistent memory is something that Intel has been working on for at least 5 years (https://github.com/pmem), and given that that's the public face of the software side of it, they were likely starting to develop the hardware even earlier.
I find the discussion relevant to Tesla's autopilot much?
Is it just me or is this style of comment, where you replicate someone else's comment and change some words to make them appear foolish, tremendously irritating and not conducive to good discussion?

Imagine having a conversation in person where someone parrots back your phrases changing a few nouns. Would you do that?

It is also such a derivative style of commenting, I've seen it many times on HN and I wish people would not recycle it any further.
My comments about testing were specifically triggered by Protractor which seemed to be a technology that was creating friction. More generally, testing is like any other engineering decision: subject to a cost benefit analysis not an end in and of itself. In the end, all that matters is the business logic...to the user.

Something I sometimes see with people's side projects is a box full of tools thrown in the repository upfront and then little or no progress followed by abandonment. My take is that all that tooling for continuous integration and automated builds and so forth gets added because doing so is easier than solving the problem. Or more importantly building some prototypes and proofs of concepts and designs that fail. I suspect from observation and experience that all that tooling makes prototyping and spikes harder and more tedious due to configuration and complexity. Or to put it another way, setting up Selenium and Jenkins and whatnot right from the start looks like progress but isn't because there is nothing to test and no application to continuously deploy. Trying to avoid writing the app twice (or three times) often results in writing it zero times.
“80% of companies suck no matter what methodology they use” is an equally plausible explanation.
I use Pingdom's speed test. I like that it doesn't require creating an account and gives some useful tips
Confirmed, it is working again as of a few minutes ago. Interesting timing, I will update the title.
No company in the world can handle such bandwidth :D
Then I would never sell you a thing. Ever. Anyone that buys on price is a worse customer than a person that buys on education, and churn of bad customers is a silent killer. That doesn't make you a bad person of course, so please take no offense. It just makes you an unideal customer for pretty much everything I've ever sold in 20 years.

High touch sales processes exist to provide certainty when making a big purchasing decision. Prospects often think this is for their benefit, all this interaction and courting. But it's also for the benefit of the company courting you. Making sure there is no charge-back and that the client is set up for success is a big part of being a successful salesperson.
From https://www.aig.co.uk/insights/cyber-ransomeware-disrupts-bu...

> There is no longer a guarantee that insureds
will get their data back, even if they pay
the ransom.
The thing is, you don't necessarily want it to be obvious to people that you're hiding from facial recognition.
Ask HN: Resource recommendations to learn modern concurrent programming?
I've been trying to read more on how to design concurrent programs however the more I learn the more I feel lost on how it all fits together. Actor model, Software Transnational Memory, CSP, Async/Await, Coroutines, Message passing, etc..

Despite doing some research, it's hard for me to judge the quality of the resources I find. What books/tech talks/papers would be a good starting point to understand the basics of modern concurrent programming?
I truly wonder when we'll get some deep learning models running on Enterprise Exchange Servers trying to find meaning in the deluge of email's that is sent across all large corporates, building fancy Dashboard with "actionable" warnings.

I bet someone is going to make a fortune based on the pitch alone.
Will there be a presentation or commentary on these slides?
> VS 2017 is the most unstable I can recall in recent memory, with constant crashes and White Screens of Death.

Hmm, opposite of my experience. VS 2010 was the worst, and VS 2017 is actually pretty nice. Very frequent updates though, which is a little annoying.
This feels like the type of thing that if widespread could be easily abused - at least in the short term. Something along the likes of SEO, but for SEC filings - used to boost a stock price in the short term.
Funny how the figure is ultimately inversely proportional to quality of content. Sites begin wanting great content so they can end by attracting the users who make awful content.
That is exactly what a PCAOB does except it is private.

The Public Company Accounting Oversight Board is a private-sector, nonprofit corporation created by the Sarbanes–Oxley Act of 2002 to oversee the audits of public companies and other issuers in order to protect the interests of investors and further the public interest in the preparation of informative, accurate and independent audit reports.
What is the name of the private network?
On that note, a relevant read is the following:

Scheduling Algorithms for Procrastinators[1] (Michael A. Bender, Raphael Clifford, Kostas Tsichlas).

The paper assumes a linear productivity increase towards the deadline (note: the article proposes a hyperbolic relation), and solves the scheduling problem given this constraint.

The paper considers offline and online scheduling cases, and concludes with the following:

"It is now several hours later, just minutes before the deadline. We were searching for the ideal way to end the paper and circumstances have unfortunately provided the answer. A campus-wide power failure at Stony Brook has cut two hours from our last-minute working time and highlights the difficulties of online scheduling for procrastinators."

[1]https://arxiv.org/abs/cs/0606067
Il+Nostro+Lavoro+-+FSFE
Reviewbot
1. Pick a topic you enjoy in your class and write about it. When you write about it choose a style you like to write in.

2. I have summer project I do that's related to the class. I write about those project and the concept I'm using from the class.
The not-snarky version is "should you reverse any advice you hear?" http://slatestarcodex.com/2014/03/24/should-you-reverse-any-...
Fascinating! I wonder what other fundamental performance characteristics of their vehicles Tesla can redefine at will, remotely.
With the rise of streaming services like Spotify, GPM, and so on and the removal of App store purchases/iOS app management from iTunes in recent versions, you're probably in the majority.
A great keyboard...with the caveat that I've used it for Windows and Linux but not on a Mac. And $49.95 is list price, they're often ten or even twenty bucks less.
> The modus operandis of commercial kidnappers is to always blindfold the victim in transit to and/or from the hideout, and after a ransom has been collected.

The fact that kidnappers take measures to minimize a danger is evidence that the danger exists, not of the opposite.
Damn that's a lot of commas.
- useless comment
Matt Might does excellent academic blogging. So does RJ Lipton and, to some extent, Terence Tao (although his is for a specialist audience).

I would advise writing, writing, writing. I wouldn't worry too much about #1; a cohesive set of explanatory references and definitions goes a long way.

For #2 - I would actually suggest for #2 to focus on "explaining the papers you work through for seminars". I.e., do a public expository discussion similar to the "Present a Paper" internal seminars labs often old. Practitioners often don't get access to papers in a fresh way.
I think you're getting closer to a more useful definition of "toxic" here than your original comment where you asserted "There is one clear side that is wrong".

The problem with this latter/original assertion is that you are at once acknowledging that there are "sides" and, therefore, a debate to be had but at once shutting it down as not worth having. Obviously, with this comment, it's clear you don't actually believe that, though.

> They are looking to spread hate.

Here's where I think you get closest to the root of what I think is the real origin of online toxicity. For lack of a better term, I think it's trolling for emotion.

I'm not convinced that even what you're saying, that they're looking to spread "hate", is strictly true, but I do agree that they're looking to invoke a strong emotional response, whatever that may be.

I'm pretty sure that some trolls don't even believe in the "side" they claim to support. The message doesn't even have to stand up to rational scrutiny, so it need not even have a true side.

> Hate is not a political opinion. Hate is not worth tolerating.

To the extent that such strong emotional response serves to shut down conversation, it's toxic, and I agree it's not worth tolerating.

However, I think it's dangerous to apply such broad labels, especially if it's focused on the opinions (e.g. racism) rather than the behavior (e.g. appeal to emotion).
I don't necessarily want something more technical, but for some reason I was anticipating that the reason given would've been more of a technical one, like "Firefox is way better with WASM" or something of that nature.
There's a slide on coinbase membership
Do you know if this revenue figure accounts for the “top line revenue problem” (inclusion of government charges, refunds and fare promotions in top line revenue) mentioned for the 2017Q4 numbers at the 13th Naked Capitalism article [0] on Uber?

Incidentally that article also casts doubt on whether recent slowing of cost growth is material to profitability. It doesn’t look to be fully updated through 2018Q1 though.

[0]: < https://www.nakedcapitalism.com/2018/02/can-uber-ever-delive... >