skysight-inc/HackerNews huggingface dataset:
Their web interface is great too. Faster than Thunderbird in my experience (I tried the latest Thunderbird on Windows yesterday on a relatively fast PC and it kept pausing randomly all the time)
What does this mean for speed?
A joke is a joke is a joke. Anything can be funny while at the same time some “jokes” are not. There’s a lot of nuance you guys are missing. Luckily the tides are turning back to normalcy and this fad is over
Words matter. If you tell an unsophisticated healthcare consumer a vaccine is junk, you should be fired. If you provide efficacy around different types or classes of vaccines and allow the healthcare consumer to make an informed decision, that is reasonable. It is about the information delivered and its delivery in significant matters.

Tangentially, there is no value in arguing with antivaxxers or conspiracy theorists. You might as well attempt to talk them out of their religion. Effort better spent elsewhere. Regardless, informed consent must be mandatory in a healthcare or medical setting, so the patient can make a choice with all available information. I am not arguing choice in this subthread. I’m also not willing to argue vaccine safety data or statistics.
Time to find out who's having an affair and who isn't!
Given she's a health care professional I'd probably follow up with her for more of her reasoning. Has she seen it fail clinically? Is she aware of any adverse side-effects? Is it an issue with this specific brand?
TypeScript Newsletter Form with Effect and ConvertKit
It's really interesting to see open-source tools like Argilla pushing the field to let open-source models get trained the way OpenAI's models are.
The article goes in the right direction, but from a weird starting point. Saying things like "a branch contains the entire history" just adds to the general confusion about Git. Git does not have branches. Sure, Git emulates branches to appear familiar and intuitive, but it is actually counterproductive to use that as a starting point to explain how Git works. Git manages a graph of commits and some of those commits need human readable labels. That's it. The only thing that contains the entire history is the commit graph itself.
WHO statement on clusters of respiratory illness in children in northern China
People say they are impressed, but it has no real quality to it, it's just a word. Actual wonder is gone by the time a person reaches adolescence. From there it's just cramming more facts in. The basis of understanding the physical world is already given: it's a mechanical process involving matter, energy and motion. What is so interesting about learning another variation of those? If you could build an AI to give us all the valid variations, you're still stuck with the premise. It's like being a chess piece and being shown another position on the board. If you can be satisfied with that then good luck I guess.
Very insightful, cannot disagree!

Some commentary...

> A big problem is how you'd actually implement all this without having society blow up over this mysterious spectre of 'faltering economy' that is going to happen when the economic activity associated with bullshit consumption goes away (20 hour workweek anyone?).

See also: countries switching which side of the road they drive on (with lots more variables).

https://en.wikipedia.org/wiki/Left-_and_right-hand_traffic

> Plus we're not really aligned on this issue.

Perhaps for reasons similar to why the dishes from breakfast are still sitting dirty in my sink rather than clean in the cupboard.

> I'd wager there's a significant chunk that just doesn't care and thinks it's a lame sideshow as long as it doesn't affect them until they die. I'd say it's because they have no idea what they're talking about (nature-blindness again, and forget about the rest).

Even this may be optimistic, as it is.

>>>> The systems we use for coordinating our actions and beliefs aren't sufficiently sophisticated....and we are too indoctrinated to realize it.

>>> The (information) systems are actually incredibly sophisticated, but they are aligned with extraction not preservation.

>>> It "just" takes a sufficient pivot in will, a couple decades and this shit's solved.

>> Do we have any that can reliably detect and surface the errors/flaws in your comment though, in a productive/positive manner? ;)

> Oh and what my last sentence meant: I claim if we could get to a state where we mount a giant concerted action by a sufficient number of decision makers that realign our collective activity towards preservation, we could harness the knowledge and technology we have now to execute successfully on that vision.

This seems like a substantially (to a materially important degree) but different (improved) meaning - and yes, I am being "pedantic" (and evasive). Flaws remain though - is further refinement possible?

> It's a big claim and a messy (but not implausible to solve) problem, the incalculability of which I encoded in the apostrophes around just ;)

Similar to the pile of dishes in my sink....I should "just" go wash them! Nah, maybe later.
Is it logical to assume all vaccines are equally well-made, safe and effective? By calling something a "vaccine" do we elevate it above all reproach?
I'm nothing without git rebase -i.
In the 80s, I played “Dungeon” (predecessor to Zork) on an accoustic-coupled teletype my dad brought home from JPL. It was running on one of the PDP-11s there.
An intern from Caltech had altered the text of Dungeon so the story took place in the area (Flood Control Dam #3 was moved into Arroyo Seco). I went though a lot of fan-fold paper.
After use, throw all the gear into an autoclave and not into a fire. That's been fundamental sanitation technology for about 120 years.

BTW, a non-electronic pressure cooker does exactly that in almost any situation, off-grid and even in the bush.
This is making technology objectively worse to solve people problems, and this only expands.

More software needs iron clad leadership and control. Any organization that lacks this can’t help but produce shit software. There has to be a single person with real decision making power than can force upgrades and prioritization of work, and they need to be able to axe people or teams who can’t hack it.
https://www.conwire.com/blog/ultimate-guide-usb-cables/
Another miscalculation by a factor of ~2: you’re only looking US music revenues.

And further: the numbers are only recorded music revenues, which excludes publishing, which accounts for another 20% error (or 40% of your base number).

So now we are at Fortune 100 for this arbitrary statistic.

More relevant is that music companies’ multiples are higher than ever. 9 figure ($100M+) sales for songwriter/artist catalogs aren’t common but we see several per year for older catalogs like Bob Dylan and newer ones like Bieber and Ryan Tedder (whom many have never even heard of, he’s a songwriter and lead singer of One Republic).

Over the past five years, there has been lot of investment flowing into music companies.
How dare you assume someone who didn’t read the article and then unknowingly posted contents from the article didn’t read the article lol
Honestly, if you can make material that's soil-like enough out of things that would otherwise be process waste, it'd be a handy way to directly combat rising sea levels. Just dump it somewhere and reclaim the land.
100% this. Also, I have been making software for over 30 years. There was never a time in my life when end users were more competent and understood the systems better. In fact, for baseline technical literacy, you really can't beat Gen Z. They are by far the most technical generation of users I have seen.
> Comparing to Potrace which only accept binarized inputs (Black & White pixmap), VTracer has an image processing pipeline which can handle colored high resolution scans. tl;dr: Potrace uses a O(n^2) fitting algorithm, whereas vtracer is entirely O(n).

What is the Big-O of the algorithm with Segment Anything or other segmentation approaches?

Potrace:
https://en.wikipedia.org/wiki/Potrace

The Ctrl-L to Simplify Inkscape feature attempts to describe the same path with fewer points/bezier curves.

Could this approach also help with 3d digitization?
It's a specialized version of that idea.

Problem with libraries are that they tie the user to a specific language/OS. A cli tool eating and spitting ASCII/UTF-8 is about as cross platform as it gets.
Congratulations on your success so far, I hope you have an even better 2024!

As an aspiring Apple ecosystem developer myself (I haven't released anything so far, but I am working on learning SwiftUI and the related Apple technologies), I have a couple questions...

How have you marketed this so far? Word of mouth, social media, ads?

What shopping platform powers your website and what are the other channels that you have used in addition to the official website?

How are you tracking the usage data for your software?
I don't even need to look this up to know where it is*. All of the "highway" style roads throughout louisiana (and TX as far as i've seen) do this, ~65MPH with constant braking to get down to 30-50MPH through little towns.

I'm sure i there are such things in CA, as well, on US-101 or 1; i just don't remember them being a major part of any commute between cities.

*i was wrong! It wasn't Woodworth (on US-165 near Alexandria), it is Fenton, on US-165 near Lake Charles. 165 is fairly well known for being a ticket magnet highway around these parts, so an easy mistake to make. Also, US-165 through alexandria has a speed limit of 50-60 MPH and is multiple lanes. This feels different than having to go ~30MPH on a 3 lane with a huge median, like in Woodworth, Glenmora, etc.
The answer is to never throw exceptions from promise returning functions. Mark all promise returning functions `async` - even when it doesn't `await` - because an async function always returns.

https://typescript-eslint.io/rules/promise-function-async/
> This isn't definable without dependent types or a concat operator at the type level.

It takes relaxing one overeaeger limitation in Python's type annotation syntax, a limitation which is necessary in general to avoid ambiguity, but could be relaxed in specific, enumerable cases that do not produce ambiguity.

> You're basically asking for stuff like this:

I'm not sure exactly what your examples mean because I'm not sure exactly what syntax that is supposed to be, but in actual Python type annotations with a relaxation of the no multiple unpacking rule for variadic generics, what would be allowed is things like the example I posted upthread for tuples:

def tconcat(t1: tuple[*Ts], t2: tuple[*Us]) -> tuple[*Ts, *Us]: ...

or, for Arrays:

def product(a1: Array[DType1, *Shape1], a2: Array[DType2, *Shape2]) -> Array[tuple[DType1, DType2], *Shape1, *Shape2]: ...

concat for arrays would take dependent types, but that's not what is being discussed.

> This doesn't exist in the realm of programming we're talking about.

All the concepts necessary for what the upthread poster noted TypeScript already has and was superior to Python because Python lacks, and which I pointed out Python is relaxing one limitation short of also having, already exist in Python since Python 3.11, there is just a syntactic limitation on using the necessary combination to avoid ambiguities (which occur in different circumstances). And, of course, all the necessary concepts also exist in TypeScript. And those two languages are "the realm of programming we're talking about".

> You want something well out of scope of this conversation

No, literally, I'm discussing the thing that is the advantage of TypeScript's type system over Python's that has been the subject of this conversation, which is not, ipso facto, well out of the scope of the conversation.

> and well out of scope of most practical programming languages.

It exists in TypeScript which is widely used, whether or not you thin it is "practical".

> These operators only come into play with advanced theoretical languages like Lean or Idris and it's very off topic.

The discussion was about a comparison between TypeScript's type system (which supports this) and Python's (which does not quite, though it has all the pieces with a syntactic restriction that prevents certain useful combinations.) These are not "advanced theoretical languages", and the discussion you jumped into is not at all off-topic (certainly not of itself, despite your jumping in to derail it, and not of the broader discussion of Python and scale because JS/TS is a similar industrially popular language ecosystem to Python with a dynamically typed base and optional statically type-checked layer.
Consider the rise of science in society. And yet despite us now having science, so many problems remain. Perhaps science isn't the end game after all, as scientists and their fan base would have us believe.
64-Bit ARM Linux Against CPU-Specific Optimizations: "Pretty Unmaintainable"
that makes no sense
from wikipedia:

> However, prions, such as those associated with Creutzfeldt–Jakob disease, and some toxins released by certain bacteria, such as Cereulide, may not be destroyed by autoclaving at the typical 134 °C for three minutes or 121 °C for 15 minutes and instead should be immersed in sodium hydroxide (1M NaOH) and heated in a gravity displacement autoclave at 121 °C for 30 min, cleaned, rinsed in water and subjected to routine sterilization.

Seems like we should just burn them like the parent suggested. Prions are no joke.
I think what you want is to enable box_patterns[0]. I have no idea why it isn't stable yet.

[0] https://doc.rust-lang.org/beta/unstable-book/language-featur...
How would you use reduce for that?
Yeah it’s the the cryptic variable names that make running diff on C code particularly difficult
Yeah! Search for "zombie mode" on this page: https://gbdev.gg8.se/wiki/articles/Gameboy_sound_hardware
I see it more as a convenience feature for people already using CF Workers
> `git checkout branchname` does nothing except make HEAD point to the commit

You probably know this, but since we are being pedantic we might as well get it right: That describes "git reset". "git checkout" does that and record that we are tracking branchname. So any commits will move both HEAD and the branchname reference.
Point taken, so I'll need to fit my bugout kit with some lye (sodium hydroxide) too so I don't have to burn anything unless absolutely necessary.
Well, during the 80's there were 300,000 to 400,000 cases worldwide per year[1], so I have a hard time seeing how this is bad thing.

[1] https://ourworldindata.org/polio
This is used in usability and UX design a lot.

It's the fundamental thing that makes UI work. I've always liked the title of Brenda Laurel's book - Computers as Theatre
Spinning everything into a culture war narrative has gotten really old - especially when those doing it don’t live in reality.
Isn't it easier/cheaper to build infrastructure for renewable energy and make laws that disincentives consumption of products with large external costs?

Why explore exotic untested and potentially dangerous geo-engineering before even trying to apply the solutions people have known for decades?
Is this cheaper or more expensive than using OpenAI?
TBH it's kinda funny how they narrowed it down to two options and then went with the "obviously" wrong option (also to get C++ programmers on board, wouldn't the obvious name not be "variant"?

I really wonder how that decision making progress looked like :)
> aren't really users

Gatekeeping being a real developer wasn’t bad enough, we’re gatekeeping being a user now?

I’ve worked with plenty of developers who would have no idea how to generate a core dump, never mind users. Let’s calm down a bit.
*They were profitable last quarter.

They’ve never made an annual profit.

Spotify is reluctant to raise prices because it is still focused on growth and also, raising prices doesn’t really improve its margins (it has 75% COGS).
Trans-vaccenic acid reprograms CD8+ T cells and anti-tumour immunity
I'm just a coder who lifts and _not_ a marketing or ideation genius, but at first read that sounds like a really good idea.

Reasoning:

It _seems_ like if you make the programs legitimately useful and look reputable, not only would you get the people looking to pass a test in the actual military (which may be relatively few? I have no idea), but I bet you'd _also_ attract a ton of CrossFit or other fitness buffs who just want that "authentic" functional training feel: "Look at me according to this app used by legit military trainees I'm so fit I can be in the MilitaryBranchX!"
Meh, I don't think terminology is the root of any of these problems.
Could it ride out on a drop of sweat?
Why does HN run on a single $100 instance?
Is it just for clout to say they have a high-traffic app that runs on a lean stack? When big news events like the OpenAI drama happen the site gets bottlenecked. I can understand if it's an app with simple operations not wanting to roll a k8s cluster, but why not something managed like Heroku or Digital Ocean where you can autoscale or scale up with a slider?

Is it just because M5 hosting requires them to provision in advance?
From the official stats, it's about 0-5 cases of MRSA bacteraemia per NHS trust per month.

When I was in hospital a few years ago, they swabbed on every admission to test for it so it's definitely a concern.

https://www.gov.uk/government/statistics/mrsa-bacteraemia-mo...
My "minimalist" list of git commands:

git add
git blame
git branch
git checkout
git cherry-pick
git clone
git commit
git diff
git fetch
git log
git merge
git pull
git push
git reset
git rm
git stash
git status

17 commands in total. I don't think it is possible to be a professional software engineer without being familiar with them. Granted, some of these you may need more frequently than others.

My guess is, the OC relies on their IDE/editor for the functionality provided by some of these commands. But then, why not just go all the way. Just use all VC features provided by your IDE, and claim that you need zero git commands.
Interesting, so then which path(s) does git display when running git-log on this?
Using ?viewingMode=research makes it much easier to use: https://oculi-mundi.com/collection?viewingMode=research
> I didn’t write a lot of compilers in Rust yet

what a pleb
No actually, it tries to be a kitchen sink and is the opposite of the UNIX concept of pipelines with small purpose built utilities.
The advantage with photosynthesis is that it also produces side products which are usually edible, tasty .. and perhaps useful for making furniture. Also, it is low maintenance compared to a lot of alternate options
Obesity in the US didn’t really start taking off until the 1970s. There are plenty of people still alive from the before times. I believe that studies have been done, and people aren’t generally less active now than they were then.
Well assuming Swift and Kotlin split the remaining half 50/50 (I think this is reasonable as most major apps are on both platforms and it is unlikely to use Swit for iOS but flutter for Android), they're probably only 25% each.

Unless you want to count them both as Native at 50%?
Open source AI comedy roast
Imagine you manufacture 3 wheeled cars.

1 day you decide, alright we're going to add the 4th wheel. There might be some bugs to work out. All the users who get the optional 4th wheel though... boy they complain an awful lot about problems they experience.
> Do the same commits of A then have different parents depending on which branch they are on?

Absolutely not. Commits are immutable (representing whole repo state, not a diff), and branches are just (mutable) pointers to them.

As the sibling already noted, a merge commit is just a regular commit. It simply points to multiple parents, "merging" them. Aside of the whole machinery to resolve conflicts etc. that's pretty much all there is to it.

When your graph topology allows it, you can also merge branches without generating a new commit (so called "fast forward" merges) - such a merge does nothing but rewrites the branch pointer. You can also create merge commits that point to more parents than two ("octopus" merges). Reconciling the commits' content can get quite complicated in such cases, but from the repo graph perspective it's nothing special.
That did not happen.
Uff tiresome to read the conspiracy crap on vaccine usage, all of a sudden even nurses are anti-vaxxers (or whatever rage inducing crap gets comment votes these days).
I am stating the comment is for internet points only and never happened and Id bet money on it.
People and their delusional believe that anything any Musk company does is some 4D Galaxy Brain Chess move is truly funny.
And/or "Linux users are less likely to have a bug fixed, unless they submit a bug report"
yes, the ones that will take weeks to establish. are the results mentioned somewhere now?
Technical language isn’t really secret and is a great way (social engineers) people can fool others that they belong, simply by talking the right way.
Let's be honest, though: these are mostly just a grift. People kill other people in vehicles every single day. It's almost always referred to as an "accident", given nearly zero investigation, and there are zero consequences. The licensing & registration is mostly about paying a fee in many areas (and being taxed on the same thing over and over) and the last fee I paid for not "operating it properly" was along with 5 other people with out-of-state plates in a shakedown where the traffic light wouldn't change.

Arguing that these things are primarily in the interest of safety is tenuous at best. A fitting parallel for the levels of risk that chatbots present.
Summary of the article: use exponential backoff + jitter for retry intervals.

What author didn’t mention: sometimes you want to add jitter to delay the first request too, if the request happens immediately after some event from server (like server waking up). If you don’t do this, you may crash the server, and if your exponential backoff counter is not global you can even put server into cyclic restart.
It's kind of funny to see Linus browbeaten other people into submission regardless of him being right or not, while claiming "I am always right".

A few counter points:

- `hg` has `cp`, and I believe both Meta and Google's internal systems have that;
- git has `mv`, which was added later, but it is really janky and git would forget files are moved which I think it is because git doesn't try to track that, likely because of the philosophy here;
- as for storing file moves - nobody said you *have* to use this information, but you can certainly use this information to help with things.

The whole thread is an interesting read though and I will try going through it someday - maybe doing that would change my mind.
The wealth will be controlled by someone. Socialism has showed that in most cases it devolves into totalitarianism (Russia, Venezuela, China, etc). Then you have all the wealth controlled by just one person. At least in capitalism it is spread across thousands or tens of thousands of families, and there is a mechanism for removing it from foolish families (capitalism again then bankruptcy).
I believe in the 1800s ‘liberal’ also meant generous.

It would have been ‘very liberal’ of Scrooge to give Cratchit some extra days off at Christmas, in the American vernacular at that time.

https://en.wikipedia.org/wiki/Liberal,_Kansas
Not the GP but it could be the length of your sentences. I personally think it reads fine however, since I also write with pretty long, heavily punctuated, sentences I’m comfortable reading it and it feels natural to me. The biggest complaint people have about my writing is the length of the sentences and feeling like I’m expressing too many ideas at a time.