skysight-inc/HackerNews huggingface dataset:
In this case, you create a test and control of two audiences using a variety of techniques:

1. Do 1st party -> 3rd party data matching with a partner like LiveRamp or Oracle (formerly DataLogix), where you effectively take consumer data you have gathered and then match it against a targeting set. Then you select one group as test and one as control. Depending on the size and characteristics of your dataset, you often will work to randomize that audience across different traits (age, gender, HHI, etc) to ensure that you get two groups that are effectively the same. Your primary purpose here is retargeting/upsales or using data you have purchased to drive new customer acquisition.

2. Do a 1st party data -> 3rd party lookalike with a partner like Facebook or Google, which is then randomized into two groups for test and control through their own system. Pretty straightforward and great for acquisition.

Then you run ads to your test group and none to control. Or maybe control sees your current message, and you test a new one with the test group. Or maybe you have more than one test group to gauge the lift on your business. Lots of options.

Now, you gauge your results by looking at the fundamental shift in consumer behavior that occurs in your test group vs. control. You're really trying to say "hey, we showed X ads at $Y cost to this group of Z people. Our control group saw 2% become customers, but the test group saw 6% become customers. Thus our incremental lift is the amount over the baseline of control."

This is a totally oversimplified way of doing it because the reality is vastly more complex, but that is the gist of it. Many advertisers and agencies are savvy to this methodology, but an even larger number are not. Those that test and iterate this way are the ones who are effective at driving growth.

Now, to your second point:

> The fact that there are businesses built on businesses built on businesses that are, essentially, allowing people to compete for tiny ad space on specific keywords demonstrates that there is too much hype and obscurity in the space.

Don't conflate bottom of funnel high-intent search ads with your general digital ads. In the case of Google, you are bidding on intent at that moment, probably one of the most valuable things you can advertise against. This is why Google prints so much money - that search, such as "used 2020 MacBook Pro for sale" is about the highest indicator of someone who intends to buy you can get outside of them banging on your door saying "take my money!!"

This is about the most incremental advertising you can ever get for 99% of companies that are not Amazon. Amazon doesn't care because most of the time people go search on Amazon first, but they're still willing to advertise for the 0.001% of their customers who aren't starting with them.
Ok, my bad, the time complexity of the Shor algorithme use in quantum computers is O((log n)^3) while your algorithm has a complexity O(n log log n). So quantum computers should be able to outperform classical computers in this task in the future.
The new standard supports more concurrent users by using the available spectrum more efficiently. There are new modulation and timing "modes" that enable better coverage at cell edges and in dense urban environments. There is better support for multi-antenna systems which means better coverage and more efficient spectrum usage. End-to-end latency has been dramtically reduced and the next 5G NR iteration (rel 17) will add a super low-latency mode. There is now a mode for IoT that enbales low-power communication. Most of these changes aren't going to give you 1Gbps downlink speeds but they represent huge improvements over even LTE-A.
Organizations are not people. It is very straightforward for an individual to change their ways from bad to good. We should have mutual empathy and forgiveness towards each other. Conversely, it is typically very difficult for organizations to change course (keep in mind the spokesperson has no real power and a strong incentive to lie) and there is zero reason to feel bad if people abandon them. The people who work there perhaps, but there should be no mourning for an entity that exists only as a legal construct.
>Do you ever search for something, click a result, and find you have to skip down fifteen paragraphs [...] //

Nevermind that, how about when you go to a result and the _quoted_ "keyword" isn't even in the page?

That was probably the straw that broke me and sent me to DDG, I don't think it's better, but I'm over being sent results for whatever their reason is rather than because they are what I'm trying to find.
This example is more crossselling than upselling. Upselling is when you come for one thing and leave with the bigger thing. Crossselling is more about you having one thing and using that relationship to sell you something else.
That's the wrong attitude. Universities are a place where you should be much of the learning yourself. There is not enough time in a class for a lecturer to recite every word or idea that is present in a large textbook but there is definitely enough time outside of class to read it.
Ask HN: Do we need X11 for the web?
Perhaps not literally X11. What I think we need is some intermediate layer (an interface not dissimilar from the DOM) that can operate on an implementation of an interface. This way, you write your web frameworks (such as React or Vue) to target this intermediate layer, then you can plug in whatever implementation you want; be it the DOM, WebGL, Canvas, or whatever future technology may come along.

Unlike the DOM it might make sense to make this interface asynchronous, so you could even allow for more novel display implementations (Minecraft blocks as pixels, for example.)

I was thinking about this because as WebAssembly gets more popular it’s becoming increasingly obvious that it is limiting to expect the availability of the DOM.

This could probably even be done unofficially and then later implemented as a standard browser API. There was talk about incorporating React directly into the browser. I see this as a much better solution as it’s framework agnostic. You could even create an implementation of a virtual DOM that wraps the regular DOM adapter/implementation.
Bent over backwards? I don't think we were attending the same public hearings about Sidewalk Labs. I went to three of them, and do not - at all - share that view. In fact, they deliberately obfuscated many key points around their continued goal-posting moving of public-private terms, which has been well documented[1].

https://medium.com/@biancawylie/debrief-on-sidewalk-toronto-...
Extended Kalman Filter Math for State Estimation in Aerospace
I woke up this morning and read this and literally thought it was a belated April fool’s joke or something.

Best case scenario: the Keybase app gets spun out and gets an appropriate home.
A new Moon race has begun
It's not the browser, it's the processor that's in most non-iPhones.
Please provide sources for core usage for each of the games referenced in your list.
No, they don't. That's just not true. I'm in that group and I cannot simply get up and leave if my company decides to do something like that. I have responsibilities to my family and future. Same with everyone one of my friends in the field.

A high salary today is meaningless if you are out of a job tomorrow.

That line of thinking is very disingenuous. Every worker probably has at least a few disagreements, morally speaking, with their leadership. That's how the world works.

Obtuse? Nice try.
I followed the Google Sidewalk Labs/Toronto development for a while from a place of confusion more than anything else. Never really figured out what problem Sidewalk Labs was trying to solve or how technology was going to make a positive impact on peoples' urban lives.

The dominant problems that cities face are really the ancient ones of class conflict, racism and land use, with the core issue being that of the rich making life worse for the poor through politics and exclusionary zoning.

You could make cities dramatically better with only 19th century levels of technology (ie. the bicycle). Of course you'd need to have a political culture willing to share land and remove it from exclusive car use. Apparently a tall order.

The core things holding NA cities back are entirely political in nature.
I haven't learnt Japanese though I did start... But to get a grounding in Italian before moving there, I did use Michel Thomas CDs and would highly recommend giving them a go.
Normally they mean they are using React Context, useReducer and React.memo/useMemo.

Most of the people saying that are using that are suggesting it lowers the code complexity as in the code is easier to understand or follow.

They probably will also split up the application state in multiple React context, one for auth, one for settings, things that aren't depending on one another.

Especially, when you are application doesn't have to manage that much state yet. I think it's a reasonable approach to get started with it. You can always switch to something like Mobx state trees or Redux at later time.
> They have more deaths because they're paying up front.

ISTM that with equal justification, you could argue that the lockdown countries have (possibly) more economic damage because they paid up front. But one side is paying in treasure, the other in blood.

And it's not even clear that Sweden is reaping economic benefits. Some parts of their economy suffered just as much damage as other countries. And now, many of the lockdown countries are experimenting with loosened restrictions, while Sweden's infection and death rates remain stubbornly high.
There's basically one situation in which I'd like it: when in a large crowd.
You forgot:

- Acquihired employees end up having zero passion or motivation to work on tech from their new masters and end up doing a crappy job and implementation before their retention period ends and they bail out.

- Mish-mash of additional crap code increases tech debt to a point that alienates top engineers causing them to leave for greener pastures. The second-tier engineers end up taking up the reigns hack band-aid further destroying the codebase. Cycle of crap code and good engineers leaving continues until the company is left with lowest-tier engineers who couldn't get a job elsewhere or desperate H1-B visa holders who hold up the fort until a competitor comes to eat their lunch with a better, more performant product.
> Will this mean Keybase will be killed in the near future ?

Absolutely. This was clearly an acquihire.

I copied all of my data out of my keybase folder today and I'd suggest you do the same.
I want 5G. There, you heard it. I’m not a telecom CEO and I’m not a politician.

Edit: I want fast, reliable telecommunications everywhere I go. I want ultra fast reliable telecom in crowded cities. I want cellular that is competitive with cable internet. I want bandwidth available for IoT devices.
That is my understanding. But I don't know, if that makes sense.

It certainly sounds magical. And the few times I work with bugs in Emacs libraries, it is amazing to jump to source so effectively.
How did you happen to take Juhan Liiv's poem without knowing Estonian?
It's unrelated to network conditions (those just make it worse). It's related to the processor in many mobile phones.
A sibling comment says the non-mmWave one uses the same bands as 4G, which would suggest it's not the version the OP is talking about
CSS Tools – Mega Collection
Css generator is a mega collection of awesome css tools!
I Believe Tara Reade. I’m Voting for Joe Biden Anyway
I would launch a new $10,000,000 engineering bounty every Monday and a $30,000,000 race event every weekend.

The engineering bounties would be for open source hardware, software, and tooling challenges, with a heavy focus on optimizing robots and social computer vision problems.

The races each weekend would alternate between full size trucks in a strong man style competition, manned quadcopters doing search and rescue challenges, and autonomous cars in an urban race series.

I would spend the remaining $10,000,000 from the week's budget on vocational scholarships and micro-loans for low income single parents.

If anyone from GM is reading this, let's talk.
Zoom running on Plasma in X has worked fine for me for years. I would suggest that the problem (like so many others) is a Wayland ecosystem maturity thing, not a zoom thing.
It's not surprising when you think about it, but it's still an important problem to think about. It has the potential to cause some problems if state courts become seen as a vehicle for debt collectors more than an authority for righting wrongs.
In which case, scientists should focus on making the science abundantly clear, as well as addressing the numerous objections people have at the science level. It seems like they want to avoid the hard work of following Sagan's advice, and would rather appeal to authority.
Use a gpg smartcard (yubikey or similar). This is how I store Ansible Vault secrets.

You’re absolutely right about the deltas. Initially I had one secrets file per environment, but as my projects grew I ended up breaking them out to a file per environment-project. Both for storage reasons and because it’s difficult to modify one encrypted file from multiple branches without writing plaintext secrets to disk.
Having development in the US just means they'd have to be concerned about illicit US government interference. How is that an improvement?

https://www.aclu.org/other/surveillance-under-usapatriot-act
https://www.eff.org/deeplinks/2020/03/earn-it-act-violates-c...
You're probably getting down-ranked by Google, they use performance as a metric.
I mean, I don't go around saying I want a more power-efficient washing machine but I'd obviously pick one up if it was available
Hi everyone!

Today, i came up with this awesome tool!

Its a CSS Tools collection, fast , easy and innovative.

Repo: https://github.com/abhiprojectz/CSS-Generator

For a brief intro go through: https://dev.to/abhiprojectz/css-generator-tools-2lb7

Feel free to give it a

React + comment with this "" when done.
What a colossal waste of time and money that confirms the obvious to anyone who actually lives in the city — they never really were about improving the downtown core neighbourhood of Quayside, which is ripe for development, and instead wanted to use public land and money for R&D. Good riddance and I hope people who are serious about aiding the public take note in the missteps Sidewalk made time and again, to fail to win the trust of the very city they were trying to become a community member of.
Is there good money in it?

There's actually a good startup opportunity here. Many of these debt collectors are unethical. You could buy these bad debts for pennies on the dollar, settle them for a very modest margin, and help the poor people fix their credit without filing for bankruptcy.
What product or service is being sold, and to who?
Can you name this Intel CPU which is as fast, has an iGPU and costs $99?

Zen2 is faster than Zen+, but Zen+ isn't that slow.
You still completely missed the point again, which convinces me this discussion has no sense. We were not discussing the live conditions back then and now but how much you had to work for your land lord vs for yourself. Disparity is huge... and its just stupid to deny that...
Futures Market Sees Negative U.S. Policy Rate by Early 2021
How the internet kept running even as society closed down around it
Thanks for your feedback. We changed our free tier a few weeks ago to avoid abuse, but we will probably improve over it in the following months. Our focus is on development, not on hosting production apps, so I hope we can do more drastically things than heroku.
Huh. I saw no logo or text referring to recaptcha at all. Yet before I allowed the Google domains for recaptcha, the message did not send. I guess they allowed low scores? Thank you.
A) Move somewhere else.
B) Become intimately familiar with what services you consume and see if you can get some sort of compression in the works.
C) Organize your community to either reach out to an established ISP to have them upgrade your infrastructure, or try to organize a municipal effort to do the same.
D) If C, prepare to be sued by an incumbent ISP if they have passed laws to restrict municipal network setup
E) Also be prepared to keep a thumb on your legislative reps if they haven't, because it'll likely be popping up in some bill somewhere soon.
F) Maybe do satellite.

Godspeed, friend.
I don't read much of this language as "flowery" at all, and I think removing almost any of the words that you're decrying as not adding anything change the meaning and tone.

For example, your rewritten version is not an accurate representation of what the author was trying to convey, and mangles the two separate points into one. The contextual acceleration the author is describing is not the same thing as the circle "reaching out" as it approaches buttons.
For years people have been begging Keybase to allow them to pay them for the service and Chris Coyne always refused.

Now they've lost their independence and they're owned by a communication company that has [edit: the majority of] its dev team in China.

I use Keybase to talk to my friend in China since it's one of the few services they don't block.

This is a pretty disappointing outcome.
Another modernised statement of the OCP:

https://softwareengineering.stackexchange.com/a/348114

> Derek Elkins: A more abstract and relevant statement of the OCP is: "a component should allow for extension without need of violating its abstraction boundaries". I would go further and say a more modern rendition is: "a component should enforce its abstraction boundaries but allow for extension".
New science fiction and fantasy books to check out in May
RDS and the like still need about the same amount of DBA'ing, no?
This reminds me of Cryptol https://cryptol.net which can be compiled into VHDL. It is a more general language than its description as cryptographic DSL suggests.
My guess is that comment was made on a phone or tablet. It has a lot of small, autocorrect-looking mistakes. Other than the "You", for example there is one part where "initialized" is used where "uninitialized" is clearly intended.
this isn't related
because it's the default on most operating systems
I think that "leaked" would be a better choice compared to "stolen". You can't "steal" source code, unless if somehow you remove the original (such as if the source code is stored on paper in a safe somewhere and there are no copies and someone goes and steals it).
"So stop playing gotcha with the female supporters of Mr. Biden or the #MeToo movement, making them lie to the camera — or perhaps to themselves — about doubting her to justify their votes”
The dynasm-rs package looks really useful for projects like this. Hope it helps Rust gains more steam in the PL community
Sounds like a Pulsejet engine.
> There are essentially 4 rules for effective advertising

The original sin, as pmarca put it, is advertising.

All you need to know to realize that this is a bubble is to look at how Youtube keeps asking you to subscribe for their ads-free plan.

Google know it, but it’s too late for them...switching users from “products:through selling their data” to “subscribers:who pay for services” is going to be hard to sustain.

Hard because google is now competing with others for a reputation, which they already know they have a serious problem with.

Paul Graham tweet from last month “When I bought extra space for GMail, I got logged into a "google account" that I'm logged into even when I do searches. Searches are much slower logged in. And I'm not sure if I can log out without logging out of GMail

Solution: Use duckduckgo.com for search.” https://twitter.com/paulg/status/1248207051542745089?s=21

Jack tweet from last year “I love @DuckDuckGo. My default search engine for a while now. The app is even better!” https://twitter.com/jack/status/1199783221162053633?s=21

And this comment on hacker news that was doing astroturfing for Google two months ago
https://news.ycombinator.com/item?id=22383746

Internet has gone mainstream, globally. No one can live without an email or a social network!

Customers are now ready to pay for all the services they used to enjoy for free.

I wish App.net was still alive.
Zoom works without a hitch on Ubuntu here. Even plays nicely with the tiling WM with multiple workspaces (somehow, a thumbnail window follows you through as you flip through workspaces).
I believe they mean their application relies on third-party integrations that would be burdened by such a fast loop
Congrats to the team. Though in the inevitable acquisition, I wish GitHub/Microsoft had been the acquirer: there are a lot of natural fits between that ecosystem and Keybase's model, and a reasonable history of successful acquisition.

Hopefully Zoom avoids gutting Keybase. I found it really useful for bootstrapping credentials when onboarding remote team members and contractors. Way easier to manage than GPG: it was fairly painless even for non-technical people.

Fingers crossed. I wonder what the infrastructure overhead cost is?
https://symend.com/ is doing something similar to this (no connection, but I met the local team a while back). I like the approach of "ethical debt collection from real humans with real backstories". They just raised a good chunk of change as well.
I block ads on desktop, but on things like mobile Instagram, there’s not much you can do.

To some extent I’ve learned to stop worrying and love the tracking, and I will with some regularity tap through to story ads I see with genuine interest in the product (generally outdoorsy things). I’ve not bought anything yet because the websites have failed to convince me the product isn’t junk, but that’s their problem — Facebook has successfully completed their side of the deal (get eyes on the website).
Having openpgp-signed commits would prevent such an issue.
My project uses g++ but I’ve been using a clang static-analysis step in my CI pipeline for a while now.

Compiling with clang is much, much slower but it finds interesting errors sometimes. I only had to ifdef out one code section that it couldn’t understand (something about indexing an array with a constexpr function returning an enum class from a template parameter).

It depends on the project, but this one and another project I made work are both 100k lines of C++ and took half a day to setup. It was worth it imo.
I wish it had a more friendly name. I can't help but think of Room 641A.

https://en.wikipedia.org/wiki/Room_641A
I think not being popular would qualify them as esoteric
Cali. Attorney General Becerra Sues Uber and Lyft over Worker Misclassification
GeckoView is awesome. We switched to using it with TelemetryTV (a next gen digital signage platform) and it's made our Android app a lot more compatible.

The core of our player application is a Progressive Web Application that runs everywhere and just needs a native container like Electron or a Webview to run. Our customers run on whatever hardware they want(Windows, Mac, ChromeOS, etc)and Android is a really compelling platform since there's a ton of inexpensive AndroidTV devices out there but quality is all over the place.

If you depended on the system provided Webview on AndroidTV you may get anything from version 50 to 80 of Chrome due to fragmentation of the platform and poor update habits of some manufacturers. Our app uses features like CSS grid and doesn't run on a large fraction of Webviews out there in the wild.

The system Webview also doesn't provide much control at all for customizing the browser engine. GeckoView lets you do pretty much anything allow us to support important features we provide with our Electron clients.

You also don't need to worry about a browser update causing trouble as you control when you update the browser engine.

It's a shame that iOS doesn't have something similar because it's a really horrible platform due to Apples Webview for use cases like ours.