skysight-inc/HackerNews huggingface dataset:
Ok then I have another grand idea: a system-level libwayland dynamic link library which eases the pain of using the native Wayland APIs.

No stupid code-generated headers, no extension mess, just a plain and simple widget-framework-agnostic C API in a single header and library to create a window with a titlebar and resizing handles (which needs to look the same as other windows on that system, no matter if Gnome, KDE or anything else is used), a hook for receiving input events, programmatic control over window position and size, being able to switch between fullscreen and windowed mode and being able to query the display DPI and refresh rate (that's the super-luxus requirements list which would make that API better than most alternatives including X11).

Basically enough window system glue to create a window for housing a GL or Vulkan context, but nothing more.

If this library existed and would be guaranteed to exist on each and every desktop Linux installation, I would switch in 30 minutes (it shouldn't take longer to port my code over).

TL;DR: I don't care about the technical details on why X11 is better or worse than Wayland. I only know that X11 provides the required features for my use case, but Wayland doesn't (which is mainly: not having to deal with rendering window chrome that's consistent with the rest of the system, and without having to bring a widget framework like Qt or GTK into the mix - which doesn't make sense if all I need is a 3D rendering context spanning the entire window client area).
Software freedom is the freedom to inspect and modify the source code, not have others develop that code to your personal preference.

You are free to fork whatever part of the Linux stack you want and modify it to your liking.
It is hard to tell without knowing the actual instructions given to GPT for how to create a description. You would expect a big difference if GPT was asked to create a whimsical and imaginative description vs a literal description with attention to detail accuracy.

Edit:In this case, it appears that it was a vanilla prompt "Write a prompt for an AI to make this image. Just return the prompt, don't say anything else.'
This completely ignores the cash cow that is gaming, which has made them far more money than crypto ever did.

AI is a little different for now, we'll see how it holds up.
Here's the final rule: https://railroads.dot.gov/regulations/federal-register-docum...

It mostly legalizes European trainsets with minor adjustments, though Japanese sets would need significant reworking since they follow yet another standard. But this is important, because an FRA-compliant vehicle at 220MPH basically does not exist, and those have become legal if in their own exclusive right-of-way; and alternative compliance trainsets can now operate with regular American freight trains below 125MPH, which is basically the entirety of the network today anyways.
Longevity Drug for Dogs Passes Key FDA Hurdle
On Tuesday, Loyal for Dogs announced that its first-of-its-kind longevity drug received the first of three green lights needed for FDA approval. The decision, made in early November, is essentially a vote of confidence from federal regulators that this drug should actually work to extend dogs' lifespans, based on evidence so far.
Try doing AoC '23 in APL/j/k, BQN or Python/numpy (meaning, not idiomatic python, but everything with numpy) or cuda etc. It's fun and it will teach you these types of smarts; a lot of the post is very natural on how you think about solving things in those languages. After while you start seeing problems in that form.
Cyber-attack closes hospital emergency rooms in three US states
That's pretty cool. We could have a chat (me@<blog-url> is my mail address), if you like, I'm always interested in people using profilers in the real-world :)
> tooling would necessarily have either false positives or false negatives (those are the only options, unless "both" counts as another option).

Getting stuck in an infinite loop and never producing an answer is a 4th possibility for attempted solutions at deciding undecidable problems.
>They never stop to think that, if their moral code calls for killing all these people, maybe they should be questioning their moral code.

They certainly do think about it. The logic is invariably:

1. These are people who are holding back progress towards a future in which (according to my ideology) everybody is happy / equal / free / (insert vaguely defined ideal state here)

2. Therefore they must not want people to be happy / equal / free / (insert vaguely defined ideal state here)

3. Only an evil person would not want people to be happy / equal / free / (insert vaguely defined ideal state here)

4. Therefore they are evil

5. Therefore I am morally obligated to annihilate them

6. I am a Good Person because I am so devoted to ensuring that everybody becomes happy / equal / free / (insert vaguely defined ideal state here)
Really? I've noticed after a night out that as long as I lie on my right side I'm fine. If I want to make myself throw up I just turn to the left. Same thing with heartburn, on the right I'm fine, turn to the left and almost immediately (on the days that I've consumed stuff that would cause me heartburn) I can fell it coming and I just turn back to the right and everything is fine.
I can't wait until people find its limits... in production!
These efforts always seem so expensive in terms of time and effort per ton of sequestered carbon. Isn't there a more straightforward approach? Consider the following:

1) Get an agreement from the federal government to cut free timber on federal lands[1]. Prioritize timber that's nearest to the lee-side of a given range. Replant, obviously.

2) Transport your timber (downhill, hurray!) to one of the many adjacent deserts [2]. (Extra points for using hybrid trucks + regenerative braking).

3) Pile loosely. Deserts and fungus don't mix, so your carbon will stay put.

There's no new business model, no new market to create, no upstream bottlenecks, no moving dirt. Just cutting and stacking free carbon sticks.

[1] https://en.wikipedia.org/wiki/Federal_lands#/media/File:Map_...
[2] https://en.wikipedia.org/wiki/List_of_North_American_deserts...
ill bet after the game of thrones debacle nobody wants to take on IP that doesn't have a conclusion already written.
I believe wind/solar are still cheaper than geothermal. They'll be priorities #1 and #2, with geothermal to make up any difference.

edit: and when the sun isn't shining and wind isn't blowing
AWS's transcription platform is now powered by generative AI
Shortbread.ai (YC W23) is hiring a founding engineer to build AI comics creation
You are reading way too much into what I was saying. I honestly couldn't say if the people I worked with were Jewish or not - it's not something that crossed my mind. Growing up in Southern California, the only difference I noticed between myself and Jewish friends was that they celebrated Hanukkah instead of Christmas. I honesty didn't even know there was such as thing as Jewish ethnicity until I was in my 30s - I just thought it was another religion.

My essay briefly touches on the fact there are are IQ testing gaps between groups. I'm sure you know that these gaps are one of the primary explanations for Jewish overrepresentation in technical and intellectual fields. A honest appraisal of the situation instead of denial and attacking people who notice things would by hugely beneficial to everyone.
That’s a great business model, selling pickaxes and dynamite on credit though can backfire if your are the one loaning out the money. Nvidia is a bit at risk it this gold rush ends suddenly
It doesn't really require destruction of the environment. Change to the environment maybe but you can do things like greening deserts that probably improve it.

The environment changes naturally anyway, technology or not.
I find that comforting. I know it works and isn't going to be affected by what's trendy.

Fortunately, the source is available and if there is a need to make changes, that is entirely possible.
> I can't think of any other company that has managed to benefit so much from a product designed for one thing, that turned out to be the solution to other things as well.

CUDA was first released in 2007:

* https://en.wikipedia.org/wiki/CUDA

* https://developer.download.nvidia.com/compute/cuda/1.0/NVIDI...

Two years before the Bitcoin paper (2009):

* https://en.wikipedia.org/wiki/Bitcoin

They had a presentation called "The Era of the Personal Supercomputing" at SIGGRAPH 2007:

* https://dl.acm.org/doi/10.1145/1281500.1281647

* https://www.nvidia.com/content/events/siggraph_2007/supercom...

Ian Buck (co-?)creator of CUDA speaking in 2008:

> Ian Buck talks about his background developing Brook for GPUs at Stanford university and what paths were taken for developing a C platform for GPUs.

* https://www.youtube.com/watch?v=Cmh1EHXjJsk

> In 2003, a team of researchers led by Ian Buck unveiled Brook, the first widely adopted programming model to extend C with data-parallel constructs. Ian Buck later joined NVIDIA and led the launch of CUDA in 2006, the world's first solution for general-computing on GPUs.

* https://developer.nvidia.com/cuda-zone

* http://graphics.stanford.edu/~ianbuck/

Nvidia purposefully went after parallel computing. Specific applications (cryptocurrency, ML/AI) appeared later.
I finally started doing feature branches and tracking issues in Github for my personal project, a video game I'm working on.

Before I just did my best to keep everything in my head (or with inline TODOs) and just work on whatever I felt like, checking in to the develop branch whenever I felt like, and periodically merging to main. It's just me on the project so I didn't think it mattered much, and wanted the freedom of working on whatever I felt like that day.

But eventually I was like "why am I doing this so different from the way I do this at work? Just sit down and write down everything and put it into milestones so you don't have to keep juggling it all in your head", and now I've been doing that for a few months and it definitely feels superior.

There's more documentation on what is in the changes besides just the comment of a single commit, and the commits are grouped together more, and I seem to be making things a bit more complete before moving on now, instead of just bouncing around as much (there's still some of that, there's a couple open branches I haven't touched in a while I have to return to at some point).

Also got better about writing some unit tests for some of the gameplay logic in the game I wanted to make sure accommodated for as many edge cases as possible, to ensure its correctness. In the process of doing that I spotted and fixed a few longstanding bugs and bugs I didn't even realize were in there (like the A.I. was making a few calculations wrong and I didn't realize it because it was still a halfway decent opponent regardless), so I'm trying to do that a bit more now. I still think it's a waste of time for UI, which my game is mostly UI, but for core game logic I think it makes sense.

Next year I need to step up my marketing game, and start getting back into streaming more (one of the features of the game is Twitch audience support, assuming I get its authentication working properly with Monogame at least, so I kind of need to anyway).
Digital car keys are here. Are we ready?
I am upset by this.

I have used awesome for >10 years now, and the way awesome does multi-monitor support has grown into me. No other WM, wayland or X11, has offered it.

I am upset not because of X "deprecation" (still not convinced it will happen, hopeful it won't), but rather that I will, again, need to invest time and energy into something that had worked just fine for more than a decade.
80% of Nvidia's revenue this quarter is from datacenter. The gaming market is not what makes their business so lucrative, right now AI is.
It's a short analysis, youtube is centralized and acts as a hub, it's amazing to feel you have access to everything but it quickly devolves into mediocre content.

There's good content on peertube, surely not as much, but this era is overcooked with too much content, it's nice to have less.

My main issue is how to get a large view of what is available because you end up on isolated islands and you're never sure what is there.
Call me naïve, but what's the point of 'more power'? And 'better deals'? Didn't we have enough food on the table before the EU? Sure, striving for better is fine, but enough is enough right? And if you've build an economy that's favorable for everyone (as the Dutch have. Especially knowledge. See ASML) you don't need to convince other countries to do business with you.
I just don't see the added value of the EU. What I see now is a wealth transfer form the Dutch to the 'poor' EU countries. If you don't believe me, checkout the pension fund management of the Dutch. (more than 1000 billion euro 'disappeared' over the last 10 years and shows up in Greece, Italy, Spain. Or as windmill. Or a rainbow flag.). Man, I get angry even talking about it. Wasting the future of my children.
Disappointed that you live in London and choose the wrong spelling for aeroplane.
Francois from the Keras team here -- happy to answer questions!
You might be interested in a proposal by Jaroslav Bachorik to add context into JFR. I wrote a short introduction on my blog "Putting JFR into Context" (https://mostlynerdless.de/blog/2023/10/19/putting-jfr-into-c...)
Pika 1.0, the idea-to-video platform that brings your creativity to life
I would believe the Tindie status moreso than the article from a few years ago. I've had zero issues with stock counts on Tindie, but you can contact him via the store there.
> It seems like there should be an opportunity to replace a lot of these with something like the 4-5 story buildings you see in Paris, for instance

You know what "replace a lot of" means right? Concretely, you are saying that people should leave their homes to make more place for new people..I can imagine why people won't like it.

> I'm originally American and if there were large groups of people moving here from Texas, not learning Dutch, and bringing Texan values I'd be pretty worried.

I think you did a mischaracterization of the Texan values in the first place.. no?
This is some seriously impressive engineering. Spanner is the only DB that can achieve this.
I never had an Amiga, but there's something special about the 320x200, 256 colors graphics (13h!) of the VGA/MCGA era. Was that peak pixel art? Is it just nostalgia?
Yep, coyotes are hardy, we have some in NYC as well [0]. Having said that, Wildlife Services kills tens of thousands annually [1] and wolves inhabit a much smaller range their historical distribution [2].

Instead of extirpated, I might have said "extirpated or highly curtailed the territory of"

[0] https://www.nytimes.com/2022/10/03/science/coyotes-new-york-...

[1]
https://www.spokesman.com/stories/2023/mar/12/the-hired-gun-...

[2] https://upload.wikimedia.org/wikipedia/commons/c/c1/North_Am...
For what it’s worth, I flagged the persons comment specifically because they are on the right track and I don’t want the truth to get out.
Youtube comedian Ryan Long was already on top of this four months ago: https://youtu.be/NXXo_NPonss?si=uHUG9XB4MeXnLv_6
Aren't the two examples I mentioned new features?
Keep in mind that the California region has been devalued for a while. AWS would turn it off if they could.

https://www.lastweekinaws.com/blog/us-west-1-the-flagship-aw...
A condition for VC investment, or a condition imposed by their credit card company, probably.
Indeed, and many of us who have spent extensive time writing data center automation prefer it to the way things used to be.

* Config files and startup behavior are all in the same format; outputters for name daemons, cron jobs, networking, name resolution, NTP, coredumps, mountpoints, and more are all the same. Hand it a data structure with the proper keys and you know it's going to work.

* cgroup and namespace configuration are much more fine grained, flexible, and straightforward than docker. Have a weird vendor service that you'd like to restrict or isolate? you can do that.

* Process management is mostly a solved problem after years of being ignored by POSIX.

* Accounting metrics on memory, tasks, and I/O is for all your services is there

* Shipping to syslog is a breeze.

Yeah, it's got a learning curve but it's objectively better than a bunch of random init scripts. Which you can still use.
I don't remember the name of the educational project that made knowledge accessible. It fit on a usb driver.
>Ransomware investigation expert discusses UT Health East Texas data breach

https://www.kltv.com/2023/11/28/ransomware-investigation-exp...

A cyberattack caused ambulances to be diverted from East Texas hospitals, as well as other hospitals owned by Ardent Health Services.

Tim McLemee, a forensic digital evidence expert and ransomware investigation expert, said that based on his decades of experience, the cyber attacks on institutions like Ardent and subsequently UT Health East Texas can be easily and unintentionally started at the click of a mouse.

“If an employee at UT unintentionally set this thing in motion by clicking on an attachment to an email, some form of link or something, and in the time since essentially unboxed this monster, that monster’s been in that network eating data,” he said.

While we do not have any information on how severe the data breach is, McLemee said he does not believe the system will fully recover for possibly months.

“Any type of attack that’s in the same manner as the UT one, I do not know if they will ever truly understand the totality of the entire loss of the data,” he said.

On certain dark websites, ransomware groups will provide what is called proof of data to show their leverage to demand a ransom. Again, there is no information as to what data or information from UT Health East Texas is being held for ransom at this time.

“If they determine that your data has a value to these groups, then they would rather sell them to other criminal organizations than even back to the hospital,” said McLemee.

Simply put, “They will shop your data.”
Big surprise, on the internet, no one knows you're a dog. I wonder if OnlyFans is training AI on the messages flying back and forth, which will enable them to offer messaging as a service to their on-camera talent (who will soon also face competition from generative-AI-based models, if they don't already).
I agree. I love Kagi search but this seems to have no unique features over other browsers. You are better off using your otherwise favourite browser and changing the default search engine as far as I can tell.
Great, I will check it out.
> if they release any Earth-directed particles at all

> It is the latest in a slew of bizarre observations as our sun is getting closer to a near-decadal peak of solar activity.

> It's not clear how our electrical, communication, and satellite system would fare in that scenario, as such a storm hasn't been spotted in decades, in which time humans have become much more reliant on technology.

Or, perhaps, now we are just able to detect those solar activities with more precision than before, earlier, and we got used to have more sensationalist headlines?
saved the "Impossibility of Distributed Consensus with One Faulty
Process" paper for later reading.
We're already seeing the beginning of AI-generated personas for creators, these guys will be out of work within a couple years.

OnlyFans could attempt to take this first party. With enough reference content a creator could generate believable AI images of themselves as well, and may eventually find themselves replaced by virtual models.

The film Her (2013) seems rather prescient now.
I'm a Rust beginner, so please excuse any naivete herein: Does this SDK _necessarily_ require an async runtime or is it possible to use it in a traditional sync application using whatever extra facilities (e.g. block_on) which would be required to "normalize" it?
The 3-pass method seems to roughly correspond the Adler's[1] technique for reading a book. The first pass is the systematic skimming of the inspectional level, the second pass corresponds to the analytical level, and the final pass of evaluating the arguments and ideas corresponds to his syntopical level.

1 Adler, Mortimer Jerome, and Charles Van Doren. 1972. How to Read a Book. Rev. and updated ed. New York: Simon and Schuster.
> C++ Core Guidelines" (those guidelines basically define what "Modern C++" even means)

No, it defines what Microsoft C++ means and nothing more.
A good chunk of the AWS SDKs are codegen’d - it’s the only possible way to support the sheer volume of stuff they need.
The title of this is incorrect and does not match the article

Their revenue is up 206% but they have massive margins on the datacenter side meaning their earnings are up 1276% YoY

Can we fix the title to either say revenue up 206% or earnings up 1276% to be correct?

See https://nvidianews.nvidia.com/news/nvidia-announces-financia... or even just look at the linked article. They do not say earnigns up 206%. They say revenue up 206%
Were these kinds of experiments double blinded, or were the people who interviewed Swann already aware of the contents? Don’t mentalists do this kind of stuff on the regular?
This won't be it, but such concerns aren't entirely sensationalist. https://en.wikipedia.org/wiki/Carrington_Event
Aurora Limitless Database is based on our own investments in database-optimized virtualization (Caspian), in scale-out log-first database storage (Grover)[2], and in a custom approach to cross-shard transactions that makes use of the high-quality hardware clocks available in EC2[1]. We'll be talking more about the internals over the coming months.

[1] https://aws.amazon.com/about-aws/whats-new/2023/11/amazon-ti...
[2] https://assets.amazon.science/dc/2b/4ef2b89649f9a393d37d3e04...
The Kinect did alright, selling tens of millions
Production is the best testing environment after all.
Processing NYC CitiBike Data into a Leaderboard with zero-true, a new reactive computational python+SQL notebook.
Oh thanks. I must have forgotten about that; if you have read the book, do you know if this was explained? Will need to read more and try to update the text!
What allowed mammals to take over from the reptiles / birds in the first place wasn't some inherent superiority, it was the dying out of all the ginormous hunter-killers, both animal and plant, that allowed for 'gentler' animals (mammals) and plants (grasses) to emerge. Mammals were there, grasses were there, with all the advantages that their unique physiology gave them. They were just too slow and killable in the dinosaur era to do anything more than just stick to tiny enclaves where the big dinos couldn't get them.

After the KT event that killed the dinosaurs, mammals sought to fill the niches left by dinosaurs. They grew big and huge. The few dinos that did survive, sat at the top of the food chain, enormous flightless birds. Sharks took over in the water because all the reptiles that were there were gone. It took mammals 40 million years after the bomb dropped to slowly spread over and gently outcompete the big bads. Collectively.

But it couldn't have happened in the first place without Giant Meteor making the choice for us. The Cretaceous was just that gnarly, and it would have only gotten gnarlier. The world found a local maximum, and then that maximum got flattened. The only thing that could have ended it, did.
> I really hate modern SEO.

I totally agree, but the real problem is people uncritically sharing and promoting articles from low-quality publications. In other words, your wrath is better directed at the HN users who submit and upvote articles from these low-effort sites. There are plenty of publications, such as LWN, that use links to help the reader, rather than to help themselves through Google’s algorithms.