skysight-inc/HackerNews huggingface dataset:
I've always done AoC "properly" but this year I've decided to actually use it as a learning experience for working with LLMs (and I don't get up early so will never sully the leaderboard) and trying some experiments along the way.

I think the strategy for the harder puzzles is to still "do" them yourself (i.e. read the challenge and understand it) but write the solution in English pseudocode and then have an LLM take it from there. Doing this has yielded perfect results (but less than perfect implementations) in several languages for me so far and I've learnt a few interesting things about how they perform and the "tells" that an LLM was involved.
Putting this idea out there, haven't seen anyone implement it:

Use vector embeddings to represent each task as a story, an abstraction of 1. the past, 2. the present, 3. the future - on a kind of global "story map".

Each embedding would be generated by all available sense inputs at a point in time. The most useful embeddings alg will be able to combine sight, hearing, internal monologue, visual imagination etc into one point on a high-dimensional map.

At each time step, find the closest successful "memory" (based on embedding of 1+2+3) and do some LLM exploration to adapt the memory to the new, novel situation.

Attempt the new "story", and do something like A* to get closer to the desired "future", tweaking the story each time and plotting failed attempts on the embedding map.

Theory being that over time, the map will become populated with successful attempts and embedding will be able to abstract between similar situations based on 1+2+3.

I'm not the guy to implement it, and I imagine new models training with a "reasoning step" are doing a similar thing at training-time.
I’m using sqlite this year. Hoping that there won’t be any computational geometry or trie problems. Kind of hoping for a graph problem solvable with recursive CTEs, that would be cool.
Did you really not understand rethoric nature of my question and assumed that I can't do 1st grade primary school math?
Linking this thread, because it already crossed my mind so many times
https://news.ycombinator.com/item?id=29863108
> Trying to pass that off as a significant "advance" in a "scientific publication" borders on scientific fraud and should definitely be called out.

If true, your stated concerns with the AlphaChip paper -- selective benchmarking and potential overselling of results - reflect poor scientific practice and possible intellectual dishonesty. This does not constitute scientific fraud, which occurs when the underlying method/experiment/rules are faked.

If the paper has issues with how it positions and contextualizes its contribution, criticism is warranted, sure. But don't confuse this with "scientific fraud".

Some context: for as long as benchmark suites have existed, people rightly comment on which benchmarks should be included and how they should be weighted.
Thanks! Clearly a lot of dev work, even sharing scores on the web. Sorry to hear it hasn’t been a success.
Controlling ?

Aren’t we try to increase fraction of global energy usage towards computing transformers as fast as possible ?

Desert solar anyone ?
I'd pretty much decided I wasn't going to participate because it would take up too much time, but now you've both made it way more complicated and way more appealing...
Most statistics classes are not taught to people who will be professional statisticians. I agree whole-heartedly with this:

> The book by Freedman, Pisani, and Purves is the one I would have liked to teach from, and it was the book I drew upon the most in prepping my own lectures, as an antidote to the overwrought and confused style of my assigned text. The authors maintain the underlying attitude that statistics is a useful tool for understanding certain questions about the world, but in this way it augments human judgement, rather than supplanting it. To quote from the preface:

> > Why does the book include so many exercises that cannot be solved by plugging into a formula? The reason is that few real-life statistical problems can be solved that way. Blindly plugging into statistical formulas has caused a lot of confusion. So this book takes a different approach: thinking.
Functionality doesn't exist if it's not communicated, whether through intuitive UI or documentation. Much like laws don't exist if they're not enforced.
Seems like he was correct though. This article doesn’t debunk him, you can’t use official statistics to debunk a claim that the statistics are not computed correctly
Isn't it rather about data leaks between any two processes? Whether those two processes belong to different users is a detail of the threat model and the OS's security model. In a console it could well be about data leaks between a game with code-injection vulnerability and the OS or DRM system.
You should check out Silent Sunday Nights on TCM, hosted by Jacqueline Stewart.

https://www.tcm.com/articles/Programming%20Article/020683/si...

Here are the featured films for November and December:
11/3 - The Prisoner of Zenda (1922)
11/10 - The Dragon Painter (1919)
11/10 - The Tong Man (1919)
11/17 - Three Women (1924)
11/17 - The Doll (1919)
11/24 - The Scarlet Letter (1927)
12/1 - Scar of Shame (1927)
12/8 - The Life of the Party (1920)
12/8 - Fatty's Tintype Tangle (1915)
12/15 - Little Old New York (1923)
12/29 - The Four Horsemen of the Apocalypse (1921)
I think the intent is important. Using LLMs to do well on the public leaderboard is like using cheats/aim assist. But learning how to use LLMs to solve complex puzzles independent of any sense of "competition" is more like when people train neural networks to drive a car in GTA or something - it's not hurting anyone and it can be a real learning experience that leads to other interesting byproducts.

But, yeah, don't use LLMs to try and get 9 second solve times on the public leaderboard, it's not in the spirit of the thing and is more like taking a dictionary to a spelling bee.
I think there is a compelling reason to have WGSL as a separate language (but maybe not sufficiently compelling): WebGPU is a lowest common denominator which can only have features which are in the intersection of its target platforms, and so WGSL has no “dead syntax” to memorize. If the language spec says it’s there, you can use it, and you won’t find examples online of code that just won’t work in WebGPU because of missing features.

Of course, the f16 extension immediately weakens that, and demonstrates that this situation probably won’t last.
I think Wowhead has a 3D transmog model that you can recreate your character with.
Transformer is research, which could is just function of hiring good folks and spending money, not any business goal. And Waymo came out in 2009, one of the last product where google had some long term goal and they actually stuck with it instead of discontinuing it.

If you look into 2005-2009, there were products like Chrome, Waymo, Youtube, GCP, Google docs and lot more that were very ambitious. After 2009 I can't name any one product on that realm.
Could a factor be that most people primarily typewrite now so it’s second nature muscle memory but the handwriting task requires just a little extra effort? I didn't see preexisting disposition factored in at all, so I’m curious.
A Year of WordHopper – Modern DOS Game Development Retrospective
Cool, it would be nice if that one aligned the days which were on weekends, as those tend to have harder problems.
Multimodality reinforces each other. Action, speech, listening, all helping to let us understand a subject better.
Aka “crispin” if that helps. Every apple farmer around here in NW NJ grows them, never seen them in a store. Also my favorite.
Only in the sense that anything is a markov chain with some sufficiently large state size. It tells you nothing about the behavior.
Taping out a chip is an incredibly expensive (7-8 figure) fixed cost. If the chips that come out have too many bugs (say because your PD tools missed up some wiring for 1 in 10,000 blocks) then that money is gone. If you're Intel this is enough to make people doubt the health of your firm; if you're a startup, you're just done.
This has been a good driver for me to add features to https://rcl-lang.org/. I just added List.sort for today’s problem.
The traffic is encrypted between the hub and the app. The camera is connected to the hub.
It ate my life for a few years in a row, I even managed to finish on Christmas eve twice. Now I don't even look, it turns from fun to stress rather quickly.
The Snowman (1982), a short Christmas animated film. I'm not sure it counts as silent, but it's a great piece of art nevertheless.
Like I said: superficial, subjective, outsider perspective. :)
I think it's actually the opposite - most people can't touch type, so they spend more time and concentration trying to type, which means less focus on the actual content. I would think that handwriting is more muscle memory for most people, thus they can focus more on what they're writing, making connections to it, etc.
>We can walk and chew bubblegum at the same time

Is the bubble gum bought with the unlimited resources known as "other people's money"?

Political will is zero sum or close to it. It is wasteful to rile people up over hypotheticals when there is no shortage of non-hypotheticals that are just as odious which simply have not been publicized.
Yes I would think that it would be difficult to distinguish between brain activity caused by learning a subject and brain activity caused by learning to write cursive.
The chibi figures are adorable, buut, how about not making them position: fixed?
I feel like this has been said before quite a bit but a lot of people always make excuses about how they’re the exception.
I usually get stuck about halfway through and give up.

Doing it in a Lisp I’ve been writing in Ruby will have me giving up even sooner, but it will be fun!
Well here’s one exaggeration that was pretty obvious to me straight away as a somewhat disinterested observer. In her status on X Anna Goldie says [1] “ AlphaChip was one of the first RL methods deployed to solve a real-world engineering problem”. This seems very clearly untrue- for example here’s a real-world engineering use of reinforcement learning by google AI themselves from 6 years ago [2] which if you use Anna Goldie’s own timeline is 2 years before alphachip.

[1] https://x.com/annadgoldie/status/1858531756506558688

[2] https://youtu.be/W4joe3zzglU?si=mFvZq8gEI6LeEQdC
{\off I think they used "hold my beer" correctly. It can be used for any weird idea, that a drunk person would actually try (usually with a stretch), regardless if they succeed or not. I don't think that "the SOAB actually pulled it off" is part of the usage.}
I’ve never used a drill press; does that make them dead?

Fortran certainly has its issues with portability and feature development, but it is by no means dead.
it probably is. I just want to see how far AI has come.
My the exception?
The particles are aluminium. That isn’t ferromagnetic, but its conductivity is good, so you can induce eddy currents in the particles.

That hints at a totally impractical way to do that with regular etch a sketch: put a strong magnet on top of the screen wherever you want the image to be retained and flip over the device.

Where you put magnets, eddy currents will be induced into the aluminium dust. Those will generate a magnetic field that slows down the particles, as they drop towards the screen.

So, if wait just long enough, and flip the device back, you can prevent those particles from reaching the screen.

Problems/challenges:

- “just long enough” will be very tricky to accomplish

- you probably will need very strong magnets

- it will be a challenge to have well-defined regions where your magnet(s) don’t affect the screen

⇒ I guess it may be easier (not easy) to cool your etch a sketch to -196 °C and use a strong magnet (https://youtu.be/zU3niMdjegQ?feature=shared)

Easiest probably would be https://hackaday.com/2024/03/27/sort-of-electromagnet-attrac... (likely still impractical for the distance needed in an etch a sketch)
Denim: The Fabric That Built America
those exist. except I think the one I did was an hour(? it was ten years ago).
I got the interview, but that didn't go well, so I went to work elsewhere.

they have part of the site that has lessons for developers:

https://app.codility.com/programmers/

I haven't used it for a long time, but they also have contests with some small prizes:
https://app.codility.com/programmers/challenges/
I Made My Own Top Page
Greetings from Sweden. Before switching to European standard 112 in 1996, the emergency number was… 90 000.

Three reasons for that:

1) Unlike most other countries, the Swedish dials had the number nine, and not zero, at the end. So "90 000" was considered easy to remember and easy to hit, even in the dark.

2) "90 000" was relatively easy to call by hand using the switch hook, on a telephone without a functioning number plate. (Swedish system had 1 click for zero, not 10.)

3) The statistical probability of a loose contact or some other type of electrical fault producing the sequence "90 000" is small.
I made a point in college of taking handwritten notes (focusing on what I didn't know) and handwritten test cheat-sheets (even if they weren't allowed, simply as an exercise in summarizing). It helped in memorization and understanding tremendously.
This is why I think AI chatbots have so much potential for education. Every student can have extended dialogue about the topic and really exercise those neurons.
Not anything is a markov chain. Markov chains are distinguished by probabalistic transitions between states, just like llms
I enjoyed Eraserhead (1977), Playtime (1967), The General (1926)
Using Pi's to run the hub is technically feasible (and I do plan on trying it on my end). Port forwarding is not needed. The Pi only needs to be able to initiate a connection to the server.

Google FCM is used for delivering notifications to the app. The server asks FCM to do so when needed.
Who said you can't just stipulate having the same book twice or use self-reference?
From the end of TFA:

>The book is not without its weak moments, although they are few. One in particular which I recall is the treatment of A/B testing. Essential to any hypothesis testing is the matter of how to reduce the sampling mechanism to a simple probabilistic model, so that a quantitative test may be derived. The book emphasizes one such model: simple random sampling from a population, which then involves the standard probabilistic ideas of binomial and multinomial distributions, along with the normal approximation to these. Thus, one obtains the z-test.

>In the context of randomized controlled experiments, where a set of subjects is randomly assigned to either a control or treatment group, the simple random sampling model is inapplicable. Nonetheless, when asking whether the treatment has an effect there is a suitable (two-sample) z-test. The mathematical ideas behind it are necessarily different from those of the previously mentioned z-test, because the sampling mechanism here is different, but the end result looks the same. Why this works out as it does is explained rather opaquely in the book, since the authors never developed the probabilistic tools necessary to make sense of it (here one would find at least a mention of hypergeometric distributions). Given the emphasis placed in the beginning of the book on the importance of randomized, controlled experiments in statistics, it feels like this topic is getting short-shrift.

Can anyone recommend good resources to fill this alleged gap?
You're probaly right on the mark with this. Though even desktops and servers can benefit from lower idle power draw. So there is a chance that it might have been moved to a different c-state.
Out season asparagus is coming on a truck from a region with a different season or plane from South America, not from a shelf.
It was a while ago. I would presume many posts and replies to posts are by marketers and/or LLM bots, especially for posts asking for product/service recommendations.
Python looks excruciatingly slow to me. If you want fast I believe you need to think and write in vector languages like kdb+/q. I am not a kdb+ expert by any means and my code can probably use more q primitives, but here was my solution in ~2 minutes:

i1:("I I";" ")0: `:1.txt;
sum {abs last deltas x }each flip asc each i1 / answer 1
sum {x * sum x = i1[1]}each i1[0] / answer 2
I use Excel for the first few as well! I actually find it to be easier than using Python/Javascript, at least early on.
I think the widespread use of that for education would have precisely the opposite outcome that you'd want.

Nothing sinks in to anyones brain because they're not actually talking about it and they don't need to actually learn it for any reason in school because they can just ask the chatbot again at any moment.
> "scientific publication"

These air quotes suggests the commenter above doesn't think the paper qualifies a scientific publication. Such a characterization is unfair.

When I read the Nature article titled "Addendum: A graph placement methodology for fast chip design" [1], I see writing that more than meets the bar for a scientific publication. For example:

> Since publication, we have open-sourced a software repository [21] to fully reproduce the methods described in our paper. External researchers can use this repository to pre-train on a variety of chip blocks and then apply the pre-trained model to new blocks, as was done in our original paper. As part of this addendum, we are also releasing a model checkpoint pre-trained on 20 TPU blocks [22]. For best results, however, we continue to recommend that developers pre-train on their own in-distribution blocks [18], and provide a tutorial on how to perform pre-training with our open-source repository [23].

[1]: https://www.nature.com/articles/s41586-024-08032-5

[18]: Yue, S. et al. Scalability and generalization of circuit training for chip floorplanning. In Proc. 2022 International Symposium on Physical Design 65–70 (2022).

[21]: Guadarrama, S. et al. Circuit Training: an open-source framework for generating chip floor plans with distributed deep reinforcement learning. GitHub https://github.com/google-research/circuit_training (2021).

[23]: Guadarrama, S. et al. Pre-training. GitHub https://github.com/google-research/circuit_training/blob/mai... (2021).
> So perfectly fine to skip some days and still it's possible to solve some of the next ones!

You try telling that to my brain. That guy doesn’t listen to me.
The btrfs volume on my Synology NAS is 6 years old now, with 24/7 operation (including hosting web sites with constant read/write database activity) and going through several volume resize operations. No issues.
Structurally, what does proton do that means you'd not get locked out of your account?
Only year I ever completed it it took eight months.

I’m not seeing my name on a leaderboard any time soon.
I have long day-dreamed of what a “use it (soon) or loose it” runtime would mean. Allocated blocks would just expire after a set time.
> have a single Exception type at the root of the Exception type hierarchy and make your library only throw sub-types of that. Then you may handle specializations of that, but you need to also handle the root type in case an unknown variant comes along.

Hm, I haven't considered this solution. It works exactly like a #[non-exhaustive] enum. It's a wrapper type that provides type info about specific known variants (subclasses) but also still forces the caller to `catch MyBaseException` (match `_ => {..}`). I may need to update the post. Now it seems that #[non-exhaustive] error handling is equivalent in both cases and the main issue with Java lies in generic code [1]

[1] https://home.expurple.me/posts/rust-solves-the-issues-with-e...
Right, but the "ends" in end-to-end encryption are typically the device producing the content and the device consuming the content. In this case that is the camera and the app.
Which "it"?

Both btrfs and NTFS have snapshot capabilities.
Privastead relies on event detection by the camera itself. The Amcrest camera that I've used so far only does motion detection (which is all I needed on my end). There are IP cameras, however, that do human detection. I've purchased one of those and plan to integrate it, which would then allow Privastead to provide human detection too.
Nobody is using all these languages at the same time, anyone who targets all these platforms already has some mechanism to turn HLSL or GLSL (or whatever) into what the target platform needs. That's why Slang will have difficulty finding adoption, it's the N+1th solution to a problem that already has been solved N times.
I'm surprised no one has mentioned Vc. I found ispc clunky and not as performant, and std::simd didn't support some useful math ops like rsqrt. Vc has been around for years, I have no trouble including it in my codes, it has masking and many of the most useful math ops, and I can get over 1 TF/s on a consumer-grade Ryzen and at least 3 TF/s on the big Epyc CPUs.

https://github.com/VcDevel/Vc
https://github.com/Applied-Scientific-Research/nvortexVc
Making your ambitions/goals/dreams a reality.

Obviously there has to be some consideration to how realistic those goals are, or how much you can control.
I didn't read the paper but does this mean if one learns to touch type then there's no difference?
IMHO the HTML5 parser is the best improvement of this version.
But why design such functions?

And when you do need it, isn't 'the error' just a case of valid data that shouldn't be thrown as exception at all?
Oh yeah, me neither. The competition is far too intense. What takes me hours takes the competitors minutes.
what's your use-case for multi-master that would not be supported by something like regional routed for read-replicas with high availability? i.e. do you have a specific need for low global write latency, or is it motivated by something else?
I can tell you there is one that for me is head-and-shoulders above the rest: Wickson Crab.

+1 to Wickson Crab. It's my favorite apple as well. I grew them in California, but my tree here in Vermont isn't bearing yet, so I'm not sure they'll be the same.

Dmitri, where are you growing them? And who is selling them at Farmer's Markets in California? I worked a lot of markets in the Bay Area, and I don't remember ever seeing them for sale (although that was 10 years ago).
I assume the 4 amps they charge for are at 120 V (480 W), while the Pi only needs 25 W plus some rectifier inefficiency.
you can say shit on here. I'm sure ratm would give you a pass on using that word this time. if not they'll just have to take that power back
I think the upside of using Python as a general language for AI (discussion, development, ship fast, constant iteration...) is bigger than the downside of more hassle when deploying
There aren’t any information in this study about if there were any touch typists. This would be an interesting variable to test for.
To handwave this away as a simple hypothetical when this whole discussion is spurred by a thorough analysis by the Mozilla foundation showing this exact issue is, frankly, dishonest. I don’t really know how else to respond. We are having this debate because of a report with credible evidence and accusations. The burden is on you and Nissan et al to convince me to trust them with my biometrics and other info/activity (mostly needlessly) tracked by the car.

This is a very strange hill to die on - in defense of car manufacturers against our privacy rights. Once I buy a car what I do with it is none of their damn business and they sure as hell shouldn’t be _selling_ that info.
It must not last, because any API that is the common denominator between 10 year old mobile SOCs and current year high end desktop GPUs is doomed to do injustice to either platform.
> I'm going for a 90's theme

You succeeded. I was transported back to better times.

I'll take that genuine Old Web energy over a Substack or Reddit post any day. Thanks for being yourself and not just another drone. <3