skysight-inc/HackerNews huggingface dataset:
Same for .aws (the motivating example), kind of

https://docs.aws.amazon.com/sdkref/latest/guide/file-locatio...

I don't see an option for the whole .aws folder. I'm sure some random stuff gets out in there, but for the life of me I can't think of any other files besides credentials and config.

Maybe some credential provider scripts/hooks? But in that case i think you can just specify the location wherever it is already... IDK.

The biggest utility I could see boxxy for is when other tooling doesn't honor those env cars/alternate configs from default. But... I mean symlinks always worked fine for me.. but I gotta admit this is better, and I'm thinking about installing it just to see what boxxy scan comes up with. I recently did a bunch of work to clean up my devenv and get it in .zshenv, this could help with that.
The requirements for new built houses are much stricter for air tightness and insulation. Instead of using wind cooling they have AC.
I miss dock apps.
"I can now write clojure code without ever touching anything lisp-y before"

I have trouble with doing that myself. When I personally don't understand the code completely I worry I'm about to step in it. Maybe it's a flaw in my work ethic, but when stuff slips past code reviews and makes it even to QA because I didn't comprehend it well enough I feel bad about it. Maybe a bit too personally attached to the results.
Companies Lobby Against Giving the Military the Right to Repair
Tracks and Treads: Forenstic tool for search and rescue operations
Thank you for the further explanation, that’s what I thought in the meantime and intended to find out with my question.

That opens up a new branch of possibilities.
x11 doesn't do much of anything to begin with, these days. It will still exist for the people that want to use it, but distros are right to not default to it anymore.
Open source people don't know how to market themselves, and those who do are accused of exploiting FOSS for - GASP! - personal gains.

If every owner of every semi-important open source project set up a business license with support they would not only make money, but they could also leave their current job that holds back their development time and make an even better piece of software.

But no, most open source will always be considered as gratis and side-project worthy because the authors themselves treat it as such
Look up stalinist architecture if you think communists can’t build beautiful buildings. For peak capitalism, look no further than Art Deco. My point is that this is a difference between pre-war and post-war construction and is seen in all regions, across all political ideologies and economic systems. The ugly communist buildings you speak of were born out of necessity, due to chronic shortage of housing, a rise in fertility and urbanisation on a scale never seen before, much the same way as the urban catastrophe that is suburbs in the US.
Saying it can’t be done is still an actionable guide to policy. If it can’t be done any other way, and it has massive benefit, then policymakers ought to be careful to avoid actions that harm it.

For example, tax law changes requiring multi-year depreciation of engineering labor probably have an extremely detrimental effect to small open source projects with commercial potential.

The policy effectively significantly raises working capital requirements for an early stage OSS company that might be focused on services revenue instead of licensing fees.
> So if you want to join a company and enjoy the benefits that a union has fought for without contributing to their continued push for better conditions, you are a parasite and their enemy, and they are justified in locking you out of that job via collective action.

When this becomes the norm, the union stops working for the workers and work only for itself, its usefulness is gone and can be disbanded.
I have my reservations about the quality of LLM generated code, but since I have neither studied ML in depth, nor compared different LLMs enough, I'll refrain from addressing that side of the debate - except maybe for noting that "I test the code" is not good enough for any serious project because we know that tests (manual or automated) can never prove the absence of bugs.

Instead, I offer another point of view: I don't want to use LLMs for coding because I like coding. Finding a good and elegant solution to a complex problem and then translating it into an executable by way of a precise specification is, to me, much more satisfying than prompt engineering my way around some LLM until it spits out a decent answer. I find doing code reviews to be an extremely draining activity and using an LLM would mean basically doing code reviews all the time.

Maybe that will mean that, at some point, I'll have to quit my profession because programming has been replaced by prompt engineering. I guess I'll find something else to do then.

(That doesn't mean that there aren't individual use cases where I have used ChatGPT - for example for writing simple bash scripts, given that nobody in their right mind really understands bash fully. But that's different from having my entire coding workflow based on an LLM.)
Why should that be distasteful?

Google gives us Chrome for free. Does that make it distasteful to question their decisions around using our data because they’ve made it free?
Your tool is really cool, thanks for making it and sharing.

I notice that a lot of times, the multi-line output I get from my prompts is truncated or the model just aborts or something. The exit code is still 0 but it seems like something went wrong.
For anyone who finds this sort of discussion interesting, I highly recommend reading Chapter 3 of The Structure and Interpretation of Computer Programs. There is quite a bit of philosophical musing about the connection between time and state. For example:

> The basic phenomenon here is that synchronizing different processes, establishing shared state, or imposing an order on events requires communication among the processes. In essence, any notion of time in concurrency control must be intimately tied to communication. It is intriguing that a similar connection between time and communication also arises in the Theory of Relativity, where the speed of light (the fastest signal that can be used to synchronize events) is a fundamental constant relating time and space. The complexities we encounter in dealing with time and state in our computational models may in fact mirror a fundamental complexity of the physical universe.

https://mitp-content-server.mit.edu/books/content/sectbyfn/b...
This feels like such an inevitable product. I already love using it. Congrats on the excellent launch!

One feature request would be a search for the existing public projects so that I can use remix to jump start my project.

Two questions:

1) Given the name, is it fair to assume that this uses OpenAI's API as opposed to Anthropic or others?

2) In the initial create prompt, what kind of files are allowed as attachments? What type of files give best results?
>what you could do without knowing what the residential code is and how to pull permits in your area?

Don't let permits stop you. I'm sure it varies from location to location, but our city permit office is crazy helpful to DIYers, and it makes sense: making it easy for DIYers to get permits and inspections is a huge win for safety in the long run.

I love having the "backstop" of an inspection to find any problems I have, and the inspectors have all been extremely nice. And for my tub drain, it was in a confined area that was really hard to work the necessary pieces in, the general inspector called in a plumbing inspector who called in a master plumber before we could get it worked out so that I didn't end up with an S-trap.
If you fetch from a repo with a slightly different history for a named branch than what you have locally, git fetch will fail. Thus git fetch operations are not part of a CRDT.

Similarly, the order in which you synchronize (fetch or merge) from remote sources is order dependent and does not eventually converge to the same result (e.g. the commit hashes will diverge for a simple reason that the current time is part of the commit hash).

This is even more true for git merge which does not even attempt automatic conflict resolution if the same file is edited multiple times.

Automatic conflict resolution is a key requirement of CRDTs and another is that when nodes are brought online they are guaranteed to converge to the exact same state. This is demonstrably not true for git & trying to handwave it away doesn't change anything.

Not sure why you're trying to shoehorn git into the CRDT definition when it's its own thing.

> What I'm describing here is very similar to decentralized version control (e.g., git and mercurial). In git, you commit locally and eventually merge and push your changes into a remote repository. Unlike git, CRDTs don't have merge conflicts. Conflict resolution is handled by the CRDT algorithm itself. Although not exactly a CRDT, git will be a useful model to refer back to since it is something already familiar to most developers and incorporates similar concepts.

https://vlcn.io/blog/intro-to-crdts
You can usually dismiss anyone who talks about the law in such absolute terms, especially when it comes to copyright.

The U.S. Copyright Office has some guidelines about fair use, and non-commercial as well as personal use are listed as considerations that courts take into account when judging whether an unlicensed copy constitutes an infringement:

https://www.copyright.gov/fair-use/
You are a rubber duck, so don’t answer my questions.
maybe i'm not such a heavy user
I'd advise people not to self-diagnose with mental diseases, go to a doctor and get checked. Being neurodivergent became fashionable, but there's natural neural diversity among humans. Most people are easily distracted, have difficulty focusing, are unusually sad/tired or happy/energetic according to the whims of life, etc. Most people need to overcome this so they make an effort to put aside distractions, concentrate, be more resilient to uncertainty, etc.

Normal humans have a wide range of neural diversity, that's not a disease.
Looks like early stage, but looks very promising to find lost people.
> I came very close to the dishes coming out going back into the loading area again, and that's where I needed the greatest speed.

I had trouble parsing this and got a vision of you meeting yourself coming out of the loading area.
> Anyone treating FSD as anything more than an L3 in beta (i.e. not L3) is a fool.

"I'm extremely confident that Tesla will have level five next year, extremely confident, 100%" Elon Musk, July 2020

https://www.businessinsider.com/elon-musk-interview-axel-spr...
@burntsushi

Hi! First of all, thank you for taking the time to write this. I've been using ripgrep for quite some time, and it's an amazing piece of software. Having your comment here is truly an honor.

> I'm not sure I totally get the motivation here to be honest

This is primarily a small project I started to familiarize myself with Rust. I thought that exploring the basics of ripgrep and attempting to build something similar would be a good way to get started.

> Also, the flags that it does support are overriding long-held custom that are likely to be confusing to users

Noted. I'll consider making these changes to avoid potentially confusing anyone.

> It's also pretty annoying to share screenshots of benchmarks instead of just showing a simple copyable command with a paste of the results.

I've updated the documentation with the actual commands and included a copy of the results.

> I also can't quite reproduce at least the curl benchmark

I just ran the curl benchmark again on the same machine (my work laptop, an M3 Apple MacBook), and here are the results:

$ hyperfine "rg '[A-Z]+_NOBODY' ." "gg '[A-Z]+_NOBODY'" "ggrep -rE '[A-Z]+_NOBODY' ."

Benchmark 1: rg '[A-Z]+_NOBODY' .
Time (mean ± σ): 38.5 ms ± 2.2 ms [User: 18.1 ms, System: 207.3 ms]
Range (min … max): 33.8 ms … 42.8 ms 72 runs

Benchmark 2: gg '[A-Z]+_NOBODY'
Time (mean ± σ): 21.8 ms ± 0.8 ms [User: 15.4 ms, System: 53.1 ms]
Range (min … max): 20.2 ms … 23.8 ms 115 runs

Benchmark 3: ggrep -rE '[A-Z]+_NOBODY' .
Time (mean ± σ): 73.3 ms ± 0.9 ms [User: 26.5 ms, System: 45.7 ms]
Range (min … max): 70.8 ms … 75.6 ms 41 runs

Summary
gg '[A-Z]+_NOBODY' ran
1.77 ± 0.12 times faster than rg '[A-Z]+_NOBODY' .
3.36 ± 0.13 times faster than ggrep -rE '[A-Z]+_NOBODY' .

> It looks like it's assuming that the `ArrayQueue` it uses is never full?

I used a default maximum size for the queue (configurable via the --max-results argument) to pre-allocate it, as I thought this might improve performance. However, I'm currently not handling errors properly and just allowing the program to panic when the number of results exceeds the set limit.

> So why doesn't it have the same performance profile as ripgrep?

Given the differences in execution times between our benchmarks, I suspect that because ripgrep's (and, by extension, gg's) performance bottleneck is primarily disk I/O, variations in filesystems and underlying storage hardware could explain the significantly different results we're observing.
What do you think?
If you contribute your expertise to improve the skill tree you can even get a cool sticker.

https://github.com/sjpiper145/MakerSkillTree?tab=readme-ov-f...
>they determined that the item was counterfeit and because Amazon is not one of their authorized resellers

Amazon is an authorized retailer of Stanley 1913 products.

They determined that the item was counterfeit because you did not purchase it from Amazon.com you purchased it via Amazon.com from a third-party.

My Amazon account was created in 1998 and since 2008-ish I have barely entered any physical stores due to me being in an extremely rapid delivery area where I once got a microwave delivered three hours after ordering it.

Since then, the number of times I have purchased something on Amazon that has been fulfilled by a third party without my knowledge can be counted on zero fingers. The seller is prominently displayed directly below the "Add to cart/Buy now" buttons on both the website and mobile app and is listed again during the checkout process.

Please help me understand because I hear about this happening often and have a genuine, non-snarky belief that Amazon might be showing me a different version of their storefront because I also hardly ever see any of the cheap Chinese trash everyone complains about.

Obviously, if I search for "novelty rainbow colored wig" I'll get all of the hootoovooodoo brands but for normal things? Nope.

And I have never been curved to a third-party unless I specifically hit "compare all options" and scroll through the list down past all of the other amazon (returns/refurbs/scratch-and-dent) listings and EXPLICITLY choose a reseller.
If you want something a little faster, I developed cai:

https://github.com/ad-si/cai

Implemented in Rust and using the fastest LLM (Groq) per default.
For all that I agree there's a big pile of snake oil in this area, I disagree with you overall.

Having played with Markov models since I was a kid*, LLMs are really not just that.

All that stuff you acknowledge but then gloss over, that is the actual learning, which tells it which previous tokens are relevant and how much attention to pay to them. This learning creates a world model which is functionally (barely but functionally) performing something approximately reasoning.

Statistics and probability is the mechanism it uses to do this, but that alone doesn't make it a Markov chain, those are a very specific thing that's a lot more limited.

For example: consider a context window of 128k tokens where each token has 64k possible discrete values. If implemented as a Markov chain, this would need a transition matrix of (2^16)^(2^17) by (2^16) entries (unless I've gotten one of the numbers backwards, but you get the idea regardless). This is too many, and because it is too many you have to create a function to approximate those transitions. But even then, that only works as a Markov chain if it's a deterministic function, and the actual behaviour is not deterministic due to the temperature setting not (usually) being zero.

* Commodore 64 user guide aged 6 or so, so I didn't really understand it at the time but that's what it was
Argonne is completely surrounded by (and was carved out of) DuPage County Forest Preserve land. They'll want it back if the government is ever done with it. The forest preserve district will simply remove all the roads on their land and leave it inaccessible.
Binance seizes Palestinian funds: 'Not your keys, not your coins'
That doesn't make you a perverted pirate!
On the same machine but in Safari, it is unusably slow
used it for years, .. then switched to i3. Never looked back :)
While I think that would probably get around the copyright infringement issues, it still bothers me.

I don't like the idea that a corporation can hoover up countless open source code and contributions (including mine), and then use that to make money selling code generation assistance to other people, even if the output of that code generation would be different enough to any specific copyrighted block of code such that it couldn't result in a copyright infringement claim.

It's not even clear that we can stop this from happening; it's certainly possible that a "GPLv4" that had a provision against using covered code for LLM trailing would be legally (if not just practically) unenforceable.

To me, the ickiest part is centralization. While models and training tools will probably (maybe?) get cheaper over time, building and operating something like Copilot requires a lot of money and resources. Do we really want these capabilities to be locked up inside big, well-capitalized corporations? For me, the answer to that is a resounding hell no.
Hi HN,

I’m excited to announce the launch of Nothing by Rien Corp, a community-driven platform where you can contribute to AI training by completing tasks like ratings, captioning, and labeling. Whether you enjoy evaluating images, writing creative captions, or identifying movie characters, there’s something for everyone!

Current features:
- Rate images on a linear scale and yes/no.
- Write descriptions and identify matching words for images
- Label film and TV characters from your favorite shows

Join us in democratizing AI training! We aim to make data collection for AI development accessible and engaging for everyone. Your contributions will directly impact AI models’ learning processes.

Check us out here: https://rien.ai/
My gutters filled with roof grit that dammed the water which pulled the screws out.
> Not to say that those are the only true FOSS philosophies- I just don't understand why this third contingent isn't making their software closed source.

This perspective pre-supposes the _the_ binary to analyze the world is open vs close source software (binary 1). But there are other binaries.

There are at least two reasons why people are attracted to FOSS. One is the "freedom" angle. But the other is that people like working within a gift economy - a system of value creation in which everyone gifts value to others to the best of their ability. FOSS licenses explicitly only care about the freedom value, but clearly there is some overlap with the gift ethos as well.

But for-profit companies using OSS to make crazy amounts of money and then gifting nothing back destroys the gift economy. This is another binary: systems that create gift economies vs those that don't (binary 2).

Many people have decided that they don't want to make a fool of by these companies, and they stop using FOSS licenses. Using binary 1 analysis, it seems these people prefer or should use closed source licenses. But from the binary 2 analysis, FOSS licenses create a non-gift economy. So there is a need to create other licenses or systems that create and enforce a gift economy.
Interesting and somewhat understandable explanation of functional parsing even for a person without much parsing or Haskell knowledge. He makes use of a Haskell parsing library that he himself created, in the video.

The actual Haskell code which he shows, that uses the parsing library to parse integer arithmetic expressions, is quite small, closely mirrors the grammar that he first creates for such expressions, and is fairly easy to understand, at least for people who understand the rudiments of what parsing is about.
Not parenting is hazardous to our survival as a species, or at least ethnic groups. He who procreates shall inherit the earth.
That used to be the case for me too, however recently some actually valuable channels I follow have started to clown themselves with stupid thumbnails just to get views. Also, I don't really need that signal since I already block all YT recommendations and global feeds so I only ever see channels I already subscribe to. And I only subscribe to small channels in relatively obscure niches of science, technology and hobbies like pre-90s vintage computing. Most channels I follow only have a few thousand subs and I don't think any of them even approaches 100k subs.
> the worst architecture you'll find anywhere would have to be the strip mall architecture

That's like asking which is worse: pancreatic cancer or Huntington's Chorea?

both pretty bad. Wouldn't want either.
But then you get those short little hairs everywhere, not to mention having to dress your dog every time it goes below freezing :)
> calculating the cost to recreate the most widely used OSS once

Let's not forget the new cost of taking those bajillion different implementations and making them compatible.
> usually I just use pyenv w/ virtualenv

In case you're not aware, because I was only recently: https://github.com/pyenv/pyenv-virtualenv
I'd love something like that. But they're soooo expensive.
Yoga is pretty good. Used to have a few bugs that stayed around way too long when it was abandoned for a few years. Development has picked up again though
No. They liked it that way, and thought "beauty" was bourgeois.
I thought PQC systems were wrapping classical encryption within the PQC protection so even if you broke PQC you'd still be left having to crack classical. Of course some hypothetical future QC could then accomplish this task so the future proofing goal of PQC would be violated.
Linux Up and Running on the Raspberry Pi RP2350's Hazard3 RISC-V Cores
>All effective unions are mandatory.

That's a very US centric view. Unions are ample powerful in other countries without requiring mandatory membership. Previous places I've worked in Europe it's not unusual to have multiple unions represented in a company, and even collaborating together on various negotiations. It wasn't unusual for employees to change unions based on what the union was or wasn't doing for them as a member. Monopolies are absolutely awful, and that applies to unions too.

>So if you want to join a company and enjoy the benefits that a union has fought for without contributing to their continued push for better conditions, you are a parasite and their enemy, and they are justified in locking you out of that job via collective action.

That's a really bizarre quirk of US mindset. So what if someone else gets the benefits of a better working conditions? Great for them, that's a fellow human being who's life now doesn't suck quite so much. That should be celebrated.

If better working conditions is the only value the union provides you, your union sucks.

I've joined unions in the past because of the access to all the other stuff that they can provide, like free legal support, representation in disciplinary situations etc, just as much as working conditions.
In my neighborhood they built a deck which has standing water and does not drain. Builders don't care.
Lawsuit against TikTok over girl's "blackout challenge" death revived on appeal
For me it's usually about useless. It "may" be this, "may" be that, and no clue about what information it would need for a more accurate diagnosis.