skysight-inc/HackerNews huggingface dataset:
Every time a client makes me implement google analytics or facebook pixel code I die a little inside. And even though some actually use google ads, they have zero benefit from using analytics. I know, because I'm the one adjusting their campaigns.

It's just another thing everyone does and one would be stupid not to, right, right? The lemming mentality always makes me sad because so many bad things in our society are a result of it.

And every time someone says that rolling your own is a waste of time,.. I roll everything my own, including CMS / SPA frameworks, because it's a giant waste of time to do otherwise in the long run. The only time I waste regarding rolling on my own is when tobacco is involved.
Yes but also many instructions are in flight at the same time, so just because the total pipeline is many cycles long doesn’t mean you can’t have a high throughput.
One could still use Google Analytics by proxying the tracking events. Afaik only the IP is considered private data. So one could mask or (non-reversibly) hash the IP, remove anything else which might be considered private data and then send the event to Google. A simple PHP script with a few lines of code could do that.

But Google lost me by:

A) Making it impossible to convert your old data into the new Analytics version

B) Abandoning the API which allowed you to code your own reports. Over the years, I wrote a ton of code that talks to the API. This is all worthless now.

I recently switched to self-hosted Matomo. At first I did not think much about it, but now after I got used to it, I have to say it is much better than GA. The interface is so much nicer and snappier. And more logical.

Apart from that, I like that it is open source. If there ever is a point in the road where the makers of Matomo decide on a non-compatible fork, I'm sure the community will write a converter that converts the old data into the new format.

And after using it for a while, it hit me: You can write your own reporting tools by just querying the MariaDB database! Using SQL is so much better than it was to fight the insanely complex and unintuitive Google Analytics API.

If I really wanted to still use Google Analytics, I would just write a converter, which pumps all the Matomo events into Google Analytics. That would be a GDPR-compliant way to use Google's tools. But I don't. I'm done with Google Analytics forever. Matomo is the promised land for me.
BookTok can make bestsellers. So ByteDance is becoming a publisher
Well, your compiler's standard library implementation should follow the C++ standard, and if your code expects what the standard requires, in most cases you should be fine. The problem is when code is written with certain behavior in mind that is not in the standard because the developer has gotten used to a particular compiler's liberties that extend beyond the standard, and then if they port to another platform, complications can ensue.
Discussed in 2021, 84 comments: https://news.ycombinator.com/item?id=26888067
I wouldn't mind to read about those other many reasons besides greed. Care to share a link?
> Someone pointed out in comments that Feed & Like as a concept was also based out of an acquisition called FriendFeed

Nonsense. Facebook added the news feed in 2006. FriendFeed was founded in 2007. Facebook acqui-hired them for employees, in particular to hire Bret Taylor as CTO, nothing else.
yes? You can still store data within Sweden/EU that contains GDPR data, you just need to have a valid reason and comply with the GDPR rules i.e remove the data when you don't need them for the reason you where saving them. Store the data outside EU is never ok.
Live Show on NCache Architecture
Join our upcoming live show for an in-depth exploration of NCache Architecture. Get a chance to interact with the team, and have your questions answered on the spot. REGISTER NOW!
What else would you expect from a petromonarchy?
Anyone remember Lenny?

The state of the art 10 years ago is hilarious: https://www.google.com/search?client=safari&hl=en-us&q=lenny...
Except for the fact they the UX of Nebula is strictly worse compared to YouTube Premium. The YouTube algorithm actually keeps my homepage fairly relevant. Nebula on the other hand has no way to customise the homepage which invariably has the kind of content I specifically want to avoid. And that's not even going into the aweful CDN. I can stream YouTube at 4K without a hitch but Nebula can't even manage HD without getting stuck.
The "what to do" and "tests" sections of this article is spot on! As for the sociopath/psychopath distinction, I think both terms refer to people with a Cluster B personality disorder. Since this is such a mouthful, I just call them predators, or if I don't want to scare people: vogons.
A Web Developer's Journey: From Coding to Crafting User Experiences
> The problem is that a lot of the time the anti-AI people are complaining about the scraping itself.

Source? That makes no sense to me. The problem is what being done with the copyrighted material, not the fact that an algorithm loaded it.

Are you sure they complain about the scraping itself, or do you want them to complain about that, so that you can say that they make no sense?
So, a dumb question. What's the easiest way to run privacy friendly analytics on static github pages? "Privacy friendly" as in unambiguously no need for cookie/gdpr permission popups. "Analytics" can be as simple as page loads per day count. Anything beyond that is a bonus.
There’s also a Wikipedia article on the topic: https://en.wikipedia.org/wiki/Dead_Internet_theory
I indeed do not know Plausible and any of their motivations.

Google Analytics also does not provide PII to their end users per se. But I have seen many tools and solutions do just about anything to circumvent that. Merging analytics with transactional data and site logs. Adding company info to visitor data. There is an entire industry there.

So, an imaginable use case would be to self host it. Intercept to circumvent the limitation.

The reason why I am so cynical is not because of the motivations of Google Analytics or Plausible. It is what motivates the end users, the companies who are using these statistics.
> First, FDB is clearly designed for “read often, update rarely” workloads, in a relative sense. It produces multiple consistent replicas which are consistently queryable at a past time stamp

For reading it has a 5 second snapshot timeout that gets in the way. One can stitch multiple transactions together but that could mean losing snapshot isolation without further tricks.

In other words, even just for read-mostly workloads it has a few warts.
It's used in a lot of contexts, and it's faster to have it on hand rather than loading the constant from memory (which is slow on the N64).
For those who didn't know, Kelvin is already its own measurement. Think of it like on the same level as "meters" or "miles". You wouldn't say "500 degrees Kelvin", like you would 't say "50 amounts of meters".

This is because Kelvin, like meters/miles, are already a measurement of some physical feature, in this case of kinetic energy of the particles.

The word "degrees", on the other hand, does not represent a meaningful measurement of anything. It just means a given part of some arbitrary whole, defined by convention.

e.g. the "whole" of an angular degree is just a single complete rotation. The "whole" of a Celsius degree, I believe is the range that goes between water freezing (0°C) and boiling (100°C) points, and that's why it was also known as the centigrade scale.

Extra curiosity: still as of nowadays, if you say the complete temperature unit in Spanish, you don't say "35 degrees Celsius", you say "35 centigrade degrees" (35 grados centígrados). At least in a colloquial context; not sure how they'd say it in a science-related professional environment.
The logical conclusion is AI bots exclusively talking to AI bots to complete the circle. It would be funny if it wasn't for all the wasted computing cycles that could be burned for something actually useful instead.
Just like how google wasn't going to train ML models on your private possibly confidential information...
A lot of people come to HN just to read the comments section though.
Its public in the sense that it's not a secret. You give out your phone number to friends and family. They may download apps that request them to share all contacts. You may give your number to businesses to contact you, or to enable 2FA. The "privacy" of your phone number depends on many 100s of individual contacts and businesses to maintain some sort of privacy as well, which as we know is near impossible.

Your number is out there no matter how careful you are with it. I don't think it really matters which country you live in at this point.
Neither decentralising nor open-sourcing search would allow "us" to "take back control" of the results.
> The 2015 MacBook display was impressive. Modern panels are too!

Apple's always been pretty impressive with their color reproduction. Which makes sense, since they are really, really pushing hard for designers and content creators (that's one of the big central themes of nearly all Mac-related advertising). Their newer, more premium machines are mostly sporting HDR & WCG displays, and macOS has had incredibly good software support for many years.

The MacBook was a premium product for its time, so even 5 years later, there were brand new higher-resolution (and higher-PPI) panels that performed much worse! My 2020 ASUS laptop is a great example of that. The display was 4K, Adobe RGB, and had a higher PPI, so it sounds like it should have been better, but it only supported 24 bpp and had awful ghosting (around 6 frames to change a pixel).

But at least then I won't screenshot something and have the file saved to disk in Adobe-RGB-interpreted-as-sRGB (which is literally what would happen when the dedicated GPU did the color space conversion, but that was then taken as an input to the Intel APU and interpreted as sRGB, even though it was rendered for an Adobe RGB display) which even if converted back still loses a ton of precision due to Adobe RGB being squeezed into 24 bits in the middle. I care about that a lot. Something that annoys only me is possibly tolerable, but something that affects the content I share with others is like life and death (in terms of importance to me).

They also connected that display to the Intel APU so Windows could not properly do the color space conversion in hardware, resulting in artifacts that were so terrible I had to turn off the conversion entirely and just deal with viewing everything in sRGB-interpreted-as-Adobe-RGB. (yes I know "switchable graphics" is a near-universal configuration in laptops, but it's incredibly cursed and causes so many fucking problems in a completely irreparable fashion. Why not just connect the display input to the display output as it was intended, ASUS turds.)

They market it as "Pantone validated", so I guess that means that they added negative value for the sake of a marketing sticker. (Honestly, put that way, it definitely sounds like something that they couldn't possibly not do. Companies just can't help themselves when it comes to this stuff.)

When I switched to a desktop, I grabbed a random 15" 4K monitor from China for $70. It's sRGB, but it's proudly sRGB, and didn't half-ass itself into something that is hopelessly broken like ASUS did.

When I have a spare $400 I'll dish out for one of the 10-bit DCI-P3 displays on AliExpress and then be happy.
A small tip: your hiring process feels quite heavyweight for a new company

> Our Typical Process

Initial call

Call with the Deta CEO

Trial project & skills deep dive

De-brief & references

Offer

Try to reduce the stages, especially the Trial Project part
Is there something like this but for email scammers / nigerian ones?

I remember Captain Picard etc. but I want to do it at scale
This is the biggest communication problem most people have.

Say it plain and simple. No one wants to read your train of thought.
German antitrust watchdog can add privacy breaches to Meta probe, EU court says
I think a government blocking a project from existing is by definition a failure.

And it also shows that cryptocurrency projects will always be at the mercy of the whims of government(s).
Human nature.

The "happy story told to little kids" version of human nature is, ah, not actually true. Or anywhere close.
Venezuela's poverty has as much to do with incompetent leadership as it has with the US embargo.
Raquel Gutierrez is a popular plus-size Mexican model, Instagram celebrity and social media influencer. She gained fame through posting her curvaceous photos on Instagram which went viral. She is known for her plus-size fashion modeling and has become a brand ambassador for several plus-size clothing brands.
It's hard from a caching perspective.

Playing the segments you either need to explicitly define all the files you download in the manifest, which is inefficient. Or you need to have a segment template which defines a formula for the segment names that increments with time. With that the player can generate the video segment that needs to be fetched for playback.

When you create an ad break you'd have to have some backend which split the traffic routing so that media segments came from a different source. And that source would be unique for every user. This is hella complex for the CDN edge infrastructure at scale because you need systems which understand the state of the individual users session. It's much easier for them to manipulate the playback manifest so that it stitches different periods for ads and content.

It's not impossible, just a PITA.
Yeah. When I worked in Antarctica this was often the temperature and it was quite convenient.
Like you, I also find celsius more useful for knowing how hot some thing is while fahrenheit is more useful for knowing how hot some where is.

I also find inches, feet, miles etc. more intuitive than meters for basically everything. "so-and-so meters" or "such-and-such kilometers" doesn't describe anything to me, give it to me in inches/feet/miles so I can visualize the damn thing.

Moral I suppose is that metric is great for describing the universe, but the problem is we're dumb apes.
You feel it's an unfair statement?
the worst user hostility is that you can't browse it while not logged in (which was also introduced to twitter recently)
There is a really simple proposal Meta can make to users now. Pay €1-10 per month for no ads or consent to ads.

Agree that data should be managed within the bounds of the law, but meta is not obligated to provide a service for free.

I would totally pay for ad free social media to avoid all the garbage.

Also, This might be one of the greatest opportunities for repricing an application in history. Meta can literally set the price arbitrarily
> That said; we also have "Cloud Engineer" as a job title, so I'm not sure we will learn this lesson.

As long as you don't depend too much on highly vendor-specific stuff, most of the stuff a "cloud engineer" uses day-to-day is just the same fundamentally - EC2/Azure VM/GCE, ECS/Azure Container Apps/Cloud Run, Security Group/Azure Network Security Group/Google Firewall, whatever. Different names, same or very similar stuff.
Interesting, however I found this in the mozjpeg readme:

> MozJPEG is a patch for libjpeg-turbo. Please send pull requests to libjpeg-turbo if the changes aren't specific to newly-added MozJPEG-only compression code. This project aims to keep differences with libjpeg-turbo minimal, so whenever possible, improvements and bug fixes should go there first.

So they still rely on upstream development of libjpeg-turbo. Unless the readme is out of date and they don't bother syncing with libjpeg-turbo now.
Quasar 'clocks' show Universe running five times slower soon after Big Bang
Naively I would assume that the purpose of a data analyst is about presenting the relevant information to a company. How that data is collected, stored, processed and indexed is the role of system administrators, web developers and database designers.

It seems very inappropriate to allow a data collecting tool to dictate what information is relevant for a specific company.
Or just disabling SMT? SMT can give a good utilization boost and it feels like a shame for it not to be an option, especially since CPUs are not getting faster at the same rate they used to anymore. You can disable it on AMD and Intel x86 cores, as well as on the IBM Power ones.
I have studied a lot of the theory behind second language acquisition. Indeed, acquiring a language, even a second language, is a subconscious process. Or rather, learning a second language is a process that usually happens consciously and subconsciously in parallel. There have been debates whether conscious knowledge turns into subconscious one (skill automatization) or whether there are multiple learning systems that learn independently (the so-called no-interface position https://en.wikipedia.org/wiki/Interface_position ). The debate is not settled.

However, that doesn't mean that the process of acquiring the language isn't effortful! Even the most hardcore no-interface positionists accept that the subconscious learning system uses linguistic input that is _processed_ for its meaning and _comprehended_ (called "intake" by some experts) as its source material. When you don't have automatized knowledge yet, comprehending is very effortful and cannot happen without focused processing. The theoretical debate is more about whether that processing requires "metacognitive" processes and declarative memory and automatizing those, or is just getting intake (input comprehended by one means or others, without regarding any "rules" or "deduction" or "explicit/system 2 thinking") enough. But all in all, it takes effort anyway, in the sense that you still need to focus, and you might get frustrated of not understanding enough, struggling to follow.

Also, there are some studies that claim that children don't pick up languages as effortlessly than is generally thought. Quickly? Yes. Often with good results (in terms of pronunciation and grammar)? Yes. But effortlessly? Not so much!
I would say that the article is really talking about cache misses, not page faults.
Bots aren’t people and can’t consent, sure - but they are tools that are wielded or deployed by people who absolutely can consent (setting aside whether click-wrap terms are enforceable or not). If I throw a brick through a window, it’s me in the shit, not the brick.
While they said 30 years ago, so since 1993?

On the theoretical side shor's algorithm was invented 29 years ago, which is what started the hype in the first place. 30 years ago is 1 year before anyone really cared.

Late 90s early 2000s you start to see progress on quantum error correction, which is key progress neccessary to make this all work theoretically

Starting Mid-2000s you start to see toy realization proof of concepts (devices with a few qubits). Thdy aren't very useful but realizing a physical device is the first step to doing anything at all. These keep getting better and better.

Early 2020s you start to see devices that can perform computation, that well not particularly useful, are complex enough that they would require a super computer to do clasically. This in my opinion is quantum computer's "hello world" moment in my opinion. Writing a hello world program is still very far off from say writing the linux kernel, but its the step where things get real.

Like most things in science, most of this is not zOMG breakthrough, but small gains compounding over time to create real progress.
I'd view it more similarly to the whole Reddit fiasco.

There is a valid problem. The business has tried to solve that immediate problem without worrying about the knock on.

In this case blocking large funded competitors ripping off your work is valid. The way they've approached it has cut off a large number of valid use cases that have arguably driven adoption of RHEL in the first place.

In Reddits case for profit firms were hammering APIs and costing Reddit significant amounts. 3rd party apps also cut off ad revenue. A flat high fee cuts off those 3rd party apps entirely when your own product has significant deficiencies it upsets your most valuable users (contributors and mods).

In both cases there was potential for a more nuanced change that works for both sides.
Yes, if we can find a way to mine bliss utility simulation credits on our smartphones, we could offset personal moral failures.
In both directions.

You could use AI to rewrite things to disguise your style, but there are disadvantages to that (extra work re-editing as needed, that re-editing may put some of the fingerprints back in, accepting a fairly generic style instead of standing out if the latter is your desire).

Similarly, AI can be used to do the style analysis needed to detect the likely identity of a writer. This may be less effective if the writing is reformatted by AI as mentioned above, but not completely ineffective.

SciFi muttering: Maybe this is how digital sentience will come about: AI trying to hide us from other AI trying to work around that and so forth in a little arms race that leads to AIs rewriting AIs to combat AIs because we can't keep up without assistance. In biologicals self-awareness evolved as an obvious survival strategy, and arguably sentience evolved as an advancement of that for the same reasons, perhaps the same sort of arms race is the fastest (though not well controlled) way to develop other sentience & general intelligence?
I've worked with QNX for years and wrote a clone, this is an amazing little OS that you can build rock solid services on. It's a pity that there never was much interest in something along these lines but open source.
I like it.

The link https://degreeswhat.com/?100 too quickly tracks the mouse and you lose the pointer to the specific degrees

Unfortunately your compass bearings seems a bit off.

1. Compass degrees go 0 to 360

2. North is traditionally at the top

Yours only has half the compass (East) and seems to be reversed or mirrored

Edit: direct linking works https://degreeswhat.com/?270 and I get the correct bearing (270 = West), I think it is still mirrored for a compass because you increase from 0 anticlockwise.
Ask HN: How to evaluate a country's economic performance?
What would be the right indexes (or anything else) to evaluate a country's performance over a specific time period?

I would like to evaluate my country's (Greece) last government performance and what real effect it had over the country's wealth and the general population.

That is only for personal knowledge purposes and not for a professional/academic inquiry or something.

Thank you
Staff Software Engineers Share Best Career Decisions
So while working on Marmot (https://github.com/maxpert/marmot) I considered something similar, and the thing that stood obvious with my benchmarks was readers can go really fast if I let them do things in process vs over some protocol (be HTTP or Postgres). I had the same problem with rqlite and dqlite, so I made a very conscious design choice to build Marmot into a side-car and not a layer on top. This idea is so tempting and goes against ethos of SQLite IMO.
What analytics solutions are there that you can host yourself?
If you already have the background to understand computation and software, you're: a) not one of the people at risk of making this bad decision or getting stuck there; b) already in possession of much more valuable skills than knowing some software suite.

Getting this background requires a non trivial amount of time. It's easy to take our ability to generalize different computer based tools when you already understand digital computer architecture and know a few programming languages. The vast majority of people do not start from such a broad base of knowledge when choosing some software tool to learn.
Amusingly enough I can’t get these coins at my bank without having them special order $8000 worth.

I just wanted a roll for vending machines.
I can not believe the DOJ still has not caught up with these people.

I've seen their invoices for the past 20 years.