skysight-inc/HackerNews huggingface dataset:
Most of that seems _very_ theoretical, with the exception of "paying to bundle malware into legit FOSS".

Unfortunately, that last one deserves a special Fuck You to the main developers of FileZilla, who have knowingly bundled malware for years. :(

For anyone that doesn't know about it, here's a forum thread about it they haven't deleted:

https://forum.filezilla-project.org/viewtopic.php?t=50565
$13B of the Silicon Valley Bank bailout went to 10 accounts
You're upset the article seems to be telling us both sides of the story. What's the deal?
CSS is essentially declarative programming for several different black-box systems.

How selectors are written has exponential performance implications. Using the wrong type of transform might make your page forego hardware acceleration, or use more battery on a mobile device.

At least typical programming languages are targeting a known set of environments and devices with known characteristics.

You definitely need to understand a lot more than the box model and a handful of gotchas.
> [1]

"The most controversial provisions to receive wide attention were contained in subsections 1021–1022 of Title X, Subtitle D, entitled "Counter-Terrorism", authorizing the indefinite military detention of persons the government suspects of involvement in terrorism, including U.S. citizens arrested on American soil.

Although the White House and Senate sponsors maintain that the Authorization for Use of Military Force (AUMF) already grants presidential authority for indefinite detention, the Act states that Congress "affirms" this authority and makes specific provisions as to the exercise of that authority."

https://en.m.wikipedia.org/wiki/National_Defense_Authorizati...

AUMF:

https://en.m.wikipedia.org/wiki/Authorization_for_Use_of_Mil...
Rip aaron
that takes experience, like everything you want to do well
Anyone who conflates knowing how to write code with adding business value. Front-end, back-end, doesn’t matter. If you don’t bring more to the table beyond knowing Java or Javascript or HTML at the advanced bootcamp level, skill up.
Good question and actually a great illustration of how unexpectedly the "flagship" feature of a library can change!

At its core Marvin isn't just for AI functions, but a high-level library that makes it easy to interact with LLMs in a programmatic way. In fact the first version was written to make it easier for us to upload public and private knowledge into our customer service Slackbot. This happens through the `Bot` class, which is designed to help users / programs explore more complex problems. In particular, bots can use plugins to access proprietary knowledge.

Our loader classes are designed to get the knowledge into the bots. Why build "yet another LLM loader library?" We've had enough real-world use cases to know that just taking a document, chunking it, and throwing it in a vector store gives pretty bad results over large enough datasets (especially if the documents are relatively homogeneous). You have to preprocess documents in a particular way, and we wanted to take our learnings and codify them for future use.

So AI functions are definitely the on-ramp to the library, but the real power is in utilizing it to extract insight from data. Since AI functions are "just" bots under the hood, they can use plugins (pass `plugins=[...]` to the `@ai_fn` decorator) and will benefit from this as well. This is supported right now, but we are rapidly improving loader integration more broadly.
>because they lack healthcare.

I'm convinced the "crackdown" on pills is what led to where we are today. Many doctors won't prescribe pain medication because they're afraid to lose their license or have a DEA raid. People find what they want in heroin and now fentanyl. Why we keep fighting the drug war this way is beyond me.

>if they do have healthcare, they might very well get prescribed super addictive drugs over a long period of time.

I think this is also why we are here today.
My (former) friends who built thousands of websites to manipulate pagerank back in the day were definitely wealthy westerners purposefully gaming the system to make even more money for themselves, to the detriment of the rest of us.
I feel like backend is more predictable. Known inputs and outputs (think an API). I can get ChatGPT to act like an API with a single query; but actually building a front-end application not so much.
I know I am missing the point but I hated that short story.

There's no way any digital society loses record like that naturally since it's so cheap to store such information and have it last a long period of time and there's always enthusiasts that keep such things alive where sufficient advancements in technology mean people have more spare time.

Also, it's way more unbelievable that an AI so advanced wouldn't be able to design simple manned machines.
Chalkboards are green, it just happens that the name also encompasses blackboards.
>most can afford the fares and so not charging it means you have less money to put into better service.

No, you could take the money from somewhere else. You don't have to finance transit by transit fares.
I don't really know what to feel about the current wave of AI/machine learning. It's been moving very fast and I don't think we've seen the end of the story as far as copyright concerns go.

For this project I felt like weak copyleft MPL 2.0 was a nice balance sitting in between strong copyleft GPLv3 and no restriction MIT.
It's like moving from classical physics to quantum physics.
Gee, it's almost like there are aspects of life where a single-minded absolutist position is going to be less effective than getting to know the actual situation and making an informed decision based on human judgement.
Even if it's free software, if it has more than one million users and unelected official decides it can be somehow associated with US enemies you can go to jail for 20 years for insisting on using it, if this bill becomes a law.
Is there a good book or whatever a resource to learn and train youself to efficiently think in APL?

APL seems beautiful to me and would probably help me with a number of tasks I do but it doesn't feel easy to actually practice.
The reason why Lennart decided to start systemd is publicly documented: the 2 facts that upstart had a serious design flaw requiring large changes, and that Canonical required copyright assignment for those changes. CLAs that unilaterally benefit a single for-profit business entity are generally seen as problematic.

Read this thread:

https://web.archive.org/web/20140928104327/https://plus.goog...

Here, Upstart author and former Canonical employee Scott James Remnant wrote:

Had the CLA not been in place, the result of the LF Collab discussions would have almost certainly been contributions of patches from +Kay Sievers and Lennart (after all, we'd all worked together on things like udev, and got along) that would have fixed all those design issues, etc.

But the CLA prevented them from doing that (I won't sign the CLA myself, which is one reason I don't contribute since leaving Canonical - so I hold no grudges here), so history happened differently. After our April 2010 meeting, Lennart went away and wrote systemd, which was released in July 2010 if memory serves.
> glibc breaks regularly, as does mesa occasionally

Neither of this is true.

> And there is a lot of more obscure examples: fontconfig e.g. at some point changed their config file format in a not backwards compatible way, and now some Steam games crash on startup because the developers earlier vendored it to get around its ABI breaking repeatedly.

Bundling fontconfig but not it's internal config is retarded, yes. Really, games have no business looking at system fonts at all.
Monsanto is subject to outrageous politicized libel of the sort you parrot there. For example, your "to the farmers" there is likely a repeat of the brazen lie that they sue farmers for inadvertent GMO contamination.
Incandescent bulbs are used for other things than light. Like heating sometimes. Specific applications but I wonder if you'll still be able to get them?
Chess, Free Will, and LLMs
I vaguely remember some pieces of chalk in my school having paper wrappers on them. Those were a bit less messy.
A large number of popular apps in the iPhone App Store have the ability to receive code remotely and execute it. I think this is especially common for games that will often use a scripting language to implement the game and then will push soft updates using the scripting language. But:

1) do you think apple limits what functions these scripting languages can access?
2) do you think apple audits the scripting language to ensure it cannot execute native code via an exploit? for example a lot of Lua runtimes are 'broken' and its trivial to get native code execution.
We're talking about packages that don't even come with code

> More than half of all new packages that are currently (29 Mar 2023) being submitted to npm are SEO spam. That is - empty packages, with just a single README file that contains links to various malicious websites.

Yeah once you cut the obvious they will get smarter but at least some will leave to look for other easier target.

Spammers just try to find something that ranks high in SEO and costs them nothing, if repository stops being that most will leave. Most other package repositories don't have that problem to such degree

> unlisting a valid package could break project

... and about packages that most likely are NOT used as dep anywhere

> Let’s say there’s 10 spam uploads per hour and it takes you 1 second to verify a package is spam and remove it. That’s 30 minutes a week just dealing with spam. While I was on the .NET package manager, we had the on-call engineer handle this thankless chore.

No need. Just add flag button where a package can be flagged for a check. Users will do the flagging for that so at least you won't have too many valid packages to verify

> Could you detect these packages at upload time? Yes, but spammers will change their patterns once the package ecosystem gets too effective at detecting current patterns. Perhaps machine learning could help, but often times package manager teams are small and don’t have expertise in this area.

With AI I'm afraid it might get awfully close to "newbie user just publishing package full of shit code"
Age of Invention: Did the Ottomans Ban Print?
MLOps is 98% Data Engineering
Ah, the age-old mixing pointing out the reasons for why an individual might act they way they do with morally absolving them

Ever common amongst people who have never seen or felt the consequences of abject poverty
Many years ago I quit my job at a search engine company for my personal ethics, because they had me start manipulating search results based on who paid for their entries.
are programming questions not allowed in hn?
How much mixing does it do, measured in minutes? When I was making sourdough regularly, most of the work was turn and fold in the bowl every hour or two for the day. Therefore the work of a machine seems like overkill.

I hadn’t really thought about bread machine with sourdough, because it’s “supposed” to be rustic and old world. But having a box that does most of the work and I bake it the next day would probably increase my sourdough production which has averaged zero loaves for the last year or so.
I suggest scrolling through his blog a bit: https://daniel.haxx.se/blog/
No but you will probably find yourself hand coding routines that will interpolate data into some prompts for an LLM to do produce something for end users. I'm sure there will be a lot of people building entire things through prompts to output code and try to stitch it together, but I am equally sure that the approach will require expensive consultants to 'hand code' the solution into something that is correct and remotely efficient.
Good on them for standing with their principles.
I joined a startup whose mission statement was to "do something with XML." We grabbed an embedded board, connected it to a printer port and enabled legacy systems to "print" to an XML service. It sold for lots of money and was never really integrated into anything.
This is basically what I was doing in the 80s and 90s, downloading compressed tarballs from ftp sites and compiling them. It takes quite a longer developer time than the package manager approach. That includes the time to learn which sites you can trust (probably none today) and which dependencies to use (usually listed in the README.) Furthermore there would be a big incentive to use very few libraries: this is both good and bad. Good because there won't be silly one function modules, bad because a dozen of small modules can add significant value to a project in a short time. Having to code them or build a bigger all comprising module is much harder.
Why couldn't that just be different package versions with the same package name?
Singapore has a reputation to uphold so unlike US numbers that tend to be high, i assume Singapore is taking the low end.

Not to say opioid abuse is less, but its way more than youd think considering the governments stance.
"the user @joeshmoe said he uses xkcd 936 password style, please look for what favourite words he might use, and try to match it with PBKDF2 hash XYZ"
right, or elisp or tcl or perl or basic or bash

technical merit does matter to some extent; forth or assembly would probably not have been adequate, and javascript is far superior to java for this
I don't think SO will like these kinds of questions. It's barely any good for learning concepts unlike HN. Most of stuffs there is rote memorization(related to concepts).
Not following a guide takes awareness and discipline too. Furthermore, if you are simply learning Node, aren’t the downsides of dependencies moot?
Those places, let's not forget, deliver care often with a motive of indoctrination in to religion.

It really is taking advantage of people who are vulnerable. Sickening that that's what is on offer in a "developed" nation.

That's not even getting to the fact that the leading cause of death in children and teenagers is guns[1]

I can't really understand it.

[1]: https://eu.statesman.com/story/news/politics/politifact/2022...
LLMs can currently auto-complete a medium complexity function, and with some hand-holding can just about manage a class with basic state. I'm not talking about a text-book binary tree implementation, they can obviously manage those or problems that boil down to those, because they have clear patterns to them and have been repeated again and again, but that's not most code.

I think they need to be roughly 3 orders of magnitude better than they currently are to meaningfully replace engineers. Managing architecture across many classes is a clear step change up from one class (or your language abstraction of choice). Managing state, persistence, consistency concerns, are another significant step-change in ability – not at the level of 3 interdependent variables, but more like 100s of data structures across asynchronous code. And lastly, debugging all of this and understanding how the system works as a whole is another significant step change.

It's not obvious to me that a large _language_ model has the ability to understand these abstractions. I suspect LLMs will therefore max-out for programming applications (and others) "soon", and that we'll need another technological leap to get there.
Better off repeating classnames (.foo.foo { color: pink; }) than using !important.
As your link discusses, MLS still requires centralization because of the requirements of total ordering of some messages by the delivery service. If you want a truly p2p encrypted group chat protocol then look at DCGKA by Matthew Weidner, Martin Kleppmann et al:

https://dl.acm.org/doi/10.1145/3460120.3484542
The sun has already fired a warning shot at us this month. If we as a species need a timeout, a Carrington-class event would certainly do the trick. If there is a huge uptick in hardening power and information systems then we should be looking at the sources of that activity. It might be the first glimmerings of an instinct for self preservation.
Funny enough, that seems like the workflow we’re headed back to with LLMs in the picture, although instead of writing down ASM before typing, we will be writing high level specs.
I mean, isn't that how it should be though? Pick a scheme (preferrably not in the IANA registry), design something, figure out what works in practice, optionally find it so nice that you'd like to share it with the world and make an RFC to register a new scheme. Rinse and repeat.
>"a^2 + b^2 = c^2" is usually preferred over "The sum of the squares of the orthogonal sides of a right triangle is commensurate with the square of the hypotenuse,"

These two expression doesn’t carry the same level of information. At best the first, without additional contextual information can only be interpreted as into "The surface of two square equals to a third", or more directely "a·squared plus b·squared gives c·squared".
> It's like Chomsky, but with the Norvig approach.

what does this mean?
Wow, I really wonder how people come up with such attack vectors
I'm going to think about it because I don't know how to focus communication around the project.
What features to highlight.
Thanks for suggesting this issue
> [1] https://stackoverflow.com/questions/8185276/find-size-of-git...

I think what OP needs is a way to know the repository size BEFORE cloning it first. In that case I think you need to query the git server's API, hopefully some GitHub or GitLab with nice APIs to give you that information.

Otherwise I'm not sure if it's possible?
That same comment, translated to gamer speak 'just git gud, bruh!'
That seems pretty extreme. Why not just add nofollow to links? That's what websites like Wikipedia do.
I am assuming OP means when AI takes over there's going to be a content explosion and most of what's available on the common internet will be AI generated content rather than human made one and they want to use archive.org to get access to the pre-AI internet.
Thanks!

Caching is highly requested! We have an issue open (https://github.com/PrefectHQ/marvin/issues/102) and expect to tackle it soon.

You can set temperature as a setting today (sorry we haven't documented all the settings yet) by setting the env var `MARVIN_OPENAI_MODEL_TEMPERATURE=0.2` or at runtime with `marvin.settings.openai_model_temperature=0.2`. Note the temperature is set when a bot / ai_fn is created, not when it's called, so you need to do this early.
It would be annoying if NPM were not indexed at all

More or less annoying than NPM being used for hosting spam?
I bet a transit system can save a lot of money by eliminating the overhead costs of fare collection.
Some of them, yes. But I believe there are still enough problems in the front-end difficult for LLMs in larger applications.

I like the summary regarding front-end here [0].

[0] https://www.joshwcomeau.com/blog/the-end-of-frontend-develop...
There is nothing communist about China anymore. It's a form of centrally lead, totalitarian capitalism. The problem is that it's an authoritarian system that denies all sorts of freedoms, is looking to expand and export its authoritarianism, and to leverage that through influence outside its borders. That's what makes China a threat.

But that's a hard thing to target, because the US does many of the same things.
Looks interesting, thanks for writing and posting.

I would suggest you go further and package all the branch related operations as subcommands of "gut branch". For instance, "gut branch ls" is more transparent and explicit than just "gut branch".

Also move the "switch" commands to "branch". Force branch creation to be explicit ("gut branch new") that does not change the current branch. That will prevent typos or memory lapses from leading to errant new branches. Then provide "gut branch switch branchname" that will only switch to an existing branch. You can include a "-f" flag to explicitly force branch creation, allowing a single command "create and switch" operation. You have in general avoided flags, but "-f" is extremely common and widely understood in the unix world.

Small changes like these can make significant improvements in the ergonomics of an interface that is already better than git's.
The one thing I would reconsider is `gut revert`:

All other subcommands either don't exist in git, or do (almost?) exactly the same thing (gut/git switch). But `gut revert` is more of a `git reset` or `git checkout` rather than doing what `git revert` does.
We know exactly what to do, it's just that nobody's willing to pay for it. The poor don't have any money by definition, the middle class, particularly in New York, is already at or near its limit, the rich are too busy being the main character to bother, and the political class is entrenched enough that this issue alone won't produce enough political force to dislodge them or move them to significant action. Addicts typically aren't very motivated voters, and most of them probably didn't have a supportive family to begin with.

So I guess we're back to the tried-and-true approach of charities putting as many band-aids on the broken leg as they can, politicians spouting empty rhetoric with crocodile tears around election season, and cops policing the affluent neighborhoods while largely leaving the rest to rot.

How do we fix all of this, that might have a chance of actually happening? Capital controls. Make TVs, mixers and smart toasters expensive again, but made in America. We need a full economic ladder, not just the top rungs. College degrees should not be required to enter the middle class, in their current state many degrees don't even provide that anymore.
The funny thing is that would be decent if those frameworks were formally proven to work.

Instead you're glueing together stuff that barely works on its own
"Fat-free"
People can, should, and often do have a sense of morality that is different than “whatever is technically legal.”
A business doesn't have the obligation of a government.
No, here's the top states in 2015 and those cities aren't in them. The reason you said those cities is the same reason fox focuses on crime in nyc, republican propaganda

West Virginia: 41.5 per 100,000 people

New Hampshire: 34.3 per 100,000 people

Kentucky: 29.9 per 100,000 people

Ohio: 29.9 per 100,000 people

Rhode Island: 28.2 per 100,000 people

Pennsylvania: 26.3 per 100,000 people

Massachusetts: 25.7 per 100,000 people

New Mexico: 25.3 per 100,000 people

Utah: 23.4 per 100,000 people
Veritasium has an entire team and releases 1-3 videos a month. Perhaps the lesson in this is that more should be invested in making education more engaging.

Dr Varshavski can project charisma but i don’t know how well that translates in one on one interactions as his patient. He also doesn’t really seem to be at the top of his field in knowledge and skill, maybe in bedside manners.
Somewhat related is R's CRAN[0], which has a team of maintainers who review submissions to ensure they're up to quality standards.

[0] https://cran.r-project.org/