skysight-inc/HackerNews huggingface dataset:
That's why they said this:

> If you make a meandering series of commits during development, squash them for the PR. But please, please do not squash the entire feature upon merge.

I typically turn my PRs into a series of buildable and testable commits. I also put a lot of work into making those commits tell a useful story to the reviewer and to anyone doing git blame later, and squashing them all into one commit undoes that work.
The plain and simple fact is, if China doesn't allow Western social media platforms to operate within China, then Western countries are well within their rights to restrict Chinese access to Western markets.

American companies do work with EU regulators, even if conflicts happen at the end of the day, and vice versa with European companies that wish to operate in the US (eg. Protonmail)

The TikTok divestment bill is basically an attempt to build the precedent needed to give the DoC the power to force divestment by Chinese firms under national security guidelines, and the primary reason why ByteDance is fighting this in court instead of selling for a massive profit.
Have you been to New York or Boca?

/s

(asking in jest as a jew)
I think one of the main problems with translations, outside of the sweatshop problem (which disproportionately also just rewards doing a Macekre, where the translator ignores all the original dialogue to just invent their own - Crunchyroll has done it a few times to my memory), is the case of language ambiguity.

It's a thing with most languages, but Japanese has a lot of words that don't have a straight equivalent in English, so translating things from Japanese to English is essentially a game of trying to figure out what the original text is trying to say.

Japanese is one of those languages where editors are super important for translating stuff into English properly. You basically need someone who has a lot of familiarity with the original text and it's meanings (and ideally a direct line to the author) to make sure that all context is properly given. That's what probably happened in the link you posted; the mistranslation occurred because it's using language to foreshadow for a much later story beat, but since it's a "live game", the translators likely weren't aware of it. It's happened a few other times with FGO in particular, where ambiguous language is used to foreshadow but it's not something the TL team was aware of.

Of course, it's also not helped by the fact that with anime-related media in specific, most fans have an instantly negative reaction to the idea of an editor because of Macekre issues and more recent-ish, the 4kids dubbing approach.
Ok so add “get more people” to the list of options…
At first I was going to react to you using "completely" because I thought the obvious thing was that the machines would remain a tool and maybe become collaborators.

Then I started to think about it and now I have the same question. When will a machine spit out a proof that we just can't understand? Just like how a dog will never understand the fundamental theorem of calculus, there are almost certainly ideas and concepts that we can't understand but the machines might.
Fusion energy experiment breaks plasma density record
While I’d love an iPad running macOS (You know there’s a lucky Apple engineer with one), The worry having the features is that it will require futzing with to get it to work right. Right now an iPad is like a Video game console. You just plug it in and it works. There is an expectation of a very, very smooth user experience. The fear is that in adding computer-like features, it won’t be as smooth anymore. Don’t know if I agree with that, but that’s the concern anyway.
Just read this comment of mine from 40+ days ago [1] and you will feel relieved that you are not alone.

[1] https://news.ycombinator.com/item?id=39775930
We don’t necessarily do good lisp things; we use Common Lisp because macros and easy DSLs allows us to use CL for everything we do while using, for us, the best dev and debugging env in the world. So we want to do the exploration, building, debugging all in CL and after that compile, possibly, to something better depending. We trade for that a little bit of inconvenience (as in; leaky abstraction), but it’s worth it the past 30+ years.

For learning cl, the reddit lisp subreddit is good and has the current best ones on it. Lately there is a guy making a gui (clog) who is doing good work for spreading general lisp love by making it modern. Including tutorials. And there are others too.
> autocompletion industry

This is a great line.
I'm confused. I've written an extension, already (just for Chrome, all Javascript). Getting started was simply a matter of copying a few files from the Chrome extension documentation site. I haven't done anything to configure an IDE, but I don't know what I should want to do.

I'm trying to understand what your tool does, above and beyond copying a few files. Is it cross-browser support? multi-language support?
The permanent resident permit concerns immigration, not the tax office.

The tax office cares if you have a domicile ("living base") in Japan or possess a residence there for over a year.

Not a tax professional.
What you're saying is how people generally think the prohibited possessor law works, but it's not how it works in practice.
It says nothing of drug possession, only gun/ammo possession by someone who uses or addicted to illegal drugs. There is plenty of reasonable doubt that constructive or actual possession of drugs is not accompanied by use, in fact this is the case for many dispensary workers.

>922 g (3) ... who is an unlawful user of or addicted to any controlled substance (as defined in section 102 of the Controlled Substances Act (21 U.S.C. 802));
But one reason that rebase wizards might curate a a rebased branch of small commits is exactly so that the small commit structure remains on merge to main. That way they can track down any problems with it more easily in the future.

(Ironically, I've found that this style of development makes it less likely for bugs to be introduced in the first place.)
1000s, there is a whole field and set of conferences. You can find more by searching "Genetic Programming" or "Symbolic Regression"

KAN, with the library of variables and math operators, very much resembles this family of algos, problems, and limitations. The lowest hanging fruit they usually leave on the proverbial tree is that you can use fast regression techniques for the constants and coefficients. No need to leave it up to random perturbations or gradient descent. What you really need to figure out is the form or shape of the model, rather than leaving it up to the human (in KAN)
Can you name a language that provides more freedoms? I used Lisp as an example for that side of the spectrum because I'm familiar with it, having used it for many years in the past. But maybe there are better examples.
This is terrible for "rebase wizards" because about 80% of the reason why I rebase is to make my commits useful when someone inevitably needs to do a git blame in 5 years to understand the history of this code. A squashed commit can tell them "this was part of this feature", but a well-crafted history plus a merge commit with the PR name and number can tell them that and show what specific code changes were related to one another in one atomic step towards a feature.
I wonder how you'd align them. The silkscreen is often not very precisely aligned to the copper layers, so you can't use markings in the silkscreen for alignment. Maybe use the top copper layer then instead?

EDIT: I found this quite interesting video: https://www.youtube.com/watch?v=0KbINAq0hcU
I think this may fall under the commenter's definition of "too complex." This kind of thing is normal for old heads, but I installed Linux on dozens of machines before I ever had to do manual anything. Just slap the iso onto a flash drive or DVD, and go.

Nix broke the streak, and even that was just a matter of following instructions in their wiki.
> Rebase workflows are awful and unintuitive. Leave the rebasing to the git wizards who actually know what they're doing, in no circumstances should this be part of your day-to-day work.

Hard disagree. I hardly consider myself a "rebase wizard," but I've been a near-exclusive practitioner of rebase workflows since I can remember. I find rebasing much more intuitive than workflows with merge commits. Squash merges are fine, but with proper intuition, they appear like a special case of rebase.

In my experience, the resistance to rebasing comes down to fears about "rewriting history" and false intuitions about how git works. I usually allay the former by pointing out that squash merges - which almost everyone approves of - also rewrite history. The latter issue seems to arise from arrows in popular git visualizations pointing in the wrong direction, e.g. in Gitflow.[0] In git, the child commit points to its parent, because each node is immutable. The git data structures are extremely simple (hence why git is so named), consisting of blobs, trees, commits, tags and references. Once you understand how these work in practice, rebase becomes intuitive.[1][2]

IMO, the only thing unintuitive about git is the CLI. Translating the graph operation I want into the commands is sometimes a challenge. Maybe that makes me a (frustrated) wizard after all?

[0] https://nvie.com/img/git-model@2x.png

[1] https://speakerdeck.com/pbhogan/power-your-workflow-with-git...

[2] https://eagain.net/articles/git-for-computer-scientists/
Show HN: Drf-simple-API-errors – Fixing Django Rest Framework API error messages
Hey everyone!
If you've ever been frustrated by Django Rest Framework’s (DRF) inconsistent error messages, I published a library to tackle this problem over the weekend!
drf-simple-api-errors is designed to provide consistent, predictable, and easy-to-parse API error messages. Built with RFC7807 guidelines in mind (but with a small twist), it simplifies API error responses handling by standardizing them, making it easier for developers and API consumers to understand the specific errors.
This is a very selective and ahistorical definition of "strike". Strikes regularly block shipping lanes and scab workers from entering so they often prevent others from doing work on a job site.
It’s funny in the way Luc Besson envisions the urban dystopian future in the Fifth Element—machines, advertising and funny voices.
It the equivalent of typesetting for music. Choosing fonts/styles, nudging spacing, improving redability, experimenting with page layout, etc
Many Americans believe they have the freedom to kill trespassers. This seems fundamentally incompatible with that.
These protests aren’t in favour of Palestinians, they’re specifically against Israel, and empower and excuse a racist death cult that has taken over Gaza.
China's Electric Cars Keep Improving, a Worry for Rivals Elsewhere
https://archive.is/FXUxv
My part of London has an interesting solution to this problem - the government will install new "normal" streetlights unless the residents of the street want to pay for ornate Victorian street lights. The street can vote and pay for it however they want.

https://www.richmond.gov.uk/services/roads_and_transport/str...
I haven't read the paper in full detail yet, but I do have a minor editorial comment: while the appendix L.2 was satisfactory, I thought the condensed argument in 5.2 was a bit too sloppy. In particular,

H(X) + H(Y) = H(X | Y) + 2I(X ; Y) + H(Y | X)

By discarding H(Y | X) - which appears again when predicting at the following position - we observe that 2-token prediction increases the importance of I(X ; Y) by a factor of 2.

The argument about "discarding" was not clear to me - if you're predicting the third token Z, then shouldn't H(Y | X) be contained in the implicit context C, and therefore can't be freely discarded? I don't think this argument was clarified in the appendix. But this is mostly about presentation, I wasn't so confused as to doubt the gist of the argument.
I have found 6 open source rule engines written in Python, all of them dead (in terms of recent commits), except maybe one:

https://lab.abilian.com/Tech/Programming%20Techniques/Rule-b...
> I wish there was a rebase (including squash/fixup) which kept the original commits, but hides them

That's exactly what rebase does.

(OJFord said that too, but buried the lede slightly, so I thought it worth saying in a single sentence.)
70% of cloud tools on CNF are built with Go; Kubernetes is just one of many.
Also, since Kubernetes was originally started as a Java project you should consider whether the team was trying to code more with Java idioms than with Go ones.

Nodejs has been more successful than Go in cloud?
”Other” isn’t really correct, is it? The IMEI is your phone’s number, your phone number isn’t tied to a phone, but is your user name/chat handle with your provider.
Americans Are Open to Cheap Chinese Cars. That's Scary for the Auto Industry
I nearly wrote "you are holding it wrong" to nod to that quote. But it is really true - most errors in long running services are individual and most applications I've worked in ignore this when (ab)using exceptions.

In our Go codebases, the error reporting and subsequent debugging and bug fixing is night and day from our Python, Perl, Ruby, PHP, Javascript, and Elixir experiences.

The one glaring case where this is untrue is in our usage of Helm which, having been written in Go, I would expect better error handling. Instead we get, "you have an error on line 1; good luck" - and, inspired, I looked at their code just now. Littered with empty if-err-return-err blocks - tossing out all that beautiful context, much like an exception would, but worse.

https://github.com/search?q=repo%3Ahelm%2Fhelm%20%20if%20err...
The person you are responding to has provide supporting arguments in their comment. If you have a response to those arguments, make it.
Could you perhaps elaborate about what makes it 'not up to snuff', given how much you used it as a chance to promote your own stuff?
Is it possible that anti-scaling effect occurs because you are removing some middle layers to free up space for the extra output heads? I only scanned the paper quickly but what happens if you treat the technique as strictly additive and don't keep parameter sizes fixed?
Hi, I'm Rully

Currently, I'm still working as a full-time app engineering lead. I'm working on this project/product in my free time, especially on holidays and weekends. I've a plan to focus on the product base in the future.

I hope this product can be my starting point and can make an impactful to you guys, I already put feedback form. So, feel free if you want to request some features.
The Disappearance of Lived Time
The Power of ‘No’: Reclaiming Leisure from the Commodification of Time in an Age of Hyperactivity
git bisect is extremely, extremely powerful.

I have found an almost security hole with it in the dropping of a BC layer which just no one would've expected to do that. And because it was all deleted code tracking down the origin bug any other way is fair impossible.
Show HN: I'm 16 and building an AI based startup called Factful with friends
Hey HN! My name is Andrew, and I'm thrilled to share with you a project I've been working on called Factful.

I'm a high school student with a passion for tackling misinformation online. Inspired by the need for more reliable content verification tools, I decided to create Factful. It's an AI-powered web app designed to revolutionize how individuals and organizations verify content.

Unlike traditional grammar checkers, Factful provides a comprehensive analysis that goes beyond just grammar. It evaluates context, factuality, coherence, and more to ensure the accuracy and credibility of content.

I believe that in today's information age, it's more crucial than ever to have tools like Factful to combat misinformation and promote content integrity. I'm excited to continue developing Factful and would love for you to check it out. Your feedback and support would mean the world to me. Thanks for taking the time to read about Factful, and please go check out our beta deployment of Factful (a little beyond the MVP) for free on our website!
> Leave the rebasing to the git wizards who actually know what they're doing, in no circumstances should this be part of your day-to-day work.

This sounds like the refrain of someone who doesn't want to actually learn how one of the most fundamental tools of their profession works. I realize that git wasn't the optimal choice for the industry to settle on, but it's what we picked, and simply avoiding a feature that a majority (65%) of your peers use to at least some degree [0] will hamper your professional development.

Learn git. It's not pretty, but it's what we've got, and it's not going anywhere anytime soon.

[0] https://jvns.ca/blog/2024/03/28/git-poll-results/
There is a lot to complain about software as a profession (or lack thereof), but pay is not among the valid complaints. If anything developers are typically vastly overpaid for what they actually deliver.

For the most part software has proven a wonderful place for the grossly under qualified to hide while simultaneously complaining about how hard life is. There are numerous names for this we all know too well.
When I started 50 years ago things were very different. Being even a humble programmer made you an overpaid genius. The difference is that everyone wanted some of that pie, and the work became commoditised and over subscribed. Such a shame.
Or getting online with an Ethernet network that refuses to connect with an unauthorized MAC.
Ashby (YC W19) Is Hiring EMs to Manage Teams Not Products
It's Perens [1] although your spelling/typo is kind of more awesome in the context. Not sure if he's into Lisp, too.

[1]: https://en.m.wikipedia.org/wiki/Bruce_Perens
People have funny ideas about unknown or missing licenses. MIT is widely recognised and understood. It means people who want to follow the license can use your work, as opposed to only people who are happy to ignore the license.
The new Lincoln Nautilus, for that matter, is made in China.
If this didn't happen in the 90s, it's never going to happen.

Just to throw something out there: most of the things in the web ecosystem use MIT license, and we have seen both open source communities and commercial companies benefitting from and contributing to this ecosystem. It is a very vibrant community. Separately, projects like Go, Rust all use permissive licenses compared to GPL licensed gcc. For good reasons. The era of GPL or alike are long gone.
Already happened? The four-color map theorem was a computer program exhaustively going through some solution-space until it found one. Thousands of lines of logic spit out on paper. Probably impossible for any human to comprehend.
In the expected format, it renders (gives or causes to be) a representation of the requested resource.
Sorry, but you are wrong.

> I also don't think "this is a license for anyone not the copyright holder" is accurate. The license specifically prohibits removal of the license you can't "dual license" GPL code.

The terms in the GPL applies only to the licensee. Unsurprisingly the copyright holder still holds the copyright and is not bound to the term of the license.

> Can you rescind a GPL license?

Nobody is rescinding the license here. Whoever got the source code under the GPL license will keep having the rights to _that_ source code. What you call rescind, is in fact licensing the existing code _also_ under different terms, _and_ new modifications only under the new terms.
A lot of streaming services have wised up to dynamic IP ranges and will kick you off pretty quick. I use a service with a dedicated residential IP in my target country and that’s worked flawlessly for over 5 years.
> “There’s been a total change in the way Google responds to employees trying to have a voice in their workplace,” the fired software engineer said. “It’s night and day from the Google of even five, 10 years ago.”

Having a political voice is different than having a voice against sexual harassment at the workplace. Please don't mix things that don't belong together. Radically expressing your political voice during your job duties will get you fired in almost all companies. SV was very lax with this in the past. They just adjusted to how it is normally handled in corporate.
I test drove a BYD Dolphin the other day and I was shocked at how good it was. Especially as a 'cheap', low end vehicle. It drove like a car twice its price, had a host of features as standard, and was a million miles away from what I thought these cheap Chinese cars would be like. Yes, the legacy automakers really should be worried.
Please don't share our links on Mastodon
China Launches World's Largest Electric Container Ship
IIUC, that's telling you that you can stream it in the UK if you use NordVPN to pretend to be one of the other countries listed.
YC company jurisdictions vs. privacy-first business models
I just applied to YC; I am not in the US, but I am happy to do a Delaware flip to do YC and access US capital; the issue is my core business is strongly about building trust and storing very sensitive data, which in the US some agencies can have access. Companies like that are often in Germany, Switzerland, or Sweden, where they hold chances to fight back against the feds in court to maintain users privacy. I know YC also allows Singapore, but it's a free trade nation, not a civil disobedience nation, to fight against the government for the rights of your customers.
Beautiful, that's what I always recommend new people to programming. To figure out how to solve one of their own problems

AutoITScript?
I presume that this is a smartphone app.

There is nothing on the website that I can read without signing up that tells me if this if for Android, Apple iOS or both.

I would like the privacy to say what jurisdiction the to-do lists are being stored in, if they are being stored on a US cloud provider where the feds can look through non-us-persons data without a warrant. I would like the privacy policy to specifically say you will not sell any data.

I would like the privacy policy to define what you consider to be "personally identifying information". The policy could be read to mean that email addresses are confidential but to-do list entries aren't so you can sell those.
I use the Apple TV app. It’s amazing for that.
That kind of manipulation isn't limited to RPG. I believe dBase and descendants also work similarly with manual cursor manipulation.
> The plain and simple fact is, if China doesn't allow Western social media platforms to operate within China, then Western countries are well within their rights to restrict Chinese access to Western markets.

So the USA should model itself on China?
I agree, definitely a game changer. Finally made me a convert.

re latency: yes, latency can get quite high, for large contexts. minutes, 10s of minutes when you try to max out the context.
This is unbelievably great. Already made use of it.
99.9% of the time, attempts to make a website an aesthetic experience are actually just buggy and slow accessibility nightmares when all I’m trying to do is read a brownie recipe.

If I’m choosing to visit a website that is specifically about aesthetics and design then use JavaScript to force awkward scroll smoothing to your hearts content. Otherwise please leave me and my browser alone
Looks like you’re just playing with numbers. The idea is to solve the problem

From your chart, the average American uses less than the average Australian and Canadian, and about 20 other countries.

Now explain why Americans use so much more than the French. Perhaps more nuclear power as a percentage of their electricity? Do any of your suggestions the difference. I’m sure the answer is No.

US CO2 emissions have fallen significantly in the past decade because we’ve retired a lot of coal power plants.

We are about to retire a significant amount of large CO2 producing coal power plants because of recent EPA regulations.

Decarbonization of the grid makes a noticeable difference.