skysight-inc/HackerNews huggingface dataset:
Two obvious problems that come to mind are

1. Replacing the extremely bloated official packages with lightweight distribution that provides only the common functionality.

2. Paving the way for GPU support on *BSD.
Not dumb at all.

I worked with an ST Micro processor and small TFT display. The routine to write to the screen was to save the contents to RAM and then point a graphics renderer to that RAM. Double and triple buffering were required to avoid screen tearing (screen update with partial previous and next screen mixed.)
> I have a hard time following much of the decision making around these gigantic migrations or technology efforts because the decisions don't seem to come from any user or company need

I mean the blog post is written by the team deciding the company needs. They explained exactly why they can't easily use etcd on ECS due to technical limitations. They also talked about many other technical limitations that were causing them issues and increasing cost. What else are you expecting?
I wonder how well it's been verified.
IME what works best getting new projects kick started is hiring a very small team of senior freelancers, making one of them lead, and letting them loose. I worked on such a team once and it was really excellent. The advantage of this strategy is if the experiment doesn't work out, terminating freelancers is much easier than permanent (I noted you're based in Europe).

Contrary to what other people said, I wouldn't try find a CTO straightaway. It's a hard role to hire for, especially at the start. I think you're better off unleashing a small, excellent team of builders then hire management later to help build out the team if the initial effort succeeds.

Happy to chat more about my experiences with this strategy, davedx@gmail.com (I'm in Europe too)
One pitfall to consider: software development is often its own culture, and nourishing and valuing (or merging!) multiple distinct cultures in a company requires real effort from leadership/management/team leads/senior ICs/...

I'm sure that e.g. truck drivers and software developers can be made into a strong team, but don't just assume that cross-culture collaboration will work "by accident"/"automatically".
There isn't a fixed number of Linux users. Your economic model for this is misguided.

System76 seems to want to sell to engineers, researchers and data scientists. The competition here is a MacBook with the typical Unix ecosystem or a Windows laptop with WSL.

So this allows them to take control of the total user experience and increase their customer base.

Their target audience is people who want and need a Unix based environment, are power users, but don't want to play around too much.

So this investment is intended to sell more laptops. I think they have a fair shot at making this pay for itself and they have a small but reasonable opportunity to grow exponentially and become a player of a seriously different size.

I would assume people on HN could appreciate the ambition.
I wonder if you consider harmony with nature a myth then does it not follow that you must also consider harmony between humans as a myth? We place limits on ourselves all the time to accommodate for our neighbors. We surrender as he says in a battle with our neighbors and capitulate to their unreasonable demands.

> To limit it is to limit human life. To limit us, and not other animals, is to single out humans for punishment and degradation.

Limitations form the basis for all free societies. You can argue if a specific limitation makes sense but equating it to punishment makes no sense. Do we punish our fellow citizen by imposing laws and rules on them?

I think he would have a better point if he argued that he considers the concept of harmony with nature ill defined. For example if one species drives another to extinction without human intervention. Do we intervene? Do we let nature runs its course?
Framework is a good option in the Linux laptop space, aside from the awkward aspect ratio on the 14.
1. What's wrong with this specific book other than that it hasn't been updated in 7 years?

2. What are examples of better terminology, notation, or pedagogy that are improvements over this book? (Doesn't need to be total, could retain the same terminology and notation but just have better pedagogy for example)
Molecule restores cognition, memory in Alzheimer's disease model mice
What's a CUDA elf file?

Is it binary SASS code, so one would still need a open source ptxas alternative?
I've done it by embedding libclang into an executable. You still have to be really careful to keep ABI compatibility between the host and the JITed plugin, if you want to send and receive complex C++ objects. Most likely you'll need to set up a simple C ABI and reconstruct the objects on either side of the interface. The last thing you want is to send std::string across a DLL boundary.
> Firefox' UI has kinda stagnated. It's not like other browsers are far ahead – Chrome doesn't have vertical tabs either

Brave has had vertical tabs for.. more than half a year now. Maybe a year?

On top of that it has a sidebar, it has a built-in adblocker, the rest of the settings are more hardened than default Firefox, they do tonnes of research (https://brave.com/research/), including really cool one's like SugarCoat that benefit everyone.

Brave is basically the promise Firefox left unfulfilled.
This is very exciting! For the last several years I have been developing a brushless motor driver based on the RP2040 [1]. The driver module can handle up to 53 volts at 30A continuous, 50A peak. I broke the driver out to a separate module recently which is helpful for our farm robot and is also important for driver testing as we improve the design. However this rev seems pretty solid, so I might build a single board low cost integrated single motor driver with the RP2350 soon! With the RP2040 the loop rate was 8khz which is totally fine for big farm robot drive motors, but some high performance drivers with floating point do 50khz loop rate.

My board runs SimpleFOC, and people on the forum have been talking about building a flagship design, but they need support for sensorless control as well as floating point, so if I use the new larger pinout variant of the RP2350 with 8 ADC pins, we can measure three current signals and three bridge voltages to make a nice sensorless driver! It will be a few months before I can have a design ready, but follow the git repo or my twitter profile [2] if you would like to stay up to date!

[1] https://github.com/tlalexander/rp2040-motor-controller

[2] https://twitter.com/TLAlexander
I'd like to see F1 revert to 1960s technology (with safety improvements) because those cars required a lot more driver skill.
You're sipping slightly ice-diluted Coke with a fresher, higher CO2 mix and specific and fresher syrup storage from the bottom of the McDonald's Coke with a straw. it's more watered down as the ice melts if you sipped from the top.

Drinking it out of the can is drinking Coke as Coke intended; however, my theory is that pouring canned over ice may dilute it, but it cools it and the CO2 evaporation rate down lower than the mixed McDonald's coke, making the McD's coke tastes bubblier and fresher. Also, McD's water filtration system versus the frozen gravy cubes you're using.
You're making all these assumptions about how the population grows and shrinks on a tiny subset of human history. People are not going to disappear as a species from social trends like having fewer children. Society will change to accommodate the new status quo and reach an equilibrium, like it has for the entire history of the species. Whatever wipes out humanity, it won't be that.
Data Collection and Labeling Techniques for Machine Learning
> Besides, can we even attract experienced developers to a non-glamorous industry like logistics?

Yes. There's overlap between transit nerds and software devs. I'm one example.
You're looking for a full size Raspberry Pi, then.[1]

[1]: https://chicagodist.com/products/raspberry-pi-4-model-b-1gb
Instrumental convergence only occurs if you want something. This has nothing to do with rational thought, and everything to do with being an actor with goals in an environment.
Or a demonstration about the poor state of programming languages in 2024.

Of course there are others than C. But not many suitable for writing a kernel. And no obvious choice for what Linux could do today. Of course they are starting with Rust, but nobody can predict when that will make the last C macro unnecessary. Unless your prediction is never...
I'm kind of confused about this, can't you just get yourself fired (without doing anything illegal) instead of quitting? Are people concerned with the civil law risk?
They're quite specific in that they mention that teams would like to make use of existing helm charts for other software products. Telling them to build and maintain definitions for those services from scratch is added work in their mind.
No, like, the bug that was demonstrated seems to be fairly fundamental to running any sort of bytecode in the kernel: they need to verify all branches, and this is potentially slow, so they optimize it (which is where the bug is). What are you doing differently? It seems to me that you’re either not going to optimize this or you are?
I have never met a teenager who is concerned about eating a "whole" breakfast, no, especially if that "whole" breakfast requires eating something that is otherwise unpleasant. Even if this so-called whole breakfast was some scientific truth, proven to improve health outcomes, what teenager would care? Have... you met a teenager?

I don't really see the point of the example either, frankly, but it is what we were given. I expect the contextual parent was just desperately trying to come up with something in the absence of having something meaningful to say.
Does tolerant mean ok to do? Or it just won’t fry your chip but you should actually run at 3.3?
China's Real Economic Crisis
AMD has usually been pretty good longevity wise. Just look at the number of CPU sockets Intel has switched through vs them.

Makes it possible to upgrade in a few years without total replacement.
Responsible Datasets in Context
Why would I pick this over esp32 if I need to get shit done
Save Your Own Life (2010)
There are a couple plants under construction in Kemmerer, WY and Oak Ridge, TN:

https://www.terrapower.com/terrapower-begins-construction-in...

https://www.energy.gov/ne/articles/kairos-power-starts-const...
Well sure, but that takes time.
Plus the potential availability of the parent that had already mastered it
Concur. In house can work wonderfully, but you have to get the dev team integrated into the soul of the business… and you have to be willing to bend when they tell you the current system is insane.
I wouldn’t call it a western viewpoint, looking at environmental records around the world it’s clear that both “Eastern” and “Western” cultures are both highly capable of showing wanton disregard to nature. Let’s not go out of our way to find contrived differences.
I'm having to buy a laptop for a family member and the software they use (DAWs) are not yet compatible with ARM. So it's AMD or Intel of which there are hundreds to choose from.

I was hoping ARM since I hear battery life seems to be better but doesn't seem like it's industry-wide at all.
FromSoft would like a word.
Cloudflare is talking about the security benefits of Cloudflare Tunnels. They may well be fairly secure, but I would love to see Cloudflare clean up their configuration system so that the configuration actually matches the behavior.

Setting up a mapping from DNS name to route should not be called DNS and should absolutely not pretend to be a CNAME. The mapping from origin-side route to tunnel should not be done by pretending that a tunnel has a domain name. The routes should not be apparently separately configured in at least three places (DNS, Tunnel, and and Access). The JWT verification feature of tunnels should document what it does, and whatever it does should make sense and be well integrated with everything else. The Access settings should make sense, should not magically create other config, and the security settings should not require creating named groups that have entirely unclear scoping.

And for Pete’s sake, get rid of the bizarre config split between Zero Trust and everything else. It makes no sense and appears to just involve pointlessly reloading the config SPA because I guess Zero Trust uses a separate SPA that merely pretends like it’s the same one as everything else.
You might have been lucky. The "metro" in Cologne is notoriously unreliable, to the point that there's even a word "KVB minutes" to explain why sometimes the train will be arriving in 2 minutes for about 10 minutes.
even tried to implement a negative income tax until that got torpedoed by his advisors.

also set up the EPA.
I feel like this lawsuit has been deeply misunderstood on social media, as legal issues often are. No one is questioning the fact that advertisers can individually make purchasing decisions for any reason. However, collective action by major market participants is precisely the thing that antitrust law was designed to regulate. We often associate antitrust with sellers colluding (usually to raise prices), but collusion by major buyers can be just as serious.

If you read the legal complaint[1], you can see that Musk already has evidence that the advertisers engaged in this boycott primarily because GARM told them to. Some were actually eager to go back, and wrote emails to GARM asking if they were allowed to go back yet.

So again, the idea isn't that "my customers aren't allowed to leave." It is closer to, "they are using collective bargaining in a way disallowed by antitrust law, to achieve a more favorable deal than they could have gotten with 1-on-1 bargaining." The "more favorable deal" part of that doesn't have to mean price, it could instead mean "we had to spend money implementing certain technologies and human processes to assure brand safety."

I'm guessing the GARM people got legal advice and concluded that, at the very least, this has enough merit that it won't be quickly dismissed -- and they still have to consider the similar investigation being conducted by the House Judiciary Committee.

[1] https://fingfx.thomsonreuters.com/gfx/legaldocs/zdvxxwoqzvx/...
Definitely not, but I like my neighbors and like maintaining good relations with people in the nighrborhood, so I would forgive them.

You know, I thought about this overnight. I'm pretty sure I feel this way partially because talking to people real time isn't free for me, it has a cost. I have to mask neurodivergence all day to get along in the corporate world, I do not want to put the mask on again unexpectedly when there's a knock at the door. It's my off time, it's like getting paged or something.

The second part is the privacy aspect, I don't want to do business in a power asymmetry -- they can reach me where I sleep but I cannot do the same to them. I don't want anyone I engage in a business relationship with to get any ideas of any type about who/what they see at my home, from judging negatively to jealously to planning to come back and take it. It's unnecessary risk surface for a business transaction.
The comparison JSON is apt.

The first few years after I released Markdown, it was far less popular than I expected and hoped it would be. But it grew, and then for a years it was as popular as I’d expected. But then it kept growing, and now it’s far more popular and widely used than I’d ever thought possible. I genuinely now think it’s used in many cases where it shouldn’t be, and exposed to non-technical users who should be using something WYSIWYG, not markup.
The qualifier here is for /my/ use cases. However I couldn't recommend rqlite over better options at the level of scale that it can fill.

One of the problems is if you're working with developers, the log replication contents is the queries, instead of the sqlite WAL like in dqlite. I know this is a work around to integrate mattn/sqlite3, but it's untenable in enterprise applications where developers are going to just think "oh, I can do sqlite stuff!". This is a footgun that someone will inevitably trigger at some point if rqlite is in their infrastructure for anything substantial. In enterprise, it's plainly untenable.

Another issue is if I want to architect a system around rqlite, it wont be "consistent" with rqlite alone. The client must operate the transaction and get feedback from the system, which you can not do with an HTTP API the way you've implemented it. There was a post today where you can observe that with the jetcd library against etcd. Furthermore to this point, you can't even design a consistent system around rqlite alone because you can't use it as a locking service. If I want locks, I end up deploying etcd, consul, or zookeeper anyways.

If I had to choose a distributed database with schema support right now for a small scale operation, it would probably be yugabyte or cockroachdb. They're simply better at doing what rqlite is trying to do.

At the end of the day, the type of people needing to do data replication also need to distribute their data. They need a more robust design and better safety guarantees than rqlite can offer today. This is literally the reason one of my own projects has been in the prototyping stage for nearly 10 years now. If building a reliable database was as easy as integrating sqlite with a raft library, I would have shipped nearly 10 years ago. Unfortunately, I'm still testing non-conventional implementations to guarantee safety before I go sharing something that people are going to put their valuable data into.

To simply say I'm "ruling out a piece of software because it doesn't scale horizontally" is incorrect. The software lacks designs and features required for the audience you probably want to use it.

Hopefully you find my thoughts helpful in understanding where I'm coming from with the context I've shared.
Well, it's one thing when you, as an author of a program, links libraries into your code, and then you pick a custom allocator, and then the libraries you've picked will (transparently) use it. It's an altogether different thing when you, an author of a library, decide to use a custom allocator and then, since your users probably can't be persuaded to use your custom foo_free() that you could export, you hijack the libc's malloc implementation from anyone who links against you and replace it with your own. I personally think it's just rude.

So, with those constraints it's either memcpy-ing into the buffer that you get from the global malloc(), or trying to remap the addresses that that buffer spans onto your own buffer; I thought the latter could be faster starting with moderately large buffers but since I couldn't make it work, I couldn't benchmark it so nothing came out of it.
He is not applying to YC, he is looking for a co-founder with a working product. The co-founder needs to come with more than "I can sell".
I'm surprised that there hasn't been a class action lawsuit against companies implementing RTO given that many offices workers are returning to are shells of their former selves. Seems like companies still pushing RTO are using it to cover up issues, only some of which are HR.
If remote or hybrid work is important to you, put it in your contract.

If an employer is not willing to do that then it's not really a remote/hybrid role.

Once it's in your contract then it won't matter about RTO demands for the workforce, because they don't apply to you.
Since ZLUDA was taken down (by request from AMD of all parties), it would be better to have some ZLUDA replacement as a general purpose way of breaking CUDA lock-in. I.e. something not tied to Nvidia hardware.
Kind of curious about Tommy Tutone's programming career. It would be cool if he had an HN account!

What's interesting to me is the nostalgia boom for artists who either kept going or reunited, and the crowds now are far larger than what they were back in the day. The Pixies filling a 5000 person venue? Morrissey with a Vegas residency? I don't think either charted on the Billboard Top 40.

I knew a musician who was a star overseas, and during the 90s could regularly sell out large venues. He packed it in after about 10 years. To him it really was a grind, there were diminishing returns as his core audience grew up and moved on, and he was operating in a relatively small market. He ended up doing real estate and business development in a second country where the economy was booming, and had a moderately successful career doing that. He doesn't seem to be interested in performing anymore.
In countries with strong labor law, you really need to do something that will taint your CV, and kill the chances of a proper recommendation letter.

So not really.
> Why does linear algebra elicit so much confusion despite being an elementary topic

I'm not sure that linear algebra is an elementary topic, if the word "elementary" is as in math of elementary school. That said, I don't think there's much confusion about linear algebra either. It's more likely that linear algebra is substantially more abstract than high-school algebra, so many students have a hard time deeply understanding it, just like many students already bail out on high-school math. When I was a TA in college, I also observed that many students were not prepared for the fact that college-level math is fundamentally different from high-school ones. College-level maths has far less time for students to grasp the concepts through sheer brute-force practice. College-level maths requires students to focus on intuitive understanding of they key concepts so the students won't get bogged down by hundreds and hundreds of concepts or corollaries or theorems. Of course, high-school maths requires intuitive understanding too, but because high-school maths is so simple that many students get the intuition naturally so they are not aware of how important such intuitive understanding is.

This book used to help my students build intuitions: https://www.amazon.com/Algebra-Through-Geometry-Undergraduat.... It starts with 2D geometry to teach linear algebra, and then moves to 3D, and then 4D. The author also chooses to use calculations and constructions to prove most of the theorems instead of more abstract or algebraic approach.
>but constructive dismissal is only relevant if returning to the office constitutes a hostile work environment

That's not true, constructive dismissal happens when any part of your job significantly changes and you are forced to accept it or quit. Changing a job from WFH to RTO is a very significant change, especially if you were hired directly to WFH and never worked in the office as part of the job. It won't stop them from firing you, but will stop them from blocking your unemployment claims.
What you don't say is what the product is, what you spend on it, and what its value is to your organization.

I'm in the software side of logistics, and I can imagine very different things you could be referring to, with different levels of effort and different levels of benefit/risk to you.

If it's just cost-savings, then this product has to be quite expensive to justify your time. If you're hoping that a better version of this product could make your operation more reliable and efficient or unlock new business opportunities, that's a much better proposition, though still hard.