skysight-inc/HackerNews huggingface dataset:
these are nice and useful, but kind of basic social skills that you'll find are neither sufficient or necessary (otherwise almost everyone who managed would have them, and having them would yield manager roles). they will make you more likable, and less annoying to deal with for sure. however, the people you ultimately work for have typically learned some variation of this: https://jeffreypfeffer.com/teaching/

Stanford has Pfeffer's Paths to Power, Harvard had the Negotiation Project, and I'm sure the other ivy and oxbridge colleges have something similar. you are up against pros who train on this.

Learn this stuff. we need more people with domain competence in _something_ in positions of power because I think there is an essential moral quality to competence that mitigates its excesses. the basic problem with specialist professional management is the goal of all professions is to sustain themselves first, whereas domain-competent people who manage can offset the crap from ones who just like power over others for its own end.
> Couldn't agree more, not even interested in debating it

Given that the industry has rejected the natural but very expensive solution, and that airlines exist in a connected space, this information is shared with partners and external parties so they can't just change their internal systems, it doesn't seem like there are too many solutions.

One solution could be to assign multiple airline codes per airline, but I'm not sure of the downsides.

Do you have a solution you think would work?
I would be interested to hear what fraction of this script and README were generated by large language models. At first glance, the code contains a number of repetitive anti-patterns that 'feel like' they are Copilot-isms (e.g. large stacks of elif statements instead of using appropriate data structures), and the README is very verbose and includes a high fraction of filler words.
Grok was first by about 50-60 years.
Could you elaborate on this? I'm not sure what you mean; are you saying that there will still be vulnerabilities that are of similar difficulty to exploit as would be found in a C bootloader, but will be harder to find by security researchers? Or are you just saying that there will be fewer vulnerabilities, but the ones that do exist will be more "obscure" than would be the case if it were written in C, because Rust eliminates some of the more "obvious" vectors?

Either way, do you consider this a bad thing?
Education should train your brain, not "prepare for the real world," if only because you can't define how to do that, nor what real world needs are. Is math a real world need? Grammar? Geography? Sports? Biology? With the silly reduction to "things that machines can perform trivially for us" even reading and writing won't be needed. And like that, there's suddenly a great surplus of farm hands, miners, and opioid users.
It seems like the serverside resource requirements to help with the privacy preserving aspect (and also to avoid DDoSing the data providers) would be non-trivial for a FOSS project like this.

I was wondering if a torrent-based architecture, where clients share updates with each other would help reduce the load. Any idea if it's been considered or would it just overcomplicate it for the number of clients involved and/or the latency for updates be too much to be of use?
It's simply not an option to not have sizable silicon production stateside. It's one of those things you have to have as a superpower, unfortunately.

Well, unfortunately for a shareholder or executive who expects an unreasonable payout for the operation of this business on American soil. They're now just paying for the sins of their forefathers who handed over a strategically-vital industry to a geopolitical rival in hopes of making the number bigger at the end of a 90-day period.
> I think a better comparison would be more representative of a real game scene, because modern graphics APIs is meant to optimize typical rendering loops and might even add more overhead to trivial test cases like bunnymark.

I know, but that's the unique instance where I could find the same project compiled for both WebGL and WebGPU.

> Either way your graphics driver should be receiving roughly the same commands as you would when you use Vulkan or DX12 natively or WebGL, so there might be something else going

Yep, I know. I benchmarked my program with Nsight and calls are indeed native as you'd expect. I forced the Directx12 backend because the Vulkan and OpenGL ones are WAYYYY worse, they struggle even with 1000 triangles.

> That said though, they're already comparable which seems great considering how little performance optimization WebGPU has received relative to WebGL (at the browser level).

I agree. But the whole internet is marketing WebGPU as the faster thing right now, not in the future once it's optimized. The same happened with Vulkan but in reality it's a shitshow on mobile. :(

> There is some extra API call (draw, upload, pipeline switch, etc.) overhead because your browser execute graphics commands in a separate rendering process, so this might have a noticeable performance effect for large draw call counts. Batching would help a lot with that whether you're using WebGL or WebGPU.

Aha. That's kinda my point, though. It's "Slow" because it has more overhead, therefore, by default, I get less performance with more usage than I would with WebGL. Except this overhead seems to be in the native webgpu as well, not only in browsers. That's why I consider it way slower than, say, ANGLE, or a full game engine.

So, the problem after all is that by using WebGPU, I'm forced to optimize it to a point where I get less quality, more complexity and more GPU usage than if I were to use something else, due to the overhead itself. And chances are that the overhead is caused by the API itself being slow for some reason. In the future, that may change. But at the moment I ain't using it.
AFAIK they are a hardware company producing special chips for processing AI tasks. Their response time is incredibly fast, like 500t-900t/s for LLMs. They're not just a company that buys in Nvidia cards for serving as a backend.

In other words, they are competing with Nvidia, not the million startups using Nvidia.
Do you do all this stuff with IPv4? No... especially not at home.
provokes fond memories of CheapBytes CDs
I have to say that I would much rather invest in Groq at a $2.8b valuation than NVDA at a $2.55T valuation. Hard to imagine a world where those two numbers are both correct at the same time.
I guess distros are the next layer over POSIX standard. Distributions have the ability to, mostly arbitrarily, select the default packages they ship in their releases.
So you need to send a message from your host 5.6.7.8 to one of these newly enabled hosts 500.600.700.800. You update the software on your host, and your target's ISP is updated, and your target updates, and we'll even hand wave and assume your ISP is updated despite apparently having enough legacy addresses to allocate you one.

The message goes out to your ISP router, who then sends it to their upstream ISP, who looks at the IP message, doesn't understand whatever header you've shoved the extended address in, and discards it. Then what's in your standard, backwards compatible 32 bit field? The start of the address? Does your packet go to some other random host on the internet? A placeholder address like all 0s? Does your message get discarded?

How do you convince that middleman to update their hardware? They have no benefit from it? This is the situation IPv6 was in for decades until their literally were not enough IPv4 addresses which finally lit a fire under companies to start enabling it.
Thanks for introducing this concept to me.

For those, like me, who have not previously heard of this : https://en.wikipedia.org/wiki/Lump_of_labour_fallacy
Emitting heat technically. Imagine rocks warmed by a fire or those in a sauna, they cool off very, very slowly. At earths core is a giant chunk of super compressed and super heated lead. I don't recall if the core is the size of the moon, but you could imagine a solid ball of lead for your sauna that is the size of the moon and so hot it would melt if it were not under extreme pressure.
I really doubt he will die young, people who die in their 40s usually have something they don't notice until it is too late (heart disease, cancer). There is no way he would not notice something like that lol.

The amount of testing he undergoes is as interesting as the regimen itself to me. So many things that take you out are very survivable if caught in advance, and he is going to catch everything.
Out of curiosity, where is that 150x number coming from? Is that just an off-the-cuff expression of frustration or is a real estimate from somewhere?
Drilling through more conventional formations (oil or gas) that didn't need fracking. Particularly on formations with large, flat layers it could greatly reduce the number of wells needed, vs. vertical drilling. It's also very useful for offshore drilling.

Measurement-while-drilling (where instruments in the drill string sense the surrounding formation, allowing it to follow ups and downs in the layers) is quite a technical accomplishment. Think about the problem of getting data back to the surface.
If McDonalds is to exist, it would make sense it would be a young person's job. To think that there are large swathes of the population who can do no better in prospects is depressing indeed.
Show HN: I made a developer blog project with Astro and Tailwind
Hello everyone.

I made a coding blog with Astro. It is pretty comprehensive project, built as a result of a thorough research of the current ecosystem and the existing open source examples, I tried to compile all the best solutions that I found in each of them and customize it to my own preference.

This is the Github repository for the project:

https://github.com/nemanjam/nemanjam.github.io

Live website is here:

https://nemanjamitic.com

The main website uses Nginx, there are two additional mirrors with Github Pages and Docker:

https://nemanjam.github.io

https://nmc-docker.arm1.nemanjamitic.com

You can see the complete feature list in the projects Readme, here I will note some of them:

It is the latest Astro, high performance, static website, has Post and Project content collections, Tailwind for styling with clean separated structure, supports both dark/light modes and color themes with semantic colors, has support for both Tags and Categories, has Astro View Transitions that work in Chrome, Astro optimized images, all sizes are extracted as constants and reused, its fully Typescript, Zod is used for runtime (build-time) validation for content collections and config with environment variables, has usual code quality setup with ESLint and Prettier with sorted imports and paths aliases, uses class-variance-authority for components style variants, has React integration for interactive components, has separate design system on `/design` route, has clear hierarchical layouts, well structured metadata handling and sitemap generation for good SEO, endpoint for generating Open Graph images for every page with Satori and html template with random color gradients, syntax highlighting for embedded code, embeds for Tweets, Youtube, OG links, comments with Giscus, social share button for posts, draft posts with preview mode, RSS and Json feed endpoints, has 3 different deployment methods - Nginx, Github Pages and Docker, available both locally and as Github Actions workflows, support for building both x86 and arm Docker images, deployment workflows are abstracted as Bash scripts and reused both locally and in Github Actions for easy local debugging.

There is a roadmap with additional features that I plan to add, currently the project is approximately 80-90% completed but it is stable enough to start populating and publishing real content, so I decided to share it with public.

I am not a designer, so the design is a bit raw and can be improved and polished further but the part that I put the most attention and care is the code quality, structure and readability, I made effort to make it stable, well separated, clean, understandable and maintainable in long period to come, because I plan to use it and publish coding articles in years to come.

All constants, types, utilities, configs, queries, styles, assets are extracted, reused, well separated, readable and easy to understand. I tried to reduce unnecessary complexity and noise as much as I can.

There is 4k characters limit for the initial message, I will continue in the next comment:
https://archive.md/pfOXu
> The webgpu and webgl apis are pretty different so im not sure you can call it “technically the same code”.

Isn't Bevy using WGPU under the hood, and then they just compile with it both WebGL and WebGPU? That should be the same code Bevy-wise, and any overhead or difference should be caused by either the WGPU "compiler" or the browser's WebGPU.
Personally, I don't think it has to hold up.

At least not necessarily in the way that this is generally meant, i.e., a timeless classic that more or less transcends the historical context that produced it and, probably most importantly, does not require the audience to know or grasp that historical context to appreciate it (even if understanding the context would add to the appreciation.)

However that doesn't mean it can be no less entertaining and interesting, just that it probably requires some context. This isn't an uncommon issue for popular media which, by definition, is a product of and for its time. Humor/comedy is especially notable for this. In my experience, very little comedy is truly timeless.

However, relevance can of course resurge (and I would make a distinction from more cyclical trends as is seen in fashion, for example.)

And thus I'd say Max Headroom was very much a product of its time and, aside from "ha-ha-old-tech!", you'd most likely need to have at least some knowledge of the social and political landscapes of the time to understand what and who it was satirizing.

But also, sometimes—often?—it's just capitalizing on the cultural moment.
No one born there (and where I'm from as well) is willing to do the hard jobs at the current market rate. Every conversation about a "labor shortage" seems to disingenuously pretend that wages are a fixed part of the equation.

Wages never rise because everyone falls for the propaganda that immigration is a "net positive" (and it is only a net positive for the capital-owning class who sell out their countrymen in favor of lower employment costs.) Do non-western immigrants in Germany contribute more in taxes than they receive in benefits (on average?)
To be quite fair, I think the pinephone is technically inferior in some ways; having a TPM and secure boot would let you make the device safer than is currently possible. But that's orthogonal to it being a walled garden; if users could run arbitrary apps downloaded off the internet, iPhones would still be safer, and if the next pinephone includes a TPM and user-controlled secure boot, it would have most of the same security properties while still being completely under the user's control.
> the world has collectively lost it's mind since 2020

Covid causes brain damage. The common symptom of "loss of smell" was found to actually be due to covid infection of the neurons in brain & cranial nerves. Obviously "brain fog" (or memory issues, fatigue, lack of focus, however people articulated it) is due to damage to brain.

I wonder how society moves forward. We didn't get the movie-horror-story virus that turns people into zombies, but we did get a virus that leaves many people with diminished emotional regulation, attention span and ability to reason.
They basically did. All the other changes are minor cleanups like getting rid of fields nobody uses, and realigning header bytes.

Except SLAAC, but that wasn't part of the original design anyway. That was an accident when some major vendor implemented SLAAC before it implemented DHCPv6. The plan was to keep DHCP.
I have personally seen production code consisting of C and PHP programs with GLOBAL shared state bounced back and forth between dozens of functions simultaneously, where the parameters reflect only a fraction of the actual input data to the functions' procedures. Expressions and airtight design may seem normal to you, but older generations of programmers either had little exposure to philosophical musings on the constitution of good software design, or received roundly awful early wisdom from the industry's nascence. Of course, C has a habit of enforcing essentially no rules on program design, so it was a wild world of scattershot practices (or anti-practices).
I think part of what they mean is that some retail managers seem utterly incapable of giving positive feedback in anyway except to sandwich a criticism.

Like yes, it can stave off bad responses from volatile colleagues to sandwich bad feedback with good, but if that's the only place that positive feedback appears, then the listener learns pretty quick to just ignore the positive feedback. Its evidently disingenuous, and its deeply toxic to assume that "because you're working at McDonald's/Walmart/etc, you're not smart enough to pick up on that".

Certainly, "thank you for making the fries" is poor thanks. But "I saw how you hustled to get the fries out during that rush, that made $other_employees jobs a lot easier. Thank you for that" is good. Too often, retail employees just get the "thanks" and not the "here's why I appreciate it".
Continuation:

I came to an idea to make my own blog. I could just use Hashnode, Dev.to or Medium but I thought if I were to invest more time into writing coding articles I would want to have more control over it and I can always repost them on those platforms.

I started searching for a template where I could just customize design, I had a look at Jekyll, Hugo, Gatsby and I wasn't so satisfied with what I found, I got impression those ecosystems are kind of in decline. I considered even Next.js although I thought it's more suited for SSR websites. Finally I understood currently Astro is the best available tool for static websites and blog of this kind.

Then I researched all open source Astro blog projects that I could find and reviewed their code, eventually I found one repo that had best structure in my opinion, and had MIT license for the code, and I reused it as an starter project, it is this one:

https://github.com/paularmstrong/paularmstrong.dev

I rewrote the most of it, also I researched and reviewed all other quality Astro open source examples that I could find, compared and reused the best solutions from each of them and integrated and customized it into my own project. All these projects are listed in Credits section in the Readme:

https://github.com/nemanjam/nemanjam.github.io#credits

And 4 months and 400 commits later it is the code that I am sharing with you today. My code is also MIT licensed, feel free to reuse for your own coding blog. You might want to consider customizing the design by modifying the components in the `src/components` folder and make it have your unique visual identity.

Naturally, it is open for contributions, feel free to open pull requests, issues with feature requests and bug reports. I would appreciate all constructive criticism, code reviews, have a look at code and tell me what could be done better and how, suggestions about design and functionality. If you like it consider using it or sharing it with your friends if you know that it could be interesting for them.
I don't get the "1/10 size of U-Boot" argument. As it can only boot 3 RISC-V64 boards via TFTP, it also has less than 1/10 of the features and supported hardware of U-Boot. https://github.com/u-boot/u-boot
Doesn't have to be all, most people simply do not want to lose any significant sum of money to games.

I repeat for emphasis: Money you invest must be money you are okay losing. Most people are not okay potentially losing their money.
(Disclaimer: I’m on mobile and definitely haven’t used this yet.) I feel like the problem of “I don’t know the shortcut to do this” is solved for my by hitting ⌘? And searching the menus for a keyword, then hitting enter. How do you see this as improving upon that? Is this something you have to set up per app? Because if it doesn’t automatically populate its options with actions I use a lot but don’t use the shortcut for that seems like a miss :)
I know there are specialized backup tools like restic or borg, but I like to keep things simple.

Is using age like this to encrypt my files before uploading them to untrusted cloud storage not ok?

tar > age > cloud

Some comments mention signing with minisign. Should I be doing that like this:

tar > age > minisign > cloud
Those two statements don't bear out. Homework reinforces skills, and practically all kids cheat when the bar is low enough, but that bar doesn't affect their behavior in direct social relations so easily (as you readily admit), and most are really quite honest.

And it's not about tech's anti-social influence in this case, but on the intellectual state of humanity as a whole. We've made a whole generation addicted to their phone, and now you want to remove any bit of knowledge?
You can find it on https://wow.groq.com
Not a great user experience.
Grim, indeed.-
What are you doing that causes it to forget your tabs? I can't remember the last time that happened. You can use sidebery and let it do snapshots and recover from that. I'm sure there are other ways, but sidebery is a Swiss-army knife for tabs.
Chicken and egg problem. People use sh/bash because it is everywhere and standard. Requires energy to justify using an objectively superior tool if it is not default installed.

I would love if I could count on Just, fish, ripgrep, or any other multitude of tools that improve upon these CLI apis that were invented ad hoc and ossified in the 70s. Paved a lot of cow paths.
For those that are wondering what this "documentary" is, I'm going to assume the movie "Office Space".
Aren’t you a little bit touchy yourself? During the Cold War espionage is the core mission of any intelligence agency. Anything can be acquired - bought or stolen, would be acquired. That wasn’t bad or a sin. That was the reality. Whether they became products is another matter.

The US was well ahead of the Soviets on technology advancement. That was indisputable. So KGB had to work harder than CIA on this front. Doesn’t mean the concept is foreign to CIA
Article is kinda all over the place.

One line notes that TSMC made a deal with the local union, so presumably they're doing ok?

Later in another very specific example:

>Workers are pushing for a $27 minimum wage at the semiconductor plant, which they say is the minimum required to live in the Beaverton area. They are currently paid around $21 an hour.

So I guess the title is just about the Beaverton location? Or at least that's the one with any actual specifics?
CrowdStrike Is a Harsh Reminder of the Danger of Third-Party Clients
And 35 years ago I banged out a concept piece on MSDOS/Turbo Pascal that was terminate-stay-resident (with a purchased development kit) I had originally coded in native 8086 under CP/M. Config a list of wildcards and enter a key at runtime, and matching files are transparently encrypted when written and decrypted when read, using hooks into DOS calls.

It worked well even with word processors of the time because even their temp files could be matched for encryption too.

But I was too serious about security and the concept used fast snake oil to test the idea, and my attempt to implement even single DES gobbled so much CPU and real time it would have been a disaster product for a 'transparent' solution.

And key/passphrase checking and features to prevent corruption of encrypted data (like an encrypted state flag!) would have required ghosting and protecting files and lots of out of band data store. The original concept was "everything in-place just encrypted" and it was fun and it worked for me. But I decided to save my sanity and stop at fun.

I eventually lost my sanity but for other reasons.