skysight-inc/HackerNews huggingface dataset:
"Environmentalists and community groups say the string of smoggy days is a symptom of insufficient regulation. They criticize air quality officials as too quick to blame the weather when they could be doing more to crack down on some of the biggest hubs of pollution, including truck-choked warehouses and ports and oil refineries."

That is okay then, you down voting types keep on driving your cars whilst you blame the pollution on others.
I consider myself concerned enough about Google, and supportive enough of having Firefox as an alternative, that I feel somewhat guilty for giving up on switching to Firefox about once a year (at least). And yet I keep doing so, because for whatever inexplicable reason I prefer Chrome enough, or dislike Firefox enough, to keep switching back to the former.

While your comment prompts me to try again and figure out why this is the case exactly, Google's marketing is not the reason for me (and, unfortunately, others too).

If I had to guess, I'd say it usually boils down to a feeling of clunkiness and weird hogging of memory/processing, whether true or just perceived. I've read some threads that indicate this is a problem for Mac users in particular, but I don't know if this is actually true.
Lugg (YC S15) is hiring software engineers (full stack, front end, back end)
Well, if your business requires running databases really well it might be preferable to run your own. If they were using RDS they would not have been able to get this level of insight into their infra.

Maybe RDS is already configured correctly. Maybe not. But at a certain scale not having your hands tied becomes more valuable than having everything taken care of for you.
That's been my experience too, I've never actually noticed the performance problems people are talking in the years I've used it. I mean, I heard ones like 'It bogs down after 100 tabs', but that to me is an extreme edge case and more a personal problem than the browsers fault (bit tongue in cheek, I'm sure there are plenty of valid use cases).

Other developers on teams I've been on certainly pushed it hard (mostly for the dev tools, which I admit I went to Chrome for at times), so there was 'grassroots' support there if I've used that word correctly, whether that came from being hoodwinked by The Great Advertiser I don't know.
Hi boos I won't help how to hack FB can u tell me plz.....
I haven't seen any claims for latency on 5G, but 4G LTE is just under 100ms, which is not what I'd call competitive with my 1ms fiber...
"It is uncomfortable to read the study’s authors praising labs for their careful work when they get things right, but offering sophomoric excuses for them when they get things wrong."

But not surprising.... they want to continue to work in the field, after all !
I can't edit my post, but I should have phrased it more pithily:

Mochizuki and your pet dog both claim to have proven the ABC conjecture. The ABC conjecture has been proven when you can tell the difference between the two proofs.
> Firstly, news reporters with little understanding of the subject matter try to explain it to the masses, and the results are disastrous.

Do you have a better alternative?
> Since Sessions ended an inquiry into obvious junk science being used in courtrooms

(I'm not from the US!) Is this the stuff like "arson detectives" working with completely unsubstantiated theories, often enough sending people to jail even if they were innocent?
If they didn't comply with subpoenas, people would be complaining that Google thought it was above the law.
Or how about instead of just blindly picking a system. You spend a week or two to evaluate a few that you think might mesh well for your data structures. PostgreSQL doesn't work well for many, many common use cases.
Dead clubs
On a tangent: Will it be better for safety if motor whine in a EV is amplified (of course at an user-adjustable level) in similar ways? They've always sounded so quiet to me I find myself more prone to driving too fast than I wanted...
Google is doing what already happens in China. What if the torturer used Google to look up torturing techniques? We should just leak all of their source code. To go even further, the taxes China collects the imports you buy may be paying the torturer. I'm going to need you to give all your credit card information for me to make sure.
Project Socrates
Or you could use a language that supports threads, like Go, Java, C, C++, C#... This gives you much more flexibility.
I've tried it multiple times and logging into a Google website automatically logs you into the browser itself (not just the website). Trying to clear cookies now doesn't clear Google's cookies either. Chrome 69.
Do you have a source of him confirming it? Genuinely curious.
I'm just going off of his interview with Joe Rogan.
> I'm asserting (perhaps mistakenly) that you don't need to address the aliasing issue as completely as (Safe) Rust does in order to achieve the same memory safety that (Safe) Rust does.

You need to address the aliasing, or address the mutability. They're two sides of the same coin.

> only its structure

I am not 100% sure what distinction you're making here, sorry. What's "the container" vs "its structure"?

> From a memory safety perspective, this is overkill.

Yes, in general, Rust takes a soundness-based approach. If you can't prove that it's safe, then it's not safe. This takes the other path, which is totally valid, mind you! But that means it will allow cases that are not safe.

> And for simple objects that do not have dynamic structure (or any indirect references), then the "mutable references are exclusive" restriction provides no memory safety benefit at all, right?

That's not right. You can have a data race to a plain old integer.
My answer:

Launch a company in a jurisdiction that allows issuing utility tokens (not USA)

Then get them listed on an exchange or sell them

Use the money to build the stuff

Also pay people in the tokens themselves

The latter thing can be done legally with equity in the USA. Look up the book “Slicing Pie”

My #1 advice to first time entrepreneurs is DONT BE AFRAID TO DILUTE YOUR EQUITY ENOUGH TO GET THE BEST PEOPLE ON BOARD AND MOTIVATED TO TAKE INITIATIVE EVERY DAY/WEEK TO HELP YOU.
Agreed, reading that comment has made me re-think how I scan and react before taking everything in.
Given that they're an analytics company, they probably have 2 problems with using Aurora/RDS.

Note that these are educated guesses from their statement: "Heap’s data is stored in a Postgres cluster running on i3 instances in EC2. These are machines with large amounts of NVMe storage—they’re rated at up to 3 million IOPS, perfect for high transaction volume database use cases"

1. Aurora charges per-request ($0.20/million). Given that analytics comes with tons of events and that they wanted servers that have up to 3 million IOPS, it can get pricey fast.

2. RDS has database instances that have SSDs that provide "up to 40,000 IOPS" per instance in their provisioned case, which is probably not enough.
Distributed databases underpin every major web app today e.g. Facebook, Instagram, Google, Apple, Spotify etc.

So clearly they are helping to increase availability and make customers happy.
From: https://blog.twitter.com/developer/en_us/topics/tools/2018/d...

We have validated that this bug might have occurred when all of the following technical circumstances were true during the relevant time period for this issue:

🞄 Two or more registered developers had active Account Activity API subscriptions configured for domains that resolved to the same public IP;

🞄 For active subscriptions, URL paths (after the domain) had to match exactly across those registered developers -- e.g. https://example.com/[webhooks/twitter] and https://anotherexample.com/[webhooks/ twitter ];

🞄 Those registered developers had activity relevant to their subscriptions occur in the same 6-minute time period (relevant because of a cache-like behavior); and

🞄 Those registered developers’ subscribers’ activities originated from the same backend server from within Twitter’s datacenter

Under those circumstances, if the bug occurred, the issue (transmission of activities to the wrong webhook URL) could have persisted until one of the following conditions were met:

🞄 For up to two weeks, OR

🞄 Until no relevant activity occurred for 6 minutes, OR

🞄 Until the IP address of the developer whose data was being misdelivered changed
Cherrypicking and confirmation bias aren't problems with empiricism, they're well-known flaws in people's practice of empiricism. In fact, the "book of empiricism" says not to do them. You just have to apply the same standards when collecting studies for meta-analysis as you do when collecting data for studies.
In my lifetime, I've seen the concept and notion of femininity ridiculed more and more, and I don't see any sign that it's slowing down. If femininity isn't being ridiculed, it's being redefined to the point of meaninglessness so that it's exactly the same as masculinity, or just doesn't exist at all. But, like it or not, politically correct or not, grown women's physical characteristics are undeniably, unavoidably, feminine - so it shouldn't come as much of a surprise that when you have a society with a 50+ year history of insisting that to be feminine is to be a failure, to be oppressed, to not living up to your potential, finding yourself unmistakably so would tend to put a damper on your confidence.
How to adapt to the next tech innovations to maintain your company
Typescript

Even though it’s a fairly complex transpiler, the authors did a good job modularizing and leaving lots of contextual comments on what each part does.

Also typescript baseline tests are a simple but very effective way to get lots of coverage on the compiler.

I’ve read source code for Babel, typescript, coffeescript and flow. Typescript architecture stands out.

Typescript not only does fascinating things like magical code completion abilities and great tooling for IDEs but their codebase has been an inspiration for me to build better front end code.

I may be a bit biased since I’ve worked at Microsoft before.
Even if that is an option, and the results come back favorable to the defendant, they still don't have a great situation. Now there will be two experts coming in and saying different things to the jury. The details that might explain those differences are likely beyond what can be adequately explained to a jury during a trial.

But the defendant themselves paid one of the experts, so...
I'd argue MS has become less diabolical as they've become more competent (VS Code, e.g.). Google is more complex, they are certainly looking more diabolical, not quite sure about the more competent - I suppose it only matters that they are competent enough to be dangerous.
If you compare the hourly cost for any instance on EC2 vs RDS, it's significantly more expensive for the managed solution (75%+ more), which is to be expected. I know people who roll their own for cost savings.
You hit the nail on the head. With a more "Oberon-like" language we can use textbook optimization algorithms and take advantage of existing compiler backends, like GCC and LLVM. For dynamic languages these techniques aren't enough so more sophisticated JIT compilation seems to be the only option.
I play SC2 as well as work on AI/ML during my day job. The state of AI is extremely hyped by the media. The most sophisticated neural networks I have seen so far are recommender systems. The algorithm that predicts which next movie on Netflix you might be interested in based on your history of completed and abandoned movies. However, for all such systems there is a precise way to measure the effectiveness of the AI and improve it by doing A/B testing etc. Main problem with SC2 and AI is there isn't a good heuristic to measure your progress at any point of time. Eg: If player 1 has 25 reapers and player 2 has 8 void rays who is ahead? Well the void rays could destroy all barracks and win or the Terran player might make a few marines and missile turrets to counter the void rays while attacking probes with reapers. Basically, if you pause an SC2 game at any point of time(barring last 2 minutes) you cannot predict the winner with 100% accuracy. This is a big problem for designing an effective AI for SC2.
For the same reasons that CVs dont say what people actually did in their previous jobs.
In my experience you get much better performance outside of RDS and you can inspect and tune it better. Maybe I’m missing something and no doubt I could put more work into it but we’ve actually talked about moving our RDS dbs back to EC2 because there are plenty of queries we do that are embarrassingly slow on RDS when they shouldn’t be.

Also, you can’t replicate out of RDS. I like to know where my data is and how to bring it back online during a disaster.
Does turning it off stop the data collection, or just remove it from view?
Deciphering iPaaS: Bailing Out Monoliths and Legacies Thru Cloud Integration
His rationale that the accumulated mailing list would be highly valuable is not wrong. The idea such a list would be sold by a luxury toy company looking for cash in hard economic times isn't hard to fathom. And this is before robo calls ruined our cell phones, back then you could keep your spam calls to almost zero if you were smart about giving your number out.
If you're going for cost savings I wouldn't think you would be on AWS in the first place.
Not for me it doesn't. 69 on Mac OS.
Two Hundred People Fired from Telltale Games
In medical research 40% is usually considered medium carb or moderately low.

That doesn't really matter, though, because that particular study wasn't defining the low carb group as people who are at exactly 40%. It was 40% or lower, and included people doing much less than 40%.

The data, which looks like it ran from around 20% to over 80% seems to show that around 50% got the best results, with the results getting worse that farther you were from that on either side.

That's sufficient to cast doubt on all low carb diets, whether you use the medical research definition of low carb or the definition used by Keto, Atkins, or other very low carb diets.

Of course it is possible that the results start getting better somewhere between 20% and zero, and maybe even get so much better that they beat that local minimum at around 50%.
It's not hyperbole when this literally happened to Shi Tao, right down to the torture and imprisonment facilitated by Yahoo. This isn't some conspiracy theory: it's well-documented.

I certainly hope that Google doesn't follow the same path! But US tech companies have been complicit in human rights abuses in the past, so the public has every reason to remain vigilant.
here's online configurator for Supermicro 8-way box
https://www.rackmountpro.com/product/2570/7089P-TR4T.html
I don't actually think your second point is correct on either a historical or practical level. Historically, humans had a lot of what would now be considered downtime, especially in certain societies. And practically, nothing actually "requires" that except for the fact that we've set up society in such a way to allow some people get to grow wildly wealthy on the backs on the labor of most of the people putting in that actual work. That's the result of a series of choices, and could absolutely be changed. Nothing "required" about it.
Isn't clickbait?

"The Dangers of testing DNA mixtures" should be the title
Sometimes you're forced to use AWS for a very specific reason, technical or non-technical, subject to change in the future. (For example, literally being given a large 7 figure "credit" as occurred at a previous job.) Letting the application become completely and irreversibly dependent on [expensive] AWS services may not be desirable.

But who are we kidding... it's impossible to resist and its why AWS rakes in cash.

That said, not being able to use vDSOs for time querying APIs isn't just a problem for databases, it's potentially a significant problem for asynchronous software, like Node.js, that do userspace event scheduling bookkeeping. Typically every iteration of the event loop performs at least one time query, but depending on how the software is coded often there might be one or more time queries per event processed per event loop iteration.
>Damore has confirmed to multiple outlets that he was terminated for “perpetuating gender stereotypes.”

https://www.vox.com/identities/2017/8/8/16106728/google-fire...
I have only one question: is it 0-based?
Why would you be sure it doesn't include a million zeroes in a row? If the digits are random, as appears likely, it definitely will include a million zeroes in a row. The problem is even if you could turn every atom in the universe into a supercomputer, and somehow get them all cooperatively working on calculating the digits, you'd still never get to the million zeroes sequence in a million universe lifetimes. But they're still out there somewhere.
I think being able to be productive without having the whole thing in your head is one of the important skills of working at BigCo. It's definitely more awkward and I'm sure leads to an increased number of bugs, but it lets shifting teams and priorities move forward. Some people struggle a lot with this though, especially if they've only ever worked on their own programs or programs designed in a small and tight group (e.g school projects). It's definitely a skill.

After an intern experience I changed up one of my phone screen sections -- we have to do a phone screen (I modeled my favorite variation on Yegge's), I try to change it up from time to time though to make it somewhat interesting for both people, test different ideas of what questions produce what signals and what signals are valuable, and at least never make it a whiteboard or accurately-code-well-known-freshmen-problems-like-sorting-algos hazing. I used to reserve a section for discussing program design in a hypothetical board game program, I took that out to instead give the person a description of a simple web app with an accompanying ~100 LoC describing the architecture and component hooks (simplified and mocked a bit from our actual code, it has a startup that creates top level components like the PageBody component and the Header component, the Header component creates a Navigation component and whatever else, the Navigation component creates navigation elements...) and a problem statement that involves threading some new Component data from the root to a leaf using the existing framework in order to make a proposed code change work. So it's not that hard objectively, it's mainly adding a new function param in a couple component initializing functions and updating call sites, but it requires being able to read a chunk of code, ignoring most of it, but understanding just enough of it in context to make the change. The new intern who got through this (took ~20-25 mins) ended up being pretty solid, and I think the test would have negatively differentiated the prior intern with other candidates we had thought of as about equivalent...
The ports of LA and LB handle something like 40% of the US-China trade.

There are "clean trucks" requirements, but that can be enforced only in the immediate vicinity of the port. I don't
have a source but there have been reports that the clean trucks shuttle back and forth between the port and nearby places where the cargo can be transferred to other trucks.
Probably now or very soon AI tech can convincingly merge you into a video as well. Justice system is going to get very interesting to say the least in the future.
Except the name comes with all the baggage that makes it not applicable. Tabs were a thing long before tabs of a web browser. Remember tabbed folders?
> If I need more nines of uptime than a single system could provide (and think about the MTBF numbers for the various parts in a computer, a single machine is not going to give you even three nines of uptime).

Three nines is 8 hours and 45 minutes. In my experience with quality hardware, at a facility with onsite spares, that gives you two to three hardware faults, assuming your software and network is perfect, which I think is a fair assumption :)

Definitely the hardest problem when you switch to a distributed database is you have to contemplate failure. When your SPOF database is down, it's easy to handle, nothing works. When your distributed database partially fails, chances are you have a weird UX problem.
Very nice. I have spent many evenings playing with the Haskell bindings for TensorFlow that don’t have the coverage these OCaml bindings have (e.g., character seq models).

I have thought of learning some OCaml, maybe this will give me the kick in the butt to do it.
I am guessing that it would be in 250-270K range
I believe Heap is using a compressed filesystem and also highly dependent on a Postgres plugin that RDS doesn't currently support.
> A computing professional has an additional obligation to report any signs of system risks that might result in harm. If leaders do not act to curtail or mitigate such risks, it may be necessary to "blow the whistle" to reduce potential harm.

Leadership was actively advancing the project and promoting obscurity / secrecy. Sundar did not act to mitigate risks of harm to free information and dissidents. People were not given enough clarity to make good moral decisions.

The entire project reeks of a top-down ethics violation. You can't with a straight face introduce AI ethics guidelines, while you have backdoor meetings with need-to-know engineers building a surveillance and information manipulation system.

An objective party within Google should work hard to protect Google's values. To me, an outsider, Sundar can't be trusted anymore on responsible ethical AI (and by extension: AI itself). Probably some misaligned incentives there.

> As a leader in AI, we feel a deep responsibility to get this right.

So get it right. Start by fixing the wrongs and keeping consistency with your messaging.

Or tell me how the planning of a opaquely censored, dragnetted, privacy-intruding, and authoritarian-friendly search platform is consistent with:

1. Be socially beneficial.

2. Avoid creating or reinforcing unfair bias.

3. Be built and tested for safety.

4. Be accountable to people.

5. Incorporate privacy design principles.

7. Be made available for uses that accord with these principles.

We will work to limit potentially harmful or abusive applications.

We will not design or deploy AI in the following application areas:

Technologies that cause or are likely to cause overall harm. Where there is a material risk of harm, we will proceed only where we believe that the benefits substantially outweigh the risks, and will incorporate appropriate safety constraints.

Weapons or other technologies whose principal purpose or implementation is to cause or directly facilitate injury to people.

Technologies that gather or use information for surveillance violating internationally accepted norms.

Technologies whose purpose contravenes widely accepted principles of international law and human rights.

The only thing consistent with the AI ethics guidelines (a plan going forward, already abandoned on release) is the pledge to technical excellence. I am sure, as the leader in Search, that Google is able to build a fine custom solution for the Chinese government.
Redis. I have to say antirez not only is an amazing engineer but from the way the code is written, you can see he is a very clear thinker.

I hold Redis codebase as an example of what good C code should be. On the other hand opencv codebase as an example of what C could should not be. Opencv codebase is really inconsistent with quite a bit of unreadable spaghetti sauce.
I'm uncertain about any relatives, but it is published by Rutgers University Press, which is a non-profit publisher.

Get the softcover one though, the hardcover version is a complete ripoff.