skysight-inc/HackerNews huggingface dataset:
> You probably would have to use multiple computers doing the same calculation and then take the answer from the quorum.

The Apollo missions (or was it the Space Shuttle?) did this. They had redundant computers that would work with each other to determine the “true” answer.
Doing things differently is not only wrong, its also often perceived as a power-play challenge. For if the captain does not steer the ship, what good for is a captain? So the creative worker, is perceived as a challenge by lots of management, that thinks it has to defeat this with micro management.
This is a problem I need solved and if your service works, I'll be happy to pay your individual subscription fee. If it works well and I don't have to think about it anymore I'll pay for this for the next decade without thinking twice.

I just subscribed. You've designed the system in a way that's simple and strait-forward. As soon as I get a couple emails through it, I'll be asking you to take my money.
You also end up reducing the number of people who are impacted by death or who have to feel those emotions. Yes, in the process of touching the system you also end up shuffling around who gets affected but in the end it's just part of the process of affecting fewer people.
Why? To make an FPGA do what you want you need to be able to reconfigure it. If you have reconfiguration capability you need to have remote code execution. And in that case you have already lost.
But if you can save $1M+ now, then throw the cost of fixing it onto the person who replaces you, why do you care? You already got your bonus and jumped ship.
If the company ranking results and selling these ad spaces are the same every decision will not be in case of advertisers/users. Google has long lost it‘s spirit and is only optimizing for money.
An issue with open access is that you have to pay thousands of dollars up front to get published - fine if you’re in a rich western lab, not so great if you’re in India or some other emerging country.
AFAIK in the US, the merchant is not allowed to charge the card until the good/service has been delivered (or shipped). I'm sure some do anyway...
Agreed. If everyone would write down on paper what the perfect world actually looked like for them, and brainstormed a plausible roadmap to get from A to B we might actually get somewhere.

That being said, rage is probably not the least appropriate emotional response to the learned helplessness of being a cog in the belly of a great political, social, and economic machine. At least it means they're kind of paying attention.
Would be pretty terrible if he pardoned Ulbricht while leaving Assange to rot.
I like that this story references the #deleteUber tag on Twitter because it helps organize the timeline of events going on at Uber.

There was another twitter thread on here recently about the chaotic and disastrous (though successful) Swift rewrite they did which happened during the same time frame. https://twitter.com/StanTwinB/status/1336890442768547845

During those time frames is also when all of the execs were quitting or being fired, along with their internal harassment problems.

It feels like Uber has really succeeded in spite of itself.
I mean, you'll get drastically different numbers with all of those examples if you actually ask for options that produce small binaries. That the default flags don't try to make things small (across any of these toolchains) means this isn't really a fair comparison.

The smallest "hello world" binary rustc has ever produced was 137 bytes. https://github.com/tormol/tiny-rust-executable
What do you mean by “validated”? There’s the silicon, but they don’t test it?
Archive: https://web.archive.org/web/20210102111334/http://www.lonecp...
This is called bike-shedding, and I see it every day at work.
Welcome to the Advertising Tech Bubble.
I did the work of downloading a forked version [1] of the extension and disabling the mainline extension.

In doing so, I lost about 60 suspended tabs, with no record in history as to what they were.

In some ways, this is like a weight off my back. On the other hand, I was going to read those tabs, I swear!

Oh well, time for me to search jstor for a history of copper mine consolidation, again.

[1] https://github.com/aciidic/thegreatsuspender-notrack
If there is not an appropriate award that already exists then it should be created and then given to her and any other unsung heroes in this area. If no institution does it then it should be crowd funded and presented by a new foundation. I will donate!!
Sounds similar to smart contracts running on a blockchain :)
You can A/B test ads pretty easily, and this is quite common. With some degree of statistical certainty, you can tell how one ad performs to another.

You don't have control over your SEO results as well - but you can also measure against SEO traffic with a high degree of certainty.

All big companies do this.

Sure, you're never going to know exactly how many people you advertised to would have organically, eventually found your product and bought it.

But that honestly doesn't seem that important compared to the other metrics - which most functioning large companies have decent data on.

You're also never going to know how many of your customers ate Green Eggs and Ham for breakfast. It's irrelevant. You have decent insight into your direct-online ROAS, and that's unique to direct online advertising, and it's important!!

Yes, you're never going to know if that million dollars you invested in online ads was the best use of that million dollars. But that's not much different than building a new factory, either.

Edit:

Specifically to Uber's case - they did NOT turn off 66% of ALL ads randomly to no adverse effect (implying that all ads are worthless).

They DISCOVERED that a certain type of ad (paying for installs on dubious ad networks) was mostly fraud. After turning off 100% of this type of ad - they found no adverse effect.

This is a fail on their analytics team. They should've been measuring this type of ad better - especially given how big a portion of the total spend it was - and had insight into something not being right. They should have been able to do this - and if they couldn't, because the network somehow didn't give them enough data to do it, they probably shouldn't have been spending this much money for exactly these reasons!
DHH of Basecamp had a long twitter thread about this. Their competitors bought “basecamp” as a keyword for google ads, effectively forcing basecamp to pay to stay #1 on searches for basecamp.

Google has/had no policies restricting this, unless of course, you guessed it, the keyword you are squatting is “google”.
Yeah, same here. We have done some spam mitigation, but we still get so many bogus sign ups and form submissions. In this instance, who is committing the fraud? Is it Google to ensure you spend your entire budget? I don’t see anyone else benefiting from these bots and click farms. We’re so small and new that it can’t be a competitor.
That is no surprise: "About 20 per cent of all US dollars were created this year." Source: https://www.cityam.com/almost-a-fifth-of-all-us-dollars-were...
This person does it differently. He takes pic of everything timed

https://kaielvin.org/tl/t=1585396555000000
I got 0.66x, as in $100M out of $150M. I likely missed something. Where did you see 10x?
It's rasdaemon these days: https://www.setphaserstostun.org/posts/monitoring-ecc-memory...
No, it's public and has been run for 11 years already and will continue to do so in foreseeable future. I would say it is the most popular one in my home country and it has good reputation among users.
From my experience most linkrot issues comes from the fact that sites and documents URL shorteners link to go down before URL shorteners themselves. Many websites from 11 years ago doesn't exist anymore.
Mobile devices tend not to have adblockers, so exposure might be a lot higher.

Also, the only ads I've clicked are mobile ads. I've even installed apps via ad before - I've never once purchased an item from an ad online (but I've also run an adblocker for a decade).

Ads certainly "work" by some metric, and some definition of "work", but I think the metric and definition is unclear.
I read a news article yesterday that had the same ad repeated roughly 20 times. Would the metrics show a separate impression for every one of those ads I scrolled past?

Also, despite the repetition, I don't remember what it was for. I think it had a photo of a woman outdoors.
Maybe they've been there before and happen to remember "page 10".

Maybe someone else has been there before and told them "Go to page ten".

Maybe you know that there are 20 pages, and are looking to find the median, or are just informally playing around, looking at the distribution.

Same as you'd do with an interesting page of a book. I don't think I'd stop using page numbers in dead tree books if they somehow came with filters.
On a complete tangent - because after reading the link I remain clueless about what services/things varlink wants to connect (and also: why are the error messages not human readable by default?) - I find myself wondering if the time has yet come for us to start writing our Human-Machine interfaces in Lojban[1]?

[1] https://en.wikipedia.org/wiki/Lojban and https://mw.lojban.org/papri/Lojban#Learning_Lojban
Gasoline works great. And with enough styrofoam you get the Anarchist’s Cookbook version of napalm as a bonus.
The S&P return is not always and certainly not guaranteed to be 10% or even positve. Some months/years it is negative. It's an exceedingly bad idea to keep cash that you will need in the short term (< 5 years) invested in equities.
They don’t. They just measure it differently than AMD. Intel measures at base clock, but AMD measures at sustained max clock IIRC. It’s definitely deceptive, but it’s not a lie as long as Intel tells you (which they do).
Might be a possibility to disrupt the ad business. FB and Google might be paid tons of money for providing little value or maybe even toxic value.
Come and get your free new e-book for 2021
Funny, the comment I posted was one line: "Used to feed mealworms to pet chameleons as a kid." Got immediately dinged with a DV. I was merely recalling a childhood memory of "mealworms". Maybe someone thought I was suggesting some kind of remedy to a potential invasive species problem? Nothing of the sort. I am all too familiar with real world invasive species problems and the historical remedial failures associated therewith. Totally different subject.
Did you consider any off-the-shelf ECC boxes?

Found some here -- bottom of the EPYC product line starts at $2849 ...!

https://www.velocitymicro.com/wizard.php?iid=337
> Why wouldn't someone jump at an opportunity to prove the thing/service they provide actually works, unless they were unsure about it themselves?

Because everyone is already acting like they know it works, so the only way that experiment can change things is in a way that's bad for the person in question. In that situation, they should (from a local, selfish perspective) be resisting even if they're awfully sure it does work (and perhaps even if they're right!).

Given that, I don't think the behavior has already given us an answer.
Ask HN: What is the most inspiring documentary film in your opinion?
I am curious what people on HN find fascinating, inspiring and mind-opening among non-fiction movies.

There were a few great posts about books and papers, but I did not see enough attention to movies. Some people prefer those over books.
The point of traditional advertising IS pretty much to waste money, similar to how the point of a peacock's tail feathers are to waste resources... it is a signal to potential partners (business or romantic) that they are so capable they can waste resources. It is a signal of bonafides.
> No one is willing to run the experiments necessary.

Not without reason. Even without the conflict of interest that Nextgrid points out in a sibling post, there's still a significant financial barrier to attempting to measure this stuff. According to a former professor of mine who spent a large chunk of his career studying this stuff, the size of study you need to conduct in order to get any kind of statistical power at all on an ROI study is just absurd. See, for example, the treatment starting on page 15 of: http://www.davidreiley.com/papers/OnlineAdsOfflineSales.pdf
Ebay did this 7 years ago, not sure how it turned out though https://hbr.org/2013/03/did-ebay-just-prove-that-paid
I'm not a Bitcoin promoter. But the system is very interesting

You can observe an explosion in Bitcoin activity today, with unusual characteristics (especially the use of outputs from transactions being used as inputs to new transactions without much confirmation depth on the chain)

To understand Bitcoin intuitively, watch a real-time animated visualization of the global Bitcoin transaction flow, as it is happening right now. This shows how Bitcoin is being used, in real-time:

https://dailyblockchain.github.io/

Each square is a bitcoin address (similar to a cryptographic public key)

Each graph component is a transaction. The components appear as transactions are broadcast into the bitcoin P2P network (but before they are verified and committed to the blockchain)

Each transaction simply transfers bitcoin: from one or more input addresses, to one or more output addresses. In other words, money flows from one or more previous owners, to one or more new owners. That's how a currency works

Coin ownership flows from green to red (yellow is in/out: I pay you and take some change back at the same address). A Bitcoin owner typically controls many addresses. For example, a new address is normally created to receive change (meaning yellow squares should be rare)

When the output of one transaction becomes an input for a new transaction, the components are pulled together
I don’t understand why using USD results in an import economy. There’s nothing that stops dollars from circulating domestically, is there?

I was suggesting it reduces the government’s ability to apply monetary policy, but that’s a bit different than your point I think, no?
Gabriel Leydon of Machine Zone spoke to the general topic at Code/Media back in 2016. Basically discussing that they'd gone through the trouble of building internal expertise and tools for optimizing their ad spend to better ensure specific outcomes they desired/required in a way that would inevitably lead to more sophisticated ad buyers and putting a nail in the coffin of traditional media advertising.

https://www.youtube.com/watch?v=oXBqzpExvrk
David’s GoFundMe page got before-and-after pics https://www.gofundme.com/f/restore-the-great-hall-at-balinto...

Some photos from our recent visit here: https://twitter.com/stas_kulesh/status/1345667075533135872?s...

360-degree video of the castle grounds https://twitter.com/stas_kulesh/status/1345371148054372354?s...
If that's possible, why should not binaries be small (without too many downsides, eg execution speed) by default?
Related article posted earlier today: https://news.ycombinator.com/item?id=25620707

It mentions that other big companies, such as P&G and Chase, also noticed that cutting ad spending had no result on their business outcomes.
ECC seems like a trivial thing to log and keep track of. Surely any Fortune 500 could do it and would have enough scale to get meaningful data out of it?
Well I’ll use a recent example I encountered that was actually very frustrating. I was looking for a font to use for a logo for a personal project. The site I was using (won’t name and shame, and I can’t recall the site now anyway) had no sorting options, items were ordered by whatever “popularity” formula they use. As I paginated, many of the fonts I’d previously viewed would appear on subsequent pages, often in a different order. It was frustrating not just because I could tell that I was probably missing fonts that were being bumped up to previous pages, but also because it made me doubt my mental model of my own browsing history: “Did I navigate back too far? Did I forget a tangential click and end up on a different search path?”

It’s not a great UX. And in some ways I suspect that my own views were at least partially causing it, which made me more hesitant to even click on anything unless I was sure it was worth the disruption.
I'm with you. If it took one minute to log each of the previous 14, I'd rather have 24 hours of my life back.

It's the same with social media.

Once I realized that spending two hours a day on social media meant I was giving up 30 days of my life each year for... what? So someone in SV can buy a second boat, or a third house?

I limit my social media to under 15 minutes a day now (including HN.) If the social ad tech companies want more than that, they can pay me.
It’s not true. Sortove. Intel measures at base clock while AMD does at sustained peak clock. Deceptive? Yes. Lie? No.
See https://news.ycombinator.com/formatdoc (from FAQ)
Rust can be faster than C because in general C compilers have to assume that pointers to memory locations can overlap (unless you mark them __restrict). Rust forbids aliasing pointers. This opens up a whole world of optimizations in the Rust compiler. Broadly speaking this is why Rust can genuinely be faster than C. Same is true in FORTRAN, for what it's worth.
Unless something weird happens, the next generation of the Apple M-line will use LPDDR5 memory instead of the LPDDR4X used in the Apple M1. While it probably won't support error correction monitoring, LPDDR5 has built in error correction that silently corrects single bit flips. That alone should be a huge reliability improvement.

LPDDR5 will enable some much needed level of error correction in a metric ton of other future SoC designs too. I look forward to the future Raspberry Pi with built in error correction capabilities.
As in, the FPGA would have to be carefully segmented so the accelerator couldn't be used to access memory it shouldn't have access to.

I don't think it would happen in a general purpose chip but I could see it happening in a smaller one like the exploits christopher Domas demonstrated against some embedded X86 cores.
Do you have a link to Tractor to let folks check it out?
I don’t really buy that. USD is still sufficiently used (in cash) in high denominations. Reducing that usage to the point that it deters counterfeiting would presumably reduce the impact of the dollar globally, which is likely against the US’s national interest.
How were the ads "slipping thru"?
In reality, you get AT MOST what you pay for. There are plenty of cases where you get much less, or nothing at all, for what you pay for.

This story goes to show that.
I do some graphics stuff. As soon as you get to "this chunk of code needs to be run for every pixel of every 4k frame at 60fps", suddenly the number of clock cycles and registers matters... Some of my platforms don't have GPU's, so it really is squeezing everything possible out of the language and compiler...
Why does the Rust compiler not optimize code assuming that two mutable references cannot alias? —https://stackoverflow.com/q/57259126/155423
live xmille, great job keith!

one if the new cards says vehicle prioritaire. given card names are in French should be vehicule prioritaire i guess....
Yeah, though pure X11 code should still be easier (ignoring anything not related to the APIs at hand of course, like the assumptions the existing code had about 32bit-ness) since the API hasn't changed at all. Win16 vs Win32 is 99% the same, but there are still a few minor differences, like some changes in how WPARAM (which was now 32bit) was interpreted in a few messages.

Mac OS would be a complete rewrite though, no salvaging that.
> No one is willing to run the experiments necessary.

Or, no one is willing to share the results of the experiments.
This being allowed shows the sad state Google is in - you search for a brand, get ads for a competitor? Search engine, my ass. You now effectively need to pay Google to keep your product relevant through ads, even when the user is specifically looking for you.
I think CTD ads (click-to-download) are one of the exceptions. It's a great format for some cases, eg games. For game devs, trust that yours is addicting enough that you can safely show your users a competitor's game knowing they'll come back to you. For players, you were looking to play a game anyway and maybe you want to try something new. Click, download and play that instead.
But that would still make their ad spend useful. Even if not in the traditional marketing sense.

But if you can't see any change in business from 2/3 of ad spend at all it must be fraudulent.
Back in the early 2010s I worked in ad tech on a data science team, and one of the things we were pushing for was causal A/B testing; basically turn off a campaign's advertising to a % of people and correlate it with sales to measure ROI.

As we were kicking this off I was at a conference chatting with an executive at another ad tech company. His response: "oh yeah I know a guy who tried that, he's not in the industry anymore."

We almost immediately came to realize our launch clients were getting negative ROI, sometimes severely so. AFAIK our efforts fizzled out, and I believe none of the people on my team are in the industry anymore.
Because everything is a tradeoff. Getting the binary to be smaller means taking more compile time, because compilers have to do work to reduce the size. It is much faster to produce larger binaries.

Additionally, most compilers produce something that's useful for development and debugging by default, and that means including extra stuff for that purpose.
If you want to dissolve polystyrene (styrofoam) then acetone or any other organic solvent (even gasoline) does a much faster job. And because the foam is mostly air you can get rid of quite a lot of it before the solution becomes completely saturated. This solution can be used as a sealant, or to fill molds and produce plastic parts, although it's advisable to use a vacuum chamber to recycle your solvent and help with the degassing.
> As I recall you overclock your RAM and run your system at load in order to generate failures.

You can also use memtest86+ for this, although I don't recall if it requires specific configuration for ECC testing.
> Penn officials declined to comment on their relationship with Karikó, previous or current. “We are unable to discuss specifics about faculty or staff employment matters,” spokesperson Stephen Maccarthy told Billy Penn.

Privacy is the such a convenient and perfect excuse for institutions to cover up their mess.
Thanks for the link to Clojure's polymorphism. I'll need to read through it later and in more detail.

Isn't the open/closed principle more of an OOP design concept? In a statically typed language like F#, I want and expect to be notified what functions I need to update when I add a new type constructor to an existing type. This isn't a problem and is welcomed. Just because one updates functions doesn't make them brittle or inextensible. By only adding a new pattern matching branch, one is able to extend a function without affecting the other branches. However, this is getting into the statically typed nature of F#.

I think that link explains the expression problem rather superficially. It says you just need to add a new class, but neglects to mention that that also entails adding the new method overrides. So simply saying the OOP way is easy and functional programming is difficult when adding a new type is not really accurate. Same thing for adding a function in the functional programming paradigm, because it neglects you need to add a branch for all types. In reality, OOP inheritance and functional pattern matching are simply transposes of each other, and I'd argue that one is not really necessarily better or worse than the other. They're simply different organizational methods of how the data and functions on the data are organized.