skysight-inc/HackerNews huggingface dataset:
He talks about that later:

> On Leaving Google [...] But when I went in the next day, the energy drained out of me. I suddenly felt like I used to feel working at Intel. Partially I think Google had grown so much in my absence, but it was also partly a “boiling the frog” effect: before I spent time away, I hadn't noticed things slowly changing, but when I got back I realized, “Oh wow, here I am in a meeting with a bunch of people I don't know who are telling me to do stuff that I don't care about.”
If running our own gateway server on a cloud provider of our choosing will really be an option, that might sell this for me. Would that remove the yearly $99 requirement? I understand we wouldn’t get support for a lot of the things you handle transparently behind the scenes blacklist/DNS-wise.
I think it's highly dependent on your role, and at its current size your chances of getting lost in some piece of noise is quite high. Of course endless performance reviews also suck. Google is still a great place to work, but it's a corporation now, and there are just some things that don't scale.
W1, what do you think of Tesla new 'medium range car' tonight? I think it's a master stroke. They now have a 45k car (yes, not there yet for the 35k one), but consider this - the people buying this now will get the 7500 tax credit if they get it before the end of the year. So people who were thinking of waiting till they could buy a 35k car can now buy a 45k car! They will pay tesla more, trading off getting that car now for 7500 off. Vs the 35k car, it's 10k more money but effectively 45-7.5=37.5 for more range.

I think it's a brilliant way to harvet more money from people and maximize the benefit of the fed tax credit.

I should be honest that I want tesla to succeed because we need aggressive electric car companies to move the whole industry along. I don't want them to fail. I think their business strategy looks better than ever. IF there is a bunch of people, lets say 100k americans who want this car in this range and price, they'll be golden.
Yeah not sure why I'm being downvoted. Imagine if the example was HIV.org or ebola.org, totally doesn't seem necessary.
Bitdefender Total Security 2019 23.0 Crack
Interesting thought. If the "router" in this case uses standardised protocols and authentication (ATM?/PPPoE?) you could likely hook up a computer or PC directly, install OpenBSD (etc) on it and have a proper firewall directly in place. :)
> The need for speculation arises when you do not know ahead of time which address to access, which branch to take, etc. For example, you're accessing an element in an array and need to multiply the index by the element size. You don't know which address to load until the multiply completes, so you speculate. I don't see how the Mill's deferred load semantics help you any more than a prefetch or dummy load would. Actually, unless I'm missing something you couldn't even use the deferred load because, again, you don't have the address.

You kind of hit three different issues here, there's three completely different scenarios I can think of off the top of my head to cover and the Mill design ties with out-of-order designs in the worst case and beats them in the other two.

1. Random I/O on array elements - nobody wins here because branch prediction and speculative loads will consistently fail, you hope your data is in cache and everybody stalls if not.

2. Sequential I/O on array elements - Mill can perform equally to an out-of-order design in most cases and beat it in others, you don't rely on the CPU seeing far enough ahead to reorder loads and have much better facilities for parallelizing common operations (their strstr example using their smear instruction, NaR values and pervasive vectors is truly mindblowing).

3. Switche statements with jump tables, the Mill's wide-issue design handles many of these cases without needing jump tables to begin with, especially when paired with speculative operations on potential NaR's. When you need to call code at another address you are again at the hands of the branch predictor and instruction prefetch, which the Mill does do and has some novel designs for that provides a low mispredict penalty and purportedly better prediction results. Ultimately though, if you keep hitting mispredicts you're in the same worst-case as you have on out-of-order designs.

The Mill can't beat out-of-order designs where your code just thrashes cache, causes mispredicts all the time, etc, but it can match them without eating gobs of power.
For anyone interested, here are links to the slides and the accompanying white paper.

[Slides] https://millcomputing.com/blog/wp-content/uploads/2018/04/20...

[White Paper] https://millcomputing.com/blog/wp-content/uploads/2018/01/Sp...

I haven't read the paper yet; hopefully it offers more detail than the talk does because I am still confused about how the Mill avoids cache pollution from speculative loads.

EDIT: Here is my attempt at a summary of the relevant bits of the whitepaper:

The Mill is immune to Meltdown for the same reason AMD et al. are; it does permission checks before loading rather than in parallel and thus the load faults before going to memory.

The Mill is immune to Spectre because "Current Mill configurations will [speculatively] issue, and revoke, a maximum of two instructions. Revocation includes all cache and other micro-architectural side effects."

Neither of those points is covered in the talk. I don't know enough about the subject to judge, but the arguments in the paper seem a bit glib. I'd like to hear from an expert on the subject.
I suspect it'd mostly depend on your personal standards and ambitions than your role. I can't imagine many below-VP positions being much different on this dimension. Even many VPs and up are getting stuck in life-sucking unimportant activities.
> Great engineers understand computers all the way from the silicon up through the different layers and protocols and systems.

I find this a bit limiting, certainly they should think across multiple layers but some of those layers exist beyond the systems.
Exactly what I was thinking, given we are beginning to go dark (in terms of radio transmission) as well, perhaps SETI are looking at the wrong type of information transmission to detect our neighbours. A hypothetical alien civilization could be using an entirely different type of technology to transmit information to what we have previously assumed, maybe gravity waves maybe something else, that we haven't even thought of yet.
I was at a talk last week given by a startup founder and he said something similar that went along these lines:

The bigger the company, the smaller your role's coverage. You get well-compensated and aren't worked too hard, but your job might effectively be "you're responsible for these two screens of this one component of this particular application". The conflict is that the bigger the company, the higher the bar for entry. So you end up with a bunch of really bright, challenge-loving people cooped up working day in day out on very specific cogs of the giant machine, and that's not an ideal lifestyle for all of those people.
So, who's the new 'Google' now?
The Decline Effect
Most people use geosynchronous as a synonym for geostationary.

https://en.wikipedia.org/wiki/Geosynchronous_orbit
Popularly or loosely, the term geosynchronous may be used to mean geostationary.[2] Specifically, geosynchronous Earth orbit (GEO) may be a synonym for geosynchronous equatorial orbit,[3] or geostationary Earth orbit.[4] Communications satellites are often given geostationary or close to geostationary orbits so that the satellite antennas that communicate with them do not have to move, but can be pointed permanently at the fixed location in the sky where the satellite appears.

Certainly the comment I responded to (which has been edited to be non-sensical since) meant geostationary. In any case, GPS are not geosynchronous in the general sense of the term, but rather semi-synchronous (period of half a sidereal day). These orbits were historically chosen for convenience, but the syncronicity is not at all a requirement for global positioning satellites: e.g Galileo, GLONASS.
Without having looked at the details, why do I feel like all of the other types of algorithms should be able to be shown to be equivalent to the sequential case under the assumption of local realism? That is to say, if you don't consider that an algorithm must be implemented in this universe then I suspect that many things are possible. Am I missing something here?
Yes - these ports are forwarded so customers can reach the server in their home from anywhere in the world.
What the broader public thinks is disturbing and what actually is unethical are two very different things.
The sun will ruin clothes much faster than a properly configured dryer
You mean with DoH? Serviced for example from Googles public DNS servers?
Consider the Nordic "right to roam". Just because you own land doesn't mean you have the right to keep people off the land simply because you don't want them there. Or as the WP page quotes for this court case: 'ownership "does not always mean absolute dominion."'

If it were otherwise, then what's to keep from having a company city, or company state? Sell off Seattle to Bill Gates, and make it his fiefdom.
Tesla is finally making a lower-cost Model 3
Sending marketing emails on weekends results in higher engagement rates
Chinese Artist Badiucao Sends ‘Make Wall Great Again’ Caps to Google HQ
I know I am going to write an unpopular opinion and get downvoted for it, but here it goes...

I am still not convinced by the general "we don't need to upgrade the Common Lisp specification" attitude.

It surely is remarkable as a specification, encompassing so many aspects of the language, yet it leaves so many other aspects to the particular implementation. Multi-threading for example is supported by most major implementations yet their syntax (and often, semantics) are very different from each other. Same goes for cooperative multitasking (corutines etc). Someone else could come up with other examples.

In my opinion a new committee should be formed, to standardize the syntax and semantics of these so common functionalities.

In this sense, the various C++ language working groups are doing a remarkable job. I wish something similar would happen in the Common Lisp world.
One should start their own if they can't identify one, I'd say...
This seems like really exotic stuff.

It's one of those talks that seems to talk about things I know but then immediately jumps to theories and definitions I have never heard of. "Sequential algorithms were axiomatized in 2000" - This "axiomization" was apparently performed by the author of the talk, my Googling says. All links about things talked in this talk just seem to lead to other texts and such by this author. Might not be a good sign but maybe it's just a very hard to grasp realm.

Anyway, broadly, the Church-Turing thesis is not a theorem and cannot be proven true or false (so said my professors and Wikidepia). Effectively, it is a definition of computation that has so far been accepted because nothing fundamentally different and more powerful than a Turing machine has been exhibited (there is a theorem that Turing machines, partial recursive functions and the lambda calculus are equivalent - and then there's the jump to "these are really general and I think that about covers it" but still, not a theorem, not provable).

My hunch is the author is mixing in "higher-order" logic "version of Church-Turing" into their argument. Which is basically "cheating", switching to an effectively different question without making things clear. However, I simply don't know. This is basically opaque to my mere MA-level maths.
I do not believe there is a trend of calling "everyone you can't stand a [something]-supremacist" -- surely this is a dishonest retort to a label that is being applied very specifically to a radical nationalist.

Now, if your dispute is that you think there's daylight between an ethno-religious nationalist and an ethno-religious supremacist, fine, make that argument, but let's not act like the label is coming entirely out of left field. And please be aware that if you draw a distinction between those things, you provide cover for actual [something]-supremacists, because god knows David Duke has had no problem saying "gee whiz, I'm just saying I see America as a homeland for what I conceive as White culture". In fact, the shift from "white supremacist" to "white separatist" or "white nationalist" has been a very deliberate project by white supremacists, and I suspect the same is true for (ethno-)nationalists of all stripes.
I agree with you but it's not always so extreme.

For instance, I work for a school where employees are pretty trusted (the extensive background check prior to hiring & fact that most people have master's degrees probably helps).

The only employee monitoring system we use is to turn on "find my iPhone" and the like for all devices. Technically this is pretty extensive location tracking, but no one monitors it unless a device is stolen/lost.

I really don't think it changes employee behavior. If people want to leave all of their devices at school and never take them home they can, but no one has ever brought it up as an issue.
Oral History: Brad Parkinson – Origins of GPS
Mellanox adapters are generally pretty cheap on Ebay:

* https://www.ebay.com/itm/163291199329

* https://www.ebay.com/itm/322683902048

* there are plenty more

Anything from the ConnectX (series 1) model onwards works decently in Linux (CentOS) & FreeBSD.
Google's "what we know" is what they're confident enough in to bucket you to advertisers. Stuff like Youtube recommendations is a different algorithm.
EUV’s Uncertain Future
"Product Manager, Friend List at Facebook"
It probably also does authentication to the upstream network, so it knows who's connecting and can provide usage metrics.

The auth protocols are generally standardised though, so you shouldn't have too much trouble. :)
I love the feeling of sun dried jeans, but it fades things prematurely. It's also more work than just throwing it all in the dryer. We love our convenience.
Twitter publishes dump of accounts tied to Russian, Iranian influence campaigns
Graph Nets – DeepMind's Library for Graph Networks in Tensorflow and Sonnet
Why figuring out what’s behind a big gender paradox won’t be easy
DSRC is under attack from the NCTA. They want the FCC to relinquish the DSRC spectrum to WiFi.

https://www.ncta.com/sites/default/files/2018-10/NCTA%20Fres...
Dead men tell no tales: The problem of silent evidence
True. I have a new catchphrase that I use: Google does everything at scale. They waste talent at scale.
> I would be curious to know more about how you are doing this. Maybe Microsoft fixed this since I last used WSL, but if they didn't then you may be sitting on a ticking time bomb, see: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-n....

From linked post:
Note: Your "Linux files" are any of the files and folders under %localappdata%\lxss - which is where the Linux filesystem - distro and your own files - are stored on your drive

It does say later on that storing files on windows filesystem and accessing it via /mnt/c is ok
It’s not black and white, so Gandhi is not a pure force for good. Yet, this is often his portrayal, at least in the West. Why judge him as a aggregate? Why not say he was a human who found something new that changed the world. This is hard to dispute.
I've been on roller coasters that launch from 0 to 120 mph in 3.8 seconds, which is quicker than a Roadster 2.0. I rode it enough times that even that kind of acceleration no longer felt mind-blowing.

I'm worried that getting a car that does 0-60 in 3.3 would actually feel somewhat underwhelming considering that I'm, I guess "calibrated", for something quicker. Maybe I'd feel different though when I'm in control with the power at my command.

I'll probably test drive a Model 3 next year.
New study argues against some of the oldest evidence for life
YMMV - it may be different closer to the equator, but in the great lakes I don't have an issue. The brightest colors and most delicate fabrics are hung inside or in shade. With a medium washer spin speed there's very little wear on the clothes.

In contrast, my experience with the dryer is clothes and up looking threadbare and worn from a high heat dryer. Just look at how quickly the lint trap fills up.
Agreed - the idea that selfhood and duality are illusions of perception have been around at least as long as Buddhism, and philosophically well articulated. They are hardly grounds for dismissing a theory of the fundamental universe.
Some of this is straightforward. The rest.... eesh.

I mean, yeah, I guess you can quiz your candidates on their knowledge of stuff like enable_if and ability to write templates based on traits like is_integer, but don't expect that to be a good filter for anything but language minutiae.

And question 10... what on earth is a "max heap". I'm gathering from context that they are asking about a heap in the sense of the packed tree data structure. I've used those, and written those on multiple occasions, so it's not an impractical subject. But (1) if you asked me the question the way it's phrased here I'd look at you blankly and wonder if you were talking about some kind of custom allocator, and (2) they don't even want the candidate to talk about the data structure! They just want a class definition written for the thing with a handful of obvious interfaces (add, get maximum, y'know... it's just a heap). How is that useful to anyone?
That's not what's incentivized though. Getting in to a FAANG is just the first step. The next step is to actually show that you can affect more than just your two screens. That's why they work in constant review cycles. People who get frustrated are often the people who don't know how to affect more than their two screens. It's hard, because you're competing with other people who are equally or more brilliant. Although Google is big enough now that we can demote brilliant to fairly intelligent I think.
I like that each question has a purpose. It's an interesting problem to determine a (small) set of questions that "cover" the (large) space of C++ knowledge in the sense that if someone can answer them all, they likely have a strong knowledge of the language.

> The interview candidate might think that returning a noncopiable object from a function is also a compiler error, but in this case it’s allowed, thanks to copy elision. You can ask the candidate under what conditions copy elision is performed.

This isn't copy elision. Copy elision isn't even permitted here because the returned expression is the name of a function parameter. The two-stage overload resolution that tries a move constructor first is defined in the same section of the spec, [class.copy.elision], as copy elision but the rules are different and it is always performed, even if the implementation doesn't do copy elision.
> This is great, except for that existing CPUs don't stall after issuing a load. Scoreboarding + prefetch are together capable of more than this "deferred load" [...]

Except existing CPU's spend a lot of die space and power budget on doing speculative execution to hide the stall, the point of a deferred load is you don't need all this hardware to extract the same performance.

> and require less work from the compiler. [...]

Three words: static single assignment. If you can work out the dataflow of a function you already have everything you need to order loads in the most efficient way possible, this is why all of Mill Computing's work has been around LLVM because LLVM IR forces SSA by design. Hell, your compiler doesn't even need to think about the ordering if it relies on LLVM to do the native code generation, because the Mill backend is supposed to do all of this for you.

> It's potentially a neat idea to include the number of cycles until load retire in the instruction, but it's a joke to pretend that it's higher performance than what x86 does and will get you back all the performance lost by not speculating.

Deferred loads alone aren't there to beat x86 in terms of performance, they're there to avoid needing all the costly out-of-order hardware while avoiding memory stalls that previous statically scheduled/in-order machines incur. There's other features in the architecture to bring better performance, but that's all around the VLIW-like design.
Pure functional programming has this property by its nature. Anything immutable cannot be changed during another threads execution.
Ask if the person who leads it can rotate. Lead by example and demonstrate that meetings can be well run and as short as needed.
thanks, this is very interesting
Tetris Effect
Rent Control Causes Homelessness
I own no rental properties and have long been a tenant myself.

The main driver of high rents is simple supply and demand. If you have lots of people who need to rent apartments, and only a few apartments then prices will rise.

The solution to high rents is to build lots more apartments... Then landlords have to compete on price and the average rents will come way down.

If you try to keep rents down artificially with rent control, then you discourage developers from building new apartments. The result of this is homelessness even for those who could afford it.
Well, if you’re serious, I can take you to people in Oakland who have been put on the street this month. They’re not terribly hard to find.

I’m guessing you’re not.

Finally, there is obviously a huge spectrum between free and planned economy. You can probably fill in the rest of the argument from here.
The true "TH" Of FTTH is usually not shared. At least in my country it isn't.
You're not wrong. It's definitely personal ambition. I think we all know that getting in != good reviews, moving up, etc.
And it’s such an utter shame with their resources; they could be the next Bell Labs or Xerox PARC.
Long Range Anti-Ship Missile (LRASM)
iPhone’s New Parental Controls Block Searches for Sex Ed, Allow Violence/Racism
Constructing additional pylons... is cringeworthy? I mean maybe get a faster machine if you are staring at loading screens for more than 800ms XD (I joke). Sure there are some silly ones, but also 12-year-olds use discord too.
https://www.psiphon3.pro/
I’ve found most wear on clothes comes from people who only used timed washes on high heat

I wash my clothes and dry them according to type with automatic settings which end the cycle early if the clothes are dry before the full cycle is complete

On the flip side when I lived in a place where dying clothes outside was the norm there was no avoiding sun bleached clothes unless you dryer your clothes at night (which only partially worked because it was a tropical climate)
Would the auth information showup in the AT&T modem admin page? They doesn't use PPPOE, just standard DHCP. Just hoping they don't filter by Mac address upstream.
https://journals.plos.org/plosone/article?id=10.1371/journal...

https://jamanetwork.com/journals/jama/fullarticle/1832525
Yup, that's what I was coming over here to post about too—this is not a "novel approach" as the article alleges.

http://www.ginandtacos.com/2014/04/04/npf-beat-on-the-brat/

(has pictures!)
> They are only "forced" if you believe they were originally entitled to live there at a certain price.

I’m not opposed to consumer protections here.

And not all old things are good. Hell, the oldest human social institutions are arguably the worst. Do you have an argument for its morality?
That one's pretty aspirational. At present, we have no idea how to build a supercomputer that simulates exactly even a cubic nanometer-femtosecond of space. It's tempting to believe that we might someday figure out that physics is digital, but there is no workable theory for how.