skysight-inc/HackerNews huggingface dataset:
Maybe the segment on engraving of Tantacruls Musescore 4 video is a good explanation of some of the things involved:

https://youtu.be/Qct6LKbneKQ?t=2005

the whole video is worth watching as well (and there are several videos on the channel focusing on the UI of notation apps, worth watching for anyone who does UI but isn't interested in music production as well)
Ask HN: How Does Arc Browser Make Money?
I'm curious. How does Arc Browser make money? I didn't see any “pricing” page on the website. Such an endeavor should not be fruitless.

Assuming it survives on investments. Why would an investor invest in something that doesn't generate revenue?

Is Arc Browser a social enterprise? However again, social enterprises also generate revenue for a purpose.

Does anyone have any information? What do you think?
fix pulseaudio and then we can talk.
Nepal: How do I negotiate a higher salary when my current salary is low?
My current salary is around 150$ in Nepal. (I am underpaid, my colleagues with same experience are making around 250$). After few months, I will be experienced for 1.5 years. There is a big company in Nepal and I heard they pay 1.5 YOE 600$ per month.

I talked with my colleague and he told me that you've just 150$ now, and if you ask for 600$ you won't get it, which I agree.

I've already contacted my manager here in this company and he has clarified that the ceiling of appraisal is 250$ this year from 150$.

If this contunues, I will forever be left years behind my colleagues.
What to do?
How's recall over 1M tokens?
If doing it at the end of his term gets him more votes than the beginning, that means the voters want to see it done towards the end.
Pedants would say that null pointers exist in safe Rust too.
splines, yes.

I'm not seeing decision trees, though. Am I missing something?

> "KANs’ nodes simply sum incoming signals without applying any non-linearities." (page 2 of the PDF)
Because these tarifs do more harm than benefit.

The harm is diffused among many, the benefits accumulates to a few.

https://taxfoundation.org/research/all/federal/section-232-t...
Have you seen this done in recent years?

I've personally seen AT&T employees go on strike but they were nothing like this. The employees on strike wouldn't go to work, and there were signs and a few people sitting at tables near the entrance to main office buildings in Atlanta, but nothing was blocked and the people there sure seemed more like they were paid by the union to be there and didn't really care at all.
> you can't "dual license" GPL code.

Yes you can, and lots of very popular open source software have done so, including Mozilla, MySQL and QT. RMS also says it is fine: https://www.fsf.org/blogs/rms/selling-exceptions.

> You being the sole developer in all of this is irrelevant.

It's the fundamental point.

If you own the copyright to project A and you own the copyright of some patches to project B then you can combine them however you like and distribute them under whatever licences you like.

GPL governs distribution. As the copyright owner you aren't "distributing" those patches to yourself, so the GPL doesn't apply.

[0] https://www-archive.mozilla.org/mpl/relicensing-faq

[1] https://www.mysql.com/about/legal/licensing/oem/

[2] https://www.qt.io/qt-licensing
Tether sees record net profit of $4.52B in Q1 2024
> Maybe we are in separate bubbles, but very little of the stuff I've seen/read is _in support of_ Oct 7th.

You should be able to find it pretty easily. Specifically you will find

- people saying that all resistance is justified including the October 7 attacks.

- You will also see people carrying the flag of the organisation that carried out the Oct 7 attacks.

- Proclaiming glory and martyrdom to specific terrorists that participated in the October 7 attacks.

- Claiming that people that participated in other violent attacks against Jews (stabbings, bombings) are simply innocent prisoners.

- Proclaiming that intifada (which previously resulted in violent action against Jewish people worldwide) is the only solution
Fragment sounds like actor to me. Stateful thing that sends messages to other fragments. Not convinced that's a generalisation of a function.
Reciprocity is the primary principle of modern trade [0].

Negotiations over reciprocity have happened for decades, but the PRC has never actually complied, unlike most other countries. At some point, the shoe does drop.

> So the USA should model itself on China?

Every country has the ability to use this kind of power. Most countries will tend to negotiate and compromise, but China has increasingly stopped doing this under the Xi administration.

[0] - https://www.wto.org/english/thewto_e/whatis_e/tif_e/fact2_e....
That had been proven previously ? I guess so has flt, but it will eventually solve an unsolved problem ?
Recall ability varies quite a bit. GPT-4-Turbo's recall becomes quite spotty as you reach 30-50k tokens, whereas Claude-3 has really good recall over the entire context window.
Robopic, a Cheaper Copycat of PhotoAI Running on Lora SDXL and SD Video
An excellent visual+interactive deep-dive into the internals of a basic mechanical watch - inc. complication for a simple date:

https://ciechanow.ski/mechanical-watch/
There's still a big difference in the sound of an actual violin and a digital recreation. But both a mechanical and digital watch will display the same information.
For my personal hobby projects I use Vultr. I used to use DigitalOcean and others but found that Vultr has better performance/price, both in my ad-hoc experience and in benchmarks when I was choosing. My needs are minimal, but I do like the private networking and IPv6, I've used separate storage volumes and metadata service, but not very much.

I agree with others that it's not a good idea for an actual company building a real product. You'll likely soon get into a situation where a using an available cloud service/feature will simply solve something avoiding a lot of infrastructure/development work for trade-off in paying the price for a service. Cloud-agnostic isn't a worthwhile goal for a 'true' startup, where calendar time and developer time should me things to optimize for more than cloud bills. The idea is to iterate/pivot quickly and using services to try stuff is the advantage. If this doesn't match your 'startup', that's fine and you can choose based on your criteria.
Well, my point was that carbon neutrality is only one variable of the equation.

But if you want to focus specifically on biomass, I would say: "it depends". You can't answer that question easily. For instance, would you say a biomass plant producing electricity from wood pellets imported from Brazil is carbon-neutral? I think it isn't. When you're looking at biomass, you can't just look at the plant, you need to focus on how its fuel is sourced, what impacts this sourcing activity has, etc.
Show HN: Let others do annoying Parental Tech Support for you
If JPY appreciates against USD they don't make money or can even lose money. I'm sure there is some hedging going on, but I don't know for sure the mechanics of it all: https://www.thebalancemoney.com/yen-carry-trade-explained-pr...
Google Search results polluted by buggy AI-written code frustrate coders
I had no idea we lost half of the world's cat population \s
Extremely unsurprising that they got fired and it seems somewhat far fetched. If your employer works as a military contractor for a state which actions you oppose so much that you engage in a protest, then obviously you can not work there.

If you vehemently oppose US military involvement in the world you should not work at Raytheon. It simply is an arrangement which can not work, neither you, nor your employer should be interested.
Hamas. not everyone in gaza supports hamas but most do and their popularity has increased since October 7.
I like the design and that there's the demo widget. Clean and simple. However, on my screen I see black text on a black background, and I need to hover it to see any text at all.

Have you considered adding a trial period? I'm very reluctant to pay upfront for yet another anti-procrastination app, especially if I know next to nothing about GTD. Also, typical chronic procrastinator tried many, many apps and all of them failed them. From their perspective, the chance that this one is going to work is rather slim, so they might think twice before spending $10 on another app.

I, a chronic procrastinator, would also appreciate a section explaining who might not benefit from GTD and your app. I suspect hedonistic procrastinators won't benefit much from it, while those who struggle with structure (planning, prioritization, delegation) may benefit greatly.

One of my immediate pain points would be migrating my Asana tasks to the app. I have hundreds of tasks there. Is there an import feature? If there is one I would mention it in the FAQ section.

I'd be happy to try the app if you can provide trial access.
> And I'm kind of worried that when this breaks stuff, the systemd project is going to push forward with some plan to get rid of sudo, and not gracefully accept the feedback that this is breaking things.

Given Lennart already declared SUID concept as “bad”, I think this is the game plan all along.

Systemd: Do all the things, but not very well, and don’t listen to anyone.
The legendary industrial designer Raymond Loewy stated this same problem in reverse at the beginning of his career in the 1920s (from his auto Never Leave We'll Enough Alone):

> Ugliness of color, of mass, of detail. Spoiled by a lot of applied "art" .. it used to be called gingerbread (now we call it schmaltz.) What's more, all this corn was expensive ...

> Why couldn't what used to be called the "machine age" generate simple, straightforward products and contribute a little beauty to the world?

He goes on to state in his opinion modern Euorpean car design and "motormania" effectively destroyed the industrial ornamentation pastiche he called "decalcomania."

Whole book is delightful.
50-100 is a pretty short time-frame compared to coal and oil formation.
How do you know if it's the weekend or not?
Is it a valid use of the issues mechanism? I’ve always seen it as exclusively a bug report mechanism and the rest as spam. Maybe my etiquette here is too old fashioned
Maybe there is a middle ground. I could see implementing an optional router / firewall / telephony option for elderly that by default blocks inbound requests from anything outside of their country by default and gives them a high friction way to make exceptions so that email scams are less likely to trick them into enabling trust to a scammer. Also blocking outbound to other countries. Perhaps even extend interfaces to make it ultra-obvious where calls are coming from and if it can not be determined, run the caller through an automated screening process that has varying levels of complexity based on a scoring system.

This concept already exists to some degree within the banking system. Many banks already have the option to block transactions to optionally foreign countries. E-commerce sites do not like this option but I do not care. For example, I wanted to set up a trial account on a CDN that appeared to be hosted in the US. My card declined the transaction because their billing headquarters was in another country. I was happy with that decision and moved on to other CDN options.
This. Golang's error handling forces you to think about what to do if there's an error Every Single Time. Sometimes `return err` is the right thing to do; but the fact that "return err" is just as "cluttered" as doing something else means there's no real reason to favor `return err` instead of something slightly more useful (such as wrapping the err; e.g., `return fmt.Errorf("Attempting to fob trondle %v: %w", trondle.id, err)`).

I'd be very surprised if, in Rust codebases, there's not an implicit bias against wrapping and towards using `?`, just to help keep things "clean"; which has implications not only for debugging, but also for situations where doing something more is required for correctness.
> I was under the impression that ‘sudo’ was baked into the entire system.

There's a capability baked into the entire system named 'setuid' which allows certain binaries run by a user to access things as if they were root.

For example, when a user changes their password using 'passwd' that executable gets special write access to the file containing hashes of all users' passwords. The system's security relies on passwd being coded carefully enough that it won't let one user change another user's password, no matter what input they give it.

sudo is "just" a setuid binary, which checks if the user is allowed to run things as root and if so uses its power to run them. It can be replaced.

There are a bunch of design implications resulting from the way setuid works - for example, the operating system has a special setting so if you plug in a USB drive containing a setuid binary, the setuid bit on it gets ignored. So you can't make a special version of sudo at home which doesn't check permissions, then take it to the school computer lab and have it work there.
Sure, agree, but what about the employee in the article who wondered onto the 10th floor to check out the protest. That person wasn't actively protesting. And that person gets fired. That's not right.
“Any manager “who retains more than three people who don’t obviously pass the excellent, necessary and trustworthy test” should resign, he added.”

This is interesting. Get the assessment for being excellent and necessary is linked to strategy and business plans . How does one assess trustworthiness ?
Interesting to understand what a trustworthy test would look like !
> Isn't really a good workaround when lacking an enumeration type.

Enumeration isn't a type, it's a numbering construct. Literally, by dictionary definition. Granted, if you use the Rust definition of enum then it is a type, but that's because it refers to what we in this thread call sum types. Rust doesn't support "true" enums at all.

> The compiler can't complain when you use a value that isn't in the list of enumerations.

Well, of course. But that's not a property of enums. That's a property of value constraints. If Go supported value constraints, then it could. Consider:

type Temperature 0..1

const (
Hot Temperature = 0
Cold Temperature = 1
)

Then the compiler would complain. Go lacks this in general. You also cannot define, say, an Email type:

type Email "{string}@{string}"

Which, indeed, is a nice feature in other languages, but outside of what enums are for. These are separate concepts, even if they can be utilized together.

> Enums are a big thing I miss when writing Go, compared to when writing C.

Go has enums. They are demonstrated in the earlier comment. The compiler doesn't attempt to perform any static analysis on the use of the use of the enumerated values because, due to not having value constraints, "improper" use is not a fatal state[1] and Go doesn't subscribe to warnings, but all the information you need to perform such analysis is there. You are probably already using other static analysis tools to assist your development. Go has a great set of tools in that space. Why not add an enum checker to your toolbox?

[1] Just like it isn't in C. You will notice this compiles just fine:

typedef enum {
Hot,
Cold
} Temperature;

void setThermostat(Temperature temperature) {
switch (temperature) {
case Hot:
printf("Hot\n");
}
}

int main() {
setThermostat(10);
}
Suggestion: Add "in Nepal" to your title, to (hopefully) attract commenters who are more familiar with the situation there.
For me, anything in my vision that isn’t nice, clean nature is just urban hellscape. With some exceptions for aesthetic architecture.

All I see in life is drywall and clutter. Most of the things in my home aren’t things I want to actually constantly see or frankly even own. I just own them because I need a laundry machine because I don’t have servants to do my laundry for me, and I have to look at it because I don’t live in a 8000 square foot mansion where I can tuck it away
Oh my god. As someone who can't see well enough to get a license, but somehow can see bollards just fine as a passenger: If you can't see them, you shouldn't be fucking driving.
The other poster has done a fairly good job of demonstrating how the protests support hamas, but to add:

https://news.ycombinator.com/item?id=40222094
"Dying is the way of men"

Putin's attitude towards his own people, basically.
Most cryptobros are very pro open source and pro privacy, it's the whole reason they're trying to amass resources in crypto, to make it stronger and also to direct others to build up more resilient systems.
The original enum are just enumerated integer constants.

What people want "the ability to express enums with an associated value", I think we should invent a new term.
The problem with doing this with logging is that the frameworks usually make it hard or impossible to selectively enable debug logging for just one customer, or just one in a million requests, especially if you want to do it dynamically (which you usually do). These patterns are far more useful than enabling debug logging for everything, because that just creates a spew and slows everything to a crawl. So you usually end up rolling your own sampling that you manage yourself.
Obv. Unicorn potential.
How Tesla is changing product life cycle in the car industry
The aid to explainability seems at least somewhat compelling. Understanding what a random forest did isn't always easy. And if what you want isn't the model but the closed form of what the model does, this could be quite useful. When those hundred input dimensions interact nonlinearly in a million ways thats nice. Or more likely I'd use it when I don't want to find a pencil to derive the closed form of what I'm trying to do.
This post is interesting: https://clementneo.com/posts/2023/02/11/we-found-an-neuron
Because the fuel for the wood freighter is fossil carbon! This is an argument against fossil carbon, not against biomass.
I really like the floating code window and the ability to dock it. However, it can't be resized while docked.

Would be cool with some preset color palettes to quickly change the feel of the site. Undo-redo actions could be useful along with an ability to re-order the sections. Just a sidebar showing the tree structure with drag-n-drop would be a nice feature.

Other ideas:
- Configure link hrefs in header
- Multiple pages
- Use Tailwindcss
- AI prompt to describe the layout and content
- React export
> In my experience, the resistance to rebasing comes down to fears about "rewriting history" [...]

There is 'git bisect' which only gives you detailed answers if your commit history is as fine-grained as possible while still being compileable and testable. Also, changing commit IDs on branches that are visible to others are a problem.

Which is why my approach is as follows: Work on private branches, one per feature/fix/..., then do interactive rebase to create a compilable and testable patch series out of those onto a for-review branch. While developing, rebasing onto whatever public branch you want to merge with next is of course OK and necessary. When you think the feature in the for-review branch is ready, do a merge-request into the public target (mostly devel) branch as usual, and either merge or rebase, whatever you like best.

But: Whatever branches are public are only ever merged. Never squash-merged, never rebased, never force-pushed, never filter-branched (except maybe after a court order). Because all commits on those branches are necessary to trace what people were doing with the code. All those commits and their relations are necessary for git-blame, bisect, sloccount and other things. Any commit ID there could wind up in some test binary, release ID or stuff, and you absolutely truly need those later on. And while a simple rebase might keep some of the necessary details intact (the other branch will still be there after all), only a plain merge will also preserve all the relations between the branches properly.
Do LLMs not consider the probability distribution over all combinations of tokens up to a certain output length with regard to sequence prediction? I assumed they did that already.

If they don’t, I’m amazed they work as well as they do. Consider 2-bit sequence prediction with the following possible outcomes and associated probabilities:

00: p=0.36
01: p=0.04
10: p=0.30
11: p=0.30

So the most likely 2-bit sequence is 00. But on the basis of predicting the next token (bit) alone, we have:

0: p=0.40
1: p=0.60

which suggests that 1 is the next bit and leads to a suboptimal starting point for predicting the bit after that. The error is even more prominent with longer sequences as the joint probability distribution becomes more unfactorizable into marginal distributions (as I would expect any minimal algorithmic description of real-world data to be).

Edit: now that I think about this a bit more, a cool research project that would be really simple to carry out might be to modify the cross-entropy loss function to consider only the nth future token in the text training data, and then plot LLM performance vs n, assuming that for all current LLM models we just have n=1.

My hypothesis is that you can mostly bypass all of the resource blow-up involved in predicting the joint probability distribution over the next 1 through n tokens (which scales as x^n) by just predicting the nth token directly, since doing so would implicitly require a better data model (at least for human-generated text; this wouldn’t be the case for all types of data).
Mastodon can stomp their webstite through cloudflare? Is this not a massive failure on clouddflare's part?

I have a low traffic news site; I wonder If I should share this link or would they prefer not to be troubled by the traffic.
Tesla uses new Texas law to avoid Austin's environmental regulations
> The biggest issue was the early misconception of it being good for microtransactions.

It used to be fantastic for regular transactions, such as paying on Steam or to Stripe.

But alas both Steam and Stripe dropped support for Bitcoin due to high fees and long waiting times due to blocks being backlogged.

Adoption for Bitcoin payments peaked years ago.
If you compare this with current state of openly available video models (assuming this will be open too) this is still a leap. If it is going to be closed like Sora than it's comparable. Sora has different kind of artifacts.

These artifacts are an improvement over current state.
They're called ANACs - automatic number announcement circuits.
It seems that is why they are also playing the VC game. It is wise to do risk management outside Web3.
The effects of sharing research data, code, and preprints on citations
They aren't paying retail price for the subscription. The basic idea behind the business model is – you pay wholesale rates to the provider, charge all users a set fee, and hope that they collectively don't use the service too much.
I wonder for how long “person who doesn’t know how to prompt very well writes an article about something they think AI can’t do” is going to be a genre we have to endure?
> Sometimes people do things regardless of what's "expected" to be done to them, hoping for reason and empathy to prevail. That's not a sin and being snide about it isn't helpful.

Of course its not a sin, I think the point here is that people need to be really clear of the risks before taking such an aggressive moral stance. Depending on empathy and reason to prevail while protesting on personal opinion is a crap shoot, chances are the people on the other side could have different moral views or different goals to reason about.

That's absolutely not to say that people shouldn't protest, only that purposely protesting in a disruptive way should be expected to have a bad outcome and push back from the other side. When the other side is on the winning side of the power imbalance that likely means you lose. If the goal is to draw a line in the sand that can still be a win, but if the goal is to make a show out of it with no consequences, well that probably won't work out.