skysight-inc/HackerNews huggingface dataset:
A rationalization of nepotism doesn't make it not nepotism.

Let's look at the definition:

> the practice among those with power or influence of favouring relatives or friends, especially by giving them jobs

Basically, if you are friends with the "right people" (aka, people closer to the root), no matter what they do, you are fine. You aren't getting banned for one of their actions. That is people in power (closer to the root) favoring friends (the people they invited), where "power" is the ability to behave with near impunity without severe repercussions.
Sites like that should always include a plain old link to download a high resolution image of the painting itself. Instead I have to scroll back and forth between text bubbles to try to get into some detail.
> The problem with OpenAI is that their products have no actual intelligence.

While what they sell isn’t intelligent, it has utility and that’s worth something. Since their product seems to be at the forefront and they’re really the trendsetter with others playing catchup, they can command a premium.
Reading video game magazines when I was a kid always left me wondering about how those great effects were achieved. Games seemed to be way more mysterious back then, tiny black boxes streamed from tapes or floppies. I wonder if in 30 years time we'll be applying the same kind of forensics on today's games.
We actually don't know. We don't know if they can just be invisible. Or are completely indistinguishable from humans. Alternatively, we can't know because we don't actually have all the facts of the laws of physics worked out. If we can make as much progress as we have on physics in the past 100 years, imagine if a species is 100M years beyond our own. Could they exist in a particle and observe things? Does it even have to be a particle?
I think I agree about the testing and labor of complicated translation rules.

But it doesn't appear that almost every pretty printer is based on the Wadler algorithm. It seems like MOST of them are not?

e.g. clang-format is one of the biggest and best, and it has a model that includes "unwrapped lines", a "layouter", a line break cost function, exhaustive search with memoization, and Dijikstra's algorithm:

https://llvm.org/devmtg/2013-04/jasper-slides.pdf

The YAPF Python formatter is based on this same algorithm - https://github.com/google/yapf

The Dart formatter used a model of "chunks, rules, and spans" - https://journal.stuffwithstuff.com/2015/09/08/the-hardest-pr...

It almost seems like there are 2 camps -- the functional algorithms for functional/expression-based languages, and other algorithms for more statement-based languages.

Though I guess Prettier/JavaScript falls on the functional side.

I just ran across this paper that includes a nice survey (on lobste.rs) and it seems to cover the functional pretty printing languages influenced by Wadler, in the functional style (e.g. for and in Racket or Haskell), but not the other kind of formatter ("Google" formatters perhaps)

https://arxiv.org/pdf/2310.01530.pdf
Putting the HQ in the Netherlands was more like a compromise between the French and the Italians. It’s really not a Dutch company in any real way
>Recall that the Trump administration tried (and ultimately failed) to block the AT&T and Time Warner merger.

Talk about a Pyrrhic victory. AT&T really, really wishes it had lost that one.
This is why htmx sends requests by default with an HX-Request header so that the server can distinguish between them and serve different content if need be.
Same scenario. As soon as I turned it on and heard the noise of the drives working, my all-SSD desktop PC immediately felt slower.
The Golden Apple in Beneath Apple Manor was an actual Apple II drawing, with basic running in the little screen. I wonder what happened on the IBM version?
Come Risolvere il Problema della Barra delle Applicazioni Mancante in Windows 11: Guida Passo-Passo

Il sistema operativo Windows 11, con le sue nuove funzionalità e miglioramenti, offre un'esperienza utente avanzata.

Tuttavia, alcuni utenti hanno segnalato un problema fastidioso: la scomparsa improvvisa della barra delle applicazioni.

In questa guida, esploreremo come affrontare efficacemente questo problema e ripristinare la funzionalità completa della barra delle applicazioni su Windows 11.

Identificazione del Problema: Il primo passo per risolvere il problema della barra delle applicazioni mancante è identificarne la causa principale. Spesso, questo problema può essere causato da un aggiornamento cumulativo, come il KB5034765, che introduce delle incompatibilità con il sistema operativo.

Soluzione Passo-Passo:

Avvio delle Impostazioni Senza la Barra delle Applicazioni: Se la barra delle applicazioni è scomparsa, è possibile avviare le impostazioni utilizzando la combinazione di tasti Win + I.
Navigare alla Sezione degli Aggiornamenti di Windows: Una volta aperte le impostazioni, vai alla sezione degli aggiornamenti di Windows.
Accesso alla Cronologia degli Aggiornamenti: Nella sezione degli aggiornamenti, fai clic su "Cronologia aggiornamenti" per visualizzare l'elenco degli aggiornamenti installati.
Disinstallazione dell'Aggiornamento KB5034765: Trova l'aggiornamento KB5034765 nell'elenco degli aggiornamenti installati e seleziona l'opzione per disinstallarlo.
Conferma dell'Azione e Riavvio del Computer: Windows richiederà la conferma dell'azione di disinstallazione. Una volta confermato, riavvia il computer per completare il processo.

Considerazioni Finali: Risolvere il problema della barra delle applicazioni mancante in Windows 11 può essere un processo relativamente semplice grazie ai passaggi chiaramente definiti sopra.

Tuttavia, è importante tenere presente che questo problema potrebbe essere causato da diversi fattori, quindi potrebbe essere necessario esplorare altre soluzioni in base alla propria situazione specifica.

Con una guida passo-passo e un approccio sistemico, è possibile ripristinare rapidamente la funzionalità completa della barra delle applicazioni su Windows 11.
I use heynote.com just like this
Yes, but this gray area underperformance that lets them claim they are the cheapest and fastest appeals to people for whom qualitative (aka real) performance doesn’t matter.
how can you see a list of startups that you have without having to create an account?
Flutter plugin in Rust with no prebuilt binaries
Toradex's impact in the APAC region continues to grow as the company prepares to participate in the upcoming Japan IT Week Spring 2024 where it will unveil its latest and innovative solutions.
that prize goes to zstandard, though.
not interested in the Beatles
You can just search over all the diffs, that’s how I sometimes do it in Fork.app
And what's the unfalsifiable assertion you claim I've made?
malloc() already keeps track of every memory allocation. Just what kind of tracking are we talking about here?
Not comparable at all... the latter knows and admits it's a joke/money-grab and is not trying to pretend it's actually doing something good for the world.
Hmm I just had a (perhaps esoteric) issue in an Astro file. Specifying

<!-- prettier-ignore -->

above a <div> would cause the <style> block at the bottom to become duplicated on save.

Weird as, and I couldn’t be bothered troubleshooting, I just added the file to .prettierignore. But still.
> AI is just compression, and compression is indistinguishable from AI

Almost. Compression and AI both revolve around information processing, but their core objectives diverge. Compression is focused on efficient representation, while AI is built for flexibility and the ability to navigate the unpredictable aspects of real-world data.

Compression learns a representation from the same data it encodes, like "testing on the training set". AI models have different training and test data. There are no surprises in compression.
EasyOCR vs. Tesseract vs. Amazon Textract (2021)
Love this - any articles or maybe a website for the group I can read up on?
Laptop (Debian): At the end of the day. Also when travelling. It's fully encrypted with a boot password stronger than my user (sleep/resume) or root passwords.
That's not what I'm talking about. There are legal frameworks about how to compute something (which I only vaguely know exist, so I know enough that I personally should not be implementing any of this without significant outside input and expertise), and if you do it wrong we get deaths. This has been a major issue in at least two countries (the UK with the Post Office and Australia with Robodebt). I'd argue its more elitist thinking "I can program numbers into a computer so I can do anything involving numbers", rather than referring to non-software-developer experts.

On needing years in college to learn this: the "weirdness" of floats should be covered (it was for me) in high school science, and is also drummed in in first year science labs. Any time you actually need to work with numbers (rather than saying checking whether a group is abelian), you're dealing with how to compute and these rules predate electronics.
You can write that in C, but it doesn't really do anything. It's equivalent to

void f(int n, int a[]) {
}

Why? So that you can write

void f(int n, int m, int a[n][m]) {
}

which declares a 2-dimensional array parameter. In that case, the "m" is used to compute the position in the array for a 2D array. The "m" doesn't do anything.
This is equivalent to writing

void f(int n, int m, int a[][m]) {
}

This is C's minimal multidimensional array support, known by few and used by fewer.

Over a decade ago, I proposed that sizes in parameters should be checkable and readable I worked out how to make it work.[1] But I didn't have time for the politics of C standards.

[1] http://animats.com/papers/languages/safearraysforc43.pdf
> The whole point of a good mempool is that you malloc once, and only call free when you exit the program

So you're describing fork() and _exit(). That's my favorite memory manager. For example, chibicc never calls free() and instead just forks a process for each item of work in the compile pipeline. It makes the codebase infinitely simpler. Rui literally solved memory leaks! No idea what you're talking about.
I like that people are using new tools to not only preserve but improve things from the past.

One note, though, is that it'd be really nice if people stopped trying to save bandwidth by chopping audio bitrates so much. I don't even have the speakers turned up and it's obvious. It's a bit silly to care about HD quality video yet kill the audio with 128 kbps mp3 quality audio.
Oh great, yet another way to break "Copy link target".
To be fair, they are not miles ahead of everyone completely - they're good at shipping products. Other companies (such as deepmind/Google) have capabilities approximately on par, or sometimes better than OpenAI - they just aren't very good at making products out of their research.
Making 0.* special, doesn't actually fix the issue I'm describing, but just pushes it to 2.0.

Example: now that 1.0 is released, I want to add two new massively breaking changes. The team opens two PRs. The first one merges and bumps the version to 2.0, then the next one merges, and it gets bumped to 3.0. That sounds ridiculous.
IMO the "next fs" is just zfs. They somewhat recently merged RAIDZ expansion feature https://github.com/openzfs/zfs/pull/12225 and make regular improvements. If no file system has what you need today, zfs will probably be the first one to have it "tomorrow," imo.
I feel similar about the UX and the poor AI playlists, but with a little effort you can find the gems and build a library

Regarding artists being shafted, when I find an album (yes I listen to albums) I love, I’ll buy it on Bandcamp or (for the major artists) somewhere like Qobuz so I can own it (come the day the streamers die) and support the artist a bit more directly.
So you say `maybe` is better than `with` without ever using Elixir, and `with`? I hope your team is not full of people making blanket statements like this.
I used to work like this with email, to the point that I’d intentionally not sync emails for a few hours. But in my company, everything is done through “SlackOps”. Incidents (including alerts) line management duties, deployments, getting access to environments. Plus lots of information I need is in Slack.

Maybe some combo of Zapier, extracting into local text, and strict observance of non-slack time and I could make it work.
Yeah "hard to collect" is something of an understatement.
I think at this rate, everything is moving towards Transformer based models(text/audio/image/video), as Sora has shown, there isn't really anything Transformer can't do, it can generate both real life quality photo and video. Its ability to fit ANY given distribution is beyond compare, the most powerful neural network we have ever designed, nothing else is even close.

GANs are on the contrary, not hot any more in industry, diffusion models have achieved high fidelity in image generation, hard to see how GAN can make a comeback. It is faster, but it image generation in terms of quality is done, the wow factor is no more.

This might be a hot take, but I think architectural changes is going to die down in industry, Transformer is the new MOS transistor. As billions of dollars pumping into making it runs faster AND cheaper, other alternative architecture is going to have a hard time compete.
And autoformatters have cemented my preference for non-white spaced languages. As you say, just write whatever and let it format it. When I then switch to our python backend this strategy no longer works. Like, it can fix something, but it needs a much cleaner state to do so. For instance if my loops are indented wrong, black can't solve that as the decision it makes has a semantic meaning.
ECC isn’t free and ECC has a limited ability to detect all statistically plausible errors. Additionally, error correction in hardware is frequently defined by standards, some of which have backward compatibility requirements that go back decades. This is why, for example, reliable software often uses (quasi-)cryptographic checksums at all I/O boundaries. There is error correction in the hardware but in some parts of the silicon that error correction is weak enough that it is likely to eventually deliver a false negative in large scale systems.

None of this is free, and there are both hardware and software solutions for mitigating various categories of risk. It is explicitly modeled as an economics problem i.e. how does the cost of not mitigating a risk, if it materializes, compare to the cost of minimizing or eliminating it. In many cases, the optimal solution is unintuitive, such as computing everything twice or thrice and comparing the results rather than using error correction.
I have the same use case but with Xbox 360s since they are cheaper and easier to get here in Germany.

Haven't found a better "easy LAN party" setup than this.

A PC gaming LAN setup for 20 year old games is also dirt cheap but mostly requires 1 PC per player. The splitt screen support on PC is unfortunately very bad.
> It's often a "the company is healthy" signal.

The same was said about Stripe. Imagine buying Stripe shares at a $96BN valuation when it is now down more than 50% from the peak.

I would indeed sell some if I saw that extreme valuation of any private startup.
A clear vision to distribute neural network weights in the blockchain on the cloud using microservices and DLC content to disrupt the invisible hand of the market and make the world a better place.
No, no, no -- there is another sound round corner of one of those plates that can alter the course of your life. Be careful what you wish for.

The year was the early 2000s and the early years of my career. One fine morning, as I started up the work PC, it did its routine, including the HDD sound. I’m going to guess that sound was not the typical sound because that was the day the 2GB HDD (my guestimate, or it should be close to that size) decided to die on me, never to wake up again.

I went from the usual computer repair services to a few people’s homes who had advertised that they could “repair crashed hard drives” but failed. I remember the Bombay heat, the sweaty and frustrating walk asking for addresses in Lokhanwala, Andheri West, Bombay.

That took down all of my work and is one thing I will never forget. That taught me to have backups, and I didn’t break a sweat when a similar one happened in 2005. It wasn’t enjoyable, but I had pretty much everything backed up.

Yes, there is indeed a sound as lovely as it is, but a dreadful one that you will remember. Be careful.
It can be either depending on the mode, I don't think GPT4 can already do the latter though.
> Android 15's FileIntegrityManager includes new APIs that tap into the power of the fs-verity feature in the Linux kernel. With fs-verity, files can be protected by custom cryptographic signatures, helping you ensure they haven't been tampered with or corrupted. This leads to enhanced security, protecting against potential malware or unauthorized file modifications that could compromise your app's functionality or data.

Seems to me like plain old DRM for "experience providers" at the expense of end users. Why should some app developer have a say in my ability to edit files on my own device?

The systematic neutering of Android's pro user tinkering capabilities continues unabated.

> Android 15 brings Android AD Services up to extension level 10, incorporating the latest version of the Privacy Sandbox on Android, part of our work to develop new technologies that improve user privacy and enable effective, personalized advertising experiences for mobile apps.

Only a fool would believe this measure is meant for the benefit of anyone but adtech companies.
I wish I could "hear" my SSD... to be able to notice unusual activity
I think monetization via ads makes all platforms tangibly worse over time. Google, while not directly responsible, is definitely the catalyst that made everything shitty on the web. I, for one would love to see Google go out of business, but probably its going in the other direction with their claws now deeply entrenched in the so called web "standards". We're in for a rough ride.
Reducing Schizophrenia Risk
This is more defensive in nature, I guess flexing your defensive capabilities is less revealing than flexing offensive capabilities.
I would guess you're working in a niche that has not been targeted by the big media sites alluded to here? Being halfway decent at SEO will come to nothing when you have 20 or so competing sites that can rank overnight for anything.
Non-profit doesn’t mean zero revenue.
And the retro games on PSN are very dissapointing.

I would love to have Tekken 3 on the PS 5 just because it is convenient. Instead they only offer Tekken 2, which is only available via the PSN subscription.
I've been dabbling in embedded programming. Everything is written in C. I just don't understand why. C++ solves pretty much all problems if you want it too (RAII, smart pointers, move semantics) and the frameworks writers wouldn't need to implement their bespoke OOP system on top of opaque pointers and callbacks.

Maybe it was bad luck on my part, and other embedded frameworks are better; but I got into both ESP32 and STM32, both frameworks are the worst spaghetti code I have ever seen. You need to jump through at least one, often two layers of indirection to understand what a particular function call will do. Here's an example of what I mean:

// peripheral_conf.h
#define USE_FOOBAR_PERIPHERAL 1
// obj_t.h
#define USE_OBJ_PARAM2

// In the library header
#ifdef USE_FOOBAR_PERIPHERAL
#define DoSomethingCallback FoobarCallback
#endif

// foobar.h
status_t FoobarCallback(int32_t data, int32_t param);

// obj_t.c
status_t Init(Obj_t* obj) {
obj->param1 = obj->init.initparam & 0xFF;
#ifdef USE_OBJ_PARAM2
obj->param2 = (obj->init.initparam >> 16) & 0xFF;
#endif
obj->callback = DoSomethingCallback;
return OK;
}

status_t DoSomething(Obj_t *obj, int32_t data) {
#ifdef USE_OBJ_PARAM2
return obj->callback(data, obj->param2);
#else
return obj->callback(data, obj->param1);
#endif
}

// main.c
Obj obj = {0};
obj.init.initparam = 0x12345678;
Init(obj);
DoSomething(obj, 0x42);

And that's an easy example. Macros everywhere, you need to grok what's happening in four different files to understand what the hell a single function call will actually do. Sure, the code is super efficient, because once it's compiled all the extraneous information is pre-processed away if you don't use such and such peripheral or configuration option. But all this could be replaced by an abstract class, perhaps some templates... And if you disable stuff you may not need (RTTI, exceptions) then you'd get just as efficient compiled code. It would be much easier to understand what going on, and you wouldn't be able call DoSomething on uninitialized data... Because you'd have to call the constructor first to even have access to the method.

Anyway, thank god for debuggers, step-by-step execution, and IDEs.
Sure - you can see the opportunity, you can build the business case, but you might not have the resources to make it happen... case in point... we have a nearby recreation area that had fallen on hard times for about the past decade. It was clear someone with sufficient resources could turn it around, but one of the main problems was staffing. It was going to be really difficult to get good people willing to either commute the hour to get there, or who could be trusted to live up there in employee housing year round (because there had been a lot of problems with drugs, etc...). And the buildings needed serious updating. Finally someone from outside the area came with money from another venture, plus had multiple adult children who he could put in hands-on roles where if they were successful, then this would become their inheritance. It's the only way the business could have been made to work, at least until they can get it up and running as a going concern. The opportunity was there, the resources weren't -- until suddenly they were.
Parent poster is, I hope, wise enough to not answer.
Care to tell me what exactly is "misinformation" when every point has been cited from articles by reputable local/international media sources?

If your only argument is about a so called "western bias", forgive me for laughing. I'm under no obligation to kowtow to the delusions of an authoritarian country and it's supporters.
Cyberpunk utopia, by his words.

Cyberpunk dystopia, by those who understand what he’s saying.
Balance issues usually are a symptom of an underlying condition.

For instance, an elderly relative of mine has had several strokes. While they have regular PT sessions, it's basically impossible for them to automate countering balancing issues. Neurological specialists and therapists essentially agreed: that relative isn't going to walk a significant distance, especially outdoors, without a walker as the risk to falling is just too high. Their home (e.g. bathroom, stairs,...) has also been adapted to prevent falls.

In that regard, minding your health at a younger age pays dividends later on as it reduces to risks of landing a condition that might lead to a nasty fall.
Tangentially related question: Does anybody have a good overview resource how to configure networking in a linux system (exluding graphical tools)?

I know there are multiple ways to do similar things and settings are somewhat scattered into different files, but this is why I wondered if there is some kind of overview that I could use as a starting point.
Bank of America sucks, but at least their bill payment system is much better than Capital One's
It doesn't even play games though; it streams them from your console over wifi.
Neovim in the terminal has a basic right click menu (select, copy, paste), scrolling, and buffer select. That's just what I've come across.
Or OpenAI is just better at marketing / hyping their products and creating the illusion that they are ahead.