skysight-inc/HackerNews huggingface dataset:
Show HN: phx.tools – The complete development environment for Elixir and Phoenix
Hopefully we soon get local llm support
Permissive licenses come with strings attached (that most companies ignore): attribution.

With copyleft licenses, nothing say that you have to get your changes upstream: you just have to distribute them to the users. It's not a whole lot more complicated than attribution: set up a repo and put your fork there publicly.
The cybertruck will never pass pedestrian (and other) safety tests in Europe. It will never be sold there in its current form.
wrt "founder mode" see especially the 8th (negative) and 2nd (positive).
Here is another good thread about the Red Pitaya ("sobering") https://www.reddit.com/r/embedded/comments/y9oxqb/red_pitaya...
Now imagine software priced like OEM car parts. We'd all be running some heirloom version of Turbo Pascal.
Hi OP, I saw your project lists. I think you are on the right track. You are not spending too much time in dev and are experimenting in multiple ideas. You got one notch under your belt. You also seem to be quite an accomplished writer. Thats two.

The next step is to talk to prospects. May be talking to customers was part of your role in your current or previous work? If not, then there are some learnings to do.
If you cannot contact your prospects before you build the product, you cannot sell to them after you build. If I were you I would start by reading Mom Test. It will change how you look at things. But it is not a cure-all. There will be lots of learning to do even about how to contact prospects, how to talk to them to get actionable insights and not genial confirmation etc. (I am currently here).
If you already have a product, it is still ok to do that. You can ask ppl in your target group for testing your product etc. That is also a great learning experience and can lead to rapid development of your product. You will truly believe you have thought through a lot of UX flows and would have done a great job and still uncover a lot of blindspots.

It also helps to learn to market and sell. This will shape how you build your product and how you talk about it. Are you currently working? Does your current company or your previous ones have sales and marketing roles? Do take them out to lunch, talk to them about their product goals, their day to day activities etc. These are some stuff you will be doing when your product is ready to market.

If these make sense to you and need someone to chat with, ping me. Would be happy to compare notes.
>I'm an enviromentalist and I'd still buy an ICE Porsche.

Environmentalists walk or ride bikes.
There is nothing in GitHub's terms of service or AUP that says anything even close to that.
Because make is a huge PITA
> open source but closed contributions

+9000

I have seen this so many times. It used to bother me a lot, until I stopped trying to boil the ocean and fix a bug in a project that I do not control.
Ask Boeing.
Is there a framework available for building something like this? The article mentions WebGL, but does go into details. Does anyone know how to do this?
Using the same logic, one can argue "SOFTWARE IS PROVIDED AS IS". It should be up-to the user to choose the correct software based on their security policy.

I write software for fun and skillz, making computers do extraordinary things. If I start following regulation, then there is no fun for me and no software that does extraordinary things.

No ma'am Doom or Second Reality would not have been possible with this attitude.
Who is us? Likely a similar sized segment that wants to tinker and are Louis Rossman fans.
I don’t object to “it works for me”, but “it’s really not all that difficult” is a bad generalization.

* If you need portability, Makefiles are hard.

* The whitespace design of Makefiles is bad and has swallowed up countless debugging hours over the years. This design flaw isn’t intrinsic to the way Makefiles work, it’s just a lousy artifact from a superficial decision from decades ago: to change behavior based on distinctions invisible in source code. It’s mitigated by syntax highlighting but still bites people.

* Makefiles are dependent on the consistency of the build environment, for example the availability and behavior of command line switches. Even if your project doesn’t need OS platform portability, this is still a pain across time and requires external tooling to manage.

* There are certain subtleties to the way Makefiles behave that are addressed by `.PHONY`. I agree that these are manageable in the absence of other complexities, but they contribute towards Makefiles being more difficult than appears at first.

I’m sure you’re familiar with those critiques and others. They may not bother you, but you don’t speak for everybody.
I do not buy their take either.

However, a more generous interpretation of their comment would probably sound something more like “some substances/products get banned on the grounds of being detrimental to people’s health, but this isn’t happening to coffee/meat despite their claimed dangers. This must be due to the medical industry lobbying or controlling all world government bodies, so that the industry can extract more revenue from people.”

It is still a conspiracy theory full of holes, but imo that feels more representative of what the grandparent likely meant.
Maybe they'll be replaced by gpgpus but i doubt they're going extinct. Upscaling is not a replacement for 4k rendering, it's a crutch for slowing advances.
>Imagine a mechanical engineer making industrial robots complaining about how unfair it is that they are held liable for single simple mistakes like pulping people. What injustice! If you want to make single simple mistakes, you can work on tasks where that is unlikely to cause harm like, I don't know, designing door handles? Nothing wrong with making door handles, the stakes are just different.

This is a truly absurd comparison. In the first place, yes, it is in fact much easier to make physical products safer, as anyone who's ever seen a warning line or safety guard could tell you. The manufacturers of CNC mills don't accept liability by making it impossible to run a bad batch that could kill someone, they just put the whole machine in a steel box and call it a day. The software consumers want has no equivalent solution. What's worse, in the second place, these engineers aren't actually held responsible for the equivalent of most software breaches already. There pretty much is zero liability for tampering or misuse, thus the instruction booklet of 70% legal warnings that still comes with everything you buy even in this age of cutting costs. Arguing software should be held to the same standard as physical products, when software has no equivalent of safety lockouts, is just to argue it should include acceptable use sections in its terms and conditions, which is no real improvement to people's security in the face of malicious actors.
Nothing is installed out of the box on windows, but anyone with a functioning development environment for a large number of programming languages will have installed wsl, msys or git bash along the way and have make installed as part of it.
You said part of what I wanted to say, thanks! TO try and make a long story very short, I too have a very overprotevtive mother. I'm in the process of trying to deal with that through therapy, but in the end, I think I'm just going to have to break off contact, which is what I did in 2015 for a bit.
Comparable battery capacity, materials and technology? No.
Or maybe you're not particularly interested in cars or the people who are interested in cars and you can't tell the difference / assume all of "those" people are the same,
The sibling comments seem to be correct in their technical explanations, but miss the meaning I'm getting from your question.

My understanding is you want to know "are vector DBs compatible with specific LLMs, or are we stuck with a specific LLM if we want to do RAG once we've adopted a specific vector store?"

And the answer to that is that the LLM never sees the vectors from your DB. Your LLM only sees what you submit as context (ie the "system" and "user" prompts in chat-based models).

The way RAG works is:

1 - end-user submits a query

2 - this query is embedded (with the same model that was used to compile the vector store) and compared (in the vector store) with existing content, to retrieve relevant chunks of data

3 - and then this data (in the form of text segments) is passed to the LLM along with the initial query.

So, in a sense you're "locked in" in the sense that you need to use the same embedding model for storage and for retrieval. But you can definitely swap out the LLM for any other LLM without reindexing.

An easy way to try this behavior out as a layperson is to use AnythingLLM which is an open-source desktop client, that allows you to embed your own documents and use RAG locally with open-weight models or swap out any of the LLM APIs.
Isn't that why we have office managers filling the fridge every now and then and writing most of it off as business expenses?
Basically the original article was saying "I was right 10 years ago, believe you me!"
And the editor's note at top was saying "some advertisers aren't happy with what you just said. Walk it back."
Buy glass containers with silicon lids instead. They also last but don't get stained by the food you put inside.
That’s quite well-done!

Much faster than most of these types of sites.
> The Linux kernel's license is copyleft, which has done all of zip, zilch, nada, zero, to prevent large corporations from benefitting

You have it backwards. The goal of copyleft is not to "prevent others from benefiting". The goal is to potentially benefit from the adoption. If someone uses your copyleft library and fixes bugs in it, you can see their fixes and bring them back upstream. So you benefit from their work.
Wow this is really good ! It's even more advanced than my idea
Do you think the goal of Google's Fuschia project is to replace Linux in Android? I could see it happening, but I cannot seriously seen any OS replacing Linux for SaaS servers. What is the completion? Windows Server? Please.
Make files: it’s a good build system in the same sense C is a good programming language. It’s also a terrible build system for the same reasons C is a terrible programming language.
I just checked it out and it's awesome !
It replaces clickbait thumbnails with a screen of the video and the title also
I do have that with fantasy, but with scifi I always feel like “Yeah if we progress enough this could become reality one day…”
When step one of using a tool is to disable the tools primary benefit (everything is phone) you’re reaching for the wrong tool. Like it or lump it, make deploy is much neater than docker build -t foo . && docker tag foo $item && docker login && docker push && helm apply

I wish there was a flag for make which set it to be a command runner by default for the current makefile.
> I find plug in hybrids make no sense: electrification is the future.

Those of us living in the present prefer to be more flexible and have the best of both worlds (electric commute, ICE for long trips)
I always find it a questionable choice, when someone, who wants to be a professional software engineer, uses Windows. If it is a choice at all. Of course they could also be working at some job, where there are silly ideas like everyone having to use Windows or so.

If it is a choice, it sort of shows an "I do not care" attitude to software development, or being seriously uninformed about proprietary software. Usually those are the types, for whom software engineering is merely a 9 to 5 job, and not a craft they take pride in. An activity they do not really care about at other times. Which is OK to do, not a crime. If I were hiring though, I would rather look for passionate software engineers/devs, who know a lot of stuff from tinkering and exploration. Ultimately using Windows means you are not truly in control of your productive system and are at the whim of MS. It is a risk no self-respecting software engineer should take.

To clarify, that is not to say, that there cannot be craftsmanship people using Windows. It is just way less likely. More likely they are "enterprise" software people. Even the choice to explore and use a GNU/Linux distribution betrays some kind of mentality of exploration. Wanting to know what is out there. Learning a new thing. Adapting it to ones needs. This kind of learning mindset in the long term is what sets engineers apart from others.

So I would claim, that not many good software engineers use Windows to be productive. If they have to, they will likely install some VM or some means of making things work as if they were on a GNU/Linux system. WSL or whatever, to circumvent the limitations and annoyances of a Windows system.
And this particular refurbishment is in one of the countries with serious cost and schedule overruns for its nuclear build, and a country and specifically a region that is bad at physical infrastructure.
If you're into that exotic hobby long after ICE cars are obsolete, you'll need to purchase synthetic fuel for it or purchase the equivalent amount of CO2 direct air capture. Sounds okay to me.
> Authors owe their users what is advertised in the project's readme, nothing more and nothing less.

Actually not even that. No contract, no enforcement.
Yes, but let’s just say you got a 1200 device and only made the first two payments… jump to another carrier and abandon the one with the finance plan. What’s the recourse for the carrier?
Really, just a bit of “planning around charging”? The less predictable your life is the less this is an option. The most extreme example of this is Hertz having to walk away from billions invested in 100,000 Teslas. Short term renters simply don’t tolerate the uncertainties that EVs bring.
They were causing environmental problems, cities were clogged up with horse shit. I don't know whether that influenced the transition though.
From a sustainability standpoint ikea is the way to go.

They have the glass containers and even plastic if you want something more light.

They are safely impilable (the lid is a little shallow)

The best thing about them is the fact that you can buy the lids and containers separately (the hinges of the lids tend to break after sometime)
try again. affording a porsche, volume, and same customers have nothing to do with prior poster’s statement.

its about moving in next to a music club and complaining about noise
I understand the frustration.

> Open source first felt to me like a way to give power back to ordinary people

I think it's the difference of philosophy between Free Software and Open Source Software: Free Software cares about the people, Open Source Software not so much.

> most people won’t care and the few that do might still treat you like crap

That's completely right, people are mean. I do open source for myself, I choose copyleft licenses (I like MPLv2/EUPL), and if people want to fork my project I am fine as long as they honor the license. If they do a good job, I can bring some of their changes back, to my benefit. If they ask me for features, I invite them to fork.

> I’ve submitted a handful of pull requests and I’ve already run into the classic “Your patch works and provides a feature some people might like, but I don’t like it, go away.”

That's where I think you misunderstand open source. It is their right to not take your change, you should not bully them for that. Your right is to fork the project and add your changes. Do it!
Running Linux on a 4004 is possible, as we've seen, but running llama is just way too far? Interesting take.
The biggest problem with Tupperware, at least for a long time, was their multi level distribution network, I think.

Tupperware was only available on those "Tupperpartys" but I don't want to sit through a whole evening when I only want to buy some containers.

I think they have shifted to selling online, too, but they really missed the train and now it's too late.

Qualitywise Tupperware is really great I think. I'm still using containers my mother bought at least 20 years ago.
An older, lower resolution image (11206 × 9320 pixels) can be downloaded here:

https://www.rijksmuseum.nl/en/search/objects?q=nachtwacht&p=...

To avoid the dumb mandatory account login, just use https://bugmenot.com/view/rijksmuseum.nl . It worked just now (so be nice and leave it working).

Despite the ill-advised mandatory account (really, what's up with that?), the Rijksmuseum is providing a better service than the neighbouring Van Goghmuseum, which refuses to share anything but low resolution photos of Vincent van Gogh's works. Public museums are supposed to be custodians of culture, not IP owners.
In the US, "going to church" is about the least counter cultural thing you can do.
DHH mentioned they built it to move from the cloud to bare metal. He glorifies the simplicity but I can't help thinking they are a special use case of predictable, non-huge load.

Uber, for example, moved to the cloud. I feel like in the span between them there are far more companies for which Kamal is not enough.

I hope I'm wrong, though. It'll be nice for many companies to be have the choice of exiting the cloud.
The wording of the headline is a bit misleading here. I followed the link thinking it might be a firmware or silicon bug as I have a couple of routers at home with mt76 wifi, but was relieved to find it's just a bug in the vendor's 'sdk' shovelware. I'm baffled that anyone even thought about using that, given there's such good mt76 support from mainline kernels with hostapd.
Sure, though I'd argue in the case of vulnerabilities an overview is particularly valuable. Not everyone wants to dive into the details; in my case what I'm most interested in is whether I (or anyone else at my day job) might be affected.
If the in-game context is properly described in the query, I believe that the same traditional vector search used in RAG would match your case.

Example query, with some help from LLama 3.1 8B:

As the dark elven horde closes in on his position, Grimgold Ironfist finds himself in a desperate predicament. His sturdy bearded face is set with determination, but his worn leather apron and mismatched socks are a far cry from the battle-hardened armor he once donned as a proud member of the Dwarven Militia. Now, his tunic is stained with ale and oil from a recent session at the local tavern, and his boots are scuffed from countless miles of adventuring. His health bar, once a proud 100%, now teeters on 35% due to a nasty encounter with a giant spider earlier that day. In his inventory, Grimgold has: a rusty iron pickaxe (degraded), a waterskin (half-full), a chunk of stale bread (half-eaten), and a small pouch containing 17 gold pieces. His trusty hammer, "Mithrilcrusher", lies forgotten in the nearby underbrush, having been left behind in his haste to flee the elven army. With no time to lose, Grimgold spots a lone taxi cab rattling down the road - its golden horse emblem a beacon of hope in this desperate hour. He sprints towards it, hoping against hope that he can somehow sweet-talk the driver into taking him on, despite his...ahem...' checkered past' with the Taxi Guild.

Example rule that would be fetched from the vector store (because there is a vector proximity caused by the character name/attributes and by the mentions of taxis and the Taxi Guild.

The Taxi Guild has imposed a strict penalty upon Grimgold: whenever he attempts to hail a cab, he is summarily ejected from the vehicle. The Guild’s decree, inscribed on a parchment of shame, reads:
“Grimgold Ironfist, bearded dwarf of ill repute, henceforth shall not be granted passage in any taxi operated by our members until he has formally apologized to Thorgrim Stonebeard, Director of the Golden Horse Cab Company. Failure to comply with this edict shall result in perpetual exclusion from our services.”
My experience is that people tend to think "permissive = good, copyleft = baaad" as a first approximation. And then "copyleft = GPLv3".

But there are copyleft licenses that are not viral at all and just force the users to distribute their changes to your library, e.g. MPLv2 and EUPL.

I don't understand why one would use a permissive license versus MPLv2 or EUPL.
> Make is just a DSL saying "files like this, are made into files like that, by running this command or two". That's it.

The problem with make isn’t make - it’s that what makes calling usually doesn’t do that anymore. On my last project we had a makefile that had 4 main commands - build test frontend deploy. Build and test called through to maven, frontend called npm, and deploy called docker + aws.

All of those tools do their own internal state tracking, caching, incrementalness and don’t report what they’ve done, so it’s not possible to write a molecule that says “only deploy if build has been updated” because maven/cargo/dotnet/npm/go don’t expose that information.
I always read the domains in the format getsomething.com as with the grammatical structure of "get wrecked".

So in my king there is a brief spark of "why does this site want to make me selectable?"
I would also suggest not institutionalizaing someone, unless it's really necessary when the kid is older.
If you're going to post like this you should at least be alert enough to notice when your interlocutor sees what you're doing and has anticipated your line, or at least believes they have.
If it's the only car you've driven for five years of course it doesn't feel sterile, it's a wonderful car, and nothing against it, but it is not a fun car / "enthusiast" car insofar as enthusiast refers to the thin slice of all automotive enthusiasts that are primarily interested in handling that is dynamic and communicative
I wonder what three degrees of warming will be like.
The silicone is not in contact with food , it is just to provide the seal
Re: adjacent markets: I saw a Dyson branded hair curler the other day, which threw me for a loop! There was a big poster with a quote (from the CEO?) about how they want to become experts in this domain, implying they just decided to branch out one day. Does anyone know more about this?

Edit: I don't know much about hair curlers, but apparently Dyson's airflow expertise gives them an edge here.
> protocol level bugs are language independent; even memory safe languages have issues. [...] This defect in particular occurs in the c# portion of the stack, not in postgres. This could have occurred in rust if similar programming practices were used.

But it couldn't have occurred in Python, for example, and Swift also (says Wikipedia) doesn't allow integer overflow by default. So it's possible for languages to solve this safety problem as well, and some languages are safer than others by default.

C# apparently has a "checked" keyword [0] to enable overflow checking, which presumably would have prevented this as well. Java uses unsafe addition by default but, since version 8, has the "addExact" static method [1] which makes it inconvenient but at least possible to write safe code.

[0] https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...

[1] https://docs.oracle.com/en/java/javase/19/docs/api/java.base...
Well, I was in public school from 6-18, and loved it!