skysight-inc/HackerNews huggingface dataset:
The article suggests that they are comparing between two placements: the organic search placement and the paid placement (ad). I don't see any explanation why that is invalid. Indeed the literal meaning of incrementality would suggest a comparison of f(A) and f(A,B). Not quite "sampling with replacement", but if that's heresy to you you're welcome to quit reading now.

The protocol for doing so would involve studying what happens when the ad is present versus when it is not. The goal is conversion, scrupulously defined as people who click one or the other and subsequently purchase. Total conversion could go up, down, or stay the same. The only way the ad "wins" is total conversion increases, and even then maybe. If organic conversions went up when the ad was present you'd have a research problem! (The effect could be time-based, i.e. "awareness", or it could be a confounding externality.)

The protocol you suggest would seem to be removing the organic placement when the ad is present, that is: one or the other. On its face this sounds more "researchy" to me. Putting feasibility aside, it would plausibly be attractive to an advertising professional, but I would espect the customer to ask "why?" and I don't see the answer to that question. What's the motivation for this approach? I can see that it makes the advertising professional's contribution crystal clear, but why should the customer pay for it?

But hey I don't have 30 years of advertising experience, nor do I consider myself a statistician or machine learning expert. I do however have over 30 years of experience as an internet plumber and (more importantly here) data sous chef, so I've tasted a lot of ingredients in a lotta stews and have a solid grasp of experiment design and causality.

You work for the customer: consider that some avuncular advice.
I would imagine it'd be similar in architecture to existing supercomputers: many identical compute units connected over a network. Scaling a single rackmount computer design up to the size of a city would not be practical, a network would have to be included at some point to keep scaling adequately.
Eventually they will realize those worthless PoS and VC issued tokens do more environmental damage than actually doing work. This anti-work thing is a mental illness. This desire to establish new oligarchies when we were just freeing ourselves is tyrannical.
I live in metro Vancouver. The market is stupid right now (has been for years I guess). Its fairly common for houses to sell 200-400K over asking price, with sometimes one or two dozen offers.

Also as the article says, this is just a bandaid, won't fix things.

How about ending the bizarre zoning restrictions that result in a sea of SFHs with little islands of super highrise condos around transit hubs? Maybe that would untap a huge repressed demand for missing middle housing?
Rich Kids Can Always Get Algebra or Calculus or Whatever Else They Need
Its called conventional commits
https://www.conventionalcommits.org/
That's my understanding. And while I appreciate that Bing is the "baseline", I would be interested in what it would take for them to do additional cleanup on results. Blacklisting domains should be a no-brainer. "Safe search" for suspicious sites, not adult theme.
Really interested why you felt that MacOS wasn't unix-like and wasn't productive? Assuming you have administrative control over your computer, you can use the terminal for everything. Open the terminal and you're literally dropped into a unix-y shell (zsh is the new default, but GNU bash and a POSIX-compatible sh are shipped as well, all right out of the box) and all of your favorite *nix commands will be available. The filesystem is like any other unix file system. There's several package managers available (Homebrew, MacPorts) for installing software - I virtually never use the Mac app store or even download .app images directly from vendors.

Mac OS is not just Unix-like, it is a certified Unix-compliant operating system.^1

Apple prefers to keep this fact far away from the average mac consumer, but if you want to use them, the Unix/BSD underpinnings are right there. There are plenty of things to criticize about MacOS, but not being Unix-like is not one of them.

[1]: https://www.opengroup.org/openbrand/register/brand3678.htm
To me it seems that author's quarrel is not with the unit testing per se, but with the idea of the 100% unit test coverage. And I agree with that, coverage is as useless metric as the number of lines of code, its sole purpose is to make managers happy.

Tests themselves are not overrated, just like with everything else in engineering one has to use some common sense when choosing what to test, and what not, it's as simple as that - but because this can't be easily bottled and prescribed as a rule of thumb, managers/leads prefer to cover their asses by insisting on 100% coverage...
I think the focus should be on atomic, independently reviewable commits, not time. Sometimes, those commits are obvious and sometimes it takes a while to figure it out. I don't think you should feel compelled to commit on a rigid timeline (though if you go too long, that probably indicates an issue with scope, processes, etc).
>> I feel like it’s almost an attempt to appease citizens by blaming the issue on “foreigners” (always a move that is popular with politicians)

> Yeah the Right loves to blame poor foreigners while the Left prefers to blame rich foreigners but at the end of the day they at least agree that it is never the voters themselves who are to blame.

Generally speaking I think you're mostly correct, but there are exceptions, and nuances.

I am one of the odd outliers who believes that much of the blame lies with voters, but at the same time it is a bit of a chicken and egg problem. It's ~true that voters "should" "vote for better politicians", but consider:

- what if the particular flavour of democracy that we practice does not make this possible?

- what if the public's ability to make optimal decisions is a function of the quality of education they received, which is largely a consequence of government policy (and other things, like culture)?

Take HN for example: observe how many comments there are in this subthread (or the overall thread) asserting that "The problem is X", as if the causality behind the situation is due to a single variable. Might this error be to some degree (perhaps even a large degree) a consequence of causality (philosophy, epistemology, logic, etc) not being first class subjects in school (and culture/society), on par with science, math, and language?

And if one's answer to this question is something along the lines of "Oh, they didn't mean that literally, they were just speaking loosely, or expressing their opinion, etc", then I ask: why is it that we have ~culturally normalized (if not worse) speaking (and I would say: thinking) so inaccurately and imprecisely about so many matters that are extremely important, be it housing prices, immigration, war, politics, you name it? Might it be possible that we (~everyone) are "doing it wrong", at massive scale?

If I was forced to nominate a single variable that lies behind not just this problem, but perhaps ~all problems (mostly excluding natural disasters), it would be the inability of the population of this planet to think and speak/listen/conceptualize/understand at a level that is adequate to rise above the local optima we find ourselves stuck in (note: there's substantial unaddressed complexity here: some things are improving on a relative basis, etc - I am speaking in an absolute sense, which includes that which is beyond our current knowledge, or ability to know).
Hah, cool! I agree that for your use case V8 makes more sense :)
Abandoning the Sat Won’t Help Disadvantaged Students
The Challenge of Scaling WebSockets
I live in Canada. In Canada foreign investment is a massive problem. This is NOT the only problem. But it is a big part of the problem.

And arguably housing crisis in Canada started with foreign investment. Now domestic players and instituitional investors are also involved in housing market. Together there are enough parties involved not to let housing prices go down.
For DuckDuckGo users, you can just use a !bang. !r for searching on Reddit directly, !sr to go to a specific subreddit, !searchr for searching Reddit through DDG, and !greddit for searching Reddit through Google.

To see other Reddit options, !bangs Reddit.

https://duckduckgo.com/bang
> This is a ton of work relative to building/running the tests for all your reverse dependencies and fixing the call sites for them

If someone outside of the team responsible for the functionality at issue can fix all the fall sites for a breaking API change without adversely effecting the domain function of the component making the calls, it's a pretty good sign that there wasn't actually a need for a breaking API change in the first place, and a process change that makes unnecessary API churn more expensive is probably beneficial.
Interesting! Why are the numbers/bar chart values bouncing around? Is it making the same query from everyone's browser when you load the page?
"Some believe that secret bidding forces each potential buyer to offer as much as they can."

... Isn't that the whole point of an auction. Offer as much money as you can to get an thing that's worth that amount of money?
I'm always uneasy when I install software in Windows because it means I have to trust another third-party. If I have 100 programs on my Windows PC, I've had to trust 100 third-party organisations with my computer and all the data on it. Not only that, but I've also had to trust my own judgement to find the correct website for all those programs, and not copycats that wrap the program in malware. Sometimes I check Wikipedia to find the official site and sometimes I find an official-looking GitHub repo with a lot of stars and work back to find the official site, but sometimes it doesn't matter anyway because the program itself becomes malware (eg. CCleaner.)

With a package manager I have to trust one organisation, which is the same that I get my operating system from. I don't even have to trust the website that hosts the packages, since the packages are signed. It's true that someone might try to sneak malware under the package mantainer's nose with obfuscated source code, but that's much harder than sneaking it in a binary. You're practically guaranteed that the software running on your PC matches the publicly available source code, and it's built with the latest compilers and hardening flags. (7-Zip used to build without any hardening flags because they made the binary larger.[1])

It's not even just security issues I'm concerned about when it comes to trusting software. I also have to trust the software not to make global, permanent changes to my system, which isn't uncommon with Windows software[2], but basically unheard of with Linux packages - and when it does happen, it's Microsoft doing it[3]. So I'd say the primary meaningful value-add of a package manager is trust.

[1]: https://landave.io/2018/01/7-zip-multiple-memory-corruptions...
[2]: https://devblogs.microsoft.com/oldnewthing/20081211-00/?p=19...
[3]: https://www.preining.info/blog/2018/06/microsofts-failed-att...
I'm not sure that this objection has much practical significance even if it turns out to be true.

I think the more pressing concern with the ruliad program is that a description of all things possible is a also description of nothing in particular.

Other workers developing mega-logical type stuff, frameworks and so on, ran into similar problems when it came time to find actual utility for their work. Sure, you have this super expressive thing... but the things you're supposed to build in it are better built on their own terms and the super expressive framework doesn't buy you enough to be worth engaging with.
I think at least some of the rise in ADHD/Autism is from been getting better at diagnosing these conditions and general awareness. Same with queer issues, they've been around forever but until recently it has been pushed out of the social consciousness so it was a lot more hidden.
Love this. Thank you. Definitely something I will use every day. Would love to provide "coffee money" ($5/month) to keep the lights on.
I did the same thing the other day setting up an iphone. I went back to fix my birthdate, but it prevented me for a while, telling me that my real birthdate was "invalid" or some such, and that I should try again later.

Eventually, enough time passed that my birthdate became valid and I was able to proceed. It was annoying, but honestly it was probably less annoying than coding that onboarding screen must have been.
This isn't really true anymore, in my experience. I've used Bazel with teams of 30-50 and no full-time maintainer, let alone a team.

Once the migration is done, all you need is a few people that do some Bazel gardening every few weeks, and it's certainly not a full time job. This can be someone that does operations (CI, deployments, etc) or a product/infrastructure engineer, or one of each. Github / Gitlab scale to all but the largest projects, and even then, you can just split into two or three "monorepos" and kick the can down the road. With things like BuildBuddy, it's even easier.

As the article states, there are a lot of little of hidden costs and paper cuts when using a many-repo layout. The one that I've seen that's most prevalent is that it obscures copy/paste behavior, since it's much more difficult to detect in a many-repo setup.

Going to Bazel or equivalent is a bit of a mind adjustment, and some languages are better supported than others, but it really starts to pay off in larger projects. Especially if there's more than a few languages in use.
> Case in point: communicating nuance is hard when no one wants to hear it!

There is no nuance. The message couldn't be clearer: if you take the vaccine then the odds you'll die from COVID are way lower than if you do not.

And reality does not lie: the bulk of COVID deaths come from unvaccinated people.

https://www.factcheck.org/2022/04/scicheck-covid-19-data-com...

Enough with all this misinformed or disinformed bullshit.
OurWorldInData has a lot of data for these types of comparisons: https://ourworldindata.org/safest-sources-of-energy
Thank you! Godot looks great, and I showed it to him and his dad, and he's intrigued. They're going to try writing a 2D platformer. Much appreciated.
This is a very cool incentive for folks wanting to try get that idea they've had in their heads for a while proof-of-concepted!
You might also like https://i.reddit.com/ for pure, fast, HTML experience. Until they yank it. Sshh!
Also, this kind of mentality frequently results in what I consider negative-value tests. A test suite is supposed to do two things:

a) identify bugs by failing on incorrect behavior, and
b) enable refactoring by continuing to pass when underlying code doesn't change behavior

Focusing on 100% unit test coverage all the time—particularly in code that isn't doing simple, single responsibility stuff—often results (in my experience) in tests that overly mock other parts of the system. The net result is that you end up writing tests that simple check that "the code was written the way it is currently written". Tests like this fail on the first count because they fundamentally cannot detect incorrect behavior, and they fail on the second count because a non-trivial refactor inevitably changes the implementation even if the resulting behavior stays the same.

Not that mocks aren't useful in some scenarios, but if you find yourself writing entire test suites based on them you're likely creating tests that are negative value. They won't catch undiscovered bugs, and they'll give you bad information when you're refactoring.
>This is such a huge deal.

Is it though? I chatted with someone from Australia which has open bidding and you know what .. houses still went way over reserve. At the end of the day, if you have 20+ offers on a house, you're not getting that house without destroying your budget, no matter how you set up the bid system.

The common sense change I wanted to see implemented was to prevent the waiving of a home inspection as a condition of purchase.
I'm not sure what your beef is. If you run a 10 minute mile in gym class, you shouldn't expect to be able to show up to the city marathon and finish. Getting to the level of running marathons, or reading complicated mathematics papers and understanding them, requires years of training and preparation, and an ability to place results in context which requires you having read and understood most of the existing context already. And it all starts with running that stupid 7 minute mile in gym class and understanding how to solve algebraic formulas quickly. Just because you skipped the intermediary training, doesn't mean the basics are junk because you can't grasp the expert level content.
Confirmed! I've been happily working at Fevo for years, more than a thousand miles from headquarters.
https://en.wikipedia.org/wiki/Bisphenol_A#BPA_substitutes

I know there's wide variety in plastics. Be careful about cherry picking studies that show no harm, you can do it with lead if you really want. The situation isn't as dire, but I think the actual impact on animals is more up in the air than a brief survey of the literature suggests.
How do you accomplish that? I often end up in a situation where mocks are needed (like in the article).
Let's hope they add an option, to just let me test out the app to make sure it still works and to keep it up on the store.

I have a few projects which I simply have an updated in years, since they work just fine.

I really don't want to have to go to the trouble of recompiling and rebuilding them, just to avoid delisting
this is the main reason I've close my FB account: it was just a source of pain and anger: life is much much better now.

I would also suggest living in a country where you do not know local language (and just talk English): the drawbacks are obvious, I know, but at the same time everybody 'look' happy, you end up filtering all the bs discussions and comments hahah
>Law of Jante summarizes the 'zeitgeist'

Why do you feel the need to dress up your comment to be something more than "you guys are just jealous."? Most of the comments criticizing Wolfram in this comment section discuss A New Kind of Science, cellular automata and hypergraphs but yours has no reference to any of the ideas discussed. Your post fluffs Wolfram to an absurd degree without ever actually providing any specific idea that is revolutionary or great.

>I doubt anyone here would dare to try to create something as complicated as it's Wolfram service.

Complicated is not a virtue.
The TypeScript++ example looks like the type of code that JITs typically like. Python has Numba, where users affix a @jit annotation to functions to request that. It works pretty well in my experience.

However, at this point, I'm mostly of the opinion that langs need some notion of mechanical sympathy if they want to be used for high-performance. JS engines probably have tens of millions of dollars of dev effort poured into them by now, yet they get soundly beaten by WASM, which is much younger. The conceptual foundation matters a lot.

That said, there's probably a nice space for an ergonomic, reasonably fast PL that sits between Rust and JS.
True, but asahi Linux for the curious
We need to end or put limits on the Primary Residence Capital Gains Tax Exemption which is uncapped in Canada, unlike the cap of 200k in USA. It is unfair to renters and it is leading to insane housing prices.

It is unfair to renters because renters do not have an equivalent 100%, completely unlimited tax-free investment vehicle. We have Tax-Free Savings Accounts, limited to ~$5k contribution per year, and we have RRSP's with max contributions scaled to income, but homeowners have access to all those things too, and they are limited. Homeowners can take advantage of TFSA, RRSP, and then shove all of their remaining savings into maxing out their home purchase and enjoy all of their gains completely tax free. Renters have to start paying capital gains at an inclusion rate of 50% once they max out TFSA/RRSP.

This system is completely unfair and places a higher tax burden on renters who are, on average, less wealthy than homeowners. It encourages us to spend more than we should be on housing just to get around taxes, and discourages investing in actual productive things like innovation/companies.
If you chose "not to show ads" to the control group, all the slots of the control group where you would have shown ads will have ads you don't control, including your competitors' ads.

If you show a neutral ad, you know exactly how much seeing your brand in ad drives revenue compared to seeing an irrelevant ad.
The enduring appeal of both triangles and Frodo is that they relate a truth that is hard to see, because it’s diffuse and abstract.

But that “abstract truth” is why your pizza doesn’t flop if you fold it or Amazon can’t make a good LOTR.
I'd bring my Casio Rangeman. Altimeter, barometer, compass, thermometer and time in a small solar powered package. I'd be able to predict weather and the setting and rise of the sun with greater accuracy than anyone else. Hopefully I could get a job in a kings court as a wizard. Worst case I sell it for a mansion.

https://www.gshock.com/watches/master-of-g/gw9400-1b
Of course the terms of the role and how much travel is required should be disclosed up front.

That said, for a highly paid role at a company like Amazon one should expect that they'll have to occasionally travel. Demanding that you never visit the office is unreasonable. The job is not simply sitting in your room shipping code—it also involves in person conversation from time to time.
> I found Amazon's culture - in particular the relentless obsession with solving actual customer needs - to be a perfect fit for my own engineering training from day one.

So... Where's the "Report counterfeit" button again?

Oh yeah. That's right. There isn't one. Intentionally.
If developers are building "mansions" entirely for a foreign market, that is a very bad for local housing. It means that those houses actually purely speculation vehicles.

Also, "only" 20%? That's a massive number for housing.
It would be nice if this supported <insert search engine> AND the ability to choose.
I've noticed an increased amount of search hijacking related to "reddit" these days. The results are flooded with results such as these when I search for "axiom trekk reddit":

- https://redditfavorites.com/products/axiom-trekk-seat-collar...

- https://redditbests.com/reviews/axiom-gear-trekk-rack/

- https://www.petagadget.com/a/axiom-trekk-seat-clamp-collar-f...

Your website should help me with that !
Does your team work on a codebase that uses a dynamically typed language? If so then the 100% coverage requirement is perfectly reasonable and arguably the only sane way to develop anything more than a tiny project. If a statically typed language is being used then sure, that requirement is counterproductive but if a team uses a dynamically typed language I don't see a way to have any reasonable amount of confidence that the code is even syntactically and semantically valid without 100% coverage. The 100% coverage is just a tax that you need to pay in dynamically typed codebases (hence my preference to use statically typed language for any reasonably sized work related project).

For 3) TDD has nothing to with test coverage or aiming for high coverage. The fact that TDD evangelists have tried to couple "good testing" with TDD is a huge scam. I don't care when you write your tests as long as they get written before the code is merged in. TDD is good for parts of the code which are very pure or where you know exactly what you are doing, but if what you are doing is more exploratory in nature or is not pure and has lots of external dependencies TDD is simply not practical for a lot of people.