skysight-inc/HackerNews huggingface dataset:
I found that I learned a lot about RCTs by going beyond RCTs and reading about causal inference. You learn why each assumption is important when it's broken.

'Causal Inference: What If' is a nice intro and freely available:
https://www.hsph.harvard.edu/miguel-hernan/causal-inference-...
That's not especially true. Markov models only care about the last N words of context. In practice, this leads to N being small. Transformers consider more/larger state using self-attention, a more complex mathematical mechanism, which means they integrate all across the entire context window in a richer attention model.
My main complaint the last time I did this (2022) was the havoc it wreaked on my sleep schedule. Advent of Code is not kind to East Coast participants.

Every year except for one has been kind of the same pattern for me:

Day 1: this year, I'm just going to solve the problems. No futzing around.

Day 3: but it would be kind of neat to turn the solutions into a reusable AoC library. Just something minimal.

Day 5: and I should really add a CLI harness for retrieving the problems and parsing the input files.

Day 6: and testing of course.

Day 7: maybe I'll skip today's problem (just for today) and keep improving the framework.

Day 358: oh neat, Advent of Code is coming up.
I appreciate your perspective and it is correct. I should have phrased it differently.

Imho: I worked with code that has long history for my entire career. If the goal is to look at some objective quality of solution then I do not believe in time limits. The longer I work the more things getting patches/updates/remasters and value of better code goes up and value of arriving at any kind of solution overnight goes down.
Who actually owns the stone currently? Did Kyaw Thu give it to National History Museum of Los Angeles County, or is it only housed there whilst Kyaw Thu still the owner?
That's a wildly different type of security. I just want to sandbox some code, not treat the entire world as hostile.
Why not just use epoxy? It’s pretty easy to work with.
I wouldn’t use an AI to solve the problems, but I wonder if an AI could give good feedback on a solution I cook up?
The primary reason to not care about AoC leaderboards is that that it penalizes people for being in the wrong time zone. That said, the top 100 or so contributors clearly do care about these things and using an LLM is cheating.

In particular the LLM cheating isn’t just by conjuring a solution: humans don’t get ASCII characters pumped directly into their brain, we have to slowly read problem descriptions with our eyes. It takes humans more than 9 seconds to solve AoC #1 purely because of unavoidable latency.
I created a customizable AI voice assistant device for Windows
Fertility changes are exponential. They can be approximated (assuming a population with a common fertility rate among generations) as having a fertility_rate/2 scalar impact on population per 20 years.

So imagine a fertility rate of 1. The scalar would be 1/2 so the population would declining by about 50% every 20 years.

And this doesn't stop until you go extinct or start having more children. And you'd have to start having more children in the midst of economic collapse.

So think about a period of just 80 years, a single human lifetime - that would be a decline of 1-(1/2)^4 = 15/16ths of your previous population. The US would go from 345 million to 22million, about the size of Sri Lanka or Chile.

And you're right religious groups do retain healthy fertility rates, so we're bee-lining to a world where secular educated individuals are simply removing themselves from the gene pool, while highly religious, less educated individuals are thriving. Guess what the world would thus look like in the future and how concerned it might be with your issues of choice, like climate change.

Children are essentially your voice in the future - have no children, have no voice.
Looks elegant, what are the use cases?
Embeddable code generators for expression evaluation (?)
Have you tried https://github.com/aviator-co/av
Show HN: [Stocks / Crypto / Forex] Backtest patterns in seconds.
How's that different from the site being hosted at archive.org?
Wrote a custom libc for POSIX and x86-64
> but a plain reading of their comment implies that the functionality that OP asked for was free, because ‘bagpuss never mentioned the CMS, and in fact the CMS seems like a red herring in this discussion entirely.

What I'm saying is YOU said THE SITE was misrepresenting itself when THE SITE isn't. It would've been BAGPUSS that was misrepresenting THE SITE if anyone.

> for something that should not cost the user anything, as the Internet Archive is bearing the lion’s share of the costs.

It's still costing Archivarix money to run the service, yes you are paying for convenience, I see nothing wrong with that whatsoever.

Ideally the Internet Archive should provide an easy way to download sites but they don't.

> $34.52 is not a reasonable price for this by any means.

Why is it not reasonable? They spent time developing this service and it costs money to run, if you want to save money then yeah you can recover it yourself with some open-source software like wayback-machine-downloader, but some people just want to recover sites without having to bother with any of that.
Some, not all. GitHub is unlikely to continue hosting the code on the basis that it's open source. If they do, I'll send them a GDPR request to detach my name from it, including in source code comments and package names.

It's not always clear that Stack Exchange always followed the CC license, and if they violated it once, it was terminated. The checkbox you have to click now to access the data dumps might be a violation. The data dumps don't come with copies of the licenses, so that's a violation.
> Doing the problems at the same time as everyone else is a VERY different experience from doing them whenever you'd like.

I agree and I happen to think the experience of doing it later than everybody else is significantly better. If I search for “AoC 2024 day 12 hint”, I’ll get better results on Jan 12 than Dec 12.
Ada.Integer_Text_IO with Get will happily read across all whitespace, including new lines, to find the next integer. This is true for most (all?) instances of Get, though that may not always be what you want.

with Ada.Integer_Text_IO;
use Ada.Integer_Text_IO;

procedure main is
Left : Integer;
Right : Integer;
begin
Get(Left);
Get(Right);
Put(Left);
Put(Right);
end main;

If you give it any of these pairs it'll work as expected, put it in a loop and you'll get all of them:

1 2
3 4
5
6

Sometimes thinking about lines is a red herring in AoC, the lines often don't matter, only getting each value into the appropriate collection (a pair of vectors in this case since you don't know the size). For the counts, you can use a hashed map, they're built into the standard library. If you learn to use them now that'll help you out in later days, they're a commonly used collection (for me) in these challenges.
Linters aren’t only for checking style issues.
One of the lowest, now.

https://www.statista.com/statistics/715019/homicide-rates-in...
Patrick Boyle is informative, amiable, self-deprecating, and witty. Even if he's not your cup of tea, he's a great YouTuber and I'm glad he's making videos.
> Demoralized or denormalized?

The database is denormalized. The developers are demoralized.
I managed to get pretty good deliverability by doing the common things that are suggested (DNSSEC, SPF, DKIM, rDNS, etc.) and making sure my IP and domain were not on any common blocklists. I used https://maddy.email/ as my email server and coredns as my dns server, which seemed to work pretty well.

Have you tried setting up selfhosted email and did you follow all the common steps recommended?
> anyone who targets all these platforms already has some mechanism to turn HLSL or GLSL (or whatever) into what the target platform needs

Slang provides a standard and open source solution that's better and more featureful than those custom solutions.
A friend discovered it when he was wanting to monitor his datacenter and considering local security. A situation where someone has access to your DC and could theoretically erase images of them being there since they also have local access to your cameras.
I downloaded this 1926 issue of Amazing Stories (https://s3.us-west-1.wasabisys.com/luminist/SF/AS/AS_1926_04...), and my idea of the 1920's has already shifted a little. The influence of 'radio' on the public's imagination is something I hadn't quite appreciated. The word 'scientifiction' is interesting. Thanks for the link.
It’s a great service that I used for a long time. Now, though, one can get TRNG’s easily thanks to RdRand. There’s a Python library for using it. DigitalOcean’s cheap VM’s have it. I’ve rented one just long enough to generate and download lots of random numbers for seeds.

The PRNG’s are good enough for most stuff, though. I’ve been using PCG64 (IIRC) in NumPy. Just reseed them periodically with TRNG or other seeds.

Due to random.org’s popularity, it might be worth making an OSS library if its functions with pluggable RNG’s. Maybe a web app. Then, add a TRNG in there. If you need hardware, make it a loadable VM on Digital Ocean etc.

Note: For fun, I just got a lava lamp to try to get random seeds out of it like LavaRand.
I do not think you are accurately recounting what people said.
I build lightweight communication interfaces that can run off cheap hardware without connection to the wider internet for off the grid setups with vanilla html/css. So not quite.
For software that's meant to be maintained for long periods, especially by others, I agree with you.

The thing about AOC is that it's really less about the code that you generate, and more about the process of solving the problem. The challenge is really what you make of it. Some people will golf it, some will go for speed, other for performance, etc.

That's why it's so different to solve the problems in "real time". There's a huge community of people solving the same problem that you can interact with and bounce ideas off of. Even just a few days after the problem is released, most of that active discussion has dried up, so you can no longer participate in that discourse.

So, again, I don't think there's anything wrong at all with what you're saying, but there are other elements to consider beyond maintainable code and pristine solutions.
The countermeasure is to disable the loop buffer. Everyone who wants to protect themselves from the unknown vulnerability should disable the loop buffer. Once everyone's done that or had a reasonable opportunity to do that, it can be safely published.
This years challenge for me: write it in C without the standard library or an allocator. Has to be runnable on an STM32 with 32kb of SRAM.

I tried doing it in Assembly two years ago, ended up spending hours and hours writing an Assembly standard library, then gave up and switched to Rust...
Step 1. Figure out how to accomplish higher-level goals where the details haven’t been fleshed out yet.

Step 2. If you are still relying on steps, you did not actually complete Step 1.
Glad someone mentioned the true focus of the channel
Damn, you're cranky. The original article was a good read.
SST is the best serverless/lambda dev/deploy experience out there right now (at least for NodeJS/TS).

I really wish it supported Bref (PHP) out of the box as well because I really enjoy the way SST does stuff but TS is the best supported.
Kyaw Thu is the given name. Burmese names don't use surnames/family names.
It depends on your needs, but there's a reason why HLSL took over GLSL. HLSL provides enums, templates, namespaces and many other QoL improvements that GLSL didn't get.

I for example really welcome Slang's support for automatic differentiation.
Create a column called MarkedForDeletion. Create a job that starts in the off hours to detect how many locks are present on the table, if low then delete X records. Else wait for Y minutes. Put this in a loop. If error detected, breakout of the loop.
> The Chinese Remainder Theorem has featured in Advent of Code at least twice IIRC

Fortunately it's never been needed. Every time it's come up the problem has been solvable with high school algebra level math skills (you need to know what the lcm is and that's covered in middle school in many places). If you knew the CRT you could jump straight to a solution, but a solution was easily derived using algebra and a couple loops.
> Did it?

Yes. 600,000+ Russian soldiers dead or wounded:

https://www.nytimes.com/2024/10/10/us/politics/russia-casual...

A generation of Russian men wiped out in a pointless, needless war of choice waged for one man's vanity.

The war can end tomorrow. All Russia needs to do is get out of Ukraine. All of it.

Simple to do, easy to achieve. No more Russians need to die.
> How they achieve that using Lego is beyond me.

They used a 3nm process node[1] to squeeze this machine into Lego-sized blocks.

—-

1. https://en.m.wikipedia.org/wiki/3_nm_process
Tech vets launch their own game company and create 'Wordle'-style puzzle
”Core copyright violation”, here, I think is being used relative to the claims in the case.
Measuring C++ std:unordered_map badness
America Got Mean (2023)
I agree: I don’t see how it’s relevant to what she did, what happened subsequently, or her current situation.

If this were reported in the UK I doubt her skin colour would have been mentioned at all due to its irrelevance.
A novella about the psychology of erudite software engineers.. well written but..
Do you not know the story? The hare is the one that naps and wastes time instead of just going full out and winning from the start.
This is a dumb post. I can't believe someone with 20 years is still looking for X is better than Y, black-and-white answers. All these questions have answers, but they're not blanket ones. You have to get into the details. But even without getting into details, I could probably ask ChatGPT and with a short conversation get to the crux of each matter. Most of them come up frequently enough on HN to have stock answers that the author doesn't seem to know about.

Microservices? It's about parallelizing and scaling teams. By decoupling codebases, tech stacks, deployments (to a large degree), you lean into Conway's law and reap benefits with other costs like dealing with eventually consistent behaviour.

Typed vs Untyped languages? Answer is use the language you know when starting out. A lot can be done with either, in most cases it comes down to preference and adeptness of what you know. For large-scale standard software (e.g. database, API, front-ends) using a statically-typed language will allow larger groups of developers to work on the same codebase with fewer surprises (like a typo in an unexercised codepath). But the sunk-cost is not a fallacy (or is very high so tread carefully), you can't stop and rewrite your entire business in Rust and compete to survive.

Blah blah blah...

Even if you work at each company for several years at a time, if you're paying attention you can see that a thing they did many years ago is tech debt on current development and operation. You don't have to learn in real-time, learn past history of the codebase you're working in. If you only work at early startups, try something different...

Like what some other comments are saying, try different things, expand your horizons, gain a wider perspective than what folks who are doing exactly what you're doing are talking about. Most of this focus on code and packaging is plumbing as far as I'm concerned. The actual thing software does is transform data from one thing to another: datastructures, algorithms. A higher level view, databases and SQL. The other stuff is a moderate puzzle of filling in the blanks.

Stop trying to find answers by appealing to authorities, f#@*-around and find out.

Edit: I actually entered this into GPT-4o and got expected results.

"The following is a post on Hacker News. I want you to look at the examples of unknown things given, and for each one, get to the crux of the matter providing a concise why/why-not, when/when-not, pros/cons.

..."
I am not sure about your level of computer literacy, so sorry in advance if I give a a overly detailed response.

Certainly a website is allowed to process files you upload to it and the javascript are allowed to XMLHttpRequest in that sandbox.

This is outside the control of the user. While had it been an app running locally, I could restrict network access or other resources.

Of course the web developer can chose to process the file client side only, but generally when you upload a file to a website, it gets uploaded and processed by their servers.

Surely you can verify this yourself while using the website, but I am confident that most users of a website wouldn't do that and be none the wiser how their data is being processed.

TLDR: I don't believe the average web user is capable of distinguishing a webapp that works in offline-only mode from a ordinary website.
This is a 404 for me. But here's a link that works: https://journals.sagepub.com/eprint/GYY8QMPZAJRVRZQD7EJT/ful...
YouTube automation: Neville Goddard and smartphones
Kubernetes on Hetzner: cutting my infra bill by 75%
Chemists showcase power of pathbreaking method to make complex molecules
My only recommendation would be, no matter which strategy you go with, cover it with tests to make sure the right information stays and the right information gets physically (or marked) deleted, and that data marked for deletion is invisible to the UI except via admin access.

But, indeed, proper deletion is surprisingly difficult, especially when you consider cascades on a complex table containing many defined foreign-key relationships.
It is given the design of the PKI and DNS. There's no relation between CA and the TLDs on the certificate being signed.
Perhaps cutting in some subway surfers footage and "satisfying" videos would make it easier to watch? It worked for Parenti.
One unique and new feature of Slang that sets it apart from existing shading languages is support for differentiation and gradient computation/propagation - while still cross-compiling generated forward and backward passes to other, platform-specific shading languages.
Before, the only way to backpropagate through shader code (such as material BRDF or lighting computation) was to either manually differentiate every function and chain them together, or rewrite it in another language or framework - such as PyTorch or a specialized language/framework like as Dr.Jit, and keeping both versions in sync after any changes.
Game developers typically don't use those, programming models are different (SIMT kernels vs array computations), it's a maintenance headache, and it was a significant blocker for a wider adoption of data-driven techniques and ML in existing renderers or game engines.
> Brave is what Firefox could have and should have become.

On the flipside, Brave went kinda weird with crypto and embedded it in the browser rather than having it be something you can tack on via extension if that's your jam.

They certain bring something interesting to the space, but hitching themselves to the cryptocurrency wagon lost some people (myself included) along the way.
I went from Proton to Fastmail and then Migadu. But I think that it is not really answering the question.

The question is about a Business Suite similar to the Google Suite. I don't think that Fastmail provides a Drive or Docs (as far as I know they have mail, contacts and calendar, right?).

Not to say that Proton is a perfect alternative: Proton Docs is pretty new and doesn't have the excel/powerpoint equivalents that Google has.
We run a private board for Advent of Code for the Carolina Code Conference. Eligibility for prizes starts after earning only 10 of 50 possible stars precisely for this reason.
It's not smart to take at face value what a country says about its enemy's losses.
Opt in security updates is generally bad. It means 99% will never ever get one.

Opt in for major functionality, that is fine.
Why does a tool such as this need a server?
The prize aspect of Yotta is irrelevant to the issue of missing funds. Theoretically this could happen with any fintech
Nobody's mentioned Lon Chaney yet! Of his movies, definitely watch "The Unknown" (1927), "The Phantom of the Opera" (1925), and "The Hunchback of Notre Dame" (1923). I recommend watching in that order, for reasons that are my own. :) I also remember "West of Zanzibar" (1928) as being good: Wikipedia tells me it's not strictly a "silent" film because it has a synchronized sound track... but if we're counting "Shaun the Sheep", then we can count "West of Zanzibar" too. Finally, "He Who Gets Slapped" (1924) is a real trip.

I'll also recommend "Nosferatu" (1922). And "Metropolis" (1927) — but note that "Metropolis" is, or has been, kind of a "semi-lost" film: they're still turning up bits and pieces of it from time to time. I saw what-was-then-called "Metropolis" in the 2000s, and then again in 2024, and I felt that it had radically changed for the better and more-comprehensible. After checking Wikipedia: presumably the first version I saw was the 2001 release (124 minutes) and the second was the 2010 release (148 minutes). But also note that I was 15 or 20 years older, which might have helped.

If (and, presumably, only if) you have read Dante's Inferno, then you might enjoy the film adaptation "L'Inferno" (1911). Wikipedia calls it "the first full-length Italian feature film." The full 62-minute film is available on Wikipedia [1]. Unlike all of the above films, I do not recommend "L'Inferno" as a popcorn movie, but I found it really impressive as a sort of "living tableau" shot-for-shot reenactment of Gustave Doré's famous illustrations.

[1] - https://en.wikipedia.org/wiki/File:Dante%27s_Inferno_(1911)....
No, that’s not correct: there are tubular inclusions in the gem that are a sign of shear stress, which indicates toward natural formation.
That seems similar to a ~7th grade reading comprehension question, if all the facts where at hand.

Out of curiosity, if anyone knows, what's SOTA for how well LLMs actually parse (English) grammar? In the way they're looking at the prompt.

A lot of correctness to the challenge questions seems to be identifying key phrases and requests. I.e. reading comprehension.

And multi-step tool use requires a higher bar than straight summarization, as one must more particularly differentiate between alternative information to focus on.
> What I'm saying is YOU said THE SITE was misrepresenting itself when THE SITE isn't. It would be BAGPUSS that was misrepresenting THE SITE.

Both of these things can be true, that ‘bagpuss was misrepresenting the site, and the site is intentionally vague as to what is free and what isn’t so as to muddy the waters and paint themselves as saviors and good people for being open source while overcharging for a product to the degree that the site misrepresents itself, and I believe that they both are true.

> Ideally the Internet Archive should provide an easy way to download sites but they don't.

I agree, but that’s not really relevant to our discussion or to ‘bagpuss’s claims.

And if IA did provide an easy way to do that, the site linked would be an even worse deal.

The site is misrepresenting itself as being worth paying for at any price.

Furthermore, you can download an entire site using your web browser ‘Save page as’ -> ‘web page, complete’ dialog in conjunction with the undocumented trick:

> This is undocumented, but if you retrieve a page with id_ after the datecode, you will get the unmodified original document without all the Wayback scripts, header stuff, and link rewriting.

Seems pretty easy to me, but only if you know how. Which is the only reason anyone would use that site - they simply don’t know how bad a deal the site is, or they have more dollars than sense.
yes, typo. fixed. Oh, nevermind... can't fix.