skysight-inc/HackerNews huggingface dataset:
My library does support threads. In fact, it has structured concurrency as a theme through the whole codebase, based on OS threads.

I do agree that first-class thread support is better.
I was just about to comment about my dear of bumping into a grizzly bear while hiking there, but apparently “only” black bears live on Vancouver Island. That would still keep me away and I always wonder if I’m just way too cautious or if the likelihood of running into a bear is so low that it’s worth it?
I don't see why its ridiculous. Brains are not magically above the constraints of information lookup from a database. The more you know, the more you have to sort through somehow.
There is no meaningful competition, so reputation doesn't matter.

Those people already left Google to use DDG. Where are they going to go now? Some random individual's hobby search engine with a crappy index? Some shady startup's Bing wrapper that promotes a crypto scam?

There is no real competition in search (and in social media, and in email, and in operating systems, and in browsers, ...). Companies can do whatever the fuck they want, and the only thing users can do is complain in vain.
Can you please help me understand more? What blocks it to be generally extensible?
Just so you know mintpressnews is a website that publishes disinformation and leans heavily into conspiracy theories and regularly publishes pro Russian propaganda.

I wouldn’t use it as a source of anything that the Russians would want to discredit (such as bellingcat).

https://en.m.wikipedia.org/wiki/MintPress_News
I would say it's just a tad too small. My Pixel 5 was the perfect size but I'd take too small and able to reach all corners to too big and having to do finger gymnastics to use my device.
One problem with Roman numerals is they are harder to proofread. https://en.wikipedia.org/wiki/The_Last_Time_I_Saw_Paris#Copy...

> The film was released in 1954; however, there was an error with the Roman numerals in the copyright notice showing "MCMXLIV" (1944), meaning the term of copyright started 10 years before the film was released.[8] Thus, the normal 28-year copyright term ended just 18 years after the film was released, and MGM neglected to renew it presumably because they believed there was still 10 years left in the term.[8] The film entered the public domain in the United States in 1972.

In 1910 there was a court case on the legality of using Roman numerals in a copyright assignment. Stern et al. v. Jerome H. Remick & Co. https://case-law.vlex.com/vid/stern-v-jerome-h-894639394

> The defendant attacks the plaintiff's case on three grounds: ... second, because the notice of copyright stated the year in Roman numerals, not Arabic ...

> Nor do I find any difficulty in deciding that Roman numerals conform to the notice prescribed by the statute. Roman numerals are a part of the language of this country. They are constantly in use upon monumental architecture of all sorts and for serial purposes upon books, and they are a part of the language as taught in the public schools, and understood by all but the most illiterate. Nor can one seriously contend that the notice required by the statute could be fulfilled only by Arabic numerals. If the letters were written out in words, it would certainly be a compliance. I regard the writing of it here in Roman numerals as more nearly a literal compliance with the statute than to write out the year in words.

(The link I gave doesn't give the full quote. See https://archive.org/details/lawofmotionpictu0000froh/page/51... or https://archive.org/details/atreatiseonlawc00halegoog/page/n... for the continuation.)
do you have some examples you could share? where y9ou were successful and it was worth the ROI?
Free PDF >> Chatbot Builder
In some worlds there are experienced managers that know processes and systems inside and out. they clearly stand out as leaders. But in areas where there is a lot of ambiguity, change and innovation, sometimes NOBODY knows whether something is a good idea or not. What else are you supposed to do other than say "it's sounds reasonable let's go for it". Only later to get the results back and find out it was a flop. Now changes have to be made to make it look like effort is being made to reduce flops. Could it also be something like that?
Jumping ahead with TLAs off the top of my head to reduce future suffering:

ODE - Ordinary Differential Equations

FFT - Fast Fourier Transform

DSP - Digital Signal Processing
https://oa.mg/pdf/10.1177-0956797620903113.pdf
Best Practices and an Elephant
Several things, but I'll name two.

comptime just doesn't fit my brain well.

Async Zig gives me a headache. [1]

[1]: https://gavinhoward.com/2022/04/i-believe-zig-has-function-c...
phind needed two additional prompts to get to correct code.

It needed:

1) write a function in java to decode a rfc 3588 diameter header

2) 32 bit values will not fit into a java int, please fix the code.

3) 24 bit values will not fit into a java int, please fix the code.

I think I'm going to have to come up with a more complicated problem!

Pretty impressively, this is what it produced:

public class DiameterHeader {
private int version;
private long messageLength;
private int commandFlags;
private long commandCode;
private long applicationId;
private long hopByHopId;
private long endToEndId;

public DiameterHeader(byte[] data) {
if (data == null || data.length != 20) {
throw new IllegalArgumentException("Invalid Diameter header data");
}

version = data[0] & 0xFF;
messageLength = ((long) data[1] & 0xFF) << 16 | ((long) data[2] & 0xFF) << 8 | ((long) data[3] & 0xFF);
commandFlags = data[4] & 0xFF;
commandCode = ((long) data[5] & 0xFF) << 16 | ((long) data[6] & 0xFF) << 8 | ((long) data[7] & 0xFF);
applicationId = (((long) data[8] & 0xFF) << 24) | (((long) data[9] & 0xFF) << 16) | (((long) data[10] & 0xFF) << 8) | ((long) data[11] & 0xFF);
hopByHopId = (((long) data[12] & 0xFF) << 24) | (((long) data[13] & 0xFF) << 16) | (((long) data[14] & 0xFF) << 8) | ((long) data[15] & 0xFF);
endToEndId = (((long) data[16] & 0xFF) << 24) | (((long) data[17] & 0xFF) << 16) | (((long) data[18] & 0xFF) << 8) | ((long) data[19] & 0xFF);
}

// Getters for the fields
}
Linux 6.3 debuts after 'nice, controlled release cycle'
I actually just switched back to google yesterday after a really frustrating time trying to get double quotes working for filtering.

I'm super disappointed in DDGs changes the last few months. I wish them the best but I'm on the hunt for a new search engine.
I run into black bears a couple of times a year mountain biking in the PNW, I usually just see their back as they run away. I think it is extremely unlikely to be attacked by one. Grizzlies are a bit different certainly.
HSAs and Roth IRAs would like a word with you. Both can be preferred to 401ks in some situations, but the point is take care of debt first.
> Zig is there on performance, but for my purposes, the language gets in the way

I guess zig for me is indeed a slightly more complicated language than c, and it's way more verbose, but what I appreciate about it is that straightforward code looks good and code that is on shakier ground looks hairier which is basically a "this code is sus, plz review the fuck out of it" sign.

In the end though, what gets in the way for me with C is everything else to ship a "real c program", especially when you want/need someone else's code. Lexical macros, header/code separation, flat namespace, errno, architecture dependent definitions for int, char, etc, having to think about object (file) units, make, automake, config...

At that point the cognitive burden is enough that a small added complexity in the language is worth it
You forgot

- more likely to recommend your service to friends and family when they ask their power user friend which service to use.

A move like that is shortsighted at best, not good business sense.
I don't get your sarcasm. How do 'wealthy parents who are legacies at Harvard' constitute a language in any form?
Don't know how ridiculous it is, but I live in a Spanish speaking country, using English at work, consuming English part of the internet, occasionally using Russian during the day (because of Russian "refugees") and no one around me speaks my native language. There is a cognitive load.
You get less overhead from the code. Actually, this article is from 2004, so if you use a 4G cell phone you actually already are using the code. 5G uses something different though.
I had a project with this back in the 2001-2003 era or so and at that time the browser could still do the "modern web" such as it was. It should never have failed like Lisp Machines, Smalltalk, Forth environments, Pascal, and the rest. The nice thing is the web is so borked that you could easily replace it and some entity will. My guess is China.
Neat and it doesn’t fall into the same trap as many others trying to build similar tools in python itself by being built with rust there’s no bootstrapping issues with managing the python environment the tool to manage python environments needs.

However it’s very opinionated and ignores several things I like to have control over (and have needed to use in the past) and most importantly I want to be able to compile my own python binary and pyenv makes it pretty painless. So while I’m impressed and think it looks good it’s a 100% no for me just because I have on multiple occasions had to compile ahead for testing, or apply a tiny patch python to build on an unsupported os such as a too old or new macOS…

I’m not the target audience but unfortunately I suspect sue to how well known he is, this will lead to adoption and popularity and while I think this tool is good for him and other people I don’t think python needs more opinionated management tool projects getting wildly popular… I don’t want to see a repeat of the pipenv saga
Web search might be the most valuable single tool I use outside of my computer itself, or my vehicle.

If the only good option was paid, I would pay a lot. I think most other people would, too. But they'll keep using worse free options so long as those are passable.
The defaults can be changed (DefaultKeyBindings.dict). However, those keybindings are not just “yet another set of bad old combos”; the same keybindings are used by default in Emacs on any platform, and by most POSIX shells and interpreters (Bash, Zsh, Fish, IPython, etc.). On Mac, they’re inherited by most other GUI text editors (e.g. Sublime).
Unfortunately, the attacks are happening completely outside of my website. The attacker is generating a Stripe Checkout page using my public key - which I have rotated several times. Implementing a captcha on my end won't work and I have no control over blocking IP addresses.
They probably fingerprint their generated content.
Yeah. The new UI is terrible.

The moment they kill old Reddit I'm out too.
This is a bit cynical but not wrong. Twice now I have ended up in conversations about how I would "re do" search if I could that talked about whether or not you could sell people the value.

When I was at Blekko we had a tremendously enthusiastic librarian user base who loved being able to curate the sites searched. But product was so focused on ads, nobody seriously considered a paid service. (Libraries subscribe to all kinds of services for example)

Most users however would not even provide an email address which would allow them to elide spammy sites from their searches.

It was an interesting thing to observe.
$100 is nothing to organized scammers. These scammers make enough money that they can hire their own developers and buy layers of mules to get their apps on the App Store.

The vast majority of these scams don't rely on custom apps, though. They rely on apps that are used for legitimate reasons, but can also give scammers access to computers, like TeamViewer or AnyDesk. The App Store model does nothing to stop these scams.
Presumably the ChatGPT content that makes it onto the web is at the very least curated by humans, making that text on average slightly higher quality than the raw output of ChatGPT. If that's the case than you would expect model performance to continue to improve even if the dataset is polluted.
How could that possibly work?
With All Quiet you can acknowledge an incident. It will then stop pinging you and your colleagues. Also incidents and their triggers are idempotent, so All Quiet won't create new incidents when they're triggered several times by your monitoring solution.
It's not something I've encountered yet so I don't have any insight to share. I would be surprised if they were secured differently but I'm purely speculating here.
Missing the forest for the trees: the component substitution fallacy
They know we are watching.
Why is it obviously not practical? Seems to be working in many places. Or is your issue that the memory is too small?
I think my HN client was bugging out because all your comments were displaying as **
Ignore me
I speak two languages (English and Japanese). I've never thought of it as a cognitive advantage but rather a broader degree of experience and, perhaps, wisdom.
The quote from that that blew my tiny human mind was:

Which of the following would be brighter, in terms of the amount of energy delivered to your retina:

1. A supernova, seen from as far away as the Sun is from the Earth, or

2. The detonation of a hydrogen bomb pressed against your eyeball?

Applying the physicist rule of thumb suggests that the supernova is brighter. And indeed, it is... by nine orders of magnitude.
> Those people already left Google to use DDG. Where are they going to go now?

Back to Google?
Machine learning is a subset of artificial intelligence (AI) that involves developing algorithms and statistical models that enable computer systems to learn and improve from experience, without being explicitly programmed to do so. In other words, Machine Learning algorithms are designed to learn from the data, identify patterns, and make predictions or decisions based on those identified patterns. The goal of Machine Learning is to develop systems that can improve their performance on a specific task as they are exposed to more data, rather than relying on explicit instructions from a programmer. Applications of Machine Learning include speech recognition, image recognition, natural language processing, and many others applications.

You can read the article on our website: https://www.getreview4u.com/all-you-need-to-know-about-machi...
As long as Apple outsources low-quality cheap labor for app reviews this will keep happening.

I've been developing iOS apps for 12 years and I can't tell how many times the reviewers failed to follow very basic instructions in review notes, or that they've randomly rejected our apps in a bugfix update that has nothing to do with their rejection reason, almost in each case requiring appealing to review board. The board definitely has some more senior and understanding people with common sense, but why do we need to reach out to them so commonly in the first place?

Knowing the quality of app reviewers, it's not a surprise for me to see so many spammy apps in the store.
Does no one here use searx?

I keep seeing Kagi being pushed and it seems suspicious as Kagi is a subscription based search engine that limits your searches to their paid tiers.

Kagi shillposting with their bot accounts?
Old black hat SEO. Was never in that industry too seriously, but I did keep looped in my tech news as a kid as it gave me another perspective on the growth of the internet
Don't get me started. It's a huge market, there's enough consumer interest to make and sell phones with air triggers and actual cooling fans, yet somehow a d-pad and a couple buttons is a bridge too far.
Using a fraud check service like Sift can help.
Research scientist Abhijeet Satani on the influences of AI
> Have you used ChatGPT?

As a matter of fact, I have. Let me read you one of the first things listed directly after you log in:

> May occasionally generate incorrect information

They admit it. They know, they don't accept 'bug reports' of incorrect responses because the system is working as-intended.

> it can correlate against actual historical record.

It correlates against it's training data. Part of that is truth and history, part of it is excerpts from Tolkien and Twilight fanfiction.
It's become more and more strange to me that the gaming market isn't segmented by what they play. I know the article has a little segmentation in it, but it's very strange not to focus on it.

I'm in a small gaming clan which plays a (dated) first-person shooter, and our oldest player is in his late 50s. I also know a lot of older people who play mobile games, or online poker, or Wordle. The three groups behave in radically different ways, and trying to understand their consumption is pointless without further segmentation. If you target the mobile gamers with ads about gaming mice they're not going to buy them, our 50-something has approximately zero chance of clicking on an ad for Clash of Clans, and the Wordle players would mostly be insulted by ads for online poker.

Same sort of problem as a survey of "readers" has, where fiction and non-fiction are so different that overall stats are misleading.
Oh, I misread it, I thought these were the first space images captured, and they just happened to have been captured by a balloon-borne telescope.
I read your comment (fascinating!) and the parent, and I'm thinking a language is a tool, and like all tools, what matters most is how you use it.
I'm almost 50 (and I played a lot of quake 1,2,3 back in the day) but I don't do FPS anymore. Physically I probably overdid it in my youth as now I have some numbness in both index fingers. I also can't hold down the right mouse button constantly as some MMOs require to pivot the camera (WoW being a prominent example, unless they changed it, though there used to be an addon that would do it, anyway I don't play WoW because of the sub.)

I don't like to put too much time into gaming these days, I have bursts but then take many months off. OTOH its better than reading the news or pointless or rage-inducing comments on social media, or even here at times. Since I can control the gaming experience I can make it pretty much autopilot so I don't have to worry about blood pressure spikes.
File storage. So simple until you factor-in read/write locking. Now it's more complicated than using a database.
If it has to re-run the entire history every time you interact with it it will quickly slow to non-functionality in days.
Mango Pi MQ-Quad: 4-Core Cortex-A53 Pi Zero Clone
I think this one is really overrated. My family never asks my input on what to use; they always buy Apple stuff, inkjet printers with expensive ink subscription services, etc. If I try to talk to them about, for instance, getting a laser printer instead, it goes nowhere. Heck, just getting them to use Facebook Messenger to talk to me since I'm living on another continent is almost too much apparently.

In my experience, non-technical people don't ask power users what to use, because they'll get answers they don't want and conflict with all the slick marketing they've been brainwashed with. So instead, they'll frequently try to coerce their technical family members into buying the mass-market stuff they like instead, particularly iPhones.
https://www.mojeek.com/ even has its own crawler
Sound like the kind of thing you’re paying Stripe to deal with?
Open a support case every time it happens.
I was going to shout "heretic!" How dare you defame the C-c C-f gods with your BLASPHEMY!

But yes, you're right, Electron is pretty cool and doing thought experiments is also cool.

However... as a backend developer, I rarely use a browser. And when I do, I use Eww in emacs. If I want to read a pdf, I convert it to sixels and print it out to the terminal. Plus, if I stay in the terminal, my identity goes with me when I ssh to other systems, so I can avoid SSO weirdness.

I'm not a BIG elisp fan, but I like scheme more than I like javascript (the reason I like javascript is I it has some scheme-like features.) The last time I thought about replacing emacs I thought about doing it with Janet. But I'm willing to bet you could compile Janet to JavaScript or JavaScript to Janet or really anything to anything else, so I think the rendering model might be the component to get absolutely right.

Before you go off on HTML plus CSS, I encourage you to look at DSSSL, CSS and XLS(T)'s spiritual successor. The flow object model it used was IMHO much better than HTML's box model.

It makes me think I should stop talking and write some code. I'd be real interested to hear more about what you come up with, even if it's just ideas or code snippets or very basic demos.
The chance is low and the chance that it would be an issue is also low.
Can anyone explain why Google and DuckDuckGo made this change? I don't see how this impacts them selling ads. My only thought is its technically expensive to support?
The Invisible Success of Near Misses
Got it. Thank you for your perspective. I can appreciate that comptime is tricky. Indeed, async zig is hard and annoying (but you're wrong about the function coloring... Here is someone's project where they call an async function alternately from a sync or async context with zero lines of code:

https://youtu.be/lDfjdGva3NE?t=1999

Yielding is async and threaded is sync)
Now you're re-implementing CSS Tailwind.
My folks are in their 70s, but this might be the thing that finally pushes them to Linux. :)
I think with a "privacy focused" search engine that isn't the default on virtually any device or browser, you get a pretty savvy subset of the general population. The 10x probably use whatever the default search is.
Strokes that effect language come in two forms. One of which is you can understand speech but can't generate it (you can respond to verbal requests but your speech comes out as word salad if any). The other is you can generate speech but not parse it (you superficially participate in conversation, but its entirely one sided as your responses have nothing to do with what was just said). I don't know enough to tell you about multi-lingual cases.
That is an interesting note, but I’m not sure how much intuition it adds. Mars somewhat famously have not a ton of atmosphere, right?
iPod Click Wheel Games
Well, they have all of the outputs of ChatGPT stored on their own servers. I suppose it wouldn't be out of the question to filter any future datasets they scrape against the outputs they have.
> TOTP backup of emergency codes

These are encrypted in my password manager that is sync'd to the cloud. I only have 1 password and 1 backup code I need to memorize.
Let’s get smarterchild on here
Can you cite something that doesn't have a disclaimer reading "May occasionally generate incorrect information" on this? It's news to me.
Keep track of all embeddings ever emitted. While scraping, check all data against those embeddings.

So, not like a watermark, which would be impossible.
It's the same principle as Amazon choosing to ignore the scams on their store.

Amazon still benefits from scam reviews, for example, because those reviews entice people to make purchases from Amazon. Amazon profits from the scam, and has little incentive to do anything about it, given that the vast, vast majority of their customers don't know or don't care about fake reviews in the first place.
Add French to the list (unlocking the rest of Africa) and you have the 6 official languages of the United Nations.
No idea if this is representative, but apparently 15K lines of test code were added just for id mapped mounts (before id mapped mounts was merged to mainline).

> Brauner added that there are 15K lines of code in tests, already upstream in fstests, for ID-mapped mounts that aim to test the feature in all possible combinations. That includes things like access-control lists (ACLs), Linux capabilities, setuid and setgid execution, and so on. Every time a bug or regression is found, a new test is added to the suite.

https://lwn.net/Articles/896255/

(just happened to read this LWN article immediately before reading your comment)