skysight-inc/HackerNews huggingface dataset:
Hardcoding natural language rules doesn't work, we know that from decades of trying. Therefore hardcoding these natural language rules in the model wont work either, it will fail for the same reason, you can't encode enough rules to handle things as well as a human.
Why are we all obsessed with doing what others think is good?
Reading how to build something, marketing products, this and that. Everybody has their own opinion, but is it worth spending time and listen to others?

Is it better to just start and do what you think is good and learn from your own mistakes?
It's the "boy who cried wolf" problem - test messages should begin with TEST TEST TEST and there should be an option to filter out test messages.

I blocked all emergency alerts until they finally gave you the ability to block just amber alerts.
Yet https://news.ycombinator.com/item?id=37621999 (posted 2 hours ago) :)
Because git excels in relatively small size text files and patching and difficult. You can't binary blobs like jpegs, audio, video easily.
> 20+ years ago fits into the context ... they use a lot of memory

To be fair, including the stack frame and any things the kernel needs to track them, it is a lot of RAM... in 20+ years ago sizes of memory. Today, even mid-grade consumer computers come with tens of GB of RAM.
Although blob storage work well for versioning, you have to make heavy use of the underlying proprietary API to get these versions, and I am not quite sure you can do more complex operations, like diff and bisect between those versions the way you could with git.
Because caring IS the entire point. I think you'd be better served to ask "Why do?"
I was reading in an app (Materialistic) and none of that spacing rendered so I was confused. But I see it on the web.

Personally, I really hate code formatted like this. I don't really think it's any easier to read, and I find it obnoxious to write/maintain unless the editor does it for you. Just my opinion.
That's why Perforce is still the SCM of choice for a lot of creatives.

I don't know if they still do it, but Unreal used to ship a Perforce license with their SDK.
I'm primarily a command line user, I don't use explorer to view, rename, move, copy files etc. Like I said, unix-y. If you think "manage computer stuffs" the OS should bundle all tools anybody could ever want.
The features I rely on every day especially integration between my phone and computer do not exist in the Linux ecosystem.
Exactly this - in "Exchange" terms they called it something like "smart host" if I remember. But basically you use a major provider to do the final "connect to the internet at large" but everything is on your machine and you could change your outbound routing at anytime.
When you make a video game you want version control for your graphics assets, audio, compiled binaries of various libraries, etc. You might even want to check in compiler binaries and other things you need to get a reproducible build. Being able to chuck everything in source control is actually good. And being able to partially check out repositories is also good. There is no good technical reason why you shouldn't be able to put a TB of data under version control, and there are many reasons why having that option is great.
Teaching an Arduino UNO R4-powered robot to navigate obstacles autonomously
This is digital shrinkflation
Oh yeah sure, for Germany I don't doubt it, they are doubling down and want to build even more gas pipelines. I think it's a lost cause and I don't think they will wake up until a real grid failure happens. For the other EU countries, there's now some pretty big thinking on the gas+renewable strategy which was promoted during the past decade and now came to a dead-end.
Just a minor example that irritated me today: try to look at a graph of past commits. In GitLab, it is nicely presented. In GitHub, it is nearly useless.
It's mostly speed and that you can disable the constraints openai uses on their API and chatgpt. You have to write a motivational letter though...
ripgrep does expose a library. It's just vast, complex and exposes an API that is lower level than what the CLI provides. It's a lot easier to just do `rg --json` and be done with it.

ripgrep has on the order of 100 flags. I don't have the bandwidth to maintain both a CLI and a stable library interface for all of that.

So while it might seem better to you, there are realities that make it difficult to do given constrained time and resources.
The Sovol SV06 is what people get pointed to when a Prusa Mk4 is outside their budget. The Reddit community skews to enthusiasts who don't mind the maintenance and people with more time than cash (no shade - it's just a numbers game). The Mk4 is a remarkable bit of kit, and still firmly on the open source side of the fence. The Bambus do have an edge on the raw stats, but both my Prusa filament printers (a Mk4 and a mini) are set-and-forget appliances at this point. I've done nothing other than update firmware on the Mk4. As far as I'm concerned they've nailed the hardware, and it's (for now - Prusa have been making worrying noises here) open source. I wouldn't have any worries recommending the Mk4 for a newbie who's got the cash for it.

> One more note about open source: There is no "open source" desktop laser/inkjet printer and people get on with their lives regardless.

Closed source laser drivers are the precise reason why free software exists. RMS not just getting on with his life in the face of closed source tomfoolery is why we have the GPL at all.

> The 3D printing community embracing open source is an artifact of it still being stuck in the "computer kit building" era.

If your budget doesn't get you out of the "kit of parts" range, sure. Compare like with like, though: a new SV06 costs £200. A new X1C costs £1300. The SV06 isn't cheap because it's open source, open source is what lets it exist at all.
Then use a binary repository like Artifactory which has LFS support. You can still version them in git- just don’t store them in there
The weird thing about being an uber geek: You see this headline and assume the article is about a popular programming language!
I admire the guy because he went to create the framework that I would have created, if I was as smart.

It's fast and easy to use if you know what you are doing. Especially awesome with Vite. To hell with the flux pattern and all related borderline religious crap
That's also why perforce is slow as heck unless you throw massive resources at it. I also work in the chip industry BTW.
It seems to me that this kind of study is a necessary precursor to proper controlled studies, given the current legal restrictions of the subject matter.
Don't you lump math in there, math is 99% human language. The symbol pushing you learned in HS is just advanced arithmetic. Math is more like legalese with some very loose additional notation than a formal language.
You might consider Shewchuk’s methods for robust geometric computations: https://www.cs.cmu.edu/~quake/robust.html

There are more modern implementations available on GitHub, but I’ve found it to be fairly easy to integrate into C-family projects without much modification.
GitOps is the means, where is the end?
Most of the google search results for Chilobrachys sp. Electric Blue Tarantula are online stores. Some of them claim to have live specimens in stock.

The going price in the UK appears to be about 15-20 GBP.
> Would you really want your colleagues spending a significant amount of time cloning your artifacts?

Not just the artifacts, but their entire history. That is a problem that Git has out of the box, but there is no reason it needs to work that way by default. LFS should be a first class citizen of a VCS, not an afterthought.
One compromise that I can recommend is hosting the Email server yourself for incoming mail, but using an external SMTP relay such as SendGrid or SMTP2GO to send outgoing email. That way you never have to worry about your emails being blocked due to some misconfigured setting. Switching SMTP relay provider is easy so vendor lock-in is no issue.

Also, those services are mostly intended for broadcasting mass spam mails for better or worse, so for personal use their free tiers are almost too good to be true.
You can.

I also use Telegraf with TimescaleDB.

Telegraf actually made interop with their competitors super easy
GitHub is not Git.
I too use rsync over SSH for devices I own, but I would avoid using SSH to transfer files with someone else. As the receiving side you either allow them way more access to your system than necessary or do some extra configuration to limit their access.
Thanks for adding the reject button.

The way of deselecting is very unusual way to do that. The icons just do not suggest that you can unselect them.

I and others as shown by the upvotes did not realise that.

You should split them by functionality. Having to choose by source first is odd - I have seen sites with 10s of providers - I just never use them)
There are also special notations on tabs for hammer ons, slides, harmonics, bends, percussive rhythm guitar.

I would classify this as musical notation.

It's hard to read, but once you know it it makes sense. If someone doesn't know the genre (rock, funk, metal etc) then it makes no sense.
I've often wondered how they measure the efficacy of the tests. Is there some sort of telemetry on the phones that reports back that the user received and viewed the alert? Is there a sample group of test users who have agreed to report whether they received the alert?

Or does that even matter? Are they really more concerned with the infrastructure at the provider level?

The release also mentions that it's primarily intended for emergencies at the national level. I wonder what sorts of emergencies they're envisioning. Earthquakes, hurricanes, and other natural disasters can have wide impact, but are there any that really have nation-wide, proximate impact? Are they anticipating nuclear strikes?
This is an example of a more generic problem. We adopt some principle or practice for rational reasons, and then as a mental shortcut conflate it with taste, aesthetics, cleanliness. But no software or data is 'dirty' or 'ugly', we feel it so because of mental associations, but intuition is unreliable -the original reasons may not apply, or may be less important.
Looks interesting. Has anyone used this for something “serious”?
In my current company (related to academic institution that introduced internet to my country) every office workstation has FOUR public (but firewalled of course) IPv4 addresses. And every user has an unique VPN IPv4 address on top of that.
The versioned object storage solves nothing. If your colleagues need the files, they're going to have to get them, and it's going to be no quicker getting them from somewhere else. Putting them outside the VCS won't help. (For generated files, you may have options, and the tradeoffs of putting them in the VCS could be not worth it. But for hand-edited files, you're stuck.)

If the files are particularly large, they can be excluded from the clone, depending on discipline and/or department. There are various options here. Most projects I've worked on recently have per-discipline streams, but in the past a custom workspace mapping was common.
idk if some of those things are "shadowbanning" per se but more like limiting reach and promotion.

there's the confusion (unaware or intentional) between 'getting actually shadowbanned, as in, your posts actually do not appear to anyone else but you' and 'not getting free promo, free algo boost, free views from the platform, if it either doesn't choose to promote you, or chooses to not promote you' (these two are subtle but different as well). 'not getting the extra boost from a platform' - or just really 'having a piece of content fare for what it is, just by itself'. these kinds of mixups lead to kinda inane takes like 'i'm not getting as many views -> the platform has shadowbanned me', which are particularly weird to actually see, as a post, that is very much up and visible (and not "shadowbanned").

there's almost a vague sense of entitlement to getting views, getting an audience from a platform, in bulk and for free, and for whatever it may be. when a platform really just may choose to not extraneously promote something. or have a more sophisticated way by which some piece of content 'bubbles up', as it gets engagement and moves up in ranks of reach and virality. or it may downrank something, which still isn't a "shadowban". but lo and behold, "shadowbanning" now has its meaning so diluted, you'll just get talking heads throwing it around, and very visibly so - almost as if they're unencumbered by it and just saying a buzzy word.
I don't like it (but used it for many years).

I love Git, but, then, I don't have a workflow that would benefit from Perforce.
But only for necessary things - the purposes that you can Google Analytics are never necessary to the running of your site.
SCC systems that handle big files don't suffer from the "you have to clone all the history and the entire repo all the time" problem that git suffers from. At least Perfoce doesn't...

git has its place but it's really broken the world for how to think about SCC. There are other ways to approach it that aren't the ways git approaches it.
Will you control access to qualified professionals?

I’ve observed a large part of specialization and sub-specialization in medicine is understanding what to ask and how to ask it in order to uncover the fine differences between similar symptoms.

I am not a doctor, but have many friends in medicine. I’ve found they aren’t very good at understanding what to ask or look for across the boundaries of their specialties, and if they try to search medical journals online based on symptoms they come up with the wrong results.

The people I know are in Family Medicine, OB, plastics, Anesthesia, derm, and optho.
Wow, small fonts on full screen width. That's why screen readers were invented though.
Regarding rebase, it's been my experience that among many developers rebase has a mythical status. You're "supposed to" rebase, but no one knows the benefit of doing so.

It's a big downside of git being treated like some magical difficult spell. Same with exiting Vim, people treat it as way harder than it really is.
What languages are memory safe? or are they avoiding to say Rust?
You didn't put blobs directly in the database because of annoying database limitations, not because there's a fundamental reason not to.

It's the same with Git. Don't put large files directly in Git because Git doesn't support that very well, not because it's fundamentally the wrong thing to do.

There should be a name for this common type of confusion: Don't mistake universal workarounds for desirable behaviour.
GoTtA rEwRiTe iT iN rUsT
What about a more subtle take? Have you built things in the same way that you'd do it in a personal context? Had a feeling of "doing the right thing"? Put care into your work?
> Lots of people are saying that having large files in a repo is wrong, bad, bad design, incorrect usage.

I don't think that is true. You do see people warn that having large files in Git repositories, or any repository that wasn't designed with support for large files in mind, is "wrong", in the sense that there are drawbacks for using a system that was not designed to handle them.

Here's a historical doc of Linus Torvalds commenting Git's support for large files (or lack thereof)

https://marc.info/?l=git&m=124121401124923&w=2
Yeah, sometimes when I've felt like Phobos is lacking (https://dlang.org/phobos)
I turned to the community made packages (https://code.dlang.org)

But things might have changed a lot since I used it last time.
iOS Human Interface Guidelines (2011) [pdf]
That reminds me of Ashleigh Brilliant's aphorism: "I feel much better now that I've given up hope".

<https://www.ashleighbrilliant.com/book4.html>

That's more about hope as expectation than hope as possibility, I think. And that's certainly Jensen's vibe.

Thanks for the reference.
But what’s more expensive, some more ram? Or the hours upon hours upon hours wasted in dev salaries trying to develop and debug reactive code?

Also is that VT allocation more than all of the extra allocations from reactive frameworks internally? Or all of the heap capturing lambdas that you pass to reactive libraries? Do you have a source comparing any of this?
> There's a Christian/Bible story called The Unmoved Rock.

Where did you learn this story?

I'm curious, because it's a cute little anecdote/illustration, but I'm fairly confident it's not in the Protestant Bible, having read that several times.
It was used for https://tasktxt.com, a neat task manager / time tracker that I love
Printers are getting cheaper and better all the time. As far as I'm concerned the $200 Ender 3 V3 SE and $230 Anycubic Kobra 2 render everything else in the sub-$1000 space irrelevant. At this point nothing else is an upgrade unless it does multifilament RGB printing.
I am not saying that it is a better UX, but hashed/versioned blobs on S3 would mostly work depending on tooling integration.
get a vps for 5 bucks
This is covered halfway down the landing page.
Norton's idyllic view of the past ignores that in the 19th century city streets were full of manure. I'm anti-car, but switching to automobiles vastly improved sanitation. It was not an ideal place for children to play or for pedestrians.

I just grabbed a couple of quick links about NY:

https://www.collectorsweekly.com/articles/when-new-yorkers-l...

https://99percentinvisible.org/article/cities-paved-dung-urb...
Sure, that wouldn't be impressive if you wrote tree search for chess. However, if you wrote a program that doesn't do any search and still plays well, that'd be impressive. I don't understand your claim that LLMs playing chess is anything sort of understanding.

related: https://parrotchess.com/
I do it all the time. I'd say that 90% of the work I've done, over the last couple of decades, has lain fallow, died quietly in a corner, or been outright rejected.

But that 10%...

If nothing else, it's practice.

But, whatever it is, we always need to power through the "boring bits," to make our dream a reality.
I know IPv6, just don't feel the need to use it. I prefer to have one firewall and public network interface to worry about. I can't disable IPv4 yet, so the logical solution is to disable IPv6.
I can read French. Which thing on that page specifically are you talking about? It all seems to be laws establishing the Académie, governing how it’s run, etc., but I don’t see anything on there about mandating that anyone speaks French in a particular way according to the Académie’s decisions.
It's not going to be exactly like using Apple stuff with each other but you can probably do a lot more than you think.
“Practicing an art, no matter how well or badly, is a way to make your soul grow, for heaven’s sake. Sing in the shower. Dance to the radio. Tell stories.”
― Kurt Vonnegut, If This Isn't Nice, What Is?: Advice for the Young
We’re using cr-sqlite as part of our distributed state propagation system. It is indeed easy to bundle in the app!

https://github.com/superfly/corrosion

It would be possible to distribute cr-sqlite changes in many different ways (like you said, http or torrents, etc.) since any change can be applied out of order.
Patterns are somewhat nice to have, but for me they’re difficult to read, and not because my brain isn’t used to them. The simple identifier instanceof is about all I’ll use _most_ of the time. Otherwise, yes they are more concise, but lose too much information in the process.

I’d rather see a boatload load of other features before patterns. I’ve been experimenting with project manifold[1]. _That_ is the path Java sb on. Just my take.

1. https://github.com/manifold-systems/manifold
Scala is just too complex, the tooling too slow, and the community had way too many breaking changes.
School surveillance tools are harming kids, report finds
thats exactly how it should be. only a small percent of people have any business in being rulers of people.
If it can detect HTML input fields and what to put in them, I'm sure it can also determine if a field is hidden (either by hidden property or styling) and avoid it?
> Our results demonstrate that the power of language models can be attributed, to a great extent, to the auto regressive next token training scheme, and not necessarily to a particular choice of architecture.

I would have hoped they would attribute LLM success to the structure of language itself. As the authors say, even small linear models can approximate CoT and solve complex tasks. So it's not the model. It's the data.

Analogously, humans have very different brains when looking at low level, but brains still learn the same language and skills about as good as any other brain. It's not the brain or neural net (the models) but the data that shapes them to become smart.

This insight has consequences on how we view training data and where to focus our work to improve AI and human brains - improve language, ideas & chains of thought. This resonates with recent discoveries in fine-tuning and training small models like phi-1 and phi-1.5 who were trained on "textbook quality" data of high diversity.
Humans have two modes of thinking. What is one plus one? Two! No real thinking involved, answering that question got hard wired into your brain. This is what we are currently teaching large language models, a hard wired function from inputs to outputs. What is 51,307 minus 17,469? Now you have to actually start thinking, you have memorized a procedure to do this and you know how to follow this procedure the arrive at the answer.

This is somewhat like chain of thought where intermediate results - which a human would either keep in memory or write down if it gets too much - get dumped out with the output in order to be consumable when later tokens are produced. This could also span several levels, where you first derive the procedure to follow from another procedure you have memorized to than answer the actual question.

And how you solve problems can change over time, when you first learn a thing, then you usually learn a procedure to follow. When you first learn to write letters, you consciously draw a sequence of lines and arcs. After enough practice this becomes hard wired and you just write the letter. When you do not do something for a long time, then it may go the other direction, you might still remember the procedure and be able to do it step by step, but you can no longer just do it.

So what is the point of this comment? While you might in principle be able to learn any function from inputs to outputs, that is create a large language model that can produce the correct answer for every question without really thinking about it, I do not think that this is practicable. Every time a human follows a step by step procedure you will essentially have to learn the completely unrolled procedure in order to produce the answer in one pass. Feed forward neural networks have no loops unless you externally feed the output back into the input.

That also means you have to necessarily mix the intermediate internal states with the output of an autoregressiv feed forward system, i.e. it will never be able to behave like a human as it will constantly have to output its internal thought process. If you want to mimic a human response, you will have to hide part of the autoregression internally.
My problem with Fossil is that it is a "one solution for all problems". Fossil packs all solutions together while the Git ecosystem provides several different solutions for each problem.

When you want to do things that Fossil is not meant to do, then you're in trouble. I have no idea on how to do CI/CD and DevOps with Fossil and how to integrate it with AWS/Azure/GCP.

I find the whole ecosystem of Gitlab/Github, Notion, Jira and stand-alone alternatives like Gitea [1], Gogs [2], Gitprep[3] and others to be more flexible and versatile.

[1] https://about.gitea.com/

[2] https://gogs.io/

[3] https://github.com/yuki-kimoto/gitprep