skysight-inc/HackerNews huggingface dataset:
Damn, how did I miss this? Looks like a really nice "self-hosted nYNAB". Only downside is that the native apps are unmaintained since the project went open-source, and the web UI isn't responsive (yet) - but looks like there are decent efforts to make the web UI into a usable PWA, if those succeed this may be my move away from nYNAB.
LineageOS on OnePlus Nord, last security update: September 5
> shut down ALL research
> shaming machine learning researchers

It’s quite hard to make any suggestion to a researcher these days, especially AI researchers who think they know it all.

Even calling research work as “research” is not well received many times :)

This is one of the reasons I’d like this bubble to burst soon, so that we can focus on applying the resources we got efficiently, rather than pursing - many times pointless - “bleeding-edge” research.
hey ! Yeah it's actually open source I forgot to mention it ^^

Here are the 3 links:

Front-End: https://gitlab.com/fishrxyz/trimd-ui

Back-End: https://gitlab.com/fishrxyz/trimd-k8s

Infra: https://gitlab.com/fishrxyz/trimd-infra

K8s manifests for ArgoCD: https://gitlab.com/fishrxyz/trimd-app-config

Cheers !
In the particular cases being discussed, there's no ambiguity: "is a" means "member of" and "is the" means equals.
> I don't want my version control system to be a wiki. Or a chat app, or any of that.

Then just don't use those features. There is no performance price for it.

One of the nice things about Fossil having a ticket database is that you can use it as a distributed, version-controlled SQLite database to store anything. You can even use it as a JSON database if you want. And the forum, well, it's lovely to have it there even if you rarely use it. Because sometimes if you're working with someone else it comes in handy - some conversations really should be kept with the code.
"This species was previously found on the commercial tarantula market..."

Oupsie.
But a very different root.
Not in gamedev where you can have hundreds of gigs of art assets (models, textures, audio...), but you still want to version them or even have people working on them at the same time (maps...). But that is a different can of worms entirely.
Sorry I don't see any instructions to run this on Docker on that page. Do you publish an image to the Docker hub?
Well, every character of the string can be a token. From a transformer's perspective it shouldn't matter if it is Chinese, English or "chess" language.
The only way this is feasible is if you find a way to code in a DSL and have AI generate all the implementation. A browser is extremely complicated.
Many of those countries have parliamentary systems where the chief executive is always from the majority party (or coalition) in parliament, so they never have the divided governments that are so common in the US.

Many also have a House of Lords or Bundesrat or something similar that is not elected by the people, whose purpose is to make the government less democratic. We should not try to be more like those governments.

Of those that remain, how many have agencies not subject to the chief executive like the CFPB?
Ask HN: How does one practice day to day shell scripting
As a developer my job does not involve day to day shell scripting. It comes up occasionally and due to this I face a problem now where I forget the syntax and will have to look it up again which takes a long time. I want to improve on this and would like to be fluent and for this I need to script on a regular basis.

I would like to know how people of HN keep in touch with scripting on a regular basis as a part of your job and what are the practices that you follow.
Lots of people are saying that having large files in a repo is wrong, bad, bad design, incorrect usage.

Forget that you know git, github, git-lfs, even software engineering for a moment. All you know is that you're developing a general project on a computer, you are using files, and you want version history on everything. What's wrong with that?

The major issue with big files is resources: storage, and network bandwidth. But for both of these it is the sum of all object sizes in a repo that matters, not any particular file, so it's weird to be harking on big files being bad design or evil.
For that kind of risk profile, you can't have an account anywhere (not even HN), nor a cell phone
Pretty much the same experience.
It is an awesome language, probably still my favourite.
What i did not like is the inconsistent apis and missing basic protocol implementations in the standard library.

Someone should write an heavily opinionated standard library like go has, with basic http,mail, dns etc support.
Then D would really be a superpower
My solopreneur story
Is it hard because Qualcomm has all the “good” patents or is it “hard hard”?
[PDF warning ^]
I think the case can be overstated, or at least there are problems.

In the prehistory of transformers I was training character-based LSTMs and GRUs to write fake abstracts for PubMed abstracts of clinical case studies as a proxy for clinical notes.

This was before conversational models and prompts and one big problems was the system started out in the same state. Holistically the system has to decide if the patient has pancreatic cancer or athlete’s foot and a coherent story but really the system had to pick one of 26 letters to start with and then pick another character, assuming it spells good it is starting out in a constrained state space and on a knife edge between writing the same abstract over and over and writing gibberish based on the temperature.

At the time we thought putting in an initial state as an embedding would have helped, although for reading clinical reports we’d rather have a final state as an embedding.

Knowing what I know now we should have made up prompts (“Case study of a 23-year old man with a fractured tibia who presented at the emergency room:”) and stuck them in front of the abstract but of course that would have meant actually reading the 80,000 abstracts (40 person x days of work, our team could have done it in 2 weeks)

The thing is there is a gap between what is possible and what is practical. A good author has an end in mind and writes something and rewrites it and I have been in so many conversations with people speculating about the inference algorithm used by ChatGPT because so often it seems implausible you could really get good results token-at-time.
RNA Collected from an Extinct Tasmanian Tiger
Today (but not in 2002) if i needed a server with 100k concurrent activities, I'd look to async frameworks - futures/ callbacks but a small number of threads. Akka, reactive streams, etc.

Is a huge number of threads as useful today as 2002?
If this isn't your (creators team) submission, it's been incorrectly categorised as a Show HN I think.

If that's an issue for you, ping @dang. It may be an issue for them regardless. I haven't flagged it as the feedback so far seems quite positive for a medical related AI submission, so good luck!
Why so toxic
Not suprising if you've spent a bit of time interacting with them.
Last time I checked Croc was flagged by a couple of scanners on VirusTotal. There is the possibility that these are false positives and when we have the attention of HN I wanted to use the opportunity to raise awareness. Maybe someone can have a look into it.

EDIT: At the moment it is 100% green on VirusTotal.

https://www.virustotal.com/gui/file/a2c3b38bdd8d93bfd40925e1...
Very cool! I was trying a different approach of packaging a vscode experience with beancount / fava built-in, but haven't had time to get quite as far as you: https://github.com/seltzered/beancolage

Have you considered incorporating a split view of the ledger with the reports?
Collecting and curating material is good and we should do it more
Have your Gmail account pull emails from your in box, have Gmail send as if from your email address.
Well, something tells me that someone "mostly busy with Java, C#, and JS/TS" is going to be a tough sell anyway.
Wavelet Based Features for Automatic Synthesizer Programming
I wanted to play around with Dlang a couple of times. But the few times I've tried, it was quite a hassle to setup a dev environment to start with my preferred tooling. Some concrete points:

- the Dlang plugin for the JetBrain suite (Clion) is quite limited and requires the dmd compiler

- the dmd compiler is not in Debian...

- for dmd you have to manually download .debs and hoping to pick a compatible version

- dub, ldc and gdc are in Debian but then don't mix & match nicely with the external dmd

I know these are all just tiny issues, but they add up...

Something else is the organization of the standard library, which is a bit confusing.
Why is std.complex not in std.math?
Why std.ascii, std.utf not in std.encoding?
curl is in std.net, but socket is toplevel?
I don't understand this organization principles.
> - The VM JITs, but inserts a preamble before every function call saying “Before executing this function, should I switch to another green thread first?”, and thus, so long as you call functions frequently enough, you “preempt” yourself. This is how Go does it, and it’s a well known thing in Go that if you never call a function for a while (like just doing a really huge for loop), the current goroutine doesn’t yield execution and hogs the whole OS thread.

I'm not sure of the implementation details, but this hasn't been true for a while in Go. As of Go 1.14, goroutines are asynchronously preemptible, so loops without function calls no longer deadlock the scheduler or GC: https://go.dev/doc/go1.14#runtime
Why can you assume other humans are conscious?
Draw a Sine Wave in JavaScript
You may want to take a look at my prototype of melding an editor experience with fava: https://github.com/seltzered/beancolage
Python definitely doesn't have a grep. The reason most programs have support for calling grep, ripgrep, or ag is because you can't just write or import a searcher that's as fast as these tools. You can find plenty a library that wrap them but none that compete with them with an independent implementation.
That's what object storage with versioning turned on is for e.g. GCS or S3
To invent something objectively novel and significant. To spend a fair chunk of your life on that quest. And to get zero monetary compensation for it. To be ignored that way. It's educational.
The end goal is to only offer chat bots and thoughts and prayers
The Brouhaha over Consciousness and “Pseudoscience”
That looks pretty sweet! I can immediately see how there could be a companion framework that turns those descriptions into clickable prototypes, and how translation between designer and product people becomes really smooth. I love it!
Don't. My rule is if it's more then 3 lines or more complex than simple commmand call,
it'll be written in Python. It will be easier to read for everyone around and avoid all the shell footguns.
That’s because HTML is severely neglected.

Aside from forms being essentially broken and too limited from a UI perspective, it doesn’t even support all the basic HTTP methods.

Form validation on the client (helping the user to understand what valid input is before sending the form), is very limited without JS.

Extremely basic and widespread input components don’t exist, like proper combo boxes.

You can lean into HTML standards, and you probably should, especially with forms. But not using JS at all leads to bad UI.
I did just over a decade in chip design. Versioning large files in that domain is commonplace and quite sane. It can take wallclock days of processing to produce a layout file that's 100's of MBs. Keeping that asset in your SCC system along side all the block assets it was built up out of is very desireable.

Perforce handled it all like a champ.

People who think large files don't belong in SCC are...wrong.
LLMs started out as letter-by-letter. The issue is that this makes you context window much smaller than compressing words into tokens. Tokens make both training and inference much more effective and efficient, at the cost of trading away some capabilities.

But I believe there is a lot of room in exploring better tokenization. An obvious example some models are playing with is how to tokenize numbers. In GPT3 10000 is a single token, while 10001 is two tokens (100-01), which obviously makes it harder for the model to learn math. Some models improved on this by special-casing numbers in the tokenizer to turn each digit into one token. I think GPT4 settled one one token for ever three digits.

For pronunciation, maybe throwing some IPA dictionaries into the training set might already do the trick. The model can already infer facts across languages, so if we can somehow teach it a phonetic model it might be able to use that.
Check also the sh module

https://sh.readthedocs.io/en/latest/

It is brilliant to do quick interactions with existing bash commands or “pseudo-bash scripts” in Python
>You are letting your past experience color your objective opinions here

Surely an objective opinion should be informed by past experience at the very minimum? I'm not even sure if you can have an objective opinion without some comparator.
It sounds like this species has been previously known to hobbyists under the name "Chilobrachys electric blue"

I remember seeing this species in YouTube videos from at least a few years ago[0]. It's incredible to me how there's still so much we don't know about our world!

[0] https://youtu.be/vDU2sR62v5E?si=eYf7g-ucm3sYSwEx
It's a tradeoff - compared to character level tokens, larger tokens allow you to get much longer context windows with the same amount of computation and slightly faster transfer from tokens to concepts (perhaps extra 1-2 transformer layers on the character model would make it equivalent), so getting the same outcome from a character level model would require much more computation, perhaps something like a 3x increase just because you'd have so much more tokens for the same amount of text.

Since all the letter counting/spelling/rhyming issues are pretty much irrelevant for the vast majority of practical text understanding tasks as they pretty much trigger on toy puzzle problems, it makes all sense to spend any available computing power on increasing model size (which helps all tasks) instead of switching to character models; when some niche use case does need character analysis, that can get a specialized model, but we don't want to pay so large overhead cost for every task.
If you could easily spin up hundreds of thousands of threads you wouldn't need any of those frameworks, callbacks or userland threads. You could use the OS level abstraction and not have your language/framework implement its own different abstraction.
Did you read the article? This is the point, or rather the inverse. Why do you need the code to look the same on your machine as on mine? So what if I prefer wider indents? Tabs allow flexibility of viewing experience while keeping the code itself consistent.
Just FYI if you're used to beancount & fava I started prototyping a more integrated experience for it: https://github.com/seltzered/beancolage . Still early days though.
Related: Mr. Spock (taking computer based tests) In Star Trek IV:

https://www.youtube.com/watch?v=u2ooUXjNPS8&t=50s

Computer: "Adjust the sine wave of this magnetic envelope so that anti-neutrons can pass through it but anti-gravitons can not..."

[Mr. Spock inputs his response...]

Computer: "Correct!"

:-)

(I love that movie!)
> As a side note, GPT-4 (not sure about other models) is capable of doing logical deductions when prompted.

But not capable of doing logical deduction of the data it is trained on, just the data you give it.

It is very stupid about all the data in its training corpus, since it is encoded like a grammar and not a knowledge base.

This wouldn't be a problem if not for there being a million times more data in the trained set than what you can give it. But this mean that we can't really train the AI to be smart about a wide range of things, since the training corpus is stupid and the live data is very limited. (And it isn't even that smart about the live data, given how expensive it is to compute for that little amount of knowledge)
How is it not bad design? Let's say you are working in a team. Would you really want your colleagues spending a significant amount of time cloning your artifacts? Your comment is also not consistent with forgetting that one is not a developer. Even if it's my grandma, she's not gonna want to wait for 1hour to download a giant file from VC assuming she knows what a VC is.
Large blobs can go into versioned object storage like GCS or S3 etc
This must explain its soaring popularity.
Oof, this should be pretty humbling to most web developers.

I don't even want to reveal my "feature score" from the end of the survey.
It depends on the level of contribution.

You can contribute by responding to the discussions in the backlog[0], by improving the actual distributed styles and code[1] or suggesting improvements to the documentation in the link I posted above.

Bigger changes need to be backed up with user research, evidence of user needs and accessibility reviews and checks.

[0] https://github.com/alphagov/govuk-design-system-backlog

[1] https://github.com/alphagov/govuk-frontend
A large number of Fossil positives are related to not having rebase. It feels like this is a huge concern for functionality that many people, do not use that often. The last time I used rebase at a job was maybe 5 years ago?

Other than that my bigger gripe is when I read something like this:

> Git strives to record what the development of a project should have looked like had there been no mistakes

Git does not strive to do this. It allows it, to some degree. This is not the same thing at all and is basically FUD. I would say the debate is ongoing as to the value of history rewriting. It's probably a tradeoff that some orgs are willing to leverage and Fossil is masking that they allow less flexibility in workflows as an obvious advantage, feels slimy.
Why use git at all then? Just use an object store with versioning turned on.
Part of fossils's reasoning is that they *DO* understand git's logic but they disagree with it.

See most of the points labelled with links to 2.5
plus the comment about showing what you actually did I no rewriting and lying about history, tyhe errors you made are often just as important as the correct way of doing things.
> by a polynomial approximation, F(x) = xᵏ

(Note that if k is not an integer this isn't really a polynomial.)
Source control is all about managing diffs. Large files are fine, binary doesn’t make sense. Most of the time binary file diffs aren’t human readable.

I store binary files outside of git but keep build logs containing binary file CRCs on git
Hats off to whoever created the landing page. It is crystal clear in explaining its intent and benefits for the audience. It’s like the author is reading my mind as I’m scrolling down.
Usability of Old Computers
A report of my experience after trying this: https://news.ycombinator.com/item?id=34662929
git is for when you want to track changes to part of a file.

In your scenario, you just want to track different versions of a file.
Lacks (2020) in title. This article is written in Feb. 2020.
I don't understand what you mean. Is this an IDE thing? Do you mean the IDE/editor is auto-wrapping long lines (visually)? If not, why would manually indented lines not also use tabs if tabs were the standard?
I don’t think this is unusual. Hobby collectors can often have collective knowledge that rivals researchers. This is especially true for less popular/well funded species like insects, fish, etc .
You’re just delaying and making the upgrade worse when the time comes. It’s much easier to upgrade now to 11 and then 17 and then 21 rather than try to upgrade from 8 to 27 when 8 is finally EOL.

Whether you perceive there to be no immediate benefit (hint: there is, Java 8 is an antiquated runtime) or not, delaying upgrading until Java 8 EOL is a way larger risk than upgrading now.
It depends upon what the meaning of the word "is" is.
It seems better/easier if these tools just exposed an API so they could be used as a library directly without sticking exec wrappers in.
"One thing" depends on how you squint, though. If you view "version and track text information" then it makes sense to store tickets, wiki, code, yadda under the same tool.
To be fair, many humans also fail to learn this.
People only think large blobs don't belong in VCS because they don't work well with Git.

As soon as a VCS comes along that actually handles that properly people will say "of course, it was obvious that it should have been like this all along!".

Git LFS is a proof of concept, not a real solution.

Unfortunately none of the new Git alternatives I've seen (Jujitsu, Pijul etc) are tackling the real pain points of Git:

* Submodule support is incomplete, buggy and unintuitive

* No way to store large files that actually integrates properly with Git.

* Poor support for very large monorepos where you only want to clone part of it.

In a way, Git is bad at everything that centralised VCS systems are good at, which isn't surprising given that it's decentralised. The problem is that most people actually use it as a centralised VCS and want those features.
> the order of the key and value can be reversed

That's not true. What you're seeing here is a map where [1 2 3] is the key for the value :baz
Note that disclocation glide is a yield mechanism. Ultimate Tensile/Shear Strength is still limited by the atomic bonding strength and the material flow geometry.
Q: how do you make guacamole?

The potential causes of abdominal pain radiating to the right upper quadrant in a 25-year-old female with no other history could include gallbladder disease (such as cholecystitis or cholelithiasis), biliary tract disease (such as a Klatskin tumor), liver disease (such as hepatitis or liver abscess), or pancreatic disease (such as pancreatic adenocarcinoma or a pseudocyst). These

(The prior question was about a 25 yo female with abdominal pain).

I also threw medical questions at ChatGPT for comparison, which was pretty good. They could easily launch a health module in the future, on their own or in conjunction with MSFT or whomever, and it would be hard for a competitor that doesn't run their own LLM to compete.
So how would you version a game that needs assets? These files must be versioned but can be very big, for example long cutscene videos.

Some projects need the ability to version big files, there is a good reason why perforce exists and is widely used in the gaming industry.
The best "emergency supplies" are consumed over time, to keep them fresh. If you're planning ahead, you just make sure that the consumables you have that can last a month, you have a month supply of.

And that is expensive (something like $1k per household, perhaps, based on https://www.costco.com/chef's-banquet-one-month-emergency-fo... ).

The US is amazing at transportation in general, and it makes more sense for each state to maintain emergency supplies they can move in a moment's notice.

But households should in general be prepared to survive about a week without outside assistance; if you're more wealthy you can increase that.
> It may be true for those billionaires but there are many millionaires for which this isn't true.

The term "with money" is subjective and open to interpretation, but I don't think that it means "middle-class" either.

Due to inflation, the term "millionaire" today does not convey the same meaning that it did a few years ago. Middle class families with high 5-/low six-digit incomes can aspire to become millionaires by passively saving their salary.

This is definitely what "millionaire" means.
> we observe substantially more total travel miles for remote workers
> to drop off/pick up friends, conduct recreational activities,
> visit healthcare facilities, visit friends/relatives, and exercise

This is genuinely surprising. From my sample set of 4 people on my team this is really not the case, neither is it for myself.