skysight-inc/HackerNews huggingface dataset:
Yeah, ad campaigns have budgets, and in order to spread traffic evenly during a day, a randomized ad suppression occurs. So sometimes it is the second place bidder who will win
It’s hard to believe that google cares about customer fatigue as the search results are littered with ads.

I think the issue that the floor varies depending on google sets and there’s no visibility to how they do this.

If there’s only one bidder and the minimum price is $1 for one ad but $0.10 for another, why is that? It’s because google knows that one person can pay $1 while the other won’t.

It hasn’t been a proper auction for many years and is really just whatever google wants to charge. Because they have monopoly pricing power, customers don’t have any real alternatives to search ads.

It would be like if there was one magazine that had 90% of all readers and they charged whatever prices they wanted.
Radicle: Sovereign P2P network for code collaboration, built on top of Git
Nobody knows the value of AI.
Tacking on another quote-for-amusement:

> "This is why you're taking less field work? Because you're reading 'On Circles, Volume 12'?"

> "I wrote it."

> "Unsurprising."

> "I have to rewrite it. All twelve volumes [...] our physics framework was completely wrong!"

> "Even about, like, circles?"

> Ikora turns to look Chalco in the eye. "Especially about circles."

[0] https://www.ishtar-collective.net/entries/vesper-of-radius
> As long as ordinary crypto does not get deprecated.

On that note, just this month Tutanota emailed customers that their Secure Connect product is being turned off at the end of next month in order to focus developers on quantum-secure encryption solutions.

This occurs in a time when there appear to be a stark few hosted E2EE webform-submission options that don't involve either a) bigtech or b) fly-by-night operations. Tutanota was a happy medium, and is getting out of that market, apparently.

It can make one wonder what kind of pressure might exist to turn off a quite good, working solution to an actual problem. If one didn't know better, it could seem that blaming the need for quantum is just a distraction.

The GP is not the first to make the observation in a natural line of inquiry. HN guidelines ask to assume good faith, and surely we know to try to.
> Losing it is not the same as having it stolen, though.

Your phone could disappear and you would assume it fell out of your pocket or that you left it somewhere, when in fact someone could have stolen it from you while you were not paying attention.

And besides, most people probably don’t expect that a thief would respond and trick them into unlocking the phone for them. Instead the expectation might be that a thief would not respond, and that if someone responded they are a good samaritan trying to help you.
Apparently the glass is VPAM 10 rated. Here's a list of weapons for different ratings https://www.aurum-security.de/en/standards/protection-levels...
Looks great.

I just have a question. Why do you call it "itneen" instead of "Etneen" or more formally "Ethnayn"?

I understand that you're probably leaning toward using Egyptian Arabic (I am Egyptian by the way) because it is the easiest dialect, but to be honest I myself got confused for two seconds.

Edit: I went through more questions, and you're definitely using Egyptian Arabic, not formal Arabic.
Who are the enemies of foreign states that are being sheltered?
this is such a cool idea, I'm a beginner game developer and wanted to create a vibrant city that feels alive, this just gives me an idea to try ABM
They provided a similar (and vastly more popular) artwork and it was displayed. Even works that are not supposed to be creative works differ from the original order and courts often don't decide on a full refund if it provided utility.

I find it kind of strange that they don't want to keep these talking points but I think the court should have decided what value they already got out of using them if they don't permanently accept them.
Sure that would explain it, if that were true. It's not in the article however, and I'm unaware of any study that supports it. Without data backing it up the suggestion that (on average) 1 in 5 men is simultaneously in a relationship with 4 women just an assumption, no different than the many people in this thread assuming those women must be with older men.
If you play the game Quake 3 Arena, which was, I think, the first game to use bezier curves in 3d rendering, so that a column or arch could dynamically adjust how many polygons are used depending on view distance, the columns are visibly not round!

Not something most people notice unless they are looking for it.
> This could have been prevented by having one person on the team with actual language design experience, who could point this issue out in the design process.

Instead of making a mistake, they could have simply not.

See also RFC 9225: Software Defects Considered Harmful https://www.rfc-editor.org/rfc/rfc9225.html
Yes, but as someone else commented the arc is internally based on bézier curves. How accurate thee circle would be by plotting is probably dependent on the trigonometric table built in to the postscript interpreter, but at least it would be mathematically possible to make an accurate circle where it's actually not even possible to express a perfect circle with bézier curves.
The same MQ patterns as mentioned in the article (exactly once, consumer groups) can also be done in kafka, contrary to what the article suggests.
I wouldn't recommend "hard" mounts to anyone.
Wow I didn't know that! https://superuser.com/questions/1749690/what-is-this-weird-p... that is really interesting.
Quoting wikipedia https://en.wikipedia.org/wiki/Land_value_tax

> A land value tax (LVT) is a levy on the value of land without regard to buildings, personal property and other improvements upon it.

So if you were to own the lan under the Shamrock Pub in 501 E 8th St, Boston, MA 02127, United States you would pay taxes on that piece of land as if the Shamrock Pub was not there but obviously still considering the city around it.

Georgism asks you to not consider the improvements UPON your land, not to ignore those AROUND it.

The question of what that value is is quite easy to answer, it is the price of a similar empty lot in the same area, with the same developments around it.
Also, I'd wager that you could get something closer to a circle with a naive bezier implementation than with a naive raster implementation, as long as you were willing to spend as much resources on storing curve nodes as you would on raster data. I mean, it's not like a rastered circle would make a good wheel either considering that technically every line on it is orthogonal.
I’m buying this right now, this is how a lot of car theft works also - parts are a good source of cash.
> How many other badly designed features exist in the language, and are simply not being acknowledged?

Very few.

> If you point it out, and you're right, will you be heard if you don't have a flashy metric to point to, like a billion dollars lost?

If you're right yet don't have a better idea then what do you expect to occur?

> What if the link between it and its consequences isn't that clear, but the consequences are just as grave?

The consequence is your developers must be careful with loop variables or they will introduce bugs. That's not particularly "grave" nor even especially novel.

I'll admit, it's not a good ivory tower language, but then again, that's probably why I use it so often. It gets the job done and it doesn't waste my time with useless hypothetical features.
Yeh but it is still closed source, no?
I guess if it is air gapped that could be fine, but we are talking mid level network gear here, so for 99% of its use, it isn't air gapped. It is enabling broader connectivity.
So you would have to trust the closed source software at some point.
Thanks for the kind words! Would love to have you in our Slack. We can help you get set up.

https://join.slack.com/t/dittofeed-community/shared_invite/z...
They could raise prices by upping the minimum bid.

For example for the keyword “foo” google sets the minimum bid at $1. I set my max bid at $5. There’s only 5 bidders so we all pay $1.

Google ups the minimum to $2 and it’s under our max bid so now we all pay double.

That’s how.
> one is a message broker, and the other is a distributed streaming platform

I think this is an odd way of putting it. One is smart messaging; dumb clients. The other is dumb messaging; smart clients. It turns out the latter (i.e. Kafka) scales wonderfully so you can send more data, but you add complexity to your clients, who can't just now pluck messages off a queue to process, or have messages retry upon the first 3 failures, as they could with RabbitMQ.

Having said that, Kafka lets you keep all your data, so you don't have to worry about losing messages to unexpected interactions between RabbitMQ rules. But having said that, now you have to store all your data.
interesting points.

one comment: growing up, we have Pathmark groceries, with the "generic" aisle of all (literally) white labeled products. It was depressing and uninspiring.
How to evaluate a product roadmap, for engineers
> And this problem only exists because Apple locks down the device and all parts.

It would likely be a problem even without the lockdowns and official parts flowing freely, because even if Apple is selling the parts with zero margin, black market and gray market parts supplied from stolen devices are still going to be cheaper, which means there will still be a demand for them from unscrupulous repair shops that use cheap parts of questionable origin to gain an upper leg on shops playing by the rules. There will also always be individuals doing DIY repairs who won’t care where parts come from so long as they’re cheap.
I think the OP is really just frustrated with the idea that CAD will use PDF and, in that application, 0.03% deviation can be too much.
Cavium chips are installed on security appliances (lol): think Palo alto firewall, fortinet firewall, F5 Big-IP etc.

they will see your traffic in plain text by design
Well diplomacy is built on quid pro quos and whataboutism so I don’t know what’s childish in this, if anything this comment comes off as pretty naive and childish.
things you didn't know exist, if worthy, should have an article
Afghanistan being known the world over for its strong culture of the Rule of Law, impartial justice system, and willingness to extradite terrorists.
Tangentially, I recently wrote code to support Arabic ordinal suffixes and was frustrated to learn that, despite a unicode standard specifically for Arabic, it is more acceptable to use the English language rules.
> You always preserve information.

Using two positive numbers preserves some information, but still destroys plenty. Just less than a single signed number would. Consider two accounts:

1. An account A with a debit balance of $1m and a credit balance of $0, and
2. An account B with a debit balance of $1m and a credit balance of $0.

One of those was opened by a lottery winner last week who did a single transaction dropping in their winnings. The other was opened by a retiree 60 years ago who has been dripping small deposits in for their entire working history. Which is which?

That distinction is still lost by summing debits and summit credits.

To really preserve information, you'd need the full list of all transactions. But, obviously, that comes at a significant performance cost. So the way to look at storing sums for debits and credits is that it's a trade-off which gives you a little more information than just a single balance but is still a relatively small fixed-size amount of data.
Will It Kim Chi?
The API should restrict callers from providing bogus values at all.
That is more authoritarian than what is suggested by the guidelines.
It's becoming kinda like a shibboleth to me. Most people can't spell my name and it's ok but if you can, you earn my favor.
Why would a consumer like my mum care about opening the phone up?

You still haven’t explained how choosing to tradeoff design over repairability is anti-consumer when the consumer can buy a FairPhone right now (who, I can tell you, have a significantly worse experience and design than my iPhone, but I don’t care because I can tinker with it!)

I think you just don’t like the company and are looking for silly reasons to bash them.
JavaScript had a very similar problem. If the loop variable is declared with the old `var` then it will not capture the variable. “New-style” variables declared with `let` are scoped to the loop. Although, I have to point JS started talking about making this change almost 20 years ago. As a JS developer, it’s surprising to me to see Go having to make this change now.
I feel like the attitude in your post was completely unnecessary. You’re an ambassador of OpenJDK.
If you use Confluent Kafka, the billing is pretty high. About 4 years ago it was much cheaper, but then they completely revamped the pricing to something ridiculous. I found that switching to Google Pub/Sub, at least if it meets your needs, is cheaper.
Making a strawman argument doesn't point anything out.
>Yet the father was the one being fished.

Not sure I understand. The father's phone was stolen, and the son was contacted, and the son logged into the account.

>How?

Anyone can pop out the sim card and plug it into any dumbphone, navigate to settings and read the phone number. I assume there's probably a USB device to dump data on a sim card.

>Losing it is not the same as having it stolen, though.

Your phone is lost until you attain the information that it was stolen. I fail to find it now, but there was a tiktok of a woman who lost their iphone at festival and it turned up in china where she also was unsuccessfully phished.
Not to be pro-military or anti social programs, but the social programs are why we have a humongous debt.

Military spending is ~12% of the budget?

Social Security, Healthcare, Medicare and other social programs account for ~80%, so slashing our military spending by 50% would barely slow debt growth.

Military spending is also easier to regulate, it is a fixed price the government can tune up and down at their discretion. Social Security and other social services are not at their discretion and it is difficult to slow the amount of money they consume.
> I firmly believe that a quantum computer capable of breaking public key crypto will never be built. This is because as you add more qubits, there's increased interference between them due to the additional connections required.

Seems weird to be assuming what's possible based on current technical obstruction. If you trace CPUs development, or many other technologies, many people with deep technical knowledge were certain about some thresholds which we have long passed. This bias even had some name which I forgot.
No, but it would be similarly ridiculous if someone described Muslims as "some of the most peace loving people on planet earth" like the post above.
This bug appears to be because Go captures loop variables by reference, but C++ captures are by copy[1] unless user explicitly asked for reference (`&variable`). It seems like the same bug would be visually more obvious in C++.

[1] https://eel.is/c++draft/expr.prim.lambda.capture#10
I mean, I don't and I won't. But fundamentally, the reason I have never bought an iPhone is exactly what the GP said: I want to be able to do whatever I want with a device I own. I'm not willing to give up that freedom for some minor security gains.
> This is a line even the Soviets

The Soviets regularly murdered dissidents from the Soviet Union in western countries. That's like half the reason the KGB existed. You can read about it in The Sword and the Shield by Christopher Andrew and Vasili Mitrokhin, a book directly referencing KGB archives.
I think it’s worth noting that these vulnerabilities affected devices which had their management page open to the internet, which is universally known as a bad idea. At least the ones I’ve seen.

There is a big difference between an exploit affecting all devices vs a subset which requires a specific not-best-practice configuration. Regardless, still good to be aware they exist.
Federal Judge Blocks California Online Age-Checking Law as Unconstitutional
One of the reasons I like Go is that it really doesn't try to be a hipster language. It's kinda boring, which is great!
My comment is mostly about part 2 of this post, but wrt message ordering being a kafka "win" I'd raise the point that in the actual use case of "a consumer fails in some way to process the message" you can still end up with out of order processing of the consumer's input since you might want to dump them into a DLQ or something. The fact that the message isn't reappended to the topic by default for processing is kind of an academic point no?

Unrelatedly, I've been looking at Pulsar lately. Anyone have experience with Pulsar and either RMQ/Kafka want to throw out some opinions from having tried both?
They just accept the defaults even when it means more money comes out of their pocket?

How is anyone supposed to design products when customers don’t consider their money to be scarce? And why do we not expect Amazon to not take advantage of it?

It’d be like if I was selling a used bike on Craigslist and I said “default price $10k” and then people were like okay guess I’ll just pay way too much money
I'm guessing you read XKCD?
Oh, today I learned. I think this was an issue in Scala (with `var`), but this seems like a great compromise for Java core.

I suppose Java had many years after C#'s introduction of closures to reflect on what went well and what did not. Go, created in 2007, predates both languages having lightweight closures. Not surprising that they made the decision they did.

Your comment inspired me to ask what Rust does in this situation, but of course, they've opted for both a different "for" loop construct, but even if they hadn't, the borrow checker enforces a similar requirement as Java's effectively final lambda limitation.
I remember BBSes as having much more polite conversations than you find these days on social media, too!
Mortal Kombat 1: Nintendo Switch version will be fixed, says boss
Most commonly no impact. It can require an additional heap allocation per iteration if taking the address or capturing in a closure, but even in those cases escape analysis may be able to determine that the value can remain on the stack because it will not remain referenced longer than the current loop iteration. If that happens then this change has no impact.

I'm not sure how thorough Go's escape analysis is, but nearly all programs that capture the loop variable in a closure and are not buggy right now could be shown to have that closure not escape by a sufficient thorough escape analysis. On the other hand for existing buggy programs, then perf hit is the same as assigning a variable and capturing that (the normal fix for the bug).

Google saw no statistically significant change in their benchmarks or internal applications.

https://github.com/golang/go/wiki/LoopvarExperiment#will-the...
I don't work on this directly, but I do adjacent stuff in the computer science research group at SLAC.

Feel free to ask me questions, I guess? (I will not be able to say much about the physics.)
Have you ever had your phone call interrupted because the phone company didn't like what you were talking about?

Have you ever had your TV get disabled because your cable company didn't like the content you were watching?

140 years ago in the age of telegram, I suspect they weren't censoring messages they didn't like either.
Some older consoles can output RGB natively if you have the correct cable: including most SNES models (not the ‘mini’), every Sega console, Atari Jaguar and the Neo Geo home system. Interestingly, the SNES mini has the cleanest video signal of any SNES model directly out of the GPU but requires a mod to get RGB out of it.
Interestingly, though, if you use Go 1.21 and a module declares a later version of Go, the default behavior is actually to go fetch a newer toolchain and use it instead[1]. It's a pretty cool feature, but I am a bit on the fence due to the fact that it is surprising and phones home to Google-controlled servers to fetch the binaries. That and the module proxy are for sure two of the most conflicting features in Go and I'd feel a lot better about them if Go was controlled by a foundation that Google merely had a stake in. Alas.

edit: Actually, though, I just realized what I am talking about is different than what you and your quote is talking about, which is what happens when you have a dependency that declares a different version, not the current module. Oops.

[1]: https://go.dev/blog/toolchain
That was going to be my comment as well.
Yes, our favorite hive of right wing bullshit.
Ukrainians posting about war crimes and uploading photos of war - "oh, we don't want to see such sensitive content, it is unsettling, better block it, delete it and ban users with hundreds of thousands subs, just not to see it".

A. Few. Moments. Later... "why is Facebook blocking my posts?!"
Maybe https://postmarkapp.com/ ?
"don't participate but accept others do" is pretty much what I already do for religion.

I would class this right in the same category, as another facet of being willing to accept an imaginary basis for validation and purpose if it's more satisfying than reality.

I think it's a failing, but one based on a weakness like any other infirmity, and an unavoidably overwhelmingly common one.

I accept that a person with a broken leg can not be relied on to carry bricks up a ladder. They may or may not be perfectly nice people who don't deserve to be miserable and starved of something they need as long as what they need can be supplied without hurting anyone.

So anyone who does not insist on driving their own bus simply can't be relied on to help drive mine or anyone else's. So if they are otherwise nice people I don't try to harass them with arguments about religion, I just don't respect them beyond being nice, or value their input about anything.

It's insulting and hurtful if expressed, but I see no other valid option but to make the value judgment as honestly as possible internally and just don't express it when there is no need to. I don't think it's valid to grant more than pretend legitimacy, but defensibly arguably valid TO grant that pretend legitimacy where it doesn't have any real consequences.
> representative democratic governance

It's questionable if that exists in Canada given the system that's currently in place.

Look at the results of the most recent federal election, for example:
https://en.wikipedia.org/wiki/2021_Canadian_federal_election

A party that received 32.62% of the popular vote got 160 seats in the House of Commons, while another party that received 33.74% of the vote got only 119 seats.

A party that received only 7.64% of the votes got 32 seats, while another party that received 17.82% of the vote got only 25 seats.

A party that received 2.33% of the votes got 2 seats, while another party that received 4.94% of the vote got no seats.

With a votes-to-seats situation like that, there are a lot of Canadians who don't have proper representation in the House of Commons, or in some cases, effectively none at all.

It's no surprise that the voter turnout wasn't even 63%; many Canadians are completely disillusioned with how the current system works, and don't feel that any of the parties can offer them meaningful representation.