skysight-inc/HackerNews huggingface dataset:
Google isn't dead because it still has a massive user base, generating more money than ever. Many people think Google is the internet, and Android and Chrome users have Google as their default search engine. Google even pays Apple billions to be the default on their devices. So from a business perspective, Google is thriving and will continue to do so for years.

However, the quality of Google's search results has declined, which is widely acknowledged by tech-savvy users and even the general public. As an SEO expert, I've observed that while Google has always battled spam, they've recently shifted their focus away from website content and towards other factors like brand recognition and user engagement metrics. This change likely stems from their anticipation of AI-generated content.

Consequently, a poorly written article on a well-known site like Forbes can outrank a well-researched piece on a lesser-known blog. Google has also started using AI for ranking, despite previously stating they wouldn't.

As a result, alternative search engines like Bing and DuckDuckGo have become viable options. However, Bing hasn't significantly improved; Google has simply gotten worse. People are likely to leave Google as soon as a clearly superior alternative emerges.

An ideal Google alternative would be like ChatGPT but with less abstraction and more factual accuracy. While ChatGPT provides direct answers, it's a 50/50 chance whether the information is true or made up. A real competitor would offer ChatGPT-like functionality with a stronger emphasis on facts and sources, providing up-to-date knowledge on any topic.
> Spreading subtle ads through memes is probably still an under-explored area of marketing and it bypasses modern ad-blocking techniques.

In this vein, I encourage you to search about the 2016 russian interference, and the tactics of the IRA (Internet Research Agency, a russian troll farm). It's been eye-opening for me how was heavily in Twitter/Tumblr in those years about the quantity (and quality) of manipulated memes and astroturfed viral content in social networks.
This may be a peak HN comment. Calling researchers who are experts in their fields and have dedicated a lifetime towards gaining knowledge and experience in the field are described as "monkey types".
"for every conceivable change".

That is not what he is arguing at all. He is showing that there are very many highly plausible changes that are problematic with natural keys. And he totally correct about that. Frankly, the fact that a post arguing for natural keys makes it the top of an HN comment thread is extremely weird. The original article is correct that natural keys are bad.
Erotic asphyxiation is the intentional restriction of oxygen to the brain for the purposes of sexual arousal.

classified in the DSM-5 and a paraphilia.

Auto-Erotic asphyxiation is extremely dangerous as it is practiced alone.

Remember the incredibly handsome Michael Hutchence, singer from INXS.

One of the first media frenzy stories about Auto-Erotic asphyxiation.
This title is so silly.

Looked at it through the "climate change" lense it means that the late 1700s - early 1800s English industrialists should have just called it quits when it came to make use of abundant English coal, all in the interest of "climate change". Of course, that would have also meant no Industrial Revolution and hence future generations not enjoying the benefits of modernity (such as antibiotics and the like, for example), because there would have been no modernity without the Industrial Revolution.
That's fine, we just disagree about this semantic point.
Cant wait till we outlaw encryption in the west, too.
that's a nice guess. i think it's still more of the same, which is more likely.

interfacing with the display behind/on top of the display driver? i doubt it.

in the end the real target are repair shops. the marketing team just run with anything that smells like use privacy because it sells like hot cakes
Yeah, fsck your co-workers and your replacement when you quit.
I just use my LinkedIn profile as a CV. If for some reason they want a PDF copy, I just use the export to PDF functionality.

I have gotten feedback from many recruiters that I have an awesome profile, and some use it as an example to show others how to build theirs.
PEG parsing is likely to squash some grammar ambiguities in unexpected ways, making a test suite a very good idea; but we shouldn't forget that this kind of failure can only happen starting from an ambiguous grammar specification, so the work of taming PEG precedence or combinator behaviour is not an additional burden of the technology but an additional tool to correct the grammar to become less ambiguous, an alternative to rewriting it in unnatural, verbose and complex ways.
That's just a report on EV-fication of car companies. Looks like that's the biggest factor in whether a car company is considered to be taking action against climate change. I can assure you that Ford and GM couldn't give less of a damn about it and are only above Toyota because they want a piece of that sweet high EV price pie.
I dont like the Reddit Search Engine, I use Google as a substitute.
These short analyses are always in the form of ultra-dense slides. It’s something of an art form.
This might be why pretty much all LED lightbulbs/fixtures have two resistors in parallel. Used for the driver chip control pin, that sets the current to deliver via some specific resistance value.

It's always a small and a large resistor. The higher this control resistance, and the lower the driving current.

Cut off the high value resistor to increase the resistance a bit. In my experience this often almost halves the driving current, and up to 30% of the light output (yes, I measured).

Not only most modern lights are too brights to start with anyways, this fixes the intentional overdriving of the LEDs for planned obsolescence. The light will last pretty much forever now.
no ofc
UUIDv7 may not be generated sequentially, but it is still temporally ordered and discloses a timestamp, which may be an undesirable leakage for some applications/environments. When obfuscation matters that much, use a UUIDv4 and eat the index performance hit.

Some might suggest, "encrypt your object identifiers on the way in/out", but there's a ton of pitfalls involved since for most applications they are now rolling their own crypto, and it also makes identifiers much longer.
Another +1 to "Trust Me." I don't know how many copies of this I've bought and given to friends who have also loved it.
The only thing in question is how much of this was simple neglect, forced out of practicality (deadlines!), or actually malicious. That the falsifications happened and goes well beyond Daihatsu's shenanigans isn't in doubt.

NHK has been spamming their news programs with this controversy, it shouldn't be too hard to read/watch up on it.
> No it's not. GPT-4 is not a "smart high-schooler". This is so hype-y, it's ridiculous.

I'm reading Feynman's lectures on electromagnetism right now, and GPT-4o can answer questions and help me with the math. I doubt that even a smart high school would be able to do it.
I don't think what you're saying applies to this conversation of transforming SVG code into configurable JSX for React using the SVGR package.
Well the indicator is shown on a segment of the display which is otherwise black. And since it’s OLED, you don’t break the backlight but the pixels itself. How would you notice just the pixels used for the indicator being broken? You would only notice when you expect the indicator to be shown but it isn’t, but that’s the same as in the scenario of the top comment.
9 months ago! https://tabular.io/blog/the-case-for-independent-storage/
Literally all of them. Availability might have been a good point, but their other blog post somehow reaches 100% so I don't believe that either. Also not every business needs 99.9999 availability and can give up for good reasons (like cost and complexity).
MARCXML is just a new format to encode what's the vast majority of the MARC 21 standard (or for that matter any other MARC variety).

BIBFRAME is gonna make it obsolete Any Day Now!

("any day now" in this sector means that librarians have been talking about it for two decades and in about two decades something might actually happen)
Thanks, I've edited the submission title to add "OS".
The AI threats we were promised: Roko's Basilisk etc.

The AI threats we received: People collecting tons of sensitive data in a really stupid manner because it is important to be able to make lots of press releases containing the word 'AI' while the market bubble lasts.
Reminds me of https://xkcd.com/936/ I think "correct horse battery staple" has a low entropy, since it is just ordinary looking words (strings).
Well, it is...
I feel him!

I had the same trouble.

I go one further now.

I throw them on the floor and stamp on them until they are really smashed to bits..

Excellent for those angry moments when you cannot express your anger to your boss.
Why does anything need to be a primary key anywhere in order to enforce some constraint?
At least from ORMs I know I can set for example any group of attributes unique. Other constraints can be implemented in some general method that is called when persisting in the actual database.
Even if no ORM, you can write a wrapper around your persisting procedure.
Exactly. And any time I've had an pre-release product it's always come with a note from the manufacturer with the "embargo" date on it -- the date on which I'm allowed to actually talk about it. So, of course, everyone starts talking about it on that same date.

Break the embargo and you get cut off from future goodies.
What I like about the apple way of doing it is you can toggle on and off every single feature of having an account. So every app and every featyre has been designed to exist in both states, working locally and working with icloud. Remindered for example, are local or on your account. Toggle for every feature. I have photos and password sync turned off on my mac, I never use them.
Swap is still actively harmful if placed on an unsuitable device.

A few days ago, I got a complaint about slow ops in a Ceph cluster, and one of the Ceph OSDs spent quite a visible amount of time in response to a simple "ceph tell osd.13 ops" query that is a natural first step when debugging slow ops. Upon investigation, it was found that one of the nodes had a significantly higher load average (50) vs others (14-18). In "top", out of 256 GB of RAM that the node had, approximately 100 GB were cached and thus formally available, yet, out of 8 GB of swap, 6 GB were used, and kswapd consumed a non-negligible percentage of the CPU time.

The kernel is some 5.15.x Ubuntu kernel; the root disk (which also holds the swap file) is a cheap SATADOM, and SATADOMs, in general (yes I know there are exceptions), have miserable performance and low write endurance; I forgot to check SMART statistics but cannot exclude that the drive might have started failing. I did check the dmesg, though, and there were no I/O errors.

The problem has been resolved by disabling the swap file. I should probably have set up swap on ZRAM instead, but a configuration without swap also works.
Yeah, working an a library system our path was to compose everything (taking into account of course that the octet sizes specified in the directory may or may not actually be accurate depending on whatever system produced the record) and around the same time deprecate any pretense we had of supporting MARC-8.
Ivan Bunin's works are simple, short and brilliant. BTW Nabokov translated some of them.
Uncertainty propagation. Richer models that fit better. Lots of feedback and metrics and visualization to evaluate the quality of the solve. Flexibility of the tool. Documentation.
I think in the future we will have to spend more time on forums again to find what we need.
Why would I need to install go to run this tool? I thought one advantage of go was that devs could just distribute a single binary file that works...
> then we add the ability for users to update their email.

At this point, you should verify the new email. At least until it is verified, you must track the old email. At this point, you realize you can now introduce a synthetic key and you're fine.

Let's say you have a duplicate customer entry and the customer demands their accounts be merged. Now you can't identify the user by their key alone, since by definition, they can't be the same (yet.)
Mapping tool felt.com announces Python SDK and documentation site
Am I the only one who is worried about the widespread proliferation of the boomer hate? What's even the point? Can't help but see parallels with Jews being scapegoats - hoarding property, holding political power, in general being guilty of everything wrong in the world.

It also seems quite hypocritical - I don't see young voters overwhelmingly voting environment parties, but even those who do enjoy their frequent flights to exotic destinations and likely have a higher carbon footprint than boomers at the same age.

It's an unfortunate reality that people will take the hedonistic way and rather enjoy life to the fullest rather than worry about abstract problems lying in the future. But that's common to all generations, and just throwing all guilt on a specific generation won't help solving it.
I passed that round and I’m 100% sure the code I wrote was not runnable as it was written.
I was definitely gaming Digg circa 2006, so I can confirm this.

Shit, I ran a torrent site. I was gaming all the torrent search engines to get traffic to my site.
What’s the jargon for the reverse of a pump and dump scheme?

Trash and cover your shorts?
I think that’s meant to be a security feature. If it can be toggled off in software, that lessens the trust that it reliably represents the state of recording.

Maybe a black circle sticker might help? I see people do that to block the camera. Should work just as well for the LED.
According to comments from Intel, the additional hardware that has to be added for SMT on a P core isnt much smaller than an entire E core. So, they decided it is better to just rely on the E cores for additional multithreaded performance.
>Well the indicator is shown on a segment of the display which is otherwise black.

It is not. What gave you that idea?
I bought a new car by Toyota yesterday, sucks to read this now even if my car probably isn't affected. :(
Number 293 of killed things by Google: https://killedbygoogle.com/
> ARM Realms or how pKVM is designed in Android

And 2014-ish Bromium (now HP) uXen + AX, https://www.platformsecuritysummit.com/2018/speaker/pratt/

If the "Secure Exclave" is a privileged VM (alongside iPadOS VM) on a minimal bare-metal hypervisor, does that open the door to unprivileged Linux or other user VMs safely running alongside iPadOS on iPad Pro?
Great! Someone who's brain is on team PEG. You are just the person I need. Can you explain in plain English what strings match the following PEG grammar?

Str = "a" Str "a" / "a"
You require three fields (or four): email at registration, a date for that entry (together these create a natural key), and current email (this one not part of the key and editable).

We're almost all the way to a Tag URI[0], so you could combine it with the user's name or username or any other identifier that fits the spec[1] (you could even use the website's own name) and you have a (definitely two thirds, probably 100%) natural key.

It's stable over time and unique, easy to mint, and has a standard behind it. The user also gets to change their contact details without any problem related to the key.

[0] https://taguri.org/

[1] http://www.faqs.org/rfcs/rfc4151.html
I think you're missing the point of why they are there. To continue the above sports reference – you could say the referee has nothing on the line as they can't win or lose the game, and they just get to sit there and enjoy the show, and enjoy the afterparty.

This is obviously incorrect. If something goes wrong, the FAA rep will be there to ensure the correct procedures are followed, to assess whether the SpaceX team met their licence obligations in how they handle mishaps, and to provide oversight in general. On the happy path, sure, they might not be doing a lot more than a "vibe check", but on the unhappy path they may be the difference between SpaceX getting a launch licence for Starship again in months or years.
I'm sort of disappointed that this isn't actually about research as leisure activity. I love to learn about topics in-depth, which will entail going through all kinds of literature and scientific papers to see what We've collectively learned about a particular topic. It's basically my replacement for reading novels in my free time. I guess it's not real research in an academic sense, but I try my best to be thorough and systematically go through the papers in detail (more or less, since in the end reading and learning to read papers is an art that can be practiced and refined).
Last week two proxy advisory firms, Glass Lewis and Institutional Shareholder Services, recommended against re-electing Akio Toyoda as chairman. [1] I’m not sure what percentage of shares they control, but seems there is a chance he will be ousted or step down after all of the scandals at Daihatsu and now Toyota - much of which occurred when he was president and CEO at Toyota.

[1] https://www.reuters.com/business/autos-transportation/proxy-...
> Feeding the world is currently more a matter of donating (who pays?) and distributing it, not so much of producing the food in the first place.

Yes, but if food can become X% more abundant do to increased yield or survivability in previously unsurvivable climates, distribution and costs can become that much less of an issue.
> Some modern systems also technically allow FK on alternate keys

As far as I can tell, all modern systems allow it, as it is part of the SQL standard that foreign keys can be either primary keys or unique indexes. Here's a brief quotation from a copy of ISO/IEC 9075-2:1999 (not the latest version) that I randomly found online:

> If the <referenced table and columns> specifies a <reference column list>, then the set of <column name>s contained in that <reference column list> shall be equal to the set of <column name>s contained in the <unique column list> of a unique constraint of the referenced table.

So it mentions unique constraints first. Then afterward it says:

> If the <referenced table and columns> does not specify a <reference column list>, then the table descriptor of the referenced table shall include a unique constraint that specifies PRIMARY KEY.

If I'm reading this right, it means that in the base case, where you specify the column to reference, it can be any unique constraint, where a primary key is just another possible unique constraint (as all primary keys are by definition unique). And only if you don't specify the fields to reference does it then fall back to the primary key instead of a named unique constraint.

I'm not disagreeing with you entirely - it's true that often there's an assumption in database theory that primary keys are natural and foreign keys are primary keys. But this isn't a hard requirement in practice or in theory, and it partly depends on the foreign key's purpose, why you need it in the first place. This StackOverflow answer also explains it well: https://softwareengineering.stackexchange.com/a/254566

I should add that there is also a set of database design wisdom that suggests you should never use database constraints such as foreign keys, only app/api constraints, but that's a whole different tangent.
Another example is where you use a service that provides you with a stable id. It makes little sense to add a surrogate id and a fk on that surrogate id. It violates data quality and integrity just for a hypothetical situation.

Data integrity/quality matters. Adding friction to prevent accidents also matters. I don't want something accidentally and trivially updating a field that's used to reference thing externally.

Something about the nat key is about to change? Fine, we can write migrations. Even if it affects millions of rows, it's not a big deal.

I understand people have been burnt by bad design decisions involving nat keys, but they're not some devil's key everyone here dogmatically makes them out to be. You can mess up using anything.
What I'd like to understand is what Google thought the end game was here.
> fence

Had never come across this term before. Huh.
Swap is still mostly mysterious to me (and the article is mostly over my head). My current naïve understanding is that swap is slower memory, and a disk cache is faster disk. I remember back in the windows xp days moving the pagefile to a RAM disk. That significantly decreased latency (re)running programs. These days I disable swap in my 64GiB windows box and have temp files in a RAM disk mostly for security reasons.
You can turn it off for external displays, it requires a few steps because you're weakening privacy protection.

Check https://support.apple.com/en-gb/118449
PEGs are more expressive than CFGs, iirc. So use the right tool for the job. I have come to quite like PEGs and they become quite natural, once one understands things like no left recursion. I also often prefer them over complex regexes.
This is pretty much incorrect. Laying off devops people (and actually offshoring those jobs to Europe so the actual devops team size is not even decreased) means nothing in regards to the actual developers working on Flutter and Dart. It is not a "skeleton crew" and nothing you cited shows that it is.
Microsoft paid Tenable a bug bounty for an Azure flaw it says doesn't need a fix
Although for different reasons (and different talking points) it reminds me on the discussion about swap (virtual memory / paging file) on windows (and all those "great" guides suggesting to set it to a fixed size or bluntly just to turn it off because "no one needs it anyways").
I mean, when you look at the forums... Even forums for say, Pytorch are that Discuss hideosity.
Devops for running new builds of the framework internally, not for offering backend services to end developers.
Palmer Luckey is selling pixel-perfect ultrabright magnesium Game Boys for $199
Of course you can produce healthy kefir and cabbage at scale, just as you can organic produce.

But you can’t produce as much as Coca Cola and non-organic.

Which is why I’m specifically refuting

> organic crops use more land, more water, and produce less for sale

Because it’s still true that no matter how much scale your Kefir has, those properties apply to it more than Coke.

So let’s not talk about purely that you can make more non-organic, but about the tradeoff and what get from organic when you’re not making quite as much.
Not to mention if you did have a large tmp file that you actually want to persist to a different directory that is on disk you now have to wait for the damn file to be copied from memory to disk vs a single atomic rename operation, this can have major implications depending on the context.
Google is not a single person. Some manager or engineer at google thought, "how can I add the launch of a new product to my CV", cobbled this up, and someone in the hierarchy gave a green light. Six years later, someone else probably thought "this costs too much and doesn't improve the ad-money printing machine" so decided to shut it down.
That's a configuration issue on your part. You shouldn't put SWAP on devices that has basically no throughput.
This is important knowledge. My past misconception was that without swap system will be more efficient, programs will be killed when running out of memory instead of inefficiently running on hard disk-backed memory. In reality, Linux becomes totally unresponsive when running out of memory on systems without swap. This is because instead of swapping the least used parts of memory, it frees RAM by removing from it executable program code and shared libraries, because these things can be re-read from disk.
https://google.com -site:reddit.com

-site:amazon.com

-site:ebay.com

-site:etsy.com

-site:facebook.com

-site:*google.com