skysight-inc/HackerNews huggingface dataset:
From what I understand, speculative execution is “worth it” in most non secure contexts. Furthermore, it seems like one could hypothetically implement speculative execution “correctly”, where speculation is still gated by the constraints of non speculated executions. Could this be a problem that proof software could solve? I still have hope.
Aren't those places already some of the best-served in the country? I don't live there, but it was my impression that the biggest cities already had good options, and it was smaller cities and towns that had more trouble with private ISPs. That seemed to be what the earlier commenter was suggesting too.
Voters to decide whether to break California into three states
They certainly can be. If you ask 100 people if behaviour x is harassment at the minor end you will get a lot of variation. As I mentioned before I was technically sexually harassed many times when I was younger, but I would not consider myself to have been sexually harassed purely because it was so minor in my mind. A lot of it was just playful banter that went too far, but some of it was more than this and not pleasant. In the greater scheme of bad things that have happened to me in life it was not important.

What is much more of a problem in academia is abuse of power. Academics have huge power and unfortunately far to many abuse this power at the expense of their students and postdocs.
The thing is, they created the name when Zune was already dead lol
> Forcing the places that do have it to subsidize the places that don't have it, however, is incredibly destructive to competition

This is one reason why the have nots tend to vote for candidates the haves dislike, no?
I've always liked s-expressions, unfortunately, it hasn't caught on in the circles I travel.
It's been around for quite a while...
Chrome since 2013, and in Firebug before that.
If you created some directories to test, you can delete them with bash (whatever git installs works). It does create nested directories, so you need to do:

rmdir .../.../
rmdir .../
Ask HN: What is the performance of CPUs post-Meltdown/Spectre
I was going to buy a new computer just as Meltdown/Spectre came out, so I put my purchase on hold. 6 months later, I'm wondering what the status of the "fixes" did. My understanding is that performance across the board was hit via OS patches, but no one seems to be talking about this anymore.

Will new CPUs be immune to this problem or is it something that can never be fixed, and in order to be immune to this, we just have to accept a decrease in performance?
Effective Web Standards Work: Part 1
24h trading volume for BTC/USD (excluding BTC/USDT and all non-USD fiat currencies) is over $500M [1], and has been at that rate or higher since last December. That's over $90B in real money that has exchanged hands for Bitcoin.

It's not quite the same as the Madoff Ponzi scheme, because in that, all the money went into Madoff's firm, and relatively little came out as redemptions. In a trading market, every dollar that comes in from a buyer goes out to a seller (minus exchange fees, which reportedly have netted Coinbase close to $1B this year, again supporting a >$100B trade volume). They can then be used to purchase more crypto later, and show up in the volume statistics again.

But this alone indicates that Bitcoin may be a bit more resilient than Madoff's ponzi scheme; when multiple people get rich off it, there's much less of a single point of failure for the scheme to collapse.

[1] https://coinmarketcap.com/currencies/bitcoin/#markets
One dangerous part I think investors have forgotten in this whole going-away-from-public-markets financing craze is that companies can now hold investors hostage. It's now all or nothing play in which the investors need to pour more and more money in the subsequent rounds in order to justify the ramp up cost which gets you to the heavenly break even somewhere in next five years. There's no longer an option to get out. IPO on 100b valuation or bust.
Public companies would never have luxury to take such gambles, their stock would crash. (but from the other point of view, tesla is somehow still doing it)
You could wrap your house in chicken wire and ground it. I think that's about as cheap and easy as it can get. Might make the HOA mad, though.
you can do this to some degree on most CPU's - moving loads away from their results being used - compilers, esp on RISC machines with lots of registers, do this today

VLIW machines allow you to provide hints about instruction level parallelism without all the superscalar on-the-fly analysis of instruction level data dependencies (so the hardware can do all that rescheduling on the fly).

I think that if interlock-free software scheduled CPUs allowed us to reach 20GHz clock speeds where complex superscalar machines were stuck at 3GHz we'd all be jumping ship - but they're not
It's a mixture of misrepresentation and denigration.
Thank you. More people need to realize that market cap is meaningless in the context of crypto. It is just a multiplier of two numbers which makes it sound like a big number and thus interesting (which it is not). You explained it perfectly.
>If it was hard to explain to people that entanglement doesn't break the speed limit by transmitting information instantaneously before..

Blame whomever came up with the term "quantum teleportation" for what should probably more correctly be called "quantum transmission."
In an earlier version of the docs I actually had the spec in the readme but felt the sheer size was enough to send folks running. Using the readme to describe the spec (which I realize needs work!) allowed for a clean separation.
Don't break your arm patting yourself on the back.

The language is irrelevant to the users.

The UI is made with evil anti-user dark patterns because of... Microsoft.
Do you really need the Tor browser to do this?

I just sign into Facebook, Google, &c services using one browser, and do everything else in another — all of which all have µBlock Origin, Privacy Badger, whitelist-based cookie managers and the like installed.

EDIT: One advantage of this approach is potentially significantly raising the noise floor in Tor traffic. That, by itself, is a win.

EDIT 2: Also IP-level tracking and fingerprinting. See below...
The Joy of Sleeping: Bob Ross recordings recast as bedtime audio series
you basically re-iterated what I said... the d3 wrapper libraries are likely sufficient for 85% of the use cases out there. For the others, you either do everything in D3, or you extend those wrapper libraries to give you what you need.
You're right, my mistake, I had the APU1.
Thank you. That is really important information; it means some justice can be had without paying back into the very industry that caused the mess in the first place.
Technology, Political Economy, and the Role(s) of Law
I'd say just give it a shot and see for yourself, whether it proves to be effective or not.

No amount of speculation and / or analysis will come close to actually running a campaign.

ELI5 what your product does and the problems it solves. Work around the main problem/solution phrase and build a small list of closely related problems/solutions or synonyms. Then pop that list into the AdWords keyword planner to check approximate search volume cpc etc.

Create a basic landing page. Keep a $100 ad budget (you might get a coupon if you are a first time advertiser).

I don't want go into a lot of details but you can look up online for a simple yet effective bidding strategy called SKAG - it works well across many verticals.

Klientboost has a pretty good blog post on SKAGs.
Comcast just wants to be hated more by consumers... I mean Disney owns Marvel and as fan they need to control/movie rights to X-men, Deadpool, etc. I’d love to see a Wolverine vs. Hulk type of movie.
This is my experience also. Basically the only workable languages for serious systems programming are C and Go.

In many ways Go vastly improves on C but my Go programs are consistently between 1.5 and 5 times slower than equivalent C programs.

One way to see Go's speed disadvantage is to solve problems on leetcode using both idiomatic C and idiomatic Go. Leetcode tells you the runtime of your solutions for large test sets.

I solved 50 random problems on leetcode in both languages, doing the best I could to avoid writing slow code, and Go is slower by a factor of 1.5 to 5, usually around a factor of 2.

I wish this wasn't the case. I really prefer to use Go.
Your idea of mesh inside the stucco is way better than my idea of simply wrapping chicken wire all over the outside. Ha.

It should work, as long as it all has electrical continuity and is grounded. I think that's where a lot of normal mesh in stucco or plaster falls short; nobody is going to bother to connect it all up with copper strips or whatever if that's not their explicit goal.

Even if it's not, it should attenuate radio waves somewhat. Just not as a full-coverage Faraday cage.
Or a previously good cell radio nearby was moved, decommissioned, broke down, blocked by something else.
Sleeping Tubes – Porn 4 Real
libtorrent has support for it [0], as far as I know. The "research paper" you probably mean [1] is the torrent equivalent of and RFC. AFAIK at least python uses something very similar.

There is an apparently Node.js implementation [2] of something that can publish a given torrent to a mutable address, and also retrieve a mutable torrent from a given address. I do not know how well this is implemented in the usual clients, but if you want it in your docker, you might want to talk to libtorrent directly, and implementing BEP 46 yourself should not be hard with the things the library has to offer. A benefit could be that depending on how you handle it, you might be able to store the tarballs docker images seem to be in their unpacked form, and just keep some metadata about what the header(s) of the tarball were, along with some file offsets. This way you would be relieved of the unnecessary storage burden, and able to possibly use many more of your servers to seed at least part of the images, e.g. maybe only the parts that are not mutated when the software is running. E.g., download once, unpack, only offer to seed those files/pieces that did not get modified in the meantime, without trying to re-download the "broken" data.

[0]: https://www.libtorrent.org/dht_store.html
[1]: http://www.bittorrent.org/beps/bep_0046.html
[2]: https://github.com/lmatteis/dmt
Yikes, what happened to impartial (or at least the apperance of it) reporting? This thing reads like a straight up hit piece on Trump. It's impossible to take something like this seriously when it's so obviously slanted. Sad to see it on the front page of HN.
Chances are the Entanglement Man makes 12.00/hr, has to provide his own car and pees into a bottle to make quota.
Interesting but would be more useful with support for streaming
Perhaps often by design? Maybe sitting rows of expensive engineers in opulent exposed brick open plan offices like they are office furniture is like creating a venus fly trap for investors? It would partly explain why engineering productivity is paid such little attention.
That's what research programs were supposed to do. The problem occurs when research is also evaluated against such specific things as wanted by industry that there's no room for new ideas to be fully funded for the long maturing process.
Go back to /r/blackpill. Hackernews isn't the place for this kind of thing.
Amazon’s automation goes white collar
Even though your post is brilliantly sarcastic ... it may work.

Starbuck's convinced a generation that they = coffee + environment.

WeWork could feasibly convince a generation of Gen-Z startup wannabes that 'they are startups'.

I find the milktoast 'fake startup' environments at WW kind of repulsive in that way - they are literally designed to be the 'environment for the post-Uni lifestyle' but in a watered down, 'safe space' inauthentic manner.

Kids are going through schools with 'everything', Unis 'with everything' (i.e. cappuccinos and lattes into class) to workspaces 'with everything'. It's like they don't have to encounter reality now until 30. And with 'retirement spaces' moving back from 65 ... we may successfully create the capitalist driven 'cradle to grave' lifestyle factories.

Like 'touring the world' is hoping from each of the 'French' and 'UK' and 'Canada' pavillions at Disney's Epcot centre ... you'll soon be able to walk through someone else's version of reality, like living full time in a 'real life commercial'.

I always appreciate the entrepreneurs who want to 'get out of there as soon as possible' for so many reasons.

All startups should have at least a few symbolic 'desks made out of doors' or something of the sorts, or maybe not-so-symbolic ones.
Short term, direct leases scare thee crap out of institutional landlords. It impacts the surety of the building's income stream, which is reflected in the assets' "cap rate" and therefore valuation.

Also, due to protracted lease negotiations and brokerage model (both tenant and landlord brokers get paid based on the total lease payments), there isn't motivation for shorter term leases. Just ask anyone who has a small lease requirement that is in a stable, non-VC backed company -- no tenant rep broker wants to take this work on because there is no money in that transaction, there's not that much less work than required vs a larger lease requirement, and no promise of a bigger deal with that company down the road in case they become the next Dropbox....

So 3 out of the 4 involved parties are not motivated to shorten lease term. The only one who wants shorter leases are the tenant.
Well, there are middle grounds, such as EDGE architectures, that get you somewhere in the middle of a VLIW and CISC machine, where everything is not so rigid. The trick isn't that the compiler must do better in scheduling things perfectly against unknown, dynamic information -- but must emit the information it already knows, and they currently throw away. This is how TRIPS worked, where the compiler placed instructions statically like a VLIW machine (it was a grid-like architecture, so this is obviously important), but the CPU issued instructions dynamically at the basic block level, like a OoO CISC machine. The secret is you encode the dataflow dependencies inside basic blocks, more or less -- so the CPU does not have to rediscover them.

I worked on compilers too, and I think there is definitely still work to be explored here. Really, complicated OoO speculative processors are simply recovering a lot of the information the compiler already calculated! You take this code that is in no way suited for a CPU, and you do a ton of dataflow and high-level analysis on it (that you can only know from the source). You build this graph and optimized based on these facts. And then, you throw away the dataflow graph when you lower things. All this, after painfully calculating it on the assumed basis of "Yes, the CPU will like this code" -- only for the CPU to perform that whole process over again, say "Yes, I do, in fact, like this code" -- so it can execute efficiently without stalls anyway. There's clearly a mismatch here.

I mean, don't get me wrong -- this all seems like a perfectly fine and acceptable engineering tradeoff, but just disappointing from a computer science perspective, to me, at least, that this is not unified :) Of course, VLIW vs CISC etc is one of the classic debates...

Interestingly, Aaron Smith from Microsoft Research (and one of the original members of the TRIPS project) actually demonstrated and talked about their work on newer EDGE processor designs at MSR, and even demonstrated Windows running on an EDGE processor, this past week or so at ISCA2018 (complete with a working Visual Studio target, using an LLVM-based toolchain!) Their design is quite different from TRIPS it seems. I'm hoping the talks/work becomes public eventually, but that might just be a dream.
The De-Americanization of Internet Freedom
I think it would be unusual to see wage gains.

Wage gains at this point would occur when labor pressures / basically existentially threatens capital, and probably nothing else. We don’t see a lot of labor pressure; there is no organized labor movement left anymore.

There has been more and more talk about developers unionizing, although less about money and more about ethics (e.g. the AI stuff with Google).

I say that to suggest we might see other areas unionize, and obviously they will demand more money, and then wages will rise.

Unfortunately, the catalyst for pressure on capital / resurrection of labor power might be a “more-severe-than-2008” style depression. Because even if wages aren’t rising now, things are kind-of-sort-of good / not terrible for a lot of people. I think most people would be scared to risk it if life is bearable.

Such a recession (if it occurs) would undoubtedly strip away any of the defenses of the ruling classes that remained after 2008 (and have slowly been hammered at ever since), so the ppl with the power will be weak and those with the demands will be extraordinarily motivated and with nothing to lose.
Do they not try to match you based on your IP?

After all if they know it is a residential IP, they probably know that no matter the user-agent, traffic belongs to the family. And I assume they know who all your family members are.
That, in turn, shows how far the web has come. I remember a time when we didn't even have console.log()!
Really, it's not always worth the trouble.

Sometimes a loop is vastly more performant if you count the amount of time it takes to get the "idiomatic" way working and working in a way that allows easy troubleshooting.
That's also a good reason, thanks! If I'm blocking trackers from those sites in all of my browsers, though, are they ever even seeing my IP outside the traffic I deliberately send them?
They already have your up-to-the-second location and all your private data. All this adds is what pose you're currently making with your body.

Speaking of, I was halfway expecting to see a couple stick figures banging each other behind a wall somewhere in that video. I really think that would have been the frosting on top; they should consider this for the next video when it's time for another round of funding.
the grammar of data.table is a bit similar to SQL, and I find that it's easier to quickly write something vs piping in dplyr
"When you consider that much of WeWork’s revenue is likey just VC dollars paying the expenses of their tenants"

Is that a known fact or just a guess? The prices are low enough that it seems like it could easily appeal to bootstrapped companies or small businesses.
well that's a shame. the Teams app is a slow clunky piece of irritation.
Knowing how our government works they would just get tired of leaving each other voicemails and put their private keys on a network share or something.
It sort of normalizes the box model in every browser to be like IE6.
Huawei says no official word from govt on 5G projects
In my experience most people in Microsoft have only a vague idea of what other teams are doing, even when none of it is really secret. If Office is starting to adopt React Native for some of its new UI components, and meanwhile there's a lot of work happening on the Office 365 web portal and Office web apps, internal telephone rumor circulation can morph that into "all of Office is being rewritten in javascript"
That's misleading even if you're not a follower of Stallman. Lots of operating systems use Grub that aren't Linux-based.
In that setup your browser fingerprint alone is enough to uniquely identify you, and it doesn't protect you from tracking by the first-party domains themselves. See as well: https://www.torproject.org/projects/torbrowser/design/

> Site-specific or filter-based addons such as AdBlock Plus, Request Policy, Ghostery, Priv3, and Sharemenot are to be avoided. We believe that these addons do not add any real privacy to a proper implementation of the above privacy requirements, and that development efforts should be focused on general solutions that prevent tracking by all third parties, rather than a list of specific URLs or hosts.

> Implementing filter-based blocking directly into the browser, such as done with Firefox' Tracking Protection, does not alleviate the concerns mentioned in the previous paragraph. There is still just a list containing specific URLs and hosts which, in this case, are assembled by Disconnect and adapted by Mozilla.

> Trying to resort to filter methods based on machine learning does not solve the problem either: they don't provide a general solution to the tracking problem as they are working probabilistically. Even with a precision rate at 99% and a false positive rate at 0.1% trackers would be missed and sites would be wrongly blocked.

> Filter-based solutions in general can also introduce strange breakage and cause usability nightmares. For instance, there is a trend to observe that websites start detecting filer extensions and block access to content on them. Coping with this fallout easily leads to just whitelisting the affected domains, hoping that this helps, defeating the purpose of the filter in the first place. Filters will also fail to do their job if an adversary simply registers a new domain or creates a new URL path. Worse still, the unique filter sets that each user creates or installs will provide a wealth of fingerprinting targets.
They sent me a W-9. I do not think they plan to appeal.
Ask HN: What are your go to tools for privacy on the web?
I personally use a Mozilla browser w/ DuckDuckGo search, an offshore PIA VPN, UMatrix, AdBlockPlus, and Mozilla's Link Redirect Trace extension. Curious to see what others are using
So much this! I've long wanted something where by I can chain, into a sort of tree, to more easily follow or hide large subcomponents and subservices. For example, say I make two calls in my service A to two other services B and C, and all report logs to a centralized location; that could get rendered as,

─ info: GET /foo/endpoint
├─ info: user <user ID> valid auth
├─ info: request to service B
│ ├─ debug: opening new connection
│ ├─ debug: success, result = ...
│ └─ info: request took 1 seconds
├─ info: request to service B
│ ├─ debug: opening new connection
│ ├─ debug: success, result = ...
│ └─ info: request took 1 seconds
├─ info: preparing result took 1 seconds
└─ info: http request took 3 seconds

with the ability to hide sections, perhaps grep for only certain messages (particularly if you keep the formatting and the message separate, this should be doable, I think), attach metadata to messages…

As it is, we have a fairly standard shove everything into syslog, and then pipe to a downstream logging system and a local file. But the downstream system is not very good at search (this is probably mostly our fault) and requires the message to be in JSON, so the stuff in the log file is _also_ JSON, b/c that's what syslog got. There are definitely better ways with our existing tools, but it sure makes one dream up what the perfect logging solution could look like.
Sorry, how is this any different to LTE on 3.4GHz or 2.6GHz? There is literally nothing different between 4G and 5G on this. 4G deployment on 3.4 or 2.6 could equally be said to be focussed on small cell, but we also have massive worldwide deployments on 450, 600, 700 and 800MHz. So is LTE also about long range?
How badass is that?
On the one hand I'm looking forward to more RAM in lower-end CPUs (Ryzen Mobile hello?) that are not Xeon (Intel seems to limit almost everythign to 32GB) for Virtual Machine labs on the go.

Having said that, RAM prices are making that hurt :( The extra cost for a Xeon class machine would probably be a blip on the radar of 64-128GB of RAM at this point.
There are architectural choices for pipelined systems you can make that don't specex, but it requires compiler level optimization to take advantage of them, so it's a chicken and egg problem to get adoption
Sure, but that gives you an even shorter window because the pipeline flushes as soon as the CPU realizes that it mis-speculated.