skysight-inc/HackerNews huggingface dataset:
I’m betting that all of us operate that way a percentage of the time. I’m not a zsh expert but I have to edit my zshrc file.

If that’s being a monkey, I guess I’m a monkey. But I bet you are one as well sometimes. I have empathy for people doing their best outside their area of experience, because all of us are that person.

If what you are talking about is people employed as professional C++ developers who have a very superficial understanding of the type system, that’s different. But I still don’t think the term “monkey” applies.
> When you say your own email, do you mean Fastmail?

Not sure what they mean, but at the very least I think you should have your own domain. So that you can migrate without changing the email address (and having to ask all your contacts to update to the new one).
I'm in CET so time-wise it can be ok - problems open at 6am meaning if I get up I have about an hour around before I need to walk my walk my dog and get ready for work. But switching on at that time is really hard, the amount of stupid off-by-one errors, or referring to since-renamed-but-still-present functions in my Jupyter Notebook is not even funny.

But I luckily managed to avoid the "reusable AoC library" problem around 2019 when a week beforehand I wrote down the sort of functions I wanted to have at my disposal (usually things around representing 2D/3D grids of unknown size and pathfinding/debugging therein, but a few other bits and pieces) and made a simple library that I will sometimes add things to after I'm done with the problem for the day.

I was tempted to some functions (similar to those your CLI harness provided) for retrieving test data and submitting answers but I managed to stop myself short of that! But I am sure you're far from the only one to end up down that road.
Curl and libcurl doesn't. Wget doesn't, I think.
I see your point, but one issue is that you can't go from HLSL or GLSL to WGSL for compute work, as the way atomics are typed is incompatible[1]. That's a primary reason we (currently) use WGSL, because going from that to legacy shader languages does work. But then you have all the limitations of WGSL.

Slang had to make a change to its type system[2] to make this work. But they did it, and as a result Slang is appealing as an "apex" language - you can translate from that to anything, and also get advanced features lacking in WebGPU.

[1]: https://github.com/gpuweb/gpuweb/issues/2377

[2]: https://github.com/shader-slang/slang/issues/5084
I don’t really know what that means. Management is not about control, it’s about outcomes.

I am responsible for the outcomes of my teams, full stop. I am responsible for the growth and development of the engineers who report to me.

If that means sometimes standing back and letting the cook, then that’s the right thing to do. I’m not here to involve myself because otherwise people will ask “well what are you doing??”

(The answer to that is that the more independent teams can run at a high velocity of quality output, the fewer managers your company needs. That is good!)
The Power Broker: Robert Moses and the Fall of New York by Robert Caro. Fascinating book about Robert Moses’ rise to power in New York and how he managed to exert considerable influence over the city and state for decades despite never being elected to office. Caro is an exceptional author who manages to present a huge amount of information without it feeling dry.
In the search of best crypto wallet
I'm looking for recommendations for a secure crypto wallet.
It really is such a great game! I got the base game, beat it a few times, then my partner and I played a few mods, currently in an Angels+Bobs playthrough. So much replay value
Not really surprising that a rails shop is going to have a easier time with rails than react.
I've got a casino you can deposit your life savings with if you want
Actually, I’ve heard of players selling their ships and/or accounts to cash out. Greater fool theory.
Work on a side project this December instead of doing this. Solving advent of code just keeps you in your comfort zone. Creates a false sense of accomplishment. Redirect all the positive energy to something that will make you proud when you are old or help with an earlier retirement. This won't.
https://archive.ph/vmIkR
> But faster overall

Only in further updates to the DOM. There are very few use cases where you need to continually update thousands of DOM elements.

For most use cases, start up time and memory usage are really the most important metric.
Canids as Pollinators?
Anecdotally, this strongly mirrors my personal experience with long covid symptoms. I’m relatively young (32) but have noticed I don’t recover well in result to neurological injuries: loud noises which didn’t damage my hearing but left me with tinnitus, and a very mild concussion which has now taken the greater part of a year to stop feeling dizzy from.
Is there really a wrong way to do it?
I used Amazon because there's a significant amount of data to indicate React is a bad fit for e-commerce (as the OP article points out).
I would never begrudge anyone enjoying themselves in a responsible way.
This video in particular has some golden jokes delivered with perfect timing.
The point of reserves are to be there to be spent or used in times of need. Gold reserves are popular, also foreign currencies. The US also has an oil reserve and until recently a helium reserve.
Oscilloscope Music N-Spheres
Also, a good chunk of these vulnerabilities (Retbleed, Downfall, Rowhammer, there's probably a few I'm forgetting) are either theoretical, lab-only or spear exploits that require a lot of setup. And then the leaking info from something like Retbleed mostly applies to shared machines like in cloud infrastructure.

Which makes it kind of terrible that the kernel has these mitigations turned on by default, stealing somewhere in the neighborhood of 20-60% of performance on older gen hardware, just because the kernel has to roll with "one size fits all" defaults.
"Trucks are bad for X"

"No, trucks are good for X"

"Look at this use case (Amazon) with tons of objective data that shows that trucks are bad for X"
[dupe] https://news.ycombinator.com/item?id=42284092
To be fair, I read it as "_completely_ worthless for _some_ people"
> Learning and then creating something new from what you learned isn't copyright infringement, so what's the legal argument here?

The legal argument is that copying or creating what would otherwise be derivative works solely within a human brain is exempt because the human brain is not a medium wherein a configuration of information constitutes either a copy or a new work until it is set in another medium or performed publicly, whereas the storage of an artificial computer is absolutely such a medium (both of which are well-established law), so that the “learning” metaphor is not legally valid even if it is arguably a decent metaphor for some other purpose, furthermore, learning and then creating something new is often illegal, if the “something new” has sufficient proximity to the source material (that's the prohibition on unlicensed derivative works), and GenAI systems often do that and are (so the argument goes) sufficiently frequently used, and known to the service and model providers to be used. Intentionally to do that that, even were the training itself not a violation, the standards for contributory infringement are met in the provision of the certain models and/or services.
Oh cool. I live in WNC and had just missed your last conference in August. Is it possible to join multiple private boards? I usually do one with my coworkers as well
Why not?

It’s supposed to be fun. As long as you’re not cheating the global leader board - which this approach doesn’t - why not play however you want.

I like go to overboard writing parsers for each day.
They aren't necessarily mixed together in an unmaintainable way. In a Rust-like functional paradigm, fallible functions typically return Result<T, E> and you can extract the T out of it and proceed to work on just the valid T when you've already handled the errors. Just like you would do in a language with exceptions.
I use single captures on digital scopes all the time to avoid losing intermittent signals when it is hard to get what you want with normal+stop. It's also sometimes annoying on scopes with normal/auto multiplexed onto the start operation to switch back to normal mode through menus when a single button is right there.
On the other hand, with Rust and Haskell you absolutely need type constructors to be easily discoverable. If open gives me an Fd, but the library function accepts a Stream, I shouldn't need to spend hours wading through sparse documentation to find how to convert between the two.

Something like Hoogle becomes a necessity if you want your type system to replace the need for documentation.
A firearm, if sufficiently old, is not a firearm per the ATF.
Ranking minerals by "most rare" is stupid. They simply don't have enough data.

> you might mistaken it for amber or topaz

I suspect that there are dozens of other extremely rare minerals out there that have not yet been found or mistaken for different ones. Correctly estimating their relative abundance is impossible and pointless as the rarest will be single cases. In fact, the rarest mineral ever has likely not been discovered yet. I bet there is some famous math/statistics problem about this kind of situation.

And I wonder if any rare minerals have been classified by governments (or individuals) for whatever reasons. (Probably yes)
The issue is that Big Tech commercial incentives around AI have polluted the “boring academic” waters with dishonest infomercials masquerading as journal articles or arXiv preprints[1], and as a direct result contemporary AI research has a much worse “replication crisis” than the social sciences, yet with far fewer legitimate excuses.

Assuming Google isn’t lying, a lot of controversy would go away if they actually released their benchmark data for independent people to look at. They are still refusing to do so: https://cacm.acm.org/news/updates-spark-uproar/ Google thinks we should simply accept their conclusions by fiat. And don’t forget about this:

Madden further pointed out that the “30 to 35%” advantage of RePlAce was consistent with findings reported in a leaked paper by internal Google whistleblower Satrajit Chatterjee, an engineer who Google fired in 2022 when he first tried to publish the paper that discredited the “superhuman” claims Google was making at the time for its AI approach to chip design.

It is entirely appropriate to make “personal attacks” against Jeff Dean, because the heart of the criticism is that his personality is dishonest and authoritarian: he publishes suspicious research and fires people who dissent.

[1] Jeff Dean hypocritically sneering about the critique being a conference paper is especially galling. What an unbelievable asshole.
> maybe not the retail site

I'm discussing the retail site specifically because that's where CWV matter.

If a company has internal tools that take seconds to load it doesn't really matter. Captive users don't have much of a choice.
> nobody will listen to us anyway

And they are right because their recommendations about handling a reject policy are idiotic.

Orgs want a real reject policy, full stop. If we wanted our email to be quarantined... We would fucking set it a quarantine.

This is seriously one of the stupidest things I've read, in a spec, in a long time. It's right up there with whatever dumbass decided BIMI VMCs must not be used for reputation.

VMCs require a verification of personhood, trademark, and a non trivial momentary investment. But why use this reputation being served up on a silver platter to email providers when we can instead keep using our blackbox of IP reputation that already hasn't been working well for a decade.
In real (read enterprise) world you have things like SOC2 which mandates review by other people.

If you are 5 person startup, sure, commit straight to main.

Even in enterprise you should merge soon and live without long living feature branches but a PR where you run tests, static code analysis etc and get another eyes on is a good thing. With trunk based development the main goes straight to prod so you probably want to spin up the code for some testing anyway.
This is already answered right on the about page[0]. AoC is meant to be an educational experience, feeding it directly into a LLM isn't that.

> The leaderboards are for human competitors; if you want to compare the speed of your AI solver with others, please do so elsewhere. (If you want to use AI to help you solve puzzles, I can't really stop you, but I feel like it's harder to get better at programming if you ask an AI to do the programming for you.)

[0] https://adventofcode.com/2024/about
AI was born at a US summer camp 68 years ago
Or use it to practice a language that you just wanted to give a spin.
It's called the stock market.
Settings > Privacy > Phone number has two options:

- "Who can see my number". If you choose "Nobody", then your phone number will not be visible to anyone unless they have it saved in their phone's contacts.

- "Who can find me by number". If you choose "Nobody", then nobody will be able to see you're on Signal unless you message them or have an existing chat with them.
I still think there is value in putting oneself thru adversity and discomfort, if for nothing else, to gain empathy for those who can't afford the comfort-lifestyle of those with means to build comfort. Not to mention raising one's threshold for discomfort. Our Biology itself is engineered for adaptation, one could argue that living in comfort is like the frog in the pot of water on the stove. this might be hard for first worlders to understand, but take a poor person in a third world vs. a middle class person in a third world. A poor person is limited to a bicycle means of transportation, while the middleclass person can afford a vehicle. The very nature of hauling your carcass around in a mechanical means of transportation makes your carcass much more healthy and raises the chances of longevity.
I haven't tried one in a long time. Will give them a shot next time I'm at the grocery
I was arguing the opposite. That there's a lot of irrationality in devs using React.
This is worded poorly, it is not "seeking discomfort" it is "seeking to understand what you fear" that generates personal growth.
And now Signal allows you to use identifiers that are not phone numbers (except for your registration to the server).
Brits think AI in the workplace is all chat, no bot for now
I could have, but honestly I watch very little media and the few times I sit down to watch a movie, it has been something new that catches my eye.
What drives labor force participation rate variability?
Bring your work self to work (2022)
> They resisted this change for years, but eventually gave in and fixed it.

I believe that one big reason for that is that it was not trivial to get with the quality they wanted. I respect the fact that they "resisted" instead of just adding some bad implementation for the sake of it.
How to Add JSON-LD to a SvelteKit App
Hard to say.

Here are a few things keeping
Me from looking into it.

I might feel so entrenched in my process that I can’t figure out where to start.

The current crop of offerings only interest me from a self hosted point of view. I’m interested in an ai that is aligned with closely to my own world view. If there is a bias built in I would rather be generated by me.

When this ai wave first started the story was it was so complex the origin of the answers was considered in unauditable. Which I took as deceptive or the pushers didn’t understand what they were doing.

When I stated my interest it goes back to the ‘80s and I was playing with OpenCYC about 15 years ago. I keep saying I will take a look but other projects keep grabbing my interest.
I guess LLM will be amazing with proper training from scratch since they are amazing with paterns and discovering paterns
> currently housed safely at the National History Museum of Los Angeles County.

I see that as a lead in to a heist movie.

Aside from that... I wonder if there are other samples of this material yet to be found. Also, is it the only one known because it's the only one that's been properly identified?
I don’t code for a living anymore so this looks fun.
Additive Audio Synthesis in Rust [raudio]
Advent of Code is fun, I like having fun! I have no shortage of challenges and things to be proud of, but when I’m old I don’t want to look back and realize I didn’t take the time to find little moments of joy along the way.

Everyone’s different, and it sounds like AoC isn’t for you, but remember not everyone is you :)
So why does it need to be copied into the WAL log until vacuum runs?

And vacuum is not expected or required to be atomic, since it deletes data that was necessarily unreferenced anyway, so it also shouldn't need to copy the old data into WAL files.
> I suppose it could be that their experience taught them to build something minimal and then extend things later

Without the "extend things later" part. Wayland is/was severely underspecced because the devs had a pretty big trauma from the way X11 was developed. The idea was that by keeping it very minimal they could punt everything off to the layers above Wayland, where iteration is quicker. The higher layers would also be less foundational, meaning that development there wouldn't be stuck in committee quagmire for years.
Late to this comment thread but my two cents.

They have started breaking down search in Gmail as well, I've noticed that for a month or so. Just as it started on Google search, exact, verbatim queries, are not being returned in the result set.

Google's too big to fail already, as evidenced by the complete inept leadership it has had for the past decade, while the stock keeps going up.

Midwit's take would be : "But that's the job of a CEO, to make the stock go up". Nope, what I'm saying is that in spite of the CEO, it is a natural monopoly that is prone to grow. Them missing out the AI wave, which they pretty much created, will go down in history as top idiocracy in companies.

With Chrome's forced departure and ChatGPT actually giving you accurate results their hegemony could be threatened. I would have expected these things to be a wake up call for them, but nope, whoever runs the thing recently decided to start enshittifying Gmail now. Great work, pal, destroy whatever's left!
I try to do everything in a single pure functional expression no matter how dumb and unreadable that makes the code look.
Three-Predicate Logic or How I Learned to Stop Worrying and Love Null
Does anyone know what is the theme of this year? If it's VM or anything low level then it's fun.
> The academic literature has recently caught on to this approach as well and we want to highlight the excellent papers on Sarathi (link 1, link 2) and DeepSpeed-FastGen (link). The academic literature calls the technique “chunked prefill”.

The Sarathi paper is more than a year old and implemented in both vllm and trtllm. There doesn't seem to be much else of substance in the article.
Edit: to be fair it seems the article was written some time ago and only "updated" two weeks ago. So maybe it was more novel at the time.
I think we as a society need to stop trying to make everyone comfortable all the time. All it does is remove the requirement of taking responsibility for your behavior. You can't prepare the world from the people, you have to prepare people for the world. Give them the tools to handle uncomfortable situations.

To quote John Wayne: "I’m responsible only for what I say, not what you understand."
We need straight anti-trust unbundling. You should not be allowed to abuse your market position as a hardware manufacturer to push your network-connected software by tying them together as one product. At a minimum, the software should have to be developed by a separate business unit, using only documentation that's been published for everyone. (and yes, having been an embedded hardware/software designer, including for things like power electronics, I'm quite aware of the implications)
A variant of stable diffusion maybe. Not large language models.
There is no reason to tell people they are fools. Especially when you believe that email with PGP "actually works properly" w.r.t. metadata.
That's only true for Markov chains with an (effectively) infinite state space. If the state space is finite, such as with an LLM with a finite set of tokens and a finite context length, it's trivial to tell the difference between the behavior of a specific Markov chain and a more sophisticated model. Once you have a specific Markov chain, the state space is fixed, and you can just ask something that requires a larger state space.

The same basic idea can be found everywhere in mathematics and CS. Once you have chosen the value for your parameter, I can choose the value for my parameter to guarantee the desired outcome.
To continue with the pedantry of the comments, it really depends on how you define the ownership. It may have been the Spanish who owned it once upon a time, however they left it on US soil. Additionally, it was Americans who found it, and if we assume “finders keepers losers weepers” applies then the US is, in fact, the rightful owners, and unless actions are taken to retrieve it then it will go to an Arizona museum, solidifying the ownership as American.

If we wished to be technically correct (which is the best kind), then we would say a “Spanish-used antique firearm, which is not legally a firearm, unearthed in Arizona, now United States’ oldest firearm.”
Have you ever tried the LeetCode live competitions? I found those to be really fun with a great community. Just grinding problems in isolation can definitely be depressing.
Which is the first question you'd ask. Standard journalistic failure.
>So the wider the beam, the better the outcome?

I looked into it, this "beam search" is nothing but a bit of puffed up nomenclature, not unlike the shock and awe of understanding a language such as Java that introduces synonyms for common terms for no apparent reason, not unlike the intimidating name of "bonferroni multiple test correction" which is just a (1/n) divison operation.

"Beam search" is breadth-first search. Instead of taking all the child nodes at a layer, it takes the top <n> according to some heuristic. But "top n" wasn't enough for whoever cooked up that trivial algorithm, so instead it's "beam width". It probably has more complexities in AI where that particular heuristic becomes more mathematical and complex, as heuristics tend to do.
> a form with tab needs JS to operate

Yes, this use case is better solved client-side but even in an SSR app you can always use rich widgets/web components in React, Preact, Vue, Svelte, etc.

> I wanted to build a new user wizard

Use some JS component(s) or web component(s) as I pointed out earlier.

> In HTMX your backend needs to have a "full render" endpoint and a "table only" render endpoint

See fragments:

https://htmx.org/essays/template-fragments/

> I haven't see any good backend framework that has similar server-rendered frontend component like React

Plenty of backend solutions give you SSR components that are composable and where you can colocate template with backend logic. See Razor pages in dotnet or Astro.

> but I know of no Next.js-style library for any frontend framework that actually allow form submission without JavaScript AND progressive enhancement with JavaScript using the same code

I'm 99% certain SvelteKit and Remix allow you to do this.
I believe that this page should be mobile friendly. I won't be coding on mobile, but reading about it on my portable device would be great.
Great book to go through the exercises!
Doesn't the author mention using arenas?
At least Zuck had the decency to release model weights, unlike these worthless clowns.