skysight-inc/HackerNews huggingface dataset:
Does ownership of books make sense? What is the difference between code and books? Code is translated to machine code, just like books can be translated to other languages.
I don’t know what the (country) equivalent is, but the UK has HUKD - they need an extension.
Great read! Though it's a bit off putting how paragraphs start with a lower case letter
Yeah, he took the code straight from esp-drone which is copyrighted.

https://github.com/Circuit-Digest/ESP-Drone/blob/main/Firmwa...

I believe this is a violation of the license. Very poor form of Digikey to hire these people.
Teslas are around 20-40k depending on the model. Kias ~ 40-50k. Germans North of 50k, Mercedes EQS is at 90k.
I think they're joking about Chomsky's work with formal languages (https://en.wikipedia.org/wiki/Chomsky_hierarchy).
I also want to add to this: I write code in such a way that I shouldn't need to be referencing multiple files because each file exposes a clear interface. As long as the interface makes sense with the rest of the program I shouldn't need to think about the specifics of it and should be able to populate the interface as naturally as shifting gears whilst driving
There's no video feed on this drone
Since cars are all more or less solving the same problem, hopefully it will standardize on a set of parts and procedures. I meant trivial for a mechanic- on the order of swapping out an engine. It would still be work for a professional mechanic or a skilled DIY person not your average consumer. You’d still be dealing with big voltages, toxic chemicals, and major chances of fire or overheating if done wrong.
I’d not go as far as too notch. We’ve reverted as family members don’t get notifications (like from the doorbell)
i think PhD programs and advisors did make some implicit or explicit promises to recruit students to work for them, very hard, for years, at very low salaries.

the PhD is not like a master's program, it's an apprenticeship relationship where you essentially work for a senior professor, and your work directly financially benefits the department as well.

so there is a deal here, but if one end of it is collapsing, the students in some departments might very well feel betrayed -- not by society but by their advisors and programs.
I already mentioned in another thread (which didn't get much discussion), but the recent EU AI Act takes into account the source material for training by essentially saying that you can train on copyrighted data unless the author opts out. The text from the AI Act is:

> General-purpose AI models, in particular large generative AI models, capable of generating text, images, and other content, present unique innovation opportunities but also challenges to artists, authors, and other creators and the way their creative content is created, distributed, used and consumed. The development and training of such models require access to vast amounts of text, images, videos, and other data. Text and data mining techniques may be used extensively in this context for the retrieval and analysis of such content, which may be protected by copyright and related rights.

> Any use of copyright protected content requires the authorisation of the rightsholder concerned unless relevant copyright exceptions and limitations apply.

> Directive (EU) 2019/790 introduced exceptions and limitations allowing reproductions and extractions of works or other subject matter, for the purpose of text and data mining, under certain conditions. Under these rules, rightsholders may choose to reserve their rights over their works or other subject matter to prevent text and data mining, unless this is done for the purposes of scientific research. Where the rights to opt out has been expressly reserved in an appropriate manner, providers of general-purpose AI models need to obtain an authorisation from rightsholders if they want to carry out text and data mining over such works.

(note that the "appropriate manner" is meant to be some machine readable way, AFAIK the way this will happen is still in works - the Act wont become law until 2026 anyway)

Under EU copyright law the machine generated output (like code, etc) cannot be copyrighted. Essentially this means that:

1. ChatGPT et al. can can train on copyrighted code, text, etc unless the authors opt out via some (machine readable) way.

2. ChatGPT et al. can then reproduce a bunch of code from whatever it was trained on, that code by itself is not copyrightable (but it can be modified and become part of a copyrighted work - think of it as combining public domain code with some other project).

AFAIK the only muddy aspect is what happens when ChatGPT (or really any AI generative algorithm) reproduces already copyrighted works without the knowledge of the user. Again AFAIK this is something that is currently being worked on.

There was an AMA on Reddit recently[0] by someone who worked on the act and answered a bunch of questions. IMO it is a great AMA on the topic (at least if you ignore the trolls that ask "why do you want to destroy EU", etc).

Also (unrelated to the above AMA) i think both UK and US are likely going towards a similar direction.

[0] https://www.reddit.com/r/ArtificialInteligence/comments/1fqm...
I barely see any marketing for EVs at all, and most news articles I read about them are the kind of FUD that this article is attempting to address.

As such I've never seen EVs marketed as either "the only car you need to own" or "if you're just commuting short distances they're perfect".

With the purchase of a car, or any purchase of anything, people gotta do their research for their unique use-case. And if the Fiat owner just pays the money to you for the repair, and they don't have to risk their life, and aren't bothered by the repair quote, then they might still be a happy Fiat customer.

It sounds as if you're just a annoyed about the Fiat in your shop, and you've got some short term "pain in the arse" resentment that's yet to fade (which I totally understand because I get the same way about specific annoyances at my work - current issue "is the stupidest thing I've ever come across, why would anyone design anything like that?").
Spectator 'jock' sports are in a deep fade, lost interest, huge ticket fees via scamming intermediates, as well as huge stream/distribution fees. There are so many new ways to seek diversion as well as many things to do at home.
It all seems like self inflicted injury?
Also I use vi so language server protocol installation isn't something I have the energy to mess with. Nor would it make me more effective
Refinements embed a predicate that elements of the new type must pass.

def Nat = Int: (|x| -> x >= 0)

Dependent types allow types to be computed from functions (and depend on arguments, otherwise it seems they become just weird constants),

def Five(as_type: String) -> NumericType(as_type):
match as_type:
"string" => "five"
"int" => 5
"float" => 5.0f
"double" => 5.0d
_ => panic() // Unnecessary if you refine `as_type` from a String to an enum or a fixed set of strings.

Dependent types seem weird, but they help making types first-class (https://www.youtube.com/watch?v=mOtKD7ml0NU&t=325s) and gaining types like `Array<T, N>` that allow ensuring things are the right length, and define append/extend properly.
At least for e-bikes, this is what we're doing at https://get.gouach.com :)
She tells me that she's seen the situation most often with older people who "have kids" or "have a family to take care of" - they either keep them in the role despite substandard performance, or covertly or overtly adjust the role expectations, and sometimes they get promoted into roles that seem to have been created for them (like "director of project management") or roles they aren't specifically qualified for (like a manager/team lead role).

She really believes any business with more than 50 people has at least 1 or 2 employees of this type, and more so if the culture of the firm tends to skew towards government contracts or older people--but when pressed for data, she said that was just her gut feeling.

> the fact that there are eight employees doing the work of three at the grocery store does not count

If you know three people could do the work of eight then fire 5 people or modify a process. The business is choosing to be inefficient, or there may be other factors. It may not really be inefficient if the cost of the 8 people is lower than the cost of automation or whatever is needed to improve the process. People are expensive in the U.S. so I tend not to assume that but it is possible.
> The battery is expensive because it’s a lot of mass of peculiar rare earths, but motors aren’t.

It's the other way about. Batteries in Chinese cars are mostly lithium iron phosphate. Not a lot of rare earths there. The motors are mostly permanent magnet motors and they definitely do have rare earths.

But anyway the name rare earths is mostly a misnomer, they aren't especially rare, less so than gold, copper, etc. They are just not conveniently located for extraction.

The batteries are expensive simply because the replacement battery market is not yet a large low risk mature market. This is in part because the batteries are lasting longer than most people, the manufacturers included, expected.
I have in my shop a Fiat 500e.

Pick a better example than a friggin' Fiat. And, BTW, you've done nothing to refute TFA's claim that you quoted. No, prefacing with "Automotive engineer" is not a refutation. Yeah, pulling the battery is a PITA. So is pulling an fossil fuel engine. That doesn't make either one "disposable".
Many corrosion models are not time-variant. Eg Eyring and Arrhenius models
Wow- good on you guys, and kudos for such an amazing project!!
Good points. Social reinforcement could play a role as well, e.g. is it frowned upon to engage in certain consumer behaviors.
Care to elaborate, or is "automotive EE" supposed to be enough to just take your word on it? Because TFA has, like, data and shit to back up their assertions.
Because it works. The Vikings embodied a mindset of skaldic pragmatism: doing things because they worked, without needing to understand or optimize them.

Our bodies are Vikings. Our minds still want to know why.
Nails became affordable long before modern global manufacturing. They were affordable when "artisans" were still making them. Come on now.
The term of art that I'm familiar with is "unfree labor" or "modern slavery", both of which are widely used. Either way, every country has agreed it's at least nominally a human rights issue via the Forced Labor Convention ratified by all diplomatically significant nations except the US.
Definitely need more than anecdote. Exhaust system though is a wear item, I'd expect to replace that every decade or so.

Sub-frame, not so much!

A quick google shows graphs for "Average age of the US used car fleet" to be around 6 years in 1975, and increasing to 12 years today. Not enough time today before family arrives to really dig further though.
Pronunciation is only one problem: Personally I find some British and most French natives harder to understand.

But native speakers from any continent can make me feel lost if they start to use a lot of idioms and slang expressions. My boss is an American who has lived abroad for a long time. I have usually no problems to understand what he means. In one phase I noticed him using an increasing amount of idioms I could not understand. When mentioning it to him he said he had had many telcos with US partners recently and that had probably inspired him to revive all kind of colorful idioms.
AI Powered Web Terminal
I'm experimenting with an AI-powered terminal by integrating the yai project into a web interface using ttyd.

You can try commands like "print AI in ascii art" or "Run hello world in two programming languages," and the system will run them in a sandboxed environment. I'd love to hear about your experiences - feel free to share what you discover. I can't wait to see the creative ideas you come up with! :)
Not all that relevant from a maintenance perspective though. Electric motors essentially Don't Fail.
Separation of concerns is the false promise of all these so-called "architecture patterns." Their advocates make you believe that their architecture will magically enable separation of concerns. They offer blunt knives to make rough slices, and these slices always fail at isolating relational concerns, inviting entirely new layers of complexity.

You had a relational database, designed to store and query a relationship between a user and their orders. Now, you have a user management service and an order service, each wrapping its own database. You had a query language. Now, you have two REST APIs. Instead of just dealing with relational problems, you now face external relation problems spread across your entire system. Suddenly, you introduce an event bus, opening the gates to chaos. All this resulting madness was originally sold to you with the words, "the services talk to each other."

Who ever claimed that REST services compose well? Because they can "talk to each other"? Really? Only completely disconnected architects could come up with such an idea. REST services don’t compose well at all. There aren’t even any formal composition rules. Instead, composing two REST services requires a ton of error-prone programming work. A REST service is the worst abstraction possible because it’s never abstract—it’s just an API to something extremely concrete. It doesn’t compose with anything.

Microservices aren’t micro. They’re hundreds of large factories, each containing just one small machine. Inputs need to be packaged and delivered between different factories in different locations, adding complexity every step of the way. This is what happens when enterprise architects "rediscover" programming—but from such a disconnected level that the smallest unit of composition becomes a REST API. Rather than solving problems, they create a far larger problem space in which they can "be useful," like debating whether a new microservice should be created for a given problem, and so on.

The same critique applies to "hexagonal architecture." In the end, with all of these patterns, you don’t get separation of concerns. The smallest unit of the architecture was supposed to be the isolation level where your typical problems could be addressed. But your problems are always distributed across many such units, making them harder to solve, not easier. It’s a scam. The truth is, separation of concerns is hard, and there’s no magical, one-size-fits-all tool to achieve it. It requires significant abstraction work on a specific, concrete problem to slice it into pieces that actually compose well in a useful and maintainable way.
I emphatically agree.
I feel this is common throughout all of training, even on public data. Every time we talk about something specific at length, that becomes part of the training data and that influences the models. For example, ask a problem about a butterfly flapping its wings causing a tornado and all modern LLMs immediately recognize the classic example of chaos theory, but change the entities and suddenly it's not so smart. Same thing for the current fixation on the number of Rs in strawberry.

There was recently a post showing how LLMs could actively try to deceive the user to hide its conflicting alignment, and using a chain of thought style prompt showed how it did this very deliberately. However, the thought process it produced and the wording sounded exactly like every example of this theoretical alignment problem. Given that an LLM chooses the most probable tokens based on what it has seen in training, could it be that we unintentionally trained it to respond this way?
so `utils` is pretty much the 'junk-drawer' of the kitchen then ;)
> I should be able to sell it all the same

No, you should be compensated for your labor. This does not entail a market product.
Likewise, John Helmer Haberdashery in Portland, OR
> Having to have everything scheduled weeks in advance

I don't see how WFH makes this worse, in fact it probably makes it better (less time spent commuting, more ability to end the day early with a flexible employer, etc)
I've also experienced this (sample of 1 in the 2000's) but it is devastating for all who are near.
Unfortunately it requires commercial licensing. I spoke with them a while ago about pricing and it was awfully expensive for being just one part of a larger product. We have been trying other common open source models and the results have been comparable when using them for retrieval on our domain specific data.
Great advice if you're a dog lover. You will quickly meet dog-loving people. One stereotype is the dog owners that have dogs as a fashion item. Another stereotype is dog owners that desire a dependent.

Recently I've noticed lots of people I thin judge to be good have house plants. So there's definitely something about being able to care for dogs or plants or people. I'd love to hear other thoughts about house plant owners!
My biggest challenge making adult friends is that most of them are still children.
> Must be nice if politics is just good and bad guys for you.

Some politics are more complicated. Other politics are treated as more complicated because people get uncomfortable when you point out that they're casually endorsing-via-silence the mass murder of one group of people by another.

There's nothing complicated there. If you as a nation state or standing army are obliterating an opponent that can't fight back in a meaningful way, with lethal force, along an ethnic or racial line, that's a genocide. That's just what that is. The past year of desperate attempts by the West to re-frame it as something else have not been successful for exactly that reason.

And before you say it, no Palestine is not innocent. But unless I missed some pretty radical court proceedings in the UN, the punishment for their crimes as a state was not ruled to be "Israel gets to ethnically cleanse you" which is what is now happening.

> It should give you some pause that a 10 yo has the same level of understanding of global politics.

Kids aren't inherently stupid either. Kids have a lot of good questions to ask about our modern world and the fact that you don't have answers beyond "that's the way it always has been" both a) does not make that complete horseshit far more often than not, and b) does not make the question somehow lesser compared to you, irrespective of how many journey's around the sun they've taken.
Is there an actual fear that the US will seize Greenland by force? There are much more desirable properties we probably could have nabbed since 1945 and did not.
Dependent types can make type constructors generic over _values_ (instead of only types). Refinement types keep the separation between types and values, but they let you wrap an existing type to enforce extra constraints or semantics. Another example of refinement are pattern types where you can attach a match pattern that is enforced to pass.
The short ones, sure. The long ones, it's hard for pure MCTS to... keep the ladder straight?
> I still dream of the US/EU coming up with a standardized set of chassis/engines instead of having dozens of companies independently spending millions trying to solve the same problems

BYD has done that, with their E-Axle. The E-Axle has the axle, wheels, and motor. It goes with a BYD "8 in one" electronics power box and a battery. Here is their pitch to Japanese carmakers.[1] Google translated version follows. (Google Translate has become much better at Japanese lately.)
The automaker buys the E-axle, power box, and battery, plugs them together, and hooks it to the driver interface with CANbus. This approach seems to have cut the cost of BYD's cars.

Other companies are now marketing E-axles for trucks.[2] Trucking has a lot of builders who start with a bare chassis and add industry-specific bodies and equipment - ambulance, tow truck, etc.
BYD itself sells light truck sized versions, and Dana sells heavy truck dual axle versions.

It's quite possible that a mounting point standard will emerge for this, like NEMA motor mounts
or jet engine pylons. Then you can use different E-axle vendors.

[1] https://byd.co.jp/e-life/manufacturer_stories04/

[1] https://byd-co-jp.translate.goog/e-life/manufacturer_stories...

[2] https://www.trucksales.com.au/editorial/details/what-is-an-e...
It’s also human capital/resource allocation. We thought about spinning up our own servers at my last gig; we had the talent in house but that talent was busy building the product, not managing servers. I suppose it depends on what your need is as well.
> make a seemingly small change, it balloons into a compile error that requires large refactoring to appease the borrow checker and type system

Same experience, but this is actually why I like Rust. In other languages, the same seemingly small change could result in runtime bugs or undefined behavior. After a little thought, it's always obvious that the Rust compiler is 100% correct - it's not a small change after all! And Rust helpfully guides me through its logic and won't let my mistake slide. Thanks!
After losing my first chunk of cash during 2000 .COM crash I became be quite contrarian. Thought real estate is way too high, thought the stock market is nuts, bitcoin is a scam. Turns out the big crash never happened and everything ket going up. Three years ago for some reason I jumped into the stock market, bought a house, bought some bitcoin. Turns out so far the gains have been life changing. If I ever get laid off,I may be able to just call it quits and retire.

I still think the whole thing doesn't make sense but it seems economic fundamentals don't work anymore. Everything is a bubble.
Thanks for sharing! This is awesome
LOL sorry, wish you the best either way!
Trying out QvQ – Qwen's new visual reasoning model
I had not played it since it is not working on my computer, although if someone implement in uxn then it should be able to work on many computers. (However, although I have not tried it, I think that keyboard commands is a good idea, like is mentioned in other comments on here.)

Another text-based picture format is XPM2, and is one that I had used sometimes (I wrote a implementation of XPM in C, supporting encoding and decoding all three formats; other implementations I have seen have many limitations and bugs). PCEImage could be used as a simpler format in case you do not need all of the features of XPM (such a a monochrome palette and symbolic colours), although it would also be possible to use a subset of XPM2.
I agree, sailing is a particularly good sport for making friends… however it tends to be mostly older people. I just decided to make friends with people my parents age, and I’ve made a lot of good friends that way regardless.
I think you might be responding to a different point than the one I made. The 1% I'm referring to is a 1% variation between subsequent runs of the same code. This is a measurement error, and it inhibits your ability to accurately compare the performance of two pieces of code that differ by a very small amount.

Now, it reads like you' think I'm saying you shouldn't care about a method if it's only 1% of your runtime. I definitely don't believe that. Sure, start with the big pieces, but once you've reached the point of diminishing returns, you're often left optimizing methods that individually are very small.

It sounds like you're describing a case where some method starts off taking < 1% of the runtime of your overall program, and grows over time. It's true that if you do an full program benchmark, you might be unable to detect the difference between that method and an alternate implementation (even that's not guaranteed, you can often use statistics to overcome the variance in the runtime).

However, you often still will be able to use micro-benchmarks to measure the difference between implementation A and implementation B, because odds are they differ not by 1% in their own performance, but 10% or 50% or something.

That's why I say that Tratt's work is great, but I think the variance it describes is a modest obstacle to most application developers, even if they're very performance minded.
Well yeah, we haven't even proved that P != NP yet.