skysight-inc/HackerNews huggingface dataset:
Digital advertising is super effective for mobile ftp games. It is not a question if they work, it’s a question if the game can earn enough to justify the cost. Companies in that space have a super smart team of economists and data scientist constantly checking when a mobile app is worth advertising.

Someone in this thread said no one has proved to them that digital ads are ever worth it. My experience is that when they are you don’t want to advertise it to potential competitors or the people who carry your ads.
Every campaign has TWO holdouts. First, the universal holdout who gets nothing from any campaign, and a second additional holdout who doesn't get a specific campaign but gets other campaigns. We have an entire group of people designing the holdout matrix to make sure they are sound and don't cross over. That's the elementry school version of things.

The graduate level stuff we run is using decioning engines with adaptive models down to EACH email, switching up not just offers but also ad copy, images, time of delivery etc. that drive VERY complex holdout matrix's which can limit the number of things we can test at once.

One of the executive decisions is when or if the drop customers out of holdout populations. Usually keep the holdout going for X period of time as a standard practice, but if a campaign is showing very strong response we might drop half the holdout if we can still make a read on campaign. We have a formal notice of decision that is published when this happens. Holdouts have alot of opportunity cost, but finance doesn't see those numbers.

Some of the digital exhaust from our primrary product can be used to solve marketing attribution issues for major brands in an area that has until now lacked attribution. Our product beta is just hitting the market.
Or https://en.wikipedia.org/wiki/Melvin_Williams_(actor)
The optimal point on the tradeoff between developer velocity and performance/correctness depends a lot on the domain, in particular:

-- How much usage do you expect to have? The more usage, the more important performance and correctness are.

-- How critical is your application? The more critical it is, the more important correctness is.

Also, the argument that you can spend developer time to increase correctness just by writing more tests works up to a point, but then it doesn't, because of diminishing returns. With Rust you can eliminate certain entire classes of bugs which tests will never reach.
This is the top response on your profile, so I’m commenting here.

Atlassian is developed and run in Australia, right?

Have you tried running your website and doing the things we mention here from a VPN that goes through the United States or Europe to experience our latency to your servers overall?

I haven’t done any testing myself on this, but if you’re doing serial requests and each request is an https call back and forth to Australia, that’s easily 200ms every request, even if total server time is milliseconds.

And even if you support parallel, if you limit the number of requests per non-whitelisted IP by a lot, it can very easily become approximately serial
Python allows semicolons for separating multiple statements on a single line, even though it doesn't require them otherwise. (Those statements can't have blocks, because of the indentation-based syntax, but that's a separate issue.)
Apple uses OSM in certain areas. I believe there’s one European country where Apple’s sole datasource is OSM.
I think this could be it. Perhaps I did not explore Thunderbird enough to find the exact match feature. I was surprised because Thuderbird and Seamonkey should be from the same code base, so they should behave similar.

Anyway, thanks for your reply. I might try Thunderbird again after some time. I am very satisfied with Seamonkey, but am afraid that they might scrap the project at any time.
Sibling comments are right on the technical side, but to help build intuition: Statistical significance isn't solely about 12 vs 24, you have to take into account the total population as well (5563 vs 4403). In particular, the smaller population had more than double the results - this is a hint that you have to do the math and can't just say "it's not significant", because it really well could be.
Agreed. The knee jerk reaction I got from it was a lot more balanced:

> It is difficult enough for men and women to love and desire each other in the best of times, when the men are virile and the women beautiful; when neither sex can fulfill its role and the people of both sexes are slovenly and demented, it is almost impossible.
liberals are the real enemy.
Can you instead use the meta refresh tag?
> So what exactly put an end to these inhumane shows?

You might want to check out the Hardcore History podcast by Dan Carlin, episode "Painfotainment". It has some ideas as to why that happened.
Some of the A/B tests I have analyzed are exactly "no ads" vs "ads"
Ideas for Your Startup's Blog
Sounds like a more general version of what Sambanova is doing with their Dataflow unit.
Theoretically, Now you can create "micro-codes" in the CPU for your specific needs - e.g. scientists do a lot of calulation and would like a processor optimised for that. Now they can use the FPGA to do it. You want a CPU instruction that is optimised for something else - you can program the FPGA for that.
I don't think they meant that it's a private club.

Personally, I think it's less about luxury and more about value signalling. Having a Mercedes says that you're comfortable financially, and they're "dignified". I'm not saying it's true, but it's what their marketing generally implies. Luxury is generally just a dog whistle for value signalling merchandise.

Ferrari does different value signalling. They imply wealth because of the cars performance, and they're generally a much more obvious signal. They're usually a bold color like red in the ads, and the body styles are distinctive. You could miss a Mercedes in a group of sedans; you're not going to miss the Ferrari.

The private club brand, to me, is Rolls Royce. I would guess because I never see ads (and rarely see them in person), so my only references are pop culture where they're associated with the ultra wealthy.
I'll wait for the next update where 25+ pro ads and 25+ doodles were created for a better sample of success.
Only because the head of marketing realized it would expose his past misjudgments - not because he didn't realize it would actually be a good thing for the company. You'll see this type of behavior in every department - people trying to cover up their mistakes.
Show HN: Golang library to act on structure fields at runtime
Golang library to act on structure fields at runtime. Similar to Python getattr(), setattr(), hasattr() APIs.

This package provides user friendly helper APIs built on top of the Golang "reflect" library. Reflect library is tricky to use due to its low level nature and results in a panic if an incorrect input is provided. This package provides high level abstractions on such tricky APIs in a user friendly manner.
I don't know as I don't have a marketing background. Maybe it would. My point is that the article assumes that a design that costs $148 is automatically "professional" (and "good").
> if they weren't willing to put in the relatively small amount of effort required to find out how it was licensed

That's not the point. They are single developers or start-ups not used to match what they intended to develop with the LGPL license terms. Their primary mistake was to trust the sales guys. I had personal contact with some of them, and in no case was a commercial licence objectively necessary. Sure, it's not the only way inexperienced people get ripped off, but it doesn't help confidence and clarity, which is what this thread is about.
So, how long did you spend on all that logging, and could you not have used the time for something more productive or less stressful?
A guy in my hometown does seasonal business (real-world though). Sells merchandise based on the seasonal demand such as festivals, weather, special events such as election etc.

I always thought an online store to sell seasonal items specific to an area such as a state might be a good viable and manageable venture.
> Are you aware it's ad supported?

This is 100% wrong. HN is paid for by YCombinator. Yes, some of the posts are hiring posts, but no one is paying for those.

What pays for HN is the success of the startups that YC invested in.

> Wikipedia is constantly running ads.

This is wrong too. They only run ads in November. The rest of the time the site is 100% ad free.
They still need to actually learn the stuff. That's my point based on your original comment: You're comment was comparing work to school, and that normal schools were bad in some way because at work you could miss time and someone else would step in. I said, repeated, and will say again: learning does not work that way. No one can step in for you. Montessori doesn't change that. It changes the timing and, sure, the direct pressure from the teacher. That doesn't mean there isn't some type of pressure: from the parent, from the other students that are obliged to help in their co-operative learning structure, etc.

I'm not debating the merits of Montessori schools. I'm saying the "missing time" aspect of your comment does not have a good analog from work to learning. That's all.
It's not about discouraging people, it's just that a lot of people will tend to want to write "their own library". As another user pointed out, think of the security disaster caused by people implementing their own encryption library.
Using Vue.js Alongside Django Template
"Many" may be a stretch, but at least a few of the actors did meet that description, if only in bit parts/cameos.

I think the only actor to that description that played a 'major' role on the show was the one who played Snoop:
https://en.wikipedia.org/wiki/Felicia_Pearson
> Also sex. It is not mentioned in the schedule.

Under socialising?
Brand awareness must also be maintained, just like human relationships! How often do you tell a loved-one that you love them? Is once enough, because going by your stance, since you've told them already once before you shouldn't need to do it again!
Are there any CPython vs PyPy benchmarks?
I last logged into FB in 2017... never going back.
I feel this way about current Gnome/KDE, and the like.

So no real disadvantage for my cozy caveman setup.

Anyways, laughing is good.

Even if it sounds terminally insane.
when you work in a functional programming style then every modification of a objects data member would create a new copy of the object; that one is mostly a copy of the old object except for the variable change that was introduced by the setter. In general that make a lot of sense for smaller objects (in Java the String is immutable, so are tuples) - it is easier to reason about the object and you don't have race conditions.

in Scala you have mutable collections and immutable collections - like that one; the more accessible versions that you have in your default namespace are immutable (that's supposed to be the default choice).

now in theory smaller contingent objects that span 'a few' cache lines would be easier to copy than to modify. Now my problem with that statement is that with the JDK you usually have lots of Object references (can't do a lot with primitive types), so you need to try hard in order to get an object that spans a few cache lines. You would have more of these in go, but they don't do a lot of functional style programming in go, afaik.

maybe it would make some sence to port clojure or scala to the golang runtime.
I don't use any PLM software. Someone in the company might, but I haven't heard of any being used. All of our requirements are maintained in a company-wide tool though. Requirements get decomposed from customer requirements all the way down to subcomponent requirements. Departments/teams get requirements assigned to them. Engineers were spending too much time manually checking and signing off those requirements. Currently the model and BOM metadata includes related requirement IDs. We are working toward having generic tests for requirements. Our goal is to implement tests for a requirement and have an automated signoff of BOMs.

At this point, our group is actively pushing back on SysML, at least for our roles. Each group's system(s) has a well defined interface to the whole, and everything else is decided within the team. We've found SysML mostly just duplicated work for us. Our software is already written in Simulink so we just build models of our system in that, too. We don't get much value from SysML, and whenever someone else tries to use SysML (like an architecture team) they don't know enough of the details our system.

I don't claim to know much about this stuff, but that's been our experience. The speed and flexibility of our engineers has vastly improved. We've started catching integration issues months in advance, when they are still easily fixable.
Don’t flatter yourself. I’m reading an HN thread on OSM. Of course I’m commenting on it, like I do on pretty much every HN thread about OSM. If HN had a block function I’d have blocked you, just as I did elsewhere a long time ago.
A distributed database can make good use of CRDTs to improve availability and performance with known behavior when nodes disagree.
> * project-find-file uses completing-read, which wouldn't by default call Ivy/Ivy prescient.

Not by default, that's true, but for users that have installed ivy and activated ivy-mode, ivy does take over completing-read.
Let me explain it a little differently with a hypothetical scenario.

You set up an ad campaign with an audience of 100k people who are already on your mailing list.

You set up a conversion pixel and run the ads. Let's say that Google's tools say that 10% of people who saw the ad converted. That's incredible! But considering that they were already on your mailing list, maybe they were going to buy anyways - or maybe your TV ad is actually what convinced them to buy.

You test for this by creating a holdout group from that 100k. Let's say 5k people. These are people that could have seen your ad, but we're intentionally not going to show it to them. We'll still use the conversion pixel's measurement functionality on them, and we see that 8% of those 5k people buy your product.

Now, we have a clearer picture - the Google ads drive 2% more conversions for your audience - or people on your mailing list who see an ad on Google are 25% more likely to convert than those who don't.
How? A spoofed app would have the client certificate taken from the real app.
For those looking for something more focused in terms of plotline and scope within the same genre, David Simon also wrote and produced The Corner (2000) https://www.imdb.com/title/tt0224853/
> they fought 2-3 times a year and would die around age 30; now that would be the average life expectancy at that time. And you could buy your own freedom after three years.

That's life expectancy with high infant mortality included. Life expectancy for those who made it to age 10 was around 50.
Seems nice. I'm curious, how do you make money / stay in business? I couldn't find any paid options.
This is a fantastic comment and I think it gives me a much better understanding of the tradeoffs here. It seems like which is the best choice depends a lot on what you're trying to express and how well the tool fits the problem you're trying to solve, and a lot less on what the absolute capabilities of a given language are.
How I Got into Technology
Isn't the argument USD is backed by the country's GDP?
I think the objection is about the phrasing that can be interpreted as "I will only be wrong in at most 5% of significant results", while what we mean is "if there is no effect, we will only get so large differences in at most 5% of cases".

It's not uncommon that people fail to notice the nuance here and it's quite important for correctly interpreting reults.
Britney Spears' Guide to Semiconductor Physics (2007)
And it is awesome.

There’s not really enough alcohol in there to affect you; probably because it would eventually hamper the formation of ice. But having ice cream that actually tastes like coffee and bailey’s is the best.
A lot of this seems to be pretty politically loaded and will probably outright turn away many readers. But if you can look past this, the article touches on a real issue that nobody really seems to be discussing - the enormous decline in rates of sex among young people.

For a long time, people have complained about the younger generations, and these complaints are often waved away with the assertion that every generation has said this about their successors for centuries. But this is a rather critical difference - we've never had the issue of a generation that didn't seem interested in reproducing.

The very nature of the problem means that it won't really affect us demographically for many years, which makes it hard to even grasp. But the problem does exist, and we'll have huge problems if it isn't solved. Maybe the government will give huge tax breaks for families with children, or maybe Elon Musk will start a clone growing company.
> It's worth noting that Emacs's built-in way to find files (project-find-file) in a project does not suffer these performance issues. Try it, C-x p f.

That is your personal key binding, project-find-file does not seem to have a default key binding. (This, by I which I mean telling people that some built-in command is bound to some key while forgetting that is in my configuration and not by default, has happened to me several times.)
And each of this people can think 'so bad, but it's.not my fault, it's corporate policy' instead of feeling guilt.
Would you be surprised if I told you that you can be both an 'actual former gang members, police officers, judges, politicians, teachers, etc' and simultaneously a 'professional actor'?
> The base asks via their votes. If they re-elect the legislator, the legislator will continue to vote the same way.

No. People are left voting for their representatives from a set of 2. With this, most people vote for one because they hate the other and not because they like their policies.

In terms of representative democracy, American two party system is just infantile.
In 1991, Bob Kaufman switched from slick ad campaigns featuring local (central Connecticut) radio celebrities to advertise his two-location furniture store chain to shooting commercials himself with whatever grotty camcorder he could get his hands on, and appearing in them himself with his face for radio and voice for print.

The self-starring commercials were an enormous success, and became a meme among Connecticut viewers through the 90s, but they also got people into Bob's locations. Today, Bob's Discount Furniture has opened stores up and down the Eastern seaboard and even on the west coast, He's retired from starring as himself in his own commercials, being replaced with a puppet likeness and becoming a sort of founder-turned-mascot like Col. Sanders. But the chain's enormous success wouldn't have happened without those initial, cheaply made, cheesy ads.
Podcast is also available on Spotify and it's been a great listen on my morning runs.

Is there any other similar podcasts I should listen? Especially on culture that is outside of my white European sphere?
I'd be 100% down to use Pelias at our company if they had correct geocoding for UK street numbers. currenttly, including your house number before your street name causes Pelias not to return any results at all, when the street name alone returns at least the street name.
Unfortunately all videos are unavailable in my country, would have loved to have seen the comparisons.
They could of course be sharing the click "back channel" with the ad network without any visible redirect at all, and still capturing just as much data. I guess it couldn't actually set a cookie with the viglink.com domain though.

Is that important enough to risk being "found out", or do they just not care that much about being found out, so went with the somewhat technically easier to implement but visible to end-user option?
You seem to mix that up with LGPL. With GPL the linked app also becomes GPL. With LGPL this is not the case; usually apps link to Qt dynamic libraries which is ok.
Raft, Paxos, and other consensus algorithms add even more overhead. Imagine running every Google query through Raft and think how long it will take and how much extra hardware would be needed.

ECC memory is just as fast as non-ECC memory, and only cost a little more.
One of my long standing complaints about modern programming is how rarely people read code. We don't encourage it in school, and in the workplace most people only read code written by their coworkers.

It would be the equivalent of teaching people to write books without encouraging them to read anything.

To break myself of the habit I started reading some well regarded programs for fun. And oh boy, have I learned a lot from doing so. One of my first discoveries was this beauty in the Redis source code:

https://github.com/redis/redis/blob/3.0/src/sds.h

The idea is to have a string struct that stores its length and content. But the pointer passed around is a pointer to the (null terminated) contents field in the struct. The string is efficient for internal calls (the length can be queried by subtracting from the pointer). But the pointer is also an idiomatic null-terminated C string pointer, compatible with the standard library and everything else. (typedef char *sds;)

Dovecot is also a gem to read if you're looking for inspiration. The way it manages memory pools is delightful - and I'm sure much more performant than idiomatic rust. (That is, without reaching for arena allocator crates and alternate implementations of Box and Vec).
If you meet ad agency people, you will definitely get that cult-like vibe from them. There's a definite slimey feeling to any of their conversations regarding work. I overheard 2 people from different agencies trying to one-up each other with their stories of how much of their client's money they spent on ridiculousness. It wasn't about how they could save their client money and then spend it in other areas. One person I met that worked in ad tech and I told him the efforts with extensions/private mode/vpn/etc to block as much of ad tech as possible. He was totally aghast that people would go to that much effort to block their "harmless" tech. Yet another Kool-aid drinker. I have a feeling chatting with any G/FB employee would be similar.
The original article is from Quanta, being posted to HN a few weeks back:

https://news.ycombinator.com/item?id=25442120
You are confusing the llvm instruction “alloca” with the C feature “alloca.” llvm will use its alloca instruction for C and C++ local variables the same way as Rust does.

You are correct that the C feature is often banned. Rust doesn’t even support it at all.
I manage advertising spend for a small technology company. We spend in the 10's of thousands per month on Google and Facebook.

We can measure customer acquisition cost and we do using normal tools like Google Analytics.

We've had days where we pause our campaigns, and we get fewer new customers that day. We've had platforms pause for a period of time because of some issue, and we get fewer new customers over that period of time.

It's one data point. I'm aware of plenty of other companies with similar results to what we see.
> I doubt there's any performance to be gained that way

And how do you know this? Have you actually measured the difference?

My CPU-heavy program (which takes ~30 seconds to run on a 32-core Threadripper) gains ~15% extra performance if I turn it on.