skysight-inc/HackerNews huggingface dataset:
This is the first year that I will do AoC. I have never wanted to, but I have a working language of my own now.

https://gavinhoward.com/2024/11/advent-of-code-2024-getting-...
Web of trust is way more ambitious than what I'm talking about. Key distribution for the Apple, Microsoft, Google, and Mozilla trust stores is already a solved problem and works well at scale already.

However, if you don't trust the inclusive nature of Microsoft's trust store and prefer Chrome's, there should be a tool to swap out trust stores. I don't think such a tool exists yet.
Sure, we want individuals to act in a way to mitigate collective action problems. But the collective action problem exists (by definition) because individuals are trapped in some variation of a prisoner's dilemma.

So, collective action problems are nearly a statistical certainty across a wide variety of situations. And yet we still "blame" individuals? We should know better.
+100 for "City Lights". I used to not really consider myself much of a silent film fan, except for a few Harold Lloyd comedies. "City Lights" converted me. Truly a masterpiece of filmmaking.
The typewriting participants were explicitly not touch typing - they were instructed to... type with a single index finger...

> participants were instructed to either (a) write in cursive with their right hand the presented word with a digital pen directly on the screen, or (b) type the presented word using the right index finger on the keyboard.
It was such an amazing rescue. I don't think the general public at the time really understood how incredibly stuck they were. I mean at one point the best solution was really looking like waiting half a year until the monsoon season finishes. There was just no brute-force solution, they couldn't dig them out, they couldn't pump out the water, they couldn't find another way in.
1) They were already "overextending" their generosity when I got the 95% offer of my current pay and they said that was as much I could realistically get

It does not bode well for future pay rises to be honest, but it felt somewhat good that they went beyond what one normally would get for me personally.

2) Not sure, I myself have always had sympathy with others if they were leaving a job, or understood if they decided to not join on account of a great counter-offer. This is probably easier as an IC. Feels bad to taint oneself on account of money, but it's the entire package that's enticing now, not just the extra take-home pay every month.

3) If I was sure it'd be fulfilling I think I could make do with 30% less. Right now I can do normal weeks (9-5 every day) and work at a leisurely pace and sometimes from a home office.

4) It would have been a comfortable job where I could probably make do for 10 years into the future without really expanding my horizons. That does sound scary though, at some point being 50 and knowing I missed out on a "better" career.
They are everywhere, looking for a quick buck, literally.
I might be mistaken but I believe the final day has only one puzzle, but the 50th star (a.k.a., the second star of December 25th) is given for having solved everything else. I don't think any puzzles are "locked".
I'm not saying that, but I think it would bear consideration, which the study does not do.
Actually, it won't be trusted by most browsers. As of today, Firefox hasn't implemented it yet [0]

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1281469
Thank you,

I agree that it'd be absolutely gruelling if I were to walk into the new office 5 months from now and realize it was a terrible mistake. The counter offer is a sure thing and has better TC.
What is missing from GLSL?
and that is a problem because?

i remember when maths teachers would scold me for not knowing my multiplication tables “are you going to carry a calculator around with you every day?” they would say when seeing me use one. Turns out i do.
IIUC this is based on a pretty simple fingerprint of the executable. So a motivated attacker can produce different builds that break the signature resulting in each build being "new" and being allowed by default.

This is different than the "notarization" process which requires uploading the executable and Apple has a change of better identifying variants. I don't think notarization is yet required or done on unknown executables by default. (In fact I think they need to be signed to be notarized.)
Here's a website that appears to be about competing on the performance of each solution: https://codspeed.io/advent
TS is very fast with esbuild and the likes, it's basically just stripping off the type annotations. Your setup may vary, of course.

The other point isn't so much that there's a wrapper around the DOM, but that the DOM API itself is bad and slow. There's only so much pain a better language can take away here, and Rust isn't even a better language for that domain.
The only way for it to last would be for browsers to compile into some kind of compatibility layer for newer GPU features on older hardware, but that’s probably going to be extremely tough to do in some cases without killing performance on the older platforms, particularly if those features relate to things like synchronization.
GL.iNet MT-6000 Flint2 Review
I think they're talking about this https://news.ycombinator.com/item?id=40133976
Takes more brain cells to handwrite. I'd be interested in brain activity of qwerty vs dvorak keyboards, now there's a study
Heyo, another contributor here. I work in rust now professionally, and Bevy is part of what opened my eyes to the power of the language. The project makes deep complex use of rust’s memory safety and type system, but also takes great pains to wrap this complexity in simple and approachable APIs. We’re also almost always one of the first consumers of newly stabilized compiler features, usually bumping MSRV and incorporating the new features (for instance const float arithmetic) within days. I don’t see how it could have been written in any other language.
Technological progress requires that we adapt education at the same time. We can still teach the ability to reason through problems when necessary, but still utilize technology when useful
The Gunfighter Short Film [video]
Clicking the Reader Mode icon in the Firefox URL bar worked perfectly for me, the page was fully boring-ified while leaving the main content intact.
In the UK there are maker spaces of all varieties. But you are right, woodworking spaces need room for the equipment. If you are a hand-tool only woodworker, then there isn't really a need to use someone else's (unsharpened) tools.

I'd love to see a site like this for the US, Canada and/or Europe.
https://openworkshopnetwork.com/
That's right. My assumption is that the server is untrusted and that's why I use end-to-end encryption. This allows me to use any server, possibly even one operated by a third-party service in the future.
I agree to some extent, but I'd say it depends on the programming language. For instance, in Python, you absolutely need documentation because you don't know what type is expected, what different values can be passed or even the optional kwargs etc. It's also very common to pass strings as parameters when one should be using enums, which means you can't know what are the possible values without having the doc or diving into the code.

In Rust however you can get away with way less documentation because the type system and signatures are self explanatory. And if you're doing things right, the set of values you can pass to your function is limited.
"Participate" doesn't mean "win". You can look things up as well. I haven't done a ton of AoC, but the harder ones from it I've seen were not very hard to search/research for the correct algorithm (even avoiding "what's the answer for day X" searches).
Hn is like that sometimes. You read a thread and think "well I guess I'm alone on what I think is a perfectly reasonable position"

The other one that comes to mind is anacap, which I view as fringe. I read the comment threads sometimes and it leaves me with the impression that I'm the only one that thinks Von Mises and Rothbard are a bit out there.
In an NBA reference, the fallen elite athletes from US teams would venture to Europe or Asia and play there. They’re still getting paid, and the European teams are better because of it.

There are 1000’s of accounts where these solutions architects would be better than the existing architects. Instead of sending them down into the minor leagues, we are firing them. Seems short sighted, and a waste of talent.
Restoring Mexico's archaeological heritage to its rightful place
> isn't 'the error' just a case of valid data that shouldn't be thrown as exception at all?

That's the thing! Errors are just a case of return data! To me, it just makes more sense to model them like that rather than like checked exceptions. Checked exceptions are simply unnecessary if the language has sum types, Result and some syntax like Rust's `?` for propagating errors easily like exceptions. Checked exceptions are a weird, special and sometimes poorly supported [1] way to "augment the return type". It's easier to just have a single, all-encompassing, composable return type.

[1] https://home.expurple.me/posts/rust-solves-the-issues-with-e...
The link sends me to an empty page that wants me sign to sign up to upload PDF files to an AI tool. It's not clear what this tool is for, or what relation, if any, it has to the headline.

Flagged.
> If the workers values it, it would likely be documented knowledge. Undocumented knowledge can be job security.

You're mostly right. It's paradoxical in some ways. Workers generally won't go through the trouble of documenting tribal knowledge. However they greatly appreciate if someone else does.
Interesting idea. Similarly, recent work appears to have used MCTS to explore sequential multi-agent systems (see https://arxiv.org/abs/2410.10762, https://arxiv.org/abs/2410.17238).
Ooh interesting i was just looking into Vulkan, Khronos supporting Slang maybe i will skip glsl and just jump to Slang.
Show HN: My Electronic Chessboard That Removes the Concept of Turns
Without knowing more, I’d advise you to stop spending money on development and try to find a customer. The critical part of this project is not your software but the willingness of small hospitals to pay for your product. Maybe they would sign a letter of intent? Perhaps they would bankroll further development if you sell it as a custom software project. You don’t need a fully functional app before you can sell it. I’ve sold things when all I had was a Figma wireframe.
Push notifications are for notifying the apps of events (e.g., motion). The actual encrypted video (either motion-triggered video or livestreams) are transferred through the server.
Show HN: JavaScript Noise Generator for Tinnitus
chatgpt and gemini can't make green noise that isn't obscene, though
The community is most of the difference. That and the problems aren't very similar to leetcode.
I wonder if having offloaded arithmetic to calculators has led to a society that can't do math in their head well enough to make good choices at the supermarket or in other daily situations where simple math would be useful but the situation is too casual to pull out your calculator.

But the impact of that is tiny compared to the prospect of future generations offloading their general ideation and critical thinking to machines instead of just number crunching.
Oh sure, any change to X.509 certs would require a lot of change.

I'm not sure it would make much difference to most of the existing PKI infrastructure though. CAs wouldn't see any difference. For example, currently this is what happens:

1. Owner: generate CSR and send to CA
2. CA: validates owner identity, signs cert and returns cert to owner.

All we would then add is:

3. Owner: signs cert with own private key and uses it.

As far as I can see, the only other changes required would be to clients (so they could reject non owner signed certs), and maybe some revocation stuff.
Not a word about why they are called denim (clue: de Nimes, a city in France)
The blog post is an ad. "Switching to a privacy-focused provider like $our-product is fast, easy [...]"
I had a Honda that I loved with a backup camera but no infotainment- it showed a little picture-in-picture on the left hand side of the backup mirror. It was pretty slick.
I tried for a few minutes to find the HN thread where somebody refuted the "handwriting is better than typing" for fact recall claim.

OTOH, IIRC,

- EEG measures brain activation. It takes more of the brain to hand write than to type, and so it is unsurprising that there is more activation during a writing by hand activity than during a typing activity.

- Do brain connectivity or neural activation correspond to favorable outcomes?

- Synaptic pruning eliminates connectivity in the brain; and that is presumably advantageous.

- Hyperconnectivity may be regarded as a disadvantage in discussions of neurodiversity. Witness recall from a network with intentional hyperconnectivity; too distracted by spurious activations?

- That's a test of dumb recall, which is a test of trivia retention.

- Is rote memorization the pinnacle of learning? To foster creative thinking and critical thinking, is trivia recall optimization ideal?

- (Isn't it necessary to forget so much of what we've been taught in order to succeed.)

- Is spaced repetition as or more effective than hand writing at increasing recall compared to passively listening?

- With persons who have injury and/or disability that prevents them from handwriting, do they have adaptations that enable them to succeed despite "having to" type instead?

- We don't hand write software; though some schools teach coding with pen and paper (and that somewhat reduces cheating, which confounds variance in success and retention).

- We write tests for software; we can't efficiently automatedly test software for quality and correctness unless the code is typed.

- Does anything ever grade, confirm, reject, or validate handwritten notes?

- Are there studies of this that measure recall after typing, and then after handwriting, too?

Edit: A, measure, B, measure; AND: B, measure, A, measure
Britain grows over two thousand varieties of apple, some going back several hundred years.

The issue is the supermarkets only carry a few types.

It would seem a shame to import a commercial variant from the US.
I support a PSAP (Public Safety Answering Point, aka "911 center"). We see one of these every couple of months. It used to be less frequent. The incumbent wireline carrier here is letting the cable plant rot and it's happening more often.
still people who are touch typists are able to find the characters faster on the keyboard than others. this message is written that way to test that out, in parts where it was possible.

however, in my case the blank keycaps did make the task a bit more difficult. i would write faster in cursive, and it might feel less effort.

also the reason was outlined:

> Allowing the use of (the fingers of) both hands would cause many unforeseen effects on the brain, which would make it hard to interpret the results.

btw, this post was quite frustrating to write.
23 minute video. If Patrick Boyle follows the hamburger rule of content, his video is mostly just bread.

I will wait for the Plain Bagel video.
Woohoo! This is my favorite time of the year. As the year rolls into vacation'ish days and on call rotations, this is where I hunker down and use this to code something other than power point. Last year, solved via my primary language (Java), then ported to Rust. This year, I'm starting with Rust. I had not realized it was the first.
If there is a good reason to, yes. To chase the latest trends (which is what all this EduLLM talk is all about) then definitely not.
The vast majority of people are doing it for fun or learning purposes and not to compete on the leaderboard, and it wouldn't quite be fair to compare much else in a competitive setting but time of completion and correctness, since you'd be at a disadvantage just by language choice in many other metrics. Unless you are someone with experience competing in competitive programming you almost certainly won't make the leaderboard anyway.

If your goal is to compare solutions, lots of that happens on the subreddit for it where people post solutions in their language of choice on the daily threads.

I just do it for fun. When I was younger I'd actually do them at release (11pm in my timezone), now I don't even bother and just used them as sort of a brain teaser to start my days and compare with coworkers who also do it, a lot of us in different languages.
Granny Smith's are the best apple. They're one of the healthiest apples to eat and they last a surprising amount of time without going mushy.
I think the difference in pressure holding the pen or pencil and the dexterity required to form letters still activates way more of the brain than simple touch type would.
I did not, but I will. I would just point out that Privastead assumes the the push notification infrastructure is untrusted anyway.
Mojo is a programming language that aims to target CPUs, GPUs and custom accelerators that was created by the same person, Lattner, behind LLVM and Clang.

It's based on a newer compiler framework that has been added to the LLVM umbrella of projects.

> MLIR is a newer compiler framework that allows Mojo to exploit higher level compiler passes unavailable in LLVM alone... It can often more effectively use certain types of CPU optimizations directly, like SIMD, with no direct intervention by a developer

https://www.wikipedia.org/wiki/Mojo_(programming_language)
That might not be enough without any assessment of the subject's typing skill. Touch typists have effectively memorized the keyboard layout and would need less effort to find the key to type, even if limited to one finger at a time
> The typewriting participants were explicitly not touch typing - they were instructed to... type with a single index finger...

Looks like this did this because "allowing the use of (the fingers of) both hands would cause many unforeseen effects on the brain, which would make it hard to interpret the results," since handwriting is done with one hemisphere.

Still weird.
Good and evil is an interesting discussion all by itself. However, philosophy aside, certain things are suggestive of biological/genetic factors involved in murder.

Start with the fact that murder is committed by males at a much higher rate than females. Furthermore, human violence has always been predominately a male trait. Until you can explain why males engage in murder and all violence at a much higher rate than females, I don't think you can convince me learned behavior is the sole factor involved in anti-social behavior. I am convinced biology/genetics create a huge predisposition to violence.
Taxes are used for building roads, not curing malaria. It's so odd how angry people get when someone tries to help others.
That’s fine the rest of us will enjoy ourselves watching his content.
I usually do AoC in Common Lisp, but this year I'm giving Swift a chance.

It's not half bad at this kind of twiddling for being a statically typed mainstream language.

https://github.com/codr7/aoc24/tree/main/swift/Sources/aoc

This year is a tiny bit weird, I was just getting ramped up organizing the event at a new job; because I think it's very useful for devs to learn some real problem solving, as opposed to stitching frameworks.

And then I had to leave because my new boss turned out to be someone I couldn't imagine working with.

Guess it'll be just me and Emacs as usual.
> I tried for a few minutes to find the HN thread where somebody refuted the "handwriting is better than typing" for fact recall claim.

You would have found it, had you written it down.

Kidding aside, is this the one? https://news.ycombinator.com/item?id=42288545
You'll lose the benefit of the TypeScript compiler picking up mismatched types if you only use a transpiler.
If you're not using the Orgzly Revived fork then I recommend giving it a try.
I've been taking notes in a text editor since 1994. What I found was that taking notes via computer was much easier because I could finally keep up with what I'm taking notes about (typing is MUCH faster than writing), and could therefore spend more time considering the thing I'm taking notes on, rearrange things, group them, etc using simple keyboard commands.

My impression is that my retention went way up and I had better understanding overall because I could discover the underlying patterns quicker when I was spending less time and energy encoding my thoughts into words.
"Allowing the use of (the fingers of) both hands would cause many unforeseen effects on the brain, which would make it hard to interpret the results" so all participants had to "type using the right index finger [only]".

How does one rule out the relevance of those "unforeseen effects" when claiming to compare typing in general vs handwriting in general? The paper only contains that one line about the matter, in the "Participants" section. (also, do Norwegian university students in their early twenties normally write in cursive?)
> You mean Fedora? It was considered the "unofficial GNOME OS" for a while, the maintainers of GNOME Shell, Mutter etc were also the maintainers of the packages of Fedora.

Yes.
I’m also doing them in F# (again). Hoping to best my past attempts, never gone beyond day 12 before!

I’m never gonna do it fast but I enjoy using fparsec to get the input text in whatever format I need each time, even if writing and debugging the parsers sometimes takes up way too much of my time!
So the study's findings only hold where typewriting means typing "the presented word using the right index finger on the keyboard," i.e. like a pigeon.

It looks like this was done because while handwriting is a unihemispheral activity, typing with both hands is not. But it trashes the results from a practical perspective.
I really don't understand how anyone enjoys Red "Delicious". They've got a thick, tough, waxy skin and the inside is a tasteless mush with a horrible texture - how I imagine that dandelion heads would taste like if you tried to eat a load of them.
Same. Especially when it gets really hard later on. Despite studying CS, I still struggle with it.
I think AI chatbots could help but only if that is an additional modality to learn and doesn’t trump all the classical ones becoming the main mode. That would be disastrous to learning IMO, nothing will stick because users will internalize they could ask the bot to reason it for them, something like “why remember all that trivia when you could just google it”.
> when claiming to compare typing in general vs handwriting in general

Yeah, the paper claims "whenever handwriting movements are included as a learning strategy, more of the brain gets stimulated, resulting in the formation of more complex neural network connectivity," which is bunk given the methodology.
>Participants have 36 hours

Looks like it is for young people who have dedicated time for it everyday.

Personally I would like to do anything like this with no time limit and probably no monetary prizes. I think the only value of those puzzles is to fire up rarely used neurons that hopefully are still there after another year of shipping corporate products xD. I might appreciate fresh point of view from young people and new programming languages though.
Huh. I enjoy my job at a big tech company. And I enjoy coding. I don't have deep social connections to the industry or intelligence agencies.

In the past I worked at a factory for a short amount of time, and did not enjoy it. I also worked for a short time in academia (basically an internship), and while better than the factory, I didn't like it as much as my current job.
Do you have any more detailed info on this process? I've played around with using LLMs, but nothing in the training realm. I'd love to see a writeup or guide to the process you used there.
It seems like the type checker could call out polymorphic functions both when compiling and even highlighting them in the editor when checking for type errors.