skysight-inc/HackerNews huggingface dataset:
I try to get it done within a day, so they don't back up, but I've never tried to compete. I am PST which opens at 9PM. I try to get through part 1 then, so I can sleep on part 2.

The subreddit /r/adventofcode contains discussions of solutions with lots of different skill levels.

I've done AoC for five years to learn new languages and try solve all of them myself during the month of December. (Dunno if I'll run the whole thing this year - I have another project.) Others try to get on the leaderboard, and some will implement solutions that they've seen sketched on reddit.

Last year a few people used Z3 for one of the problems, and I went back and tried that to get some experience with Z3. And I've occasionally gone back and tried another approach or new trick that I saw on the subreddit. (In the years that I've used Lean, I've sometimes gone back and added proofs for termination or array indices, too.)
AoC is in this weird place where it's too easy to be fulfilling on its own, but too bothersome to just do it for leisure. I did it once (using Python with no imports for some mild challenge), waking up super early to actually start on time, then golfing my answers if I felt like it. It was a fun thing to do... once. I don't feel the need to repeat that and I don't find it engaging enough to do without time pressure, so I don't.

Perhaps if you aimed at global leaderboards it would be different, but that's neither my league nor I see any fun in that - getting there requires serious effort and preparation in things that aren't directly related to solving intelectual puzzles.
I would imagine 2
Not OP, but that’s really neat. What’s your process for that? What IDE for the coding? Is C# required? What software for the art?
For dedicated they say this:

>All root servers have a dedicated 1 GBit uplink by default and with it unlimited traffic.

>Inclusive monthly traffic for servers with 10G uplink is 20TB. There is no bandwidth limitation. We will charge € 1/TB for overusage.

So it sounds like it depends. I have used them for (I'm guessing) 20 years and have never had a network problem with them or a surprise charge. Of course I mostly worked in the low double digit terabytes. But have had servers with them that handled millions of requests per day with zero problems.
A small hospital would be more willing to buy than bigger ones cuz the bigger ones already have a huge software that is solid (bad, but solid) and costs a ton of money

I’ve found one or two hospitals that could be potential clients, but I’m still a bit hesitant to try selling just an idea since it’s not something solid yet.
But maybe it’s all in my head, and I should just go for it anyway.

The reason I wanted to develop software like this is exactly because the ones that already exist are terrible. As a doctor, I understand the pain points we deal with every day. My goal is to create something that's 10x better, which I believe I am, based on the pain my colleagues and I have experienced

"Maybe there's a reason almost all hospital/health-related software is bloated and sucks for anyone actually using it" : actually That’s one of the reasons I decided to create what I’m working on. Once I realized there was no real connection between the software and the users (who are the ones that should be served), I came to the conclusion that I’d have to build it myself

I think I’m going to start reaching out to some potential clients even without a solid product... who knows, maybe they’ll save me financially if they like my idea, I think you're right
This. Exactly this.

Software engineering isn't about perfection. It's about software that adequately meets the need, which is a lower standard. And cost and time are part of that "adequately meets the need". Perfection would be wonderful, but if it takes forever and costs infinite money, then we're better off with something we can use and afford now. (The rigorous pursuit of perfection, on large systems, means no software, ever. That's not a net win.)

So there's a local maximum in the value curve, between "worthless because it's too buggy" and "worthless because it's not finished". Hitting that sweet spot - or close - is what software engineering is about - delivering software that's actually usable and useful in the real world.
I'm running two clusters on it, on for production and one for dev. Works pretty good. With a schedule to reboot machines every sunday for automatic security updates (SuSE Micro OS). Also expanded machines for increased workloads. You have to make sure to inspect every change terraform wants to do, but then you're pretty save.
The only downside is that every node needs a public IP, even though they are behind a firewall. But that is being worked on.
If you’re using Nvidia you’re definitely going to have a harder time. AMD GPUs are the path of least resistance.

Edit: Also, avoid the Steam flatpak if you want maximum compatibility, sometimes it has issues. I stick with the official .deb package.
I've used BTRFS exclusively for over a decade now on all my personal laptops, servers, and embedded devices. I've never had a single problem.

It's the flagship Linux filesystem: outside of database workloads, I don't understand why anybody uses anything else.
Assuming that one of these inverters is in North Carolina, they’re facing a $250,000 fine (hopefully per inverter), and second degree murder/40 years if anyone died:

https://pemc.coop/bill-protecting-critical-infrastructure-si...
i1 is Nx2. asc each i1 sorts each N in ascending order. flip transposes to 2xN.
I would have taken the opportunity to "educate" them that that your use case is a legitimate one, and why they should teach their systems not to block users like that.
Look for an open issue for the game in question under here[0]. If one exists, add your report to it. If not, open a new one.

[0] https://github.com/valvesoftware/proton/issues
Is this conclusion similar to my layman's understanding of AlphaGo vs AlphaZero? That human procedural knowledge helps ML training to a point, and from there on becomes a limitation?
I'm curious; how does a video generation model motivate you towards finishing your novel?
While I agree that just dumping the puzzle instructions into an llm and getting the right answer at least doesn’t align with the spirit of Advent of Code (though it does show how crazy good LLMs are getting), I’m using this as an opportunity to try out the new Windsurf AI IDE and am driving the AI code editing in it to help me write the code to solve each puzzle (I’m using Ruby).

My goal is to develop the muscle memory for the tool so I can write code quickly. I’m still generally thinking through the puzzles, but being able to just write out plain English logic, get code generated, ask for it to be well documented, quickly refactor things to be generally reusable, etc, is just fantastic and how all software development should be done in this day and age frankly. Such an accelerator to problem solving.
I can count on one hand the number of games I've wanted to play on my steam deck and have been unable to.

If you play a lot of games and have the extra cash, a steam deck is a great buy. If you are into rougelikes/lites its probably the best possible setup imaginable. Being able to play a run or two on the couch or on a plane is incredible.
It's best for me when I do something that I ordinarily don't do for AoC.

I find no particular pleasure in using an everyday language like Python for it, because as you said it's too easy.

I have used Haskell, Racket, and in some easier cases APL and it's been fun. Treating it more like a puzzle than an actual programming assignment.

When learning new languages, it's best to do something that actually makes you think in a different shape. If you know Python, don't do Ruby. If you know Java, don't do C#.
I had https://www.amazon.se/-/en/M-Ben-Ari/dp/032131283X

> Fortunately I never had to use "dining philosophers"

I think that was set up as a problem, not the solution, to demonstrate that you can't just take take/release locks and call it a day. (I guess the modern equivalent would be 'synchronized' methods).
Why do DBs perform Delete operations online? Wouldn’t it be better to soft-delete (at the table-space level ) and then run scheduled task to clean up the table spaces?

Similar to git. When you “delete” files they are just removed from the tree. It isn’t until later that all refs and reflog references have expired , and gc is run, that the objects are actually removed.
These are actually very interesting. I had not thought there was much opportunity for anything new in that space, but I was clearly wrong!

Another commenter noted 'longevity'. Link rot is a real problem online and yes, ensuring that they will keep working even if the company behind them folds is critical. Hopefully a product like this is cheap in terms of bandwidth and could be set up with a decade or two of server usage purchased, and just keep running?

One idea: custom link names. I think bitly already partially does this, but try selling subdomains, eg abc.your-shortener.com, where someone buys 'abc' from you. Then, the trailing shortname can be completely customised because there cannot be overlaps with other users of the service.
I just set up an N100 mini computer with OPNsense and couldn't be happier with it as a router
Every day is mostly independent of the others. I generally don't reuse code because most of the common code is easy enough to rewrite, sometimes I copy/paste earlier code in to a new solution.

The main exception is 2019's Intcode VM/interpreter which was used over about a dozen days (I mentioned it elsewhere, he hasn't done anything like that since). Occasionally, beyond basic algorithms there is some continuity between 2-3 days but that's not terribly common, I don't think there were any pairs of puzzles like that last year or the year before.

If you want to make one code base, you'll still have 25 or so separate solutions. You might have some continuity with common algorithms (like A*) that get used a fair bit in search problems or abstracting out the input handling when you identify common structures for parsing.
You're not at all wrong, but like you said it's the (sometimes unfortunate) reality of open source. We have a lot of rendering contributors, but less so for every other area except probably the core ECS.

Here's to hoping we get more boring contributions in the future!

What is pipeline events though? I haven't heard of that, and google isn't bringing anything up.

P.S. I'm actually the author of the virtual geometry feature, so that was a particularly well chosen example :)
I know a lot of people use AoC to try out/learn a new language. I tried that with Go in like 2018. However, I found it too frustrating (especially since AoC requires a lot of string parsing/regex which are difficult/verbose in Go).

The past few years I've decided to stick to the same principle I've used in all of my side projects recently. Either I do something in a new language, or I get it done correctly before I get bored. I've found I can't have both.
Thanks :))
The Phones of the New NATO Secretary General
LibrePCB 1.2.0 released with KiCAD import
One person tells me that your average product team in a company should work on exactly one micro service. The next person shows me a similarly sized team working on dozens of micro services. I don't know what's right
Be careful with Hetzner, they null routed my game server on launch day due to false positives from their abuse system, and then took 3 days for their support team to re-enable traffic.

By that point I had already moved to a different provider of course.
Degraded bog is land (it's been drained). Restored bog is wetlands with peat moss as the dominant plant.

> but this was just two pages of whingeing about carbon dioxide.

No, it mentioned carbon dioxide production when bogs are drained because that relates to a key property of bogs- they are anerobic environments. Carbon dioxide is not produced because there is insufficient oxygen dissolved in the water, so carbon doesn't oxidize (and things don't decompose quickly, like the bog people that have been found from hundreds of years ago).
It's the nice side of the project running for so long. At first, lots of extra work was needed for the support for each extra title. Now they have so much coverage that every compatibility fix likely unlocks more then one game, so the numbers just keep growing.
> They aren't great most of the times but going out of your way to discuss the use of the image in a post (here in HN for example) is high-level pedantry.

They're garbage.

> The (go to) alternative for the authors would be a post without images which is by no means any better.

It would be far, far better for authors to post without images.

I mean, FFS, if you've got something good and relevant, sure use a "hero" image, but if you're going to use dreck, please don't bother.
Thanks for the tip. Serve The Home is a good site that I came cross for the first time just a few weeks ago. For the past five years or so I've been unhappy with the poor availability of 10Gbe in SOHO products. It appears to finally be happening, but has not yet trickled into the mainstream.
There’s still modern day drinks that come in these bottles. Ryan the Japanese soft drink Ramune

They are a nightmare to open if you lose the cap though
What's rendering the pages on the server? Because if its not javascript, and you still have a frontend build, you have a repository with two separate builds, and builds are expensive to maintain. If your containerizing, you need two different containers, each with a dependency management system, a runtime, probably a separate workflow for development and production.

There are many ways to render pages on the server using a single JS builds, most template rendering engines have a node implementation, and most javascript frontend frameworks have a mechanism to render components statically to a string. If we're talking about a simple, mostly-static website, the content is going to be cached so the performance of the backend isn't a huge factor. So just use JS for the whole thing, and save yourself a build.
There's a lot of potential code reuse between years; whether that's good or bad is up to you, I think. (I would personally prefer if my Chinese remainder theorem solving function got less use, but it seems to be called for every year or two.)
Caves can have intricate ecosystems. There was an article on here some time ago how a single bag of chips completely altered the balance of a cave's fauna and flora.
So, the more spike protein, the worse the symptoms, but also vaccination with Pfizer/BioNTech reduced the number of spike proteins stuck in the marrow. I wonder why mRNA making more spike proteins improves the situation
No, yet another conclusion where the headline that runs is one of the least probable explanations.

More likely: They opened it in a museum lab with a mediocre clean room that had some stuff floating around in it and ended up culturing organisms that didn't even make the trip to space.
I was referring to Zoho (that is the pricing I mentioned).

I don't know if Zoho has great customer service, but I cannot imagine it is worse than google's.
What does "most sites" even mean? I do this professionally, and I assume that most of the people replying here do as well. The article we're discussing is written by a professional for an audience of professionals. The number of sites I've had to build that were entirely static with no interactivity I can count on one hand.
Heaviside’s Operator Calculus (2007)
The place where it was found was also where the find most of the now 2nd rarest gem Painite, supposed there are only 300 specimens found. So I'm sure miners and scientists are hunting there, especially since these gems goes for prices similar that of diamonds
These first two statements are the exact reasons one would choose to use the median instead of the mean.
> The term is being tortured beyond endurance by being forced to describe what LLMs do.

No it isn't, this is exactly the kind of process that Markov chains describe. They describe a stateless probability function that you chain over and over to produce a sequence of results, exactly like what an LLM does, they predict the next token based on precious tokens repeatedly to produce text.

There is no bending of any concepts here, anyone who studied a higher level math probability course will instantly recognize LLMs as a markov chain. It is common for markov chains to have infinite number of states, like a real position, and then moving randomly from there. You can model particles in a gas like that.
> I love thinking of this as such a wonderfully naive early 2000's view on HCI

Not really so naive when you look into 'robotic process automation' https://en.wikipedia.org/wiki/Robotic_process_automation . Huge industry, and can be just moving a mouse around on a screen and triggering keyboard inputs. If robot hands were cheap and dexterous enough...
That's a moka pot, right? Hoping to get one of those for Christmas!
Probably because it’s just a useless rock?
Wow. https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...

That isn’t how names work.
"Substition is the Discworld opposite of superstition. Superstition being the belief in the things that everyone believes in, but which are not true. Substition is the belief in things which are true but most people do not believe in."

https://wiki.lspace.org/Substition
I would have needed that like 2 months ago, when I had to format a hard drive with more than 10TB of data into from NTFS... ^^

Nic project!
balancing compute-bound (prefill) and memory-bound (decode) is a fine art. Luckily there are lots of improvements (incentives) if you can adjust it to your use case (this time is Coding assistants), but it is generally a lonely journey. Good to see you paired with Colfax International.
When your threat model includes distrust of your tools, you can run your tools in a vm then exfiltrate the files from there. perhaps even fingerprint the whole vm to analyze if there were shenanigans afoot in the archive. If your threat model also includes distrust of your vm, which is reasonable, vm's are not the security panacea some try to sell them as. Then yeah, stay away from it. or start investing in throwaway one use machines and depend on the network isolation keeping you safe.
Which my gaming PC has. I went from Windows 11, Ubuntu Latest and back to Windows 11.
I've never had the conversion corrupt a filesystem for me (plenty of segfaults halfway through, though). It's a neat trick for when you want to convert a filesystem that doesn't have much on it, but I wouldn't use it for anything critical. Better to format the drive and copy files back from a backup, and you probably want that anyway if you're planning on using filesystem features like snapshots.

Windows used to feature a similar tool to transition from FAT32 to NTFS. I'd have the same reservations about that tool, though. Apple also did something like this with an even weirder conversion step (source and target filesystem didn't have the same handling for case sensitivity!) and I've only read one or two articles about people losing data because of it. It can definitely be done safely, if given enough attention, but I don't think anyone cares enough to write a conversion tool with production grade quality.
I wouldn't be surprised if the benefits from doing something more advanced aren't worth it.
And is it connected to the internet? Do you think a future update will require you to login with your X account?
It's an interesting hobby, but one that has recently been in the news in New Zealand for the wrong reasons where some bottle hunters dug up and destroyed some native trees looking for old bottles https://www.rnz.co.nz/news/national/535310/suspected-treasur...
Sorry, but your post came off as blatant advertising. There is no need to link to your company announcement just because it benefits you.
Sorry, which one does your PC have?

But yeah, the Nvidia situation is a bummer. Hopefully NVK will do for Nvidia users what the open source amdgpu driver did for AMD users.
Oh man, this is my best memory of last year's AoC. After uselessly noodling for a while, I used Graphviz to draw the graph to an SVG file. It drew two messy balls of yarn neatly connected by three edges.

My script still says "TODO: find a real solution". Good times.
My apologies for saying « not someone I would enjoy talking to for extended period of time. ». It’s not possible to know enough from someone to make that judgement by just reading a blog post.
Zoom lied about encryption in 2020. Now it wants to pay $18M
drives retrieval of patterns of procedure?

I mean - like for arithmetic?
You can't have that attitude if you want secure software.
No. They're saying that the model they analyzed used mainly information on _how_ to solve math problems from its training data, rather than documents that contained the answers to the (identical) math problems:

> "We investigate which data influence the model’s produced reasoning traces and how those data relate to the specific problems being addressed. Are models simply ‘retrieving’ answers from previously seen pretraining data and reassembling them, or are they employing a more robust strategy for generalisation?"

> "When we characterise the top ranked documents for the reasoning questions qualitatively, we confirm that the influential documents often contain procedural knowledge, like demonstrating how to obtain a solution using formulae or code. Our findings indicate that the approach to reasoning the models use is unlike retrieval, and more like a generalisable strategy that synthesises procedural knowledge from documents doing a similar form of reasoning."

Example reasoning question:
> "Prompt
Calculate the answer: (7 - 4) * 7
Think step-by-step."
Peaty whiskey is an absolutely acquired taste. They taste like iodine. Not a fan, myself. I like a nice rye if I'm drinking.
You said the word Nazi wasn't diluted, and then you implied the GP is a Nazi.

It seems dishonest and, unfortunately, weakens the power of those labels even more.
That's right. It's the set up for the discussion of semaphores etc.

Did bump into this [0] once though in the context of multi-user
communications.

Also I just heard that "eskimo" is erm.. not cool. Sorry to any native
Canadians. Hope I won't get the cold shoulder.

[0] https://en.wikipedia.org/wiki/Dining_cryptographers_problem
Modern CSS has _some_ of the features of SCSS/SASS. It does not have all of them. But most importantly, many of dependencies one might want to use also make use of SCSS/SASS downstream. If you're happy to build everything from scratch and eschew any dependencies that require a build system, then have fun explaining to your product person why it took so much time to build a thing that they know very well is a pre-built component in some frontend library somewhere.
I'm a little surprised there isn't a giant k-way tie for minerals that have only been found once. Like, I get that minerals arise from natural processes, and it's a big planet, so maybe every process should have a potential to occur more than once and perhaps in more than one place -- but many kinds of natural processes create a long-tail distribution where there's a huge number of very rare things.
SurrealQL queries powering the skyfeed.xyz Bluesky custom feeds
Handeling RSS Links in the Modern Firefox Browser
I have been recently getting back into RSS feeds and I was wondering if anyone how to get Firefox to handle RSS links so I can open them automatically in my Thunderbird email client?

Right now the just get parsed/displayed as an XML file.

There are various Firefox Extensions out there but they are all geared towards other standalone readers.
How Do Time Travel Debuggers Work? [video]
Ted's writing feels like it compresses so much into each sentence.

He clearly practices extreme craftsmanship and is a very deep thinker.