skysight-inc/HackerNews huggingface dataset:
Ah, yes, I knew I was forgetting one project. difftastic is very cool, thanks for writing it!

How well do existing VCSs integrate with it? Did you feel restricted at any point by writing a diffing tool, instead of basing a new VCS around this concept? Do you think a deeper integration would allow supporting other functionality beyond diffing, like automatic merging, conflict resolution, etc.?

I agree that it's a very difficult problem. But as an industry, we have more than enough smart people and resources to work on it, which if solved would greatly improve our collective QoL. I can't imagine the amount of time and effort we've wasted fighting with version control tools over the years, and a tool that solved these issues in a smarter way would make our lives much easier.
Physicists Open New Path to an Exotic Form of Superconductivity
To flesh out this response with a common way to do this, the free tier of ngrok will likely help someone accomplish this, by running it on the server to get a routable endpoint to your ssh port (wouldn't hurt to further lock it down with any firewalling, if that's available ngrok-side.. haven't used ngrok in a while).

For example, to run the Stable Diffusion webui (which defaults to port 7860), it would be something not too far off from:

$ ssh -p1234 -L7860:127.0.0.1:7860 assigned.dns.at.startup.ngrok.io

(IIRC ngrok free-tier will allocate you a random port on the public side every time you start the service)

Then, can just browse localhost:7860 from the remote field machine.

I got bit by the AI bug a few days ago, and I already rent some lightsail instances, one of which has a static IP reserved and one of my domain names pointing to it. So, I set up something a little more convoluted and perhaps unnecessarily complex, turning that lightsail VM into a jumpbox/bastion host. Anywho:

AutoSSH from server to my lightsail instance, with two remote port forwards (not local port forwards): SSH and SD webui. Then, connect from the field machine anywhere in the world to the jumpbox with matching local port forwards. (I set up both ports, so I can shell back into the original machine, but this isn't strictly required.)

Then, fire up localhost:7860 in the web browser. Make sure this isn't being served on 0.0.0.0 or un-firewalled.

(e: I re-read original question after posting and realized GP was merely asking for over the LAN, but hey, now they know how to do this over the 'net :)
Funny, that's a variety of Russell's Teapot, which stemmed from philosophical arguments about religion.

https://en.m.wikipedia.org/wiki/Russell%27s_teapot
The nest has been around for some 5-ish years. Has anything changed?
> Narrowlink uses a centralized gateway to which clients and agents connect over HTTP/S protocols. The gateway handles routing and connections between agents behind firewalls/NAT and clients.

> Tailscale uses a centralized configuration management system to define devices, access control policies, etc. Traffic is routed through the Tailscale cloud services to facilitate connections between devices.

To clarify: Traffic _may_ be routed through Tailscale cloud services but the centralized Tailscale service is used primarily to coordinate configuration and only secondary as tunnel. If it goes down, the existing tailnet will keep functioning. In contrast, the Narrowlink gateway is an inherent central point-of-failure which all traffic needs to be routed through.

From a quick look this looks like one of the major deciding factors between the two. Would be great to hear if there are any intentions to make a future version of Narrowlink address this downside and make it into an actual mesh network.
it is a different world. You're seeing the video from a technical POV where you know youtube is streaming encoded bits to your computer, with you feeling you own those bits given to your hardware.

Google sees this as a transaction: you pay us for Premium, you get to keep the bits for longer, because offline viewing is a paid feature they advertise. Alternatievely, they see it as "you watch this undesirable ad and we give you what you want". downloading the video first goes past this transaction.
I waited for a technical thread to ask this question: where can DIYers that want to fix their own car get a manual with wiring diagrams, service bullettins, troubleshooting procedures without paying alot in subscription (hundreds per year)?
Why do you think mentioning Thomas Kuhn is "ritual" and "cliche" at all? I don't think I've ever heard that name before, and even after searching the text of the article for it I don't understand the issue. You write quite rationally on risk so I know you can explain the context of your statements if you want to, why did you not do so this time?
My thought too. But it won't last for long. Security bugs will show up. What then?
For those who don't know, ControlNet is often used in conjunction with Stable Diffusion. It lets you add extra conditions to guide what is being generated. There are extensions for Automatic1111's stable diffusion webui that can make use of ControlNet. Some examples I've seen are copying the pose of a person/animal in an image and outputting a different person with the same pose (and extending to videos). Also taking line art drawings and filling it in with style.

https://stable-diffusion-art.com/controlnet/
That’s extortion
Yeah I should have left the Rumsfeld part out because the conversation naturally got distracted. It isn’t accurate to attribute it to him. His was perhaps the most prominent recent version , but he was definitely paraphrasing an existing adage.
The entire intellectual history of the past 3,000+ years has been shaped by “religion”, which as a separate concept is a fairly recent phenomenon. Everything from individual rights, the value of Truth, the concept of secularism, and a million other things can be directly traced to conflicts and developments of religion. Part of the problem that I alluded to is the refusal of many intelligent people to recognize this.

Secondly, there is a major difference between scientists having political beliefs and scientists being put in political positions where they make decisions for society at large. These are not the same thing.

Thirdly, the obvious solution was to make people care more about philosophy and religion and not continue to put scientists into a political position where they are incentivized to quash dissent.
The public health measures used against the original SARS were not effective. They did almost nothing. The disease burned out largely on its own.
well not so much as the raw data acquisition (scraping and stuff), but really data prep for finetuning.
I'm hearing that each model needs it in a different format - chat finetuning data is different from instruct, etc etc
I too hope this will be rejected, the proposal is terrible. One of the core advantages of Go was, that if newbie colleague comes to the team, he will be able to read and understand the code very quickly. Things like this will over time kill this Go's advantage.
>It's my user agent, my hardware, my actions that are causing the video to be shown

technically, you are asking for a video to be shown and Google chooses to show it to you. We don't really have the power dynamic to say "we allow google to execute their code", because we are the ones seeking their service.
> Unfortunately, LEA became very slow in the recent generations of CPUs. Intel doesn’t suggest this will change.

lea is a pretty common instruction even in non-OCaml code so this is annoying. I wonder if this has changed since 2014?

$ objdump -d /usr/bin/ls | grep '\blea\b' | wc -l
908
$ objdump -d /usr/bin/ls | wc -l
21398

4.2% of all instructions, and that's an underestimate because the raw objdump -d output contains blank lines, nops, etc.

For an OCaml 4.14 program (/usr/bin/virt-v2v), I got 38886 / 432937 which is 9.0%.

For OCaml 5 using the flambda optimizer, 36531 / 480357 = 7.6%
If privacy and security are a concern, Linode doesn’t support a lot of these features out of the box.

It may not matter and you may be able to DIY, but e.g.

- encrypted volumes

- confidential compute

- more detailed coverage on certifications e.g. SOC2 and equivalents (not everything is covered etc)

- support for SSO and other authentication mechanisms

- private VPC (all instances are currently public)

There’s likely more and Linode is decent for small businesses but definitely not if your focus is security and data privacy.
> That should not be assumed to mean you are free from the consequences of your speech.

Define for me then what does it mean to not have freedom of speech.

Because "having freedom of speech" and "not having freedom of speech" is beginning to look a lot like the same thing using your definition.

> You can actually yell "Fire!!!" in a crowded theater. And you will have a serious legal problem to contend with.

You use one of the few exceptions to freedom of speech to make your case?

If there are negative consequences to speaking your mind then by definition you aren't really free to do so anymore.
Steam turbines are actually quite a bad method, because pure heat is a difficult energy source. It's just also a very available energy source.

The 90% efficiency quoted in the comments is 90% of theoretical maximum efficiency. This theoretical maximum is about 50% for the best systems.
The main issue I have woth journalism in the digital, and social media age, is the sometimes utter misrepresentation of primary source material. One recent example was the article about UPS driver salaries, which based the headline on the UPS CEOs statememts. The reasons why stuff like this comes of as manipulative or agenda-pushing is:

- it ignores that the salary agreememt was signed by UPS as well, hence it was acceptable from a business point of view

- people tend to only read the headlines, and this headline created the impression of over paid UPS drivers and played of peoples jealousy

- the journalist did not reference the publicly available salary agreement, nor did the salary maths themselve or compare the results to industry salaries

Throw in that journalists simply cannot have the necessary domain knowledge to properly understand all the subjects they cover, the pressure to generate content, clicks and hence revenue, well, that means publishing content, and headlines, that have the potential to generate outrage / engagement is a very common thing. And that is, at the very least, borderline manipulative, even without any biases or agendas said newspapers or journalists have to begin with.

And that is even ignoring all the outright lying journalists (there were two prominent examples in Germany recently, one made up whole stories and interviews while the other pretended to be jewish to write a jewish opinion collumn). Or the pitfall of constantly two-siding issues. Or the fact that lying with numbers is just extremely easy. Or the clearly manipulative approach of publications like the the New York Post, The Sun or Bild.
You probably don't want your keys to be committed in firebase-setup.ts
Exploring React Native
A infographic I put together about how React Native runs React on native devices. First HN post, hope u all like it :)
Welp, back to Firefox containers it is then.

For those who don't know, you can have multiple Google sessions in different Firefox containers in a single Firefox profile/window.

This is an official Firefox adding as far as I know. It works with Firefox sync for me (not enabled by default).

https://addons.mozilla.org/en-US/firefox/addon/multi-account...
The representation of types is still the same (except in a few rare corner cases, notably pointers outside the OCaml heap). The thing that changed was the introduction of domains, groups of threads which can now run in parallel.
I think it depends on how close the two languages are, but also I think that the effect is much more powerful when you are a child and your brain is more malleable.

For example, compared to Western languages, Chinese has very little grammar and words that are more ambiguous and with several meanings. This translates to a way of thinking that is more fuzzy, holistic, and high level, relying more on connections (intuitively, when you don't have grammatical constructs telling you the connection between things, you are forced to seek/guess it by yourself)
Imagine being served ads so good that you would install a contentblocker to not be distracted from the ads. That in principle requires knowing who you are. Still its only a means, the goal is selling the ads, and the major tech is honestly uninterested in the content of the surveilance itself.
Surprisingly, even though a relatively at a relatively big public company my teams and eng managers get some pressure to get macs instead of linux machines. And at some point I thought we're past that...
Radix, looks great but seems to be JS only.

HyperUI is useful for server-side sites too e.g. Rails, Laravel etc
Every change is different in the same way every program is unique, the change of a couple of characters will alter the meaning. I think you have to try to write a diff UI to understand why it is hard.

Difftastic, Meld, diff -u, Word and other tools are amazing because they are usefull in many scenarios. Getting the UI right has been a long process, beingable to grok the changes is still hard even with thw best tooling. It is also a question of tool adoption it takes a long time to understand how a tool works.
When I wrote the comment you replied to I was thinking specifically, and, admittedly narrowly, of adversarial search rather than general game playing but even so it's not that simple.

Deep Learning is certainly dominant in computer games like Atari. However, in classic board games dominant systems combine deep learning and classical search-based approaches (namely Monte-Carlo Tree Search, MCTS, a stochastic version of minimax). Deep Learning has led to improved performance but, on its own, without a tree search, it is nowhere near the performance of the two, combined [1].

Also, the dominant approach in Poker is not deep learning but Counterfactual Regret Minimization, a classical adversarial tree search approach. For example, see Pluribus, a poker-playing agent that can outplay humans in six-player poker. As far as I can tell, Pluribus does not use deep learning at all (and is much cheaper to train by self-play for that). Deep Learning poker bots exist, but are well behind Pluribus in skill.

So I admit, not "completely useless" for game playing, but even here deep learning is not as dominant as is often assumed.

_____________

[1] The contribution of each approach, deep learning and classical adversarial search of a game tree, may not be entirely clear by reading, for example, the DeepMind papers on AlphaGo and its successors (in the μZero paper, MCTS is all but hidden away behind a barrage of unnecessary abstraction). It seems that DeepMind was trying to make it look like it was their neural nets that were doing all the job, probably because that's the approach they are selling, rather than MCTS, which isn't their invention anyway (neither is reinforcement learning, or deep learning, and many other approaches that they completely failed to attribute in their papers). It should be obvious however that AlphaGo and friends would not include an MCTS component unless they really, really needed it. And they do.

IBM had tried a similar trick back in the '90s when their Deep Blue beat Gary Kasparov: the whole point of having a wardrobe-sized supercomputer play chess against a grand master was an obvious marketing ploy by a company who (still at the time) was in the business of selling hardware. In truth, the major contributor to the win against Kasparov was alpha-beta minimax, and an unprecedented database of opening moves. But minimax and knowledge engineering was just not what IBM sold.
What goalposts? Have you seen the media treatment given to SBF? Saying "News channels are more interested in shaping public opinion than objective reporting and transparency about their sources" shouldn't even be a controversial statement.
That is a false premise. First, even if all humans locked down for weeks that wouldn't have contained the virus due to the existence of animal reservoirs. Second, even with perfect global cooperation it's not even possible to lock everyone down. What about farmers, food distribution, healthcare, utilities, law enforcement, etc? Those people are going to carry and spread the virus. The notion of containing a highly contagious respiratory virus was just stupid and unrealistic from the start.
Your brain has been melted by US media I'm afraid. Using 20th century soviet style communism as your mental model for modern China won't serve you well
Well yes and no.

Yes it's ok to use OSS to operate your business. That's a sound and intended way of using OSS. Everyone benefits.

No it's not ok to provide a competing product to the very people that you get the core of it from. That's literally stealing if not fraud. At least it is ethically dubious.

I'm not saying it's literally a yes/no decision, but this is the baseline.

I think OSS projects should offer a paid for "integration license" by default.
Even a common rat caused a number of species to go extinct in NZ. I can't imagine any conservationist would agree that we should let a common rat kill off dozens of incredibly unique species of such a one of a kind ecosystem, just in case the rat has a net positive effect in the long term.

Now that is hubris, what the hell do we know about long term net positives? Selfish warm feelings, while watching the reality of introduced extinction take place in a matter of mere decades. Pardon me.
Pijul is an actual species of bird, so I presume the way the bird is called?
The article is referring to the problem of having a limited context length in LLMs. That is you can only pass X tokens in the prompt.

For example, let’s say you have a prompt that lets you answer questions about a book. If the book is long enough, you won’t be able to include it as is in the prompt, so you have to figure out what are the most relevant passages you must include to answer a given question. What you usually do is find the passages that are the most semantically similar to your question.

Chunk vectors are the vectorized passages of the book (i.e., a numerical vector that represents a passage), and the prompt vector is usually the vectorized question.

To find the most similar vectors you need a distance measure, cosine similarity being the most popular.

The output of finding the most similar vectors is the vectors + it’s metadata (chunk, page, chapter, etc)
Discussion from 2014: https://news.ycombinator.com/item?id=8383059
There's downsides to wearing pants, too. Nonetheless almost everyone is wearing them.
Ok, I was under the impression that (to support true parallelism) they changed their garbage collector which could have affected the way they discern pointers and integers. I can understand if they kept int the same for compatibility reasons, but perhaps they now have a 64 bit unboxed type under a different name?
>On one hand YouTube has tons of public domain content which should be free to download.

technically, yes. Because you can upload anything, and at this point everyone has uploaded everything.

But on the other hand, you also can simply go to the respective websites to download such media if it is indeed public domain.
Thanks for the tip, I had no clue. Will look into it!
Thank you. I’ve lost months of my life to rebasing large patch sets against an actively maintained upstream. Your tool looks like it will save me a lot of gray hair.
still less than founding a country. You don't need to host Youtube levels of content to make a video hosting service.

If you say that is inferior to Youtube... well, you see why people don't move. In this case Youtube simply outcompeted you.
Do you reject most medical treatment then as it usually only has some probably of success (it might work, but need not)? What about seat belts? Presumably your position is a lot more nuance than your wording?
perhaps a petition is in order
This is an interesting crux.

My thoughts on this have arrived at these ideas:

The internal experience of being a robot does not matter. Whether or not we consider it sentient does not matter.

What matters is if it exhibits the external characteristics of sentience, of goal driven behavior, etc.

As a thought experiment, if we equipped a recursive instance of got4 with a goal of human extermination with an loyal army of physical agents it could conceivably pose an existential threat.

It doesn’t matter that the agents don’t yet exist. They could be humans, they could be robots, it doesn’t matter.

But the balancing factor here is that in this semi plausible scenario, arguably the most plausible given current circumstances, the AI would pose no more threat than a highly organized and motivated a group of humans without the Ai.

It’s just scarier because it seems less likely that a group of humans would have human extinction as a goal.
> you might be referring to infinite sets of reals being potentially unordered under zfc w/o the axiom of choice. In that case, you made up this word 'infinite' so you have to say what it means. I guess calling that a word game is one way to think about it.

Yeah. Since "uncountable infinite" has no real world meaning (maybe in some modern physics it does?), it's hard to say what the natural definition of real numbers is, and things like axiom of choice's true value is quite arbitrary.

But even at a less-abstract level, I don't think the comparability of real numbers is so obvious. For example if you just define a (irrational) real number as a non-repeating decimal,
or "a program on a Turing machine that prints digits and never halts"[1], then how do we know comp(A, B) halts or not?

It's not a proof of that real numbers are not comparable (since it just reduces comp(A,B) to halting problem, not vice versa), but at least for me it's telling that simple things like comparison is not always simple.

[1]: Of course it's ill-defined and can't cover all real numbers, since the number of programs on a giving Turing machine is countable.
I'm not American so maybe I didn't get the memo, but isn't failing to comply multiple times one of the few legit reasons for violence by police?
I wish for a DB that lets me write a completely normalized scheme, and then lets me specify how it should denormalize the scheme for actual storage. There is no reason manual updates to denormalized DBs need to be hand-rolled every time. They are easy to automatically deduce.
Not only that, but the mechanism of respiratory transmission is so widely known, that the use of masks to reduce it is an idea soundly backed by an accepted theoretical framework.

When Covid started I stopped getting sick in the winter. Before the pandemic I had gotten sick at least twice per year with some virus: sore throat, fatigue, sneezing, all that. It started again when the measures were relaxed. Of course this doesn't qualify as evidence for mask effectiveness, but I wonder if anyone had the same experience as me?
There is no such consensus. It remains an open question and will probably never be resolved.

https://www.dni.gov/files/ODNI/documents/assessments/Report-...
They influence funding grants, which is public policy.
I wonder why they set the LSB to indicate an integer and clear it for other types. If they did it the other way, integer operations could be faster as the +1/-1 would not be necessary any longer.
> For example: Michelson-Morley experiment — disproved by LIGO/VIRGO and NANOGrav.

Care to elaborate?