skysight-inc/HackerNews huggingface dataset:
Here's what I've been doing a lot recently.

Videos have a transcript button in the description. Click it, copy paste the text into ChatGPT or your preferred LLM and ask it to summarize it via bullet-points or whatever method you might prefer.

I haven't noticed many hallucinations when it comes to translating transcripts of videos I've actually watched start to finish (doesn't mean it can't happen), but it's a pretty decent and quick method.

The summary:

The transcript is a comprehensive video script by Mooney, a lawyer, exploring the intricate legal battle between Nintendo and Pocket Pair, the creators of Palworld, and revealing Sony’s alleged involvement behind the scenes.

The video opens with the history of Palworld, a monster-collecting game with similarities to Pokémon. Nintendo’s lawsuit, often viewed as an attempt to stifle an indie competitor, is portrayed as a complex, defensive move against a larger threat. Mooney suggests that Nintendo’s true rival is not Pocket Pair but Sony, speculating that Sony strategically backs Palworld through its subsidiary Aniplex, akin to how Nintendo operates the Pokémon franchise via The Pokémon Company.

The video dives into historical context, such as Nintendo’s early betrayal of Sony in the 1990s. This soured relationship, coupled with Sony’s recent gaming market challenges, has pushed Sony to aggressively pursue new intellectual properties. The establishment of Palworld Entertainment Inc., a joint venture with Sony, suggests Sony’s strategic interest in the Palworld franchise, potentially challenging Nintendo’s hold over the monster-collecting genre.

Mooney explains Nintendo’s reliance on patent law—rather than copyright or trademark claims—due to the complexities of international IP regulations and the potential protections for Palworld under U.S. parody law. Patent lawsuits are highlighted as high-stakes gambles in the corporate world, requiring Nintendo to leverage its patent portfolio as a deterrent. By addressing Sony’s “power play,” Nintendo aims to protect its Pokémon brand and prevent Palworld from becoming a lasting franchise capable of competing with Pokémon.

The video concludes with Mooney humorously thanking supporters, discussing charity efforts, and performing a playful parody song inspired by the ongoing rivalry between Sony, Nintendo, and Palworld.
Legal barriers complicate justice for spyware victims
M4?
Put it on Facet for easier reading as well: https://facet.ink/books/nela
That's why i put "style" in quotes, the interviewer didn't know about the feature but still decided it was "wrong" or "ugly" even though the code works.
No Objective-C for me. I was always living in the Linux/x86 world as long as I remember. Isn't it like C with dynamic dispatch bolted on..?

As strange as it may sound, I do know quite a lot about Smalltalk implementation details without ever using the language. Self (a Smalltalk dialect) papers were big in the jit compiler writer community in late 90s and early 2000s. A couple of classic general programming books used Smalltalk in examples.
I like this old Unix history stuff
> computer tells you what to cook, period.

I like to do sports, I prefer my body and physical activities help me decide.
Similarly, Mike Pall of LuaJIT fame wrote (13-years ago) about the benefits of handwriting assembly.

http://lua-users.org/lists/lua-l/2011-02/msg00742.html
I remember Volkswagen execs saying this a few years ago and promising to revert touch controls in cars in next gen. Guess what, it's still shitty touch controls in the recent EVs.
Is this a response to Alma Kitten?

In any event I don't understand why frame pointers need to be in by default instead of developers enabling where needed.

Having Kitten include pointers by default seems reasonable enough, since Kitten is a devel system.
Icelandic scientist plan to drill down to magma
I specifically bought a Mazda because it's the only car that feels safe to actually use. HVAC, audio, maps, calling, absolutely everything can be done with physical controls that minimize eyes-off-road time. There's no situation where you're sticking your arm out trying to tap some tiny on-screen button to get directions. Taking rides with other people in Teslas, subarus, fords, etc, is just wild. Having to go into a menu to change from vents to defrost is crazy, I don't understand how that's even legal.
They introduced efficiency cores, and those don't have AVX-512. Lots of software breaks if it suddenly gets moved to a core which supports different instructions, so OSes wouldn't be able to move processes between E-cores and P-cores if P-cores supported AVX-512 while E-cores didn't.
I really dig namechecking Sid Meier for the name of the project. I'm also skeptical that this project actually works as presented, but building a Civilization game off of a Minecraft engine is a deeply interesting idea.
>The IDE isn't the root cause though, hiding code complexity is a patch.
Write cleaner code

To clarify, the context of this article is using tools to understand someone else's code. (The author's setting: ">Suppose you are casually reading the source code of rust-analyzer, and are curious about handling of method bodies. There’s a Body struct in the code base, and you want to understand how it is used.")

In that particular perspective, the IDE is the root cause because it can be purposely designed to highlight/emphasize/annotate/correlate/hide ... various aspects of the unfamiliar codebase.

If the author then later chooses to refactor the code, that's when your advice of "write cleaner code" would apply.
> Then you write a justification which you defend, to higher ups and to those who weren't promoted.

What happens next is this manager gets a low performance rating themselves, for making decisions not backed by metrics. So next year they conform.
> I feel like I should try and do business with you because you would be easy to take advantage of.....

Yet for some reason you haven't... You must, deep down, be worried that I will end up taking advantage of you?

> Once you get through the matryoshka doll of managerial layers you eventually hit a politician or committee of politicians who also serve their own interests

Of course, the cool thing about government is that you can literally tar and feather anyone who violates the wishes of the owners. That's usually a lot harder to pull off in a private business.

But you need people who care. That is a rare quality when it comes to the owners of government. It's a miracle when someone shows up just to hire the worker, let alone stay in contact with the worker after they have the job.
I am a grownup and therefore have no problem with "fold methods by default" being a toggle-able option, but this argument seemed odd to me:

> I think it is pretty obvious how awesome this actually is. Code is read more often than written, and this is one of the best multipliers for readability. Most of the code is in method bodies, but most important code is in function signatures. Folding bodies auto-magically hide the 80% of boring code, leaving the most important 20%.

I see where they're coming from, especially for codebases you already understand. But my workflow for new codebases is to at least visually inspect the method implementation before deciding whether or not to hide it. Does it actually look like boilerplate? Does it invoke any functions I haven't seen before? If it seems nontrivial, read it! Does the computation basically match my English-language description of the signature, or is there something deeper I missed? If everything was hidden by default I would either waste time un-hiding everything, or make lazy mistakes by saying "eh I'm pretty sure that's boilerplate." Coding by gluing together function signatures without reading the implementation is a recipe for making business-logic bugs.

My problem is similar to why I don't like using LLMs: taking the 80-20 thing at face value, you don't know which 20% of methods have nontrivial internal semantics which aren't conveyed by the type system, unless you already have a solid understanding of the code. (Note that Rust's type system does actually evade mutability / concurrency issues. But not incorrect business logic: it is not yet Lean or Idris.) I just don't like rolling the dice on this stuff - business logic bugs are horrible! They are difficult to suss out, especially if you weren't fully diligent in understanding the logic in the first place. Why would you roll a d5 on that?

Part of my aversion is that I am lucky enough to not be in a hurry. At my last job - 70 hrs/week of R and Python, reading papers, and writing emails - I would have been much more tempted for these "multipliers for readability," especially ChatGPT. But when you're not in a hurry, you are more sensitive to these multipliers also multiplying laziness and misconceptions.
On an especially hot day, my ex's Civic touchscreen failed to boot, blocking her from using her AC, using her cameras or having full visibilty (the windows are so minuscule, it's like being in a submarine), being able to make or receive calls hands-free, or controlling her radio.

The firmware being outdated wouldn't be more of an issue than with any other head unit if they weren't internet connectable on top of being so integrated. I'm afraid someone has hard coded some service SSID to autoconnect to, and once the signing keys are cracked, that's all someone would have to do to push a compromised update.

I've made it a point never to own a vehicle that can accept OTA updates or that has always-on connectivity.
I mean, this anecdote only tells us that if something is configured poorly it will behave poorly.

If you're working in the embedded space it's surely worth a little bit of time to optimize something like this.
The most common design for a Web app on Linux in the last 20 years is to have a pool of worker processes, each single-threaded and ready to serve one request. The processes might be apache ready to invoke PHP, or mod-perl, or a pool of ruby-on-rails or perl or python processes receiving the requests directly. Java tends to be threads instead of processes. I've personally never needed to go past about 100 workers, but I've talked to people who scale up to thousands, and they happen to be using MySQL. I've never used pgbouncer, but understand that's the tool to reach for rather than configuring Pg to allow thousands of connections.
Lots of modern terminals support ws_xpixel and ws_ypixel. Hell even the venerable xterm supports it. It is used primarily for displaying raster graphics in modern terminals, see for example: https://sw.kovidgoyal.net/kitty/graphics-protocol/#getting-t...

And nowadays modern terminals even support in-band resize notification so there is no need for SIGWINCH: https://gist.github.com/rockorager/e695fb2924d36b2bcf1fff4a3...
The reason is that those CPUs have two types of cores, performance and efficiency, and only the former supports AVX512. Early on you could actually get access to AVX512 if you disabled the efficiency cores, but they put a stop to that in later silicon revisions, IIRC with the justification that AVX512 didn't go through proper validation on those chips since it wasn't supposed to be used.
I don't recall anyone talking about him as a person, in association wit "SCO lawsuits". it was always the "SCO group" company that was reviled in the press.

https://en.wikipedia.org/wiki/SCO%E2%80%93Linux_disputes

Remember Microsoft buying into the lawsuit on SCO's side?

https://www.cnet.com/tech/tech-industry/fact-and-fiction-in-...
Nope, it doesn't work on anything that's not trivial or done before. And if the task is clear enough, that means they have already done a similar task and also somebody went and clarified it, which is time that somebody could have used to actually implement it.

From my perspective, there are only three useful estimates:

1. This will take very little time, and everything is clear, eg a label change

2. This will take some time, but we do know how to do it: eg some new microservice doing similar things to other existing microservices we are familiar with or a feature similar to features we have built in the past.

3. We don't know how much this will take as we haven't done similar things before.

That are the only useful estimates, and if anyone wants more detailed ones, well, tough luck, I am not wasting mine and my team's time.
I think it will be for different reasons. Some people because their prior lived experience in expert systems (for instance) is massive mis-application of outcomes to societal detriment: non-ML, pre-ML, non-AI and pre-AI based methods which systematically refused women candidates for med school because the model was based on the bias inherent in the pool before design. Automated government debt recovery systems which had bad heuristics and led to suicides by people accused of owing more than their lifetime earnings back to the government. So, there is a sense that AI if left unfettered can do this? That implies a need for safety rails.

Another reason is purely financial: it now costs so much to compete, that some late entrants want safety rails to level the playing field. Without being pejorative things like IPR going into the training set, and access to the models which become enshrined in law or governance seem sensible.

In robotics, there's been a concern about the inevitable deployment in warfare, for decades. We have already seen existing non-autonomous devices move up from a human deciding to pull the trigger, to semi or fully autonomous systems which pre-line up the target and THEN ask for permit to pull the trigger which leads naturally to the questions about how the human-in-the-loop can know the target acquisition is appropriate. Huge assumptions about "this is true and correct and timely" in this.

Lastly, the bogus results. The AI which are producing plausible but entirely fictitious outcomes. Which then become used in legal cite, or in medical decision making, in assessment, ill founded beliefs in AI systems producing outputs which reflect reality.

As a consumer of IT systems, I care about this stuff. It would worry me if the AI experts DID NOT want to see some .. boundaries on deployment.

Is this fear of skynet? No. nothing has to come to fruition in AGI for these risks to exist.
The default for the US is "at-will employment", which means that your employer can fire you at any time, no reason needed. The definition of "just cause" would be collectively bargained, so both management and the union will understand and agree on what constitutes just cause or not.

FWIW, layoffs are regulated differently from firings.
Then, basically, each cancer, cancer cells should be sequenced, then based on the type of cell and DNA sequencing, we have a list of "tools" to deliver payload to those very cells (without delivering such payload to sane cells, ofc)?
> If you have an organization with forced bucketing where X% of your team need to be given a subpar rating, how do you decide which one?

I think it's Joel Spolsky who has a tale of a manager asking him to do that for his team when everyone had gone all in with overtime to get something shipped on time. To their great credit, the author refused, and the manager saw sense.
There are a few categories here, ranked in rough order of how much I want them between and within categories, assuming infinite storage space and the ability to read the format that it's in.

Knowledge/Entertainment: A huge subset of LibGen/Anna's Archive. Wikipedia. Survival guides. Tons of websites, especially smaller ones that might not get preserved. I think the NYTimes will be fine, but random indie websites, not so much. Lots of music. Project Gutenberg and swaths of the Online Books Page listed items. Videos, and of course VLC (if it's not already downloaded). Various coding things (I, I assume unusually for HN, am not a programmer and don't know any programming languages, might as well learn to code.) Minecraft or a knockoff, on the off chance I somehow get bored.

Creating: LibreOffice (if it's not already installed). If it works offline, the Inspiral app, because spirographs make everything better. Gimp, Inkscape, Krita.

Personal: Records of as much of my digital life as I can get. So comments, posts, etc. I want to be able to look back at who I was.

Organization: Calibre (again, assuming it's not installed). Obsidian.
That's probably a secondary issue. The suggestion is to change how code folding is done. Most IDEs can do some type of code folding, but in this case the author is asking for it to work in a certain way.

I don't think the example is all that good, because it's not the same code in both screenshots. The suggestion, as I read it, is that folding the "impl Body" shouldn't collapse the entire thing to impl Body { ... }, but instead collapse all the functions inside it, because that's actually more useful. So you'd get

impl Body {
fn new(db: &dyn DefDatabasse) { ... }
pub fn shrink_to_fit(&mut self) { ... }
}

It this was Python and you collapsed a class, then rather than getting

class User(AbstractUser): ...

you'd get:

class User(AbstractUser):
def is_manager(self): ...
def get_username(self): ...

It would perhaps even be a little neat if you could have a class collapsed and you'd be shown only public methods, if the language has the concept of public and private methods.

To build on the "hiding awful code", I think this could help show awful API/interface design. If you have a class with a few hundred lines of code and a number of methods, then you rarely get to see all your methods listed, their signature just drowns in a sea of code. The also add doc strings, then you now have a documentation view of your own code in the IDE.
From the WSJ’s reporting on this:

> Most employees in the tech union receive pay of more than $100,000, and average compensation, including bonus and restricted stock units, is $190,000, according to a Times spokeswoman. That figure is an average of $40,000 more than members of the Times’s journalist union, she said.

> Times leaders have also bristled at the nature of some of the guild’s requests. The union previously sought a requirement that the company use unscented cleaning supplies and offer a pet bereavement policy that included a leave of up to seven days, though it has since backed down from those demands.
I read this something like:

I’m working on a feature, I notice something curious in some adjacent code that could maaaybe let someone bypass the UserAuthorizationAdapter with a carefully crafted request, but I’m not familiar enough with that code to say for sure.

It’ll take me at least half an hour to figure out whether it’s a complete misunderstanding on my part (I’m pretty sure it is…but it might not be…) or a real issue worth raising as a security ticket. Even just pinging someone about it will break my flow. It seems, however, that 100% of the decision making about whether I have a job next quarter and how big of a raise I might get is made based on three metrics on a productivity dashboard my boss is obsessed with. Should I take the time to learn more about the UserAuthorizationAdapter, or just assume it’s fine, finish my feature and move on to the next?
Must be nice to have a parasitic job at the expense of those who actually produce value.
I use Jellyfish. Happy to have a chat. Fire me an email. :)
Many don't remember SCO/TSG and their being as patent troll. An example of a non-constructive company that relies on possible legal loopholes.

He probably could have contributed something positive but decided against it.

Oracle now owns the remainder of it and espouses similar behavior. Perhaps its future is similar as well.

They had a product palette with "open" in their product lineup:

https://de.wikipedia.org/wiki/SCO_Group

Strangely reminds me of open AI...
I don’t see this as hiding code complexity or an alternative to writing cleaner code. It seems the argument is that when we come to a file/class/etc., that we should be initially presented with the outline rather than both the outline and details. It’s an approach to orienting oneself to a grouping of functionality, made first class by the IDE. It’s almost like opening a book and starting with the table of contents before diving into any specific chapter’s details. Allowing the reader to get a sense of what’s covered by this grouping of functionality before diving into the details. I haven’t tried this approach myself but it seems like an interesting exercise at the least.
> This is a slightly misleading comparison, because they're comparing naive scalar C code to hand-vectorized assembly, skipping over hand-vectorized C with vendor intrinsics. Assembly of course always wins if enough effort is put into tuning it, but intrinsics can usually get extremely close with much less effort.

It's a perfectly valid comparision between straightforward C and the best hand optimization you can get.

> For reasons unknown to me the FFmpeg team has a weird vendetta against intrinsics, they require all platform-specific code to be written in assembly even if C with intrinsics would perform exactly the same.

Wanting to standardize on a single language for low level code is absolutely reasonable. This way contributors only need to know standard C as well as assembly instead of standar C, assembly and also intel intrisics which are a fusion of the two but also not the same as either and have their own gotchas.
One way I get to have faith in our country and pride in being an American for the next four years.

You're talking about Jan 6 like it was just some minor scuffle. And I agree that it did not ultimately amount to more than that, but do not forget that at the time there were two live bombs on the ground, we were in a constitutional crisis, the president seemed to be hoping that if he maintained silence his supporters would carry out a forceful takeover of the government which he assured them would be righteous in his view.

The fact that there was not more escalation had a lot to do with how many people were watching closely, as well as with the actions of a few individuals like Mike Pence and Brad Reffensperger who, at the most important moments, decided that their duty was to all Americans and not just to one man.
Add "David Lynch: The Art Life" and make it a double-feature.
I won't contribute links to resouces, as in this thread there are many users that have listed everything I would have, plus more. I'll just recommend the Kiwix app[0], which is a convenient way of downloading many of the resources suggested by others, and keep those handy. That is, assuming you have a way of keeping your smartphone charged ;)

[0] https://play.google.com/store/apps/details?id=org.kiwix.kiwi...
It was removed from Tails in 2017: https://tails.net/doc/anonymous_internet/tor/why/index.en.ht...
> FFmpeg team has a weird vendetta against intrinsics

To be fair, ffmpeg is really old software. Wikipedia says they released their initial version in the end of 2000. The software landscape was very different.

Back then, there were multiple competing CPU architectures. In modern world we only have two mainstream ones, AMD64 and ARM64, two legacy ones in the process of being phased out, x86 and 32-bit ARM, and very few people care about any other CPUs.

Another thing, C compilers of 2000 weren’t good in terms of performance of the generated code. Clang only arrived in 2007. In 2000, neither GCC nor VC++ had particularly good optimizers or code generators.

Back in 2000, it was reasonable to use assembly for performance-critical code like that. It just they never questioned that decision later, despite they should have done that many years ago.
Having recently lived through a natural disaster, the radio carried local news, which was all I cared about at the time. (Transmission overall was harmed by storm damage, but the local station had direct access to at least a few of their towers.)

Whether I can rely on the information I get is a good point, but it seems like we as a society struggle with that just as much with the internet as without. Forced decentralization through broken connections may have played as much of a positive role in preserving the integrity of information as it was a negative.