skysight-inc/HackerNews huggingface dataset:
This is a (fantastic!) project by Simon Willison, co-creator of the Django framework and creator of Datasette.

If you are wondering why the collection is so small, it would appear from the commit history that Simon only adds museums that he has visited himself.

https://github.com/simonw/museums/commits/main
I think Republicans tried something like this in the aftermath of Choke Point, it didn't go anywhere: https://www.huffpost.com/entry/house-republicans-money-laund....
The fact that other countries have defaulted and the US never has is one of the key reasons why US govt bonds are considered "riskless", and contributes hugely to reserve currency status. Which is to say, market actors use it for lots of stuff they don't even think twice about b/c there is an implicit assumption that the US will never default on it's obligations.
I nearly 100% agree with you accept on one point. "You are not your lines of code." is putting your head in the sand, but there's a way you can frame PR feedback (and other feedback) which re-associates your identity with your output (because disassociating is a terrible idea) but brings joy back: these people are coaching you and giving you a gift. Your skill level is absolutely included in criticism, but only such that you may grow.

This only works if you truly believe that you are accepted by your team at all stages of your development, and if the feedback is delivered with the intention of helping you grow.
> I cannot conceive of a world view that allows one to feel proud of their accomplishments but does not require their disappointment in their shortcomings.

For me there's a big difference between being disappointed in what I've done and feeling bad for what I've done.

If I write some shitty code, which I still do after 30 years of programming, and my colleague points it out, I feel disappointed. But I don't feel bad. I fix it, try to learn from it and move on.
We already have code that obfuscates itself. And runs differently based on whether it is running in a debugger or not. This has been the cat & mouse game played by:

virus writers vs anti-virus code.

game hackers vs anti-cheat software.

license checking code vs cheapskates.

Stuxnet.

> Code where no one can tell if it has a backdoor.

Back in 1984, Ken Thompson wrote Reflections on Trusting Trust [0]. The short answer is "no, you can never ever tell if it has a backdoor. Ever."

> The moral is obvious. You can't trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code. In demonstrating the possibility of this kind of attack, I picked on the C compiler. I could have picked on any program-handling program such as an assembler, a loader, or even hardware microcode.

Back in the 90s, I was interested in hacking. The sort of hacking that starts with "this is the disassembler. Step one, hack the trial version of IDA Pro." It was fascinating at the time (and bores me now, my punishment for growing up, I guess) so I read & did lots of stuff like that.

0 - https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
Seems like a good time to suggest checking out Alien Isolation for anyone who didn't play it yet - the developers paid incredibly close attention to detail accurately recreating the same feeling as the film - they scanned original props for textures, and every computer display in the game was designed, put on VHS, and then rescanned off an old display playing said VHS. The Alien's AI is also excellent - it's not a perfect game, but it's a really good one, and the stuff it succeeds the most at is pretty unique in the medium.
"Garbage that shouldn't have been written" is verging on a personal insult. That's not the kind of criticism I had in mind.
I own just about all the compiler construction books. Most were over my head. Then I discovered chapter 8 of "The Unix Programming Environment" by Brian Kernighan and Rob Pike. This is "Program Development", explaining all the tools one would use to write C programs. Their example, however, is a compiler. Unlike most introductions, they don't just show a 4 function calculator. They go on to add variables, control flow, and functions, making this a really great way to start building languages. Highly recommended, and a hidden jewel. (The full text is readily available on the net.)
> the Arabs take every chance they get to murder Jews.

And this, my friends, is the problem. Blanket statements aka racism. There’s no way to end a conflict peacefully if that’s the dominant point of view.
> though it occurs to me that feeling confident about the accuracy of your understanding of the "complexity and inconsistency of the underlying problem space" greatly depends on the judgement of the same people whose judgement you don't trust.

I'd say: it can depend on this, to some degree, but does not necessarily.

For me it's both: the problem space is too complex for any human to understand, plus I do not trust The Experts, because they constantly demonstrate that epistemology is not a first class concept in their model of reality.

This space holds massive potential for human benefit,it's a shame so many people have such strong aversions to it....being a conspiracy theorist, I often wonder if this aversion is 100% organic.
> Alien still holds up in almost every way.

I was in high school when Alien was released and I couldn’t agree more.

Great storytelling while actually having a realistic take on what space travel would probably look like in the not too distant future.

And the corporate angle resonates more today (with me at least) than it did then.
House on the Rock is cool, but it's a little bit of a stretch to call it a museum. The mustard museum on the other hand...
> It’s all very clever, yes, but at bottom it’s just a brute force approach.

Eh, this doesn’t really matter. If one "brute forces" a construct out of many simple models that acts like an AGI, then (in terms of the danger) it mind as well be an AGI.

And that, btw, is a major point of concern. LLMs and other models are "dumb," frozen and monolithic now, but stringing them together is a relatively simple engineering problem. So is providing some kind of learning mechanism that trains the model as it goes.

> But if Geoffrey Hinton is worried surely I’ve gone wrong somewhere. What am I not seeing?

He was very specifically worried about the pace. Hinton has been at the center of this space forever, and he had no idea things would jump so quickly. And if he couldn't see it, how is anyone supposed to see danger right before it comes?
My guess is that it's because they've already done RLHF on top of the standard next token prediction. In other words, they can't cheaply fine tune ChatGPT without undoing the RLHF objective by training on next token prediction with post-2021 data, and then retraining with RLHF to make sure it still gives good human-like output.

I mention the "undoing RLHF" since it's not uncommon for fine-tuned models to increase in error in the original training objective after being fine-tuned with a different one. I think people saw this happen in BERT.

Also ChatGPT is almost certainly huge.
Hey! Cloud66 looks cool.

Ping me via live chat or our discord, I am sure it will be interesting to chat/talk!

Pure docker under the hood.

There are some plans for clusters, but there is plenty of work ahead even without them.
There are trade-offs, but as someone who's been working in technology since the mid-90s and spent 10+ years as a systems engineer for a large corporation, "we have all of the backup tapes, and all of the production data is on them, but we can't restore some of it because we only have an older catalogue for those tapes" seems like a pretty unarguably huge downside.

I'm also having real trouble imagining any significant impediments to making the tape data capable of automatically regenerating the most recent catalogue in a disaster scenario, given the massive amount of storage that 50GB represented in that era. This sounds like a case where the industry had hit a local maximum plateau that worked well enough most of the time that no vendor felt compelled to spend the time and money to make something better.

I've written software to handle low-level binary data, and I can think of at least three independent methods for doing it. Either of the first and second options could even be combined with the third to provide multiple fallback options.

1 - Sentinels + metadata header, as I originally described. The obvious challenge here is how to differentiate between "actual sentinel" and "file being backed up contains data that looks like a sentinel", but that seems solvable in several ways.

2 - Data is divided into blocks of a fixed size, like a typical filesystem. The block size is written to the beginning of the tape, but can be manually specified in a DR scenario if the tape is damaged. Use the block before each file's data to store metadata about the file. In a DR scenario, scan through the tape looking for the metadata blocks. In the corner case where the backed-up data contains the marker for a metadata block, provide the operator with the list of possible interpretations for the data, ranked by consistency of the output that would result from using it. This would sacrifice some space at the end of every file due to the unused space in the last block it occupies, but that's a minor tradeoff IMO.

3 - Optionally, write the most recent catalogue at the end of every tape, like a zip file.
Mistakes are natural, common and expected. Is how I translate what you mean by systemic.

Is that what you mean?

Otherwise I have to disagree.
I had a friend swear up and down that it's a sequel, not a remake. His argument was that instead of a group of friends it was just a couple, so it's a different story, but both have Bruce Campbell as Ash, so it's the same universe.

I didn't agree with him.
Ultrasound Blasts Could One Day Induce Hibernation in Astronauts
Shipping and trade barriers are still significant for vehicles. The fact that BYD is looking to build a factory in Europe rather than importing from China shows that local manufacturing still has an advantage.
Russia’s Old Bombs Elude Ukraine’s Modern Defenses
While it is hard to hear criticism directed at you personally, or at something you have put your heart and soul into developing; discerning between constructive criticism and 'knee-jerk responses' is critical.

Maturity means that you can accept criticism that is intended to help you improve. Making you aware of an issue or directing you towards a better solution can make your code or product a better one.

Simple insults thrown from the 'peanut gallery' should just be ignored. If you have built something using a particular language or framework on a particular platform; you should expect those who don't like those things to throw in their two cents without even trying to understand the problem you are trying to solve.
How did you conclude payment equals parting with the money and not getting it back? Collateral works well for many problems in the world.
I think they're very different conflicts of interest from an ethical perspective. It is morally reprehensible to try to skew scientific results for greed. It is (in my view) not so morally reprehensible to try to skew scientific results because you want to stop animals from getting hurt.

But from the scientific perspective, there is a specific factual question: what are the effects of meat consumption on human health? Nutrition research is super finicky. Even absent any conflict of interest, it's unclear that nutrition results are trustworthy. So I don't think it's fair to throw out every study which says meat is healthy and just focus on the studies that say meat is unhealthy.
That's a good write-up. Does Cloudflare work with the Linux kernel development teams to incorporate better tuning and better default sysctl's so that the origin servers, some workstations and maybe some cell phones ultimately match Cloudflare resulting in everyone benefiting?
Sounds like we need a support group for founders of companies that let users run any code in the cloud. We have our own bitcoin mining war stories. I am sure Amjad from Repl.it will join.
The QR-code menus lack personal interaction, which I actually enjoy in a restaurant. I realize that, functionally, 75% of servers offer nothing over a QR-code menu, but for me, the 25% makes up for it by recommending a good dish or explaining the "spice level", stuff like that. (Pro tip: when you eat at a Sichuan restaurant, and the server tells you it's spicy, believe him! LOL)

I'm an introverted dude, but QR-code menus just feel like I'm eating a take-out meal, but dining in, which is weird.
Well, my guess is that updates and inserts are much more frequent than searches in their use case. You're assuming a balanced frequency for these operations and it hardly ever happens.
The Age of Agents
Autonomous agents could be the next evolution of AI, extending the capabilities of LLMs. Interested to see which agent implementations seem the most promising today.
> except to add some amount of merit that someone is not a troll

Idk, some of my posts that gave me the most karma, I would consider mild trolling
This is a profoundly myopic analysis, and I’m surprised it holds any sway on a forum which prizes itself on “disruption” thinking. This is the equivalent of predicting Facebook will never overtake MySpace in 2006.

The immediate trend is towards trade denominated in various national currencies, but the ultimate trend is towards bootstrapping a new commodity-backed reserve currency via an international organization such as BRICS.

Arguing that USD won’t be displaced because it’s entrenched in various systems and used a lot completely misses the point that the underlying factors which created that state of affairs in the first place have collapsed.
the "Musk-Trump complex" is more commonly known as "narcissism". I think what is being discussed here is somewhat different.
> I believe that our dogs come to an "understanding" with the predators in their neighborhood

We've got a family of grey fox living 300yd from our chicken pen. They've never bothered a chicken: our dogs have had an arrangement with them for longer than the chickens have been here.
They "work" just fine for Oracle, SAP, etc.
One argument is that it can contaminate training data from output of itself or other models.

We have already documented evidence of the effect of this. In the GPT-4 technical report [1], they reported contamination of humaneval data in the training data.

They did measure against a "non-contaminated" training set but no idea if that can still be trusted.

Why would this matter? We can have seemingly strong benchmarks for containments but measures poorly against new and quarantined information. Classic over fitting.

Another argument is that data being put out there could very much be wrong and the amounts of it amplified by other models. Take a look at this sample of demonstration data for codealpaca [2]. Not only is its output wrong but bad practices like,making up a random computation without it having access to a place to run a calculation, teaches the model these type of responses are ok.

{ "instruction": "What would be the output of the following JavaScript snippet?", "input": "let area = 6 * 5;\nlet radius = area / 3.14;", "output": "The output of the JavaScript snippet is the radius, which is 1.91." }

1: https://cdn.openai.com/papers/gpt-4.pdf
2: https://github.com/sahil280114/codealpaca/commit/0d265112c70...
> is hopefully not going to be purchased and ravaged by Disney.

Sorry to tell ya, but Disney got a hold of Alien in the Fox purchase. [1]

Is an "Alien cinematic universe" coming? [2] Ugh.

[1] https://bloody-disgusting.com/movie/3551687/now-officially-o...

[2] https://screenrant.com/alien-5-movie-updates-disney-fix-fran...
German industry is also very lazy with any kind of R&D and even minimal risk-taking, to the point of requiring research subsidies to look into anything new. German car makers started looking into EVs and hydrogen powered cars 30 years ago, but only because of the government paying them to do so, consistently and repeatedly. When the money dried up because the programs ended, research stopped. A few years later, Tesla ate their lunch and half their dinner, because the car industry just wasn't interested if it wasn't subsidized.

The overall level of subsidy-dependence in the economy is so large that no new undertaking will be done without a corresponding subsidy of some kind. Where an American might look for venture capital, a European (and especially a German) will look for a government subsidy program. Any industry that doesn't look for and mold itself along those subsidies will be leaving money on the table, therefore becoming uncompetitive. That means that all our industry will always be shaped by political programs and will always lag years behind the rest of the world.

The chain will always be:

foreign company does new thing X -> X looks good -> EU/German politician envies X -> subsidies for X -> EU/German industry does X in the exact size and amount of the subsidies.

And of course each of those arrows will be a year or more.
I absolutely love the immersive background audio and sound FX in the game. It's fantastic listening on headphones.
I would say that the distinction between TUI and GUI - outside "how would I use this tool remotely" - is mainly one for the developer. Take ImGui (https://github.com/ocornut/imgui, an immediate mode GUI library) for example - the examples are much closer to TUI interfaces than a Swift UI app - the only difference between that an a terminal UI would be that the lines are thinner and that text has non-uniform spacing.

Does that make ImGui a TUI? Or make TUIs a GUI? Why are those thin visual lines graphical, if the slightly thicker visual lines drawn by your graphical terminal emulator with support arbitrary color precision and inline image rendition is not?

Maybe the issue is that it there is a terminal emulator to visualize the representation. But if an application that is not graphically heavy and needs an intermediary is a TUI, does that make most utility electron apps TUIs?

The difference between a TUI and a GUI is just an implementation detail, and these do not matter in the distinction of desktop app or not. Heck, some modern terminal UIs are more graphically appealing than some GUI apps.

And remember, the question was about desktop, not GUI specifically.

> The established definition of desktop, mobile, gui, tui and commandline is pretty consistent for some decades now I would say.

Considering that all good desktop apps were TUI apps 3 decades ago, that mobile apps are in their modern form has basically only existed for 1.5 decades, and that running mobile apps as desktop apps and the general merge between the disciplines is only a few years old at most, I'd say that this statement doesn't quite hold.
Not an expert, but my high level understanding is this: If a model is a set of inputs, some middle layers, and a set of outputs. Fine tuning concentrates on only the output layers.

Useful for taking a generic model with a base level of knowledge, and tuning it so the output is more useful for an application specific use case.
Rooting with root cause: finding a variant of a Project Zero bug
Just watched this while eating. It's half an hour long, so here's a summary:

- He owns a 2022 Hyundai ioniq 5, USA version

- The brake lights generally work fine, however when in one-pedal mode (i.e. accelerator does regenerative braking for the first X% of travel) they only activate when the vehicle is about to stop so long as the driver has the accelerator ever slightly depressed

- This is a problem because the regenerative braking is quite strong - he goes from 60 mph/96 kph to 0 in 13 seconds and the stop lights never illuminate

- He thinks this should not be allowed and Hyundai should recall the cars to fix this

- However, in the US this is perfectly legal - regenerative braking is not considered as part of the "service brake", so illuminating the stop lights is not required

- The EU on the other hand just fixed this gap in the law in March, by requiring that stop lights be illuminated whenever the deceleration exceeds 1.3 m/s^2
This is the best response so far.
"What can I learn from this" -- brilliant.

And, this line, double brilliant:
```
I’ve genuinely seen that the most intelligent & successful people I know truly believe they can learn from anyone - including people who are factually wrong.
```

I can't add much to this, but I'll make some additions/rephrasings

- When you submit a PR, start with the attitude "I can't wait to see what my peers point out, so I can learn from it"

- When someone points out a mistake, or flaw, or just a way to improve it.. maybe some "improved" code organization or more succinct logic, just say "Hey, THANKS!!" Be enthusiastic, appreciate their feedback, and "Opportunity" to learn. If you look at it as a "Opportunity", not as a "Criticism" then no matter what they say, you can't really be bothered by it!!! Your are uh.. anti-fragile!!

To summarize -- Don't "dread" the criticism, "Look Forward To it" -- it's how you improve, it's how we all improve.
One problem I immediately see with this is that it's difficult to define what a serial troll (excluding bot accounts) is vs someone a community doesn't like for whatever reason, using a downvoting system at least provides some leeway in discussion that is on the boundary of what is and isn't commonly accepted for a given comment at a given time within a conversation.
It's probably also a good way to make yourself slow down when eating and take more time to eat so you feel fuller sooner in the meal.
It's a US problem probably, everywhere manual transmission was or is a thing everybody expects cars to slow down. Also: keep enough distance, pay attention and this is never an issue.
Nvidia Report Q1 Earnings: Bigger Things to Come as NV Approaches $1T Market Cap
Agreed, I'm just refuting the reply above that deno recently besmirched some bizarre purity by adding friendly node NPM support. From the very beginning of deno you could import any JS code, including simple stuff from npm that didn't rely on then unsupported node APIs.
Numbing and acceptance that shittyness happen are different.

I will strongly disagree that numbing is useful. I grew up extremely emotionally numb and distant. Looking back it never simplified things.
Nothing you say is wrong, but it's somewhat tangential to what the parent is saying. If someone is saying things to you with the intention of hurting you, you should do whatever you can to minimize interactions with that person; break up with them, try to get them fired, try to switch teams, get a new job yourself, or whatever. This does not contradict the idea that you can learn from people who aren't trying to help you, though.

Of course, the dangerous part is that you may learn the wrong thing. Extracting constructive feedback from criticism that was not intended to be constructive requires a certain level of self-confidence and psychological safety that's only possible when it's an unusual event rather than a continuous drag on your self-worth.
Micromouse: The Fastest Maze-Solving Competition on Earth [video]
One of the reasons that scene works is that the only actor that knew what was coming was John Hurt. Everyone one else there was just as surprised as the audience!
Well I suppose it's relevant in two ways:

1) this is a huge bill, but it is relevant that it is a bill for a large city council (as opposed to a village facing the same bill)

2) they are big enough they should not really be considered as too small to afford good counsel on how to do this sort of project properly
Only as long as China isn't yet in a position to dictate zero import duties. I guess they soon will be.
This was the point behind Reflections on Trusting Trust - you can't trust it. Unless you build the entire compiler/linker tool chain from source that you've already inspected.

https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...