skysight-inc/HackerNews huggingface dataset:
A Japanese speaker can learn to speak German, but that's not the same as a loan word. Japanese is a great example for how loan words are modified to conform to the phonemic structure of a language because it absorbed so much english in the past century.

"Fight" is a word in english, but the loan word in japanese is pronounced "faito" because the language demands that all words end in either a vowel or syllabic 'N'. Japanese people are capable of saying english words without ending them in a vowel, but then they're speaking english, not japanese.

The word for salmon roe in japanese is 'ikura'. This is a loan word from russian: 'ikra' for caviar. But because of the Consonant-Vowel structure of the language, a 'u' was added when the word was borrowed.

One of the funniest examples is when a word is borrowed by japanese speakers and then gets translated back into english, the translators won't always return it to the original form. The name Lily would be pronounced "Riri" in japanese (japanese speakers might not even notice the difference between R and L because they're the same phoneme), and when it's translated back into english, it might come back as "Really". This has been a source of consternation for video game players before.

Likewise, when american english speakers borrow a word from a language with a trill or rolling R, they make it conform to the phonemic structure of the language by changing to a retroflex R.

And these sorts of examples are found everywhere. Every language has a particular structure for how valid words can be formed, and speakers of the language will modify foreign words to fit the sounds they're trained to emit unless they're consciously trying to speak a different language.
I was miserable for most of my piano lessons (I learned to sheet read well – I become a fairly adept piano-playing robot – but I never sort of "figured out" music more generally.) That said, one lesson my teacher played a basic blues chord progression and told me to hit anything on the blues G scale however I wanted. That was one of the most fun times I've had making music ever. Well, the only time that has been fun, actually.
https://agentultra.github.io/lean-4-hackers/
IBM had quite a good free tier on their Bluemix platform (which got ingested by Cloud), but in the end it was discontinued. A few years later I started getting bills for predicted server costs (which actually were never incurred) arriving at my parents' home that I had given as a sign-up address, but wasn't able to log into my account to close it altogether having altogether forgotten about my account, let alone the login details. And it was using my university email address anyway which of course I had no access to. In the end I pestered someone in the company enough that they just went in and closed the account for me.
That is a separate problem which can only be addressed by more housing availability driving cost down. Which I believe California is also working on.
I thought it was very interesting how something so simple was able to make me zone in. Even though I can only control the rythm and velocity, it really felt as if I was playing somehow.
Show HN: Rivet – open-source AI Agent dev env with real-world applications
We just launched Rivet, the open-source visual AI programming environment! We built Rivet, because we were building complex AI Agent applications at Ironclad. It unlocked our abilities here, and we're excited to make available to the entire community.

Backstory: A few months ago, inspired by things like LangChain and LlamaIndex, we started building an AI agent that could work with legal contracts. Unfortunately, we couldn't just use retrieval augmented generation (RAG), because a lot of contracts are basically identical (many chunks with near-identical embeddings), except for a few key details. So, we turned to things like ReAct and AutoGPT for inspiration.

At first, things went great. We were adding agent capabilities, doing chain-of-thought prompting.

But then we hit a wall.

The agent became too complex. We had debugger breakpoints on almost every line of code, but we still had no idea where the agent was breaking. Every change we made destabilized something else. After two weeks of fumbling, I decided to end the project.

But one of my teammates, Andy, didn't give up.

The following week, he showed me v0 of Rivet. He'd used it to refactor and improve our existing agent. I was skeptical... it just seemed like a visual programming environment, and I was not a fan. But I gave it a shot, and suddenly found myself able to add new skills to the agent, debug brittle areas with ease, and update prompts with confidence.

Rivet is a game-changer. And more than that, it makes building with LLMs super fun.

What exactly makes it different?

First, the debugger is incredible. You have to experience it to believe it. You can update a graph, and then immediately run it, and see where it succeeded or failed. Even better: you can attach Rivet as a remote debugger, and watch your agent graphs execute in your app.

Second, visual programming is actually a game-changer for prompting LLMs. I don't know why exactly, but it's way easier to understand and organize your work when you have an extra dimension to work with.

Finally, Rivet is built to be embedded into a larger application (TypeScript for now, but we've also found a way to run it in Python). Beyond importing Rivet as a dependency, you can also define "external functions" dynamically at run-time. It feels pretty sketchy to give a LLM a key and unfettered access to an API. With Rivet, you can give it access to a specific set of defined functions, potentially pre-scoped to the access level you want.

...Sorry that was long. If you read this whole thing, thank you!

We're really excited to hear what you think! We just launched our first Rivet-based application at Ironclad, and we've been working with companies like Sourcegraph, Attentive, AssemblyAI, Bento, and Willow to make Rivet useful for others.
Tell HN: The web is still broken due to Cloudflare
I still can't curl or wget some website as of 2011 with an arbitrary IP address because Cloudflare controls the vast majority of the web and blocks any request that their bullshit firewall doesn't like. If you use Tor or VPN or any other IP that is "bad", all your traffic will be blocked by default to any website that sits behind Cloudflare (as of 2018 you can get around it by emulating a web browser instead of switching to a new untarnished IP[1]).

It's not even just that. If I type a certain word on a website I'll get some stupid Cloudflare security page. Even on fresh IPs on new computer hardware I still see the Cloudflare security page all the time. IT'S JUST BROKEN GARBAGE THAT NEVER WORKED, LIKE WINDOWS UAC.

Don't tell me some bullshit like "serves you right blah blah", or "security theater is good", or bring up the "oh no there are bots on the internet" meme.

This is a red herring. You can't have a protocol and say it can only be accessed by some specific implementation brought to you by IBM^WMicrosoft^WGoogle. You are literally just wrong, and your concern is that you were not able to serve ads to the user and hijack his browser in various ways or profile him. Just get a real job. Broadcast television did not require any of that. There was no way for anyone to know what TV channel you were watching, yet it still existed and was higher quality than the web. Your bullshit practice is not a right, it's a privilege.

Blocking IPs for any reason other than a temporary DDoS measure is simply an invalid practice and you do not know what you're talking about. I see this opinion so much but I'd like to imagine it's just the average lay people getting involved in subjects above their heads as opposed to the main characters but I know it's probably the latter.

1. Before that, you could not access anything at all from Tor Browser without filling out 2 captchas per website (yes two). Yes, that's SEVEN YEARS that they completely broke Tor for. Remember that Cloudflare is the #1 problem for Tor, not the NSA.

If you are okay with Cloudflare doing this shit just get out of my industry, like seriously, it's not even a moral issue, you're just wrong, it serves no purpose, but it's easy to convince laymen with bad arguments like "it stops sql injection", and is just annoying, how did you even pass FizzBuzz or whatever placebo hiring test they have these days. Don't give me any "wah software is toxic" bullshit, software industry is overly polite bunch of vastly overpaid people with sedentary minds and bodies who sit around all day who mostly don't know what they're doing. You are a bad person and deserve to feel bad.
BMW certainly will not be charging we extra.
That isn't going to happen. People have been submitting computer-generated BS to journals for years. Nobody ever loses their jobs because nobody in academia cares, the media almost never report on it and people continue to be fed a diet of pseudo-scientific research. There's no mechanism that will bring this to an end beyond the academic scientific institutions becoming completely discredited.

https://www.nature.com/articles/d41586-021-01436-7

"Nonsensical research papers generated by a computer program are still popping up in the scientific literature many years after the problem was first seen, a study has revealed"

They say "hundreds" but the actual scale of the problem is more like tens of thousands of identified papers and probably 10 or 100x more unidentified cases.

https://dbrech.irit.fr/pls/apex/f?p=9999:1::::::
I have no idea what I'm talking about, but could this be to benefit from hardware support?
Bcachefs Looks Like It Won't Make It for Linux 6.6
TLDR: SpaceX blocks Ukraine from using Starlink on drones because US law requires them to unless they have a specific license from the government, which Starlink in Ukraine lacks.

"Modifications to Starlink Products & Export Controls. Starlink Kits and Services are commercial communication products. Off-the-shelf, Starlink can provide communication capabilities to a variety of end-users, such as consumers, schools, businesses and other commercial entities, hospitals, humanitarian organizations, non-governmental and governmental organizations in support of critical infrastructure and other services, including during times of crisis. However, Starlink is not designed or intended for use with or in offensive or defensive weaponry or other comparable end-uses. Custom modifications of the Starlink Kits or Services for military end-uses or military end-users may transform the items into products controlled under U.S. export control laws, specifically the International Traffic in Arms Regulations (ITAR) (22 C.F.R. §§ 120-130) or the Export Administration Regulations (EAR) (15 C.F.R. §§ 730-774) requiring authorizations from the United States government for the export, support, or use outside the United States. Starlink aftersales support to customers is limited exclusively to standard commercial service support. At its sole discretion, Starlink may refuse to provide technical support to any modified Starlink products and is grounds for termination of this Agreement"

Starlink Terms of Service, Section 8.5
Don't tell me this is a faster way to browse the content than eyegrepping through the titles and checking those that really interest you. Meaning why not retain the original HN view and when you click on a title it shows you the summary.
I'd be very careful about trusting an AI to summarize human communication particularly for work stuff. Things get forgotten and incorrect info gets posted (private Google docs link instead of shared link).

People also send screenshots and non text info like Slack calls. Is Slack going to listen in on calls as well?
... makes me think of the day last week where I woke up and my cat wasn't at my feet as usual and I found her in the A/V room sharpening her claws on the couch and smelling like grass because we'd just cut the hay.
Or he has Russian friends.
After 10+ years mostly read-only, I thought I should post a Show HN, I guess that counts as failing badly at marketing. This tool is very specifically for querying data. It provides fast intuitive charting and allows easy export to excel etc. It has almost no DBA administrative functionality as our users are focussed on analysing data, often they are analysing data someone else is creating or storing.

I initially created this tool when I was using a niche database that no existing tools supported. In the early years, I gave it to friends and co-workers then added functionality they asked for. In the last few years, I have been using more standard SQL databases so I added support for postgreSQL/MySQL/Oeacle/MS and many other databases. "Fun fact", outside the big 7 databases I've found flaws in half the JDBC drivers.

As well as more database support, I made it free so that more people could use it. I would love to hear your feedback. Perhaps be a little gentle as it's been 10 years, so it's like having your child insulted :)
So to summarize, the game tree complexity is estimated by estimating the branching factor and the game length, and raising the former to the power of the latter.

I find it slightly odd that the game length is calibrated to "reasonable" games but the branching factor is not.

If the goal is to estimate the number of possible games of go, then the calculation would be dominated by the number of long games rather than the number of short games, and very long games are possible.

If the goal is to estimate the number of "reasonable" games of go, then the branching factor should also be much smaller, as most possible moves are not reasonable. Perhaps the logarithm of the branching factor could be estimated as the entropy of some policy model such at that of KataGo.

P.S. I am happy to have received a reply from the mighty Tromp!
> slow, or preempt work that overlaps or disagrees with their own.

No doubt - past two papers I've submitted I can basically deanonymize my reviewers based on the other papers/projects they insist my work is inferior to.
> comments that can be attributed to the reviewer either being braindead or the reviewer not actually having read the paper. Since it's safe to assume said reviewer actually tied their shoes and put on their underwear the morning they reviewed the paper, it's also safe to assume it's the latter and not the former.

Neural necrosis is rarely uniform across the entire organ. Adjust assumptions accordingly.
I'm pretty sure the way we treat the earth should send the message to kids that they need to get their kicks in before the whole shithouse goes up in flames. If that means they want to do some drugs, I don't see much of a problem with that.
They don't even copy and paste the text! At least in my experience, once done with peer-review I spend a few hours wrestling with the "print ready" LaTeX template provided by the publisher to get my paper and tables to render correctly. Often they'll have an out of date LaTeX compiler or something else in the pipeline, so there's actually quite a lot of unpaid labor involved in getting a paper into a PDF that a journal will host.

The main services they supply are basically document hosting and search functionality. Both at extortionate rates.
LibreWolf is a set of patches against Firefox.
We changed our pricing earlier this year to be a lot more affordable for use cases with high end user counts (https://retool.com/blog/pricing-v2/). Let me know if that works better for you?

If you’re looking for external apps, check out portals (https://retool.com/products/portals) that has custom volume discounts for many, many users
Project Leyden – Improving Java Startup Time [video]
I think that:

a) Google should be doing that in a memory safe language, kinda nuts that they haven't started doing that already

b) Apple could definitely write their own? Unless I'm missing something crazy here, it seems like they could burn 8 figures and just have their own implementations that are safe
1. You seriously think people with 30-40 years of experience in this area want to automate themselves out of a job?

2. It hasn't been 100% automated because 100% automation is not the goal (or reasonable). "Most things are automated" is already a huge improvement anywhere. What do you think "it hasn't been done"? Are you assuming those overnight shipments are being done entirely by humans with pen and paper?

3. Companies that need this kind of shipment are huge. Huge companies are slow for obvious reasons to anyone that has worked in any enterprise. They don't change quickly. Sometimes they don't change at all and have all market inertia in their favor.

It seems to me you're not experienced with huge operations. It's fine and usually people assume it's way easier than it looks. I'm surprised you assume it's way harder and can't be done at all. Don't bet against software, we have decades of examples showing it wins in the end.
It is not. But I like the perspective from here: https://batsov.com/articles/2021/11/28/firefox-is-the-only-a...
It’s not like we don’t accept that people change, but stigma is useful for both discouraging starting there or staying. If your first job out of college or the military is a defense contractor, oil company, Palantir, etc. a lot of people will sympathize with needing to make rent. If you’re still there a decade later, they’ll assume you’re okay with what they do.
You weren’t supposed to enjoy the that part of the show. It was the bad guys who did it after all.

The show had realistic bad guys who did things that the audience is meant to have a strongly negative reaction towards.

I’d take that over cookie cutter cartoon villains any day.

And the idea that TV writers aren’t capable of good writing is total BS by the way. Check out shows like The Wire, Sopranos, Chernobyl, Succession, or Severance.
That's a strange assumption when many countries were able to independently verify nuclear tests between 2009 and 2017. The largest of which had a bast yield 4 to 12 times the nuke dropped on Nagasaki.
Having dabbled a bit in Elixir during the last year, I've been wondering why function "overloads" are a thing in Elixir, since they (as the author points out) seem to be equivalent to `case` expressions. Do polymorphic functions provide any tangible benefits?
what is commoditized means?
I've had the suspicion that a lot of chemicals are leaking into the water because plumbing is an old enough field that there's a lot of "that's how we always did it".. If you've ever sniffed at new plumbing supplies, you're not doubting that they will leak something, after all, if something has a smell, it's giving off something to its surroundings. My principles when drinking tap water is to let it run until cool and never use warm water for drinking or eating.
Funnily enough, I found gymnopédie #1 harder to play, even if I actually already played on the piano. Its like if muscle memory of actual piano was fighting it.
You can think of a vector database with n vectors as a network whose adjacency matrix is nxn and each edge is represented by whatever similarity metric between nodes you choose to use. So you can have strongly connected edges and weakly connected edges.
I listened to the first half this morning. Was thinking about going back and watching the NSO group episode he mentioned again. Then I get to work, and the first thing I see is this link.
Yeah, it sounds like they are saying we don’t know how much this will last, but at least in the next 18 months the trend will continue
Have you lived near where they celebrate J’Ouvert? I used to live in that part of Brooklyn for 10 years and the festival always incited crime and violence in our immediate area.

I’m not saying drones are the answer, but it is not by any means a totally harmless event.

For those downvoting who don’t want to accept reality, below is an article from just a few days ago. It happens every year.

https://www.amny.com/new-york/brooklyn/spate-of-violence-sul...
Milk-V Meles is a $99 Raspberry Pi clone with a 2 GHz quad-core RISC-V processor
Better they end up in jail when they finally do try some illegal drug I guess? Because that’s what you are proposing.
Does anyone know how this does the playback in the browser?

Is it WebAudio?

I tried to reverse engineer it but couldn't figure it out.
> No bro, it requires zero investment of time to "know your way around windows" for basic stuff like installing consumer programs--that's the thing. Not sure how you're missing that. I don't think I've ever installed anything incorrectly on Windows. I'm not sure that's even possible.

hmm, is that why theres SOOOO much stuff around "customer support"?

its funny how the "issues" affecting linux (mostly that it isnt EXACTLY like what they're used to, windows) is a huge blocker issue, but windows gets a free pass for everything.

Linux isnt ready for the desktop because of tiny things, but windows is, despite issues unimaginably bigger.

hell, when people mostly said "linux isnt ready for the desktop" in the early 2000s, windows was unable to be installed on modern computers without custom creating a floppy disk with drivers for your sata drive. Yet somehow it was ready for the desktop.
If it's not faster than reading only the title what use is this for the average hn user?
Very interesting website! I submitted it[1] because it's quite the eye-opener for me (e.g. blob tracking is new to me, and if you click on the cell, it shows you PoC test code!) and I had missed its previous submission two years ago.

Brave, Librewolf, Mullvad, and Tor hide the user's screen dimensions, whereas Firefox and Chrome don't. I'm curious, how often does that break things? I imagine that quite a few sites use this for choosing how to position things with JavaScript. Certainly not a majority, but with how many websites an average techy visits on an average day, it might still be somewhat frequent that you get ill-fitting content.

Do you use Librewolf, or does someone else use it who can tell?

[1] https://news.ycombinator.com/item?id=37433207
That's a laughable statement. Chess is a perfect fit for computer problem solving.
A while ago I stumbled about this essay:

https://historyforatheists.com/2019/05/the-great-myths-7-hit...

"The reality is that the history of relations between the Catholic Church and the German state, both before and during the Third Reich, was actually one of hostility, suspicion and fear."

That had surprised me, as I had previously been influenced by Rolf Hochhuth's "Der Stellvertreter". I actually felt somewhat indoctrinated.
The main service they supply is a form of pseudo-price discovery like h indexes and more vaguely quantified reputation, needed because it's not a market economy.
Author probably could have saved all the trouble if they just asked one of their data engineers for advice...
> eyegrepping

This is my new favourite word for today
I do, in so far as it usually reveals where Phind failed for me. Ie "Why does it think that method should exist? Oh, this search result has an unrelated library using that method - and it got confused" sort of thing.

Off the top of my head i think if the link is correct, Phind is correct.

It's a tough problem though. I suspect the difficulty lies in a lot of search results not containing the appropriate versions/etc at all. So you have to go to secondary/etc steps of looking up library APIs and knowing that the two are incompat.
If you go to high school in France, this will more than ring a bell: it’s the expected essay format.

Often named “dialectic plan”, or “thesis, antithesis, synthesis” [0]

[0]: https://en.m.wikiquote.org/wiki/Thesis,_antithesis,_synthesi...
literally what I wrote, no?
"you do not have a constitutional right to spouting off in the public square without consequence. What you say publicly can & will be used against you in the court of law."

like I can say what I want, but if I say "I DID CRIMES" then guess what.. that could be used as evidence that I DID CRIMES