skysight-inc/HackerNews huggingface dataset:
You've answered one of the easiest ways to do it: just use the same language. Node (and Deno/Bun) is a good way to maximize code sharing and single points of truth.

But I definitely understand not everyone wants to write all of their backend in JS (or even TS). (Node ORMs sometimes don't have the polish of their cousins in other languages, for instance.)

There are great opportunities here for language mixing, however, in writing that complex algorithm in the same language for both frontend and backend but the rest of the codebases may not be in the same language.

1. V8/JavaScriptCore/SpiderMonkey are all very easy to rehost as "scripting languages" inside many languages people prefer to use on the backend. It's often easy to find wrappers to call JS scripts and marshal back out their results inside the backend language of your choice these days. You pay for transitions to/from JS to your primary backend language, of course, so it takes careful management to make sure these "business rules in JS scripts" aren't in any hotpaths, but a backend may have the cycles for that anyway.

2. WASM is offering more opportunities to bring some of your preferred backend language to the frontend. You probably don't want to write your whole frontend in WASM still today, as WASM still doesn't have the same DOM access, but using WASM for single point of truth business rules has gotten quite viable. You still pay for the startup costs and marshalling costs between JS and WASM, but in many cases that's all still less than network call. (I'm still skeptical of tools like Blazor for .NET, especially those building full frontends with it, but I definitely appreciate that reach of "write once" business logic for both client and server.)
I think(at least in America, or less walkable cities) this is becoming a lost art. So many of my friends simply can't imagine what an hour or two might look like without being preoccupied by something. Walking to them is a boring activity, a pointless one. But when I do it, its almost like my mind just explodes with creativity, I notice the smallest details that would otherwise pass me by. And its a great form of low intensity exercise to boot!
Did the same, was surprised that 1% of my 121 yo cohort was still alive.
That's because most bookstores immediately recycle them after tearing the cover off. You're not supposed to see them.
There are two video investigations from People Make Games into economic aspects of Roblox in particular child labor/exploitation and monopolistic aspirations via platform capitalism.

1. Investigation: How Roblox Is Exploiting Young Game Developers ( https://www.youtube.com/watch?v=_gXlauRB1EQ )

2. Roblox Pressured Us to Delete Our Video. So We Dug Deeper. ( https://www.youtube.com/watch?v=vTMF6xEiAaY )
I really miss Virtual Tourist. The site had "Off the beaten path" and "places to avoid". I was so comfortable and prepared in an unknown city on day one that other visitors would come up to me and ask for directions.

TripAvisor is the next closest thing, but it's not exactly the same.
>the vast majority of Web scraping efforts are to build businesses on top of other organizations hard work and innovation

The vast majority of Facebook/Google's efforts are to build businesses on top of other organizations hard work and innovation.
I would love to read more about this. Can you provide sources?
This is interesting because I think this happens because alot of the time the error isn't accurate or at the right level of abstraction. I'm wrestling one now where a variable deep in a library isn't defined, so the error message is, "cannot read property main of undefined". But the problem is quite obviously not that I have to submit a pr to the repo to add 'let var'.

But the other 50% of the time.. After a few hours I go back and read the original error message very slowly :-)
I dunno. I think a few helper methods helps a lot in tests - like if you have a common operation in the setup portion. I don't think the code needs to be super abstract, but it shouldn't all be hand typed out.
feedback:
re the site:

i have no idea what you mean by a "backend". If it's got a "admin dashboard" it's got a UI which means it's got a front-end which means it's not a backend. I'm assuming "go backend" isn't specific to go but just indicating that it's written in go.

it's got a example code block but doesn't explain the point of it. Why would an existing framework with a UI and everything need me to write a `main` method? Why doesn't it have one already? If it doesn't have one why doesn't it. If it does have one why am i not using it? My thinking here is that there are many existing patterns for registering plugins / extended functionality that don't require altering the main method of the thing you're hooking into. Why aren't you using that? Is this maybe intended to be like... a starter template for a Sinatra like thing with a pre-defined set of functionalty? Kind-of like how Django sets up model administration UIs for you?

re your summary here and the site:

i have no idea what "backed-in files" means and I've been doing web-dev for decades.

"convenient Admin dashboard UI" ... to admin / do what?

"simple REST-ish API" a) why "ish" and not actually REST b) ... that let's me do what?

---
in summary.... this looks useful but i don't get what you're actually offering or what it's intended usage scenario is. This is compounded by the fact that you're using a very atypical definition of one word "backend" and a very uncommon term "backed-in files"
Are the Last Rational Republicans in Denial?
lol. The auto-block sometimes misfires, though!

I recently emailed a museum to ask about tours since they didn't have any information on their website. They replied with links to all the information on their website, that was in literal plain sight, but that I totally and completely missed because my brain just straight adblocked them. I almost had to force myself to "see" them. They just so closely matched that ad spam you see at the bottom of news sites and blogs that I'd just keep skimming past them.
> often it's quite awful.

That's the cause of this requirement. MS is tired of marketing departments checking off boxes on their spec sheet by picking the cheapest part from the discount bin.
Fun historical article.

I found this especially amusing:

> By March 22, 1880, the New York Times reported, “No pestilence has ever visited this or any other country which has spread with the awful celerity of what is popularly called the ‘Fifteen Puzzle.’ It is only a few months ago that it made its appearance in Boston, and it has now spread over the entire country. Nothing arrests it. Neither age nor sex is spared by it, and it now threatens our free institutions, inasmuch as from every town and hamlet there is coming up a cry for a ‘strong man’ who will stamp out this terrible puzzle at any cost of Constitution or freedom.”

Aside, as an enthusiast of tiny software, the first thing that came to my mind was the implementation of this puzzle on the original Macintosh, which fit into 600 bytes:

https://www.folklore.org/StoryView.py?story=Puzzle.txt

There's also a more modern implementation out there in the same spirit, for Xorg on x86 Linux. Supposedly it compiles down to a 1700-byte executable:

http://muppetlabs.com/~breadbox/software/tiny/puzzle.asm.txt
Will your new Wasm engine be written in Virgil?
Ok good it's been posted, I can leave happy.
If anything it bugs me to see that the requirements are so low:

> 720p

Ok not too bad

> more than 15fps

I thought this was 2022, anything less than 24 is basically garbage and it’s pointless to even have 720p at that frame rate.
I just pointed out that there is a different interpretation of the sentence that makes it work. It's a little arrogant to assume that not only is your interpretation the "correct" one, but that it's the _only_ one.

There is precedent for this too -- for instance, the ".NET runtime" is not only the JIT/AOT compiler for CIL, but also the libraries providing the .net api + standards/mechanisms for loading other libraries, etc.

See also https://stackoverflow.com/questions/3900549/what-is-runtime :

> Runtime describes software/instructions that are executed while your program is running, especially those instructions that you did not write explicitly, but are necessary for the proper execution of your code. [...] Runtime code is specifically the code required to implement the features of the language itself.
There are trillions of tons of uranium under your feet and somehow everything is ok.
How is this any different with slave states wanting to enforce their slave laws on non-slave states by requiring them to turn over run away slaves? Since non-slave states no longer had slavery, there was no crime committed when slaves ran away and traveled to the free states.

Slave states where trying to push their state laws as federal laws and circumventing non-slave state sovereignty and federal laws.
I think this web page is really superficial, contain some factual error, and miss the important points.
- impedance has nothing do to with power. A watt is a watt, impedance is only the ratio between current and voltage. The misconception comes from the fact is that most amplifier are voltage amplifier : the higher the impedance, the less acoustical power you get for the same input signal. But it has nothing to do with electrical power, with a current amplifier it would be the other way around.
- sensitivity has everything to do with power, it says how much acoustic pressure you get for 1 watt. When considering "how loud my headphone will get ?" sensitivity is way more important than impedance.

To me, the 3 important things are :
- the topology, you dont listen to music in public transport in a open headphone
- the impedance, but only because of the matching with the amplifier. A lot of amplifier output impedance are simply too high (mostly for electrical protection as the output can be brefly shorted when introducing the jack), so, the headphone impedance need to be significantly higher. If the output impedance of the amplifier and the impedance of the headphone are close, it will impact the frequency response of the headphone.
- the frequency response.
We've banned this account. Please see https://news.ycombinator.com/item?id=32016347.
Rolling Pwn Attack
Without any supervised training data, it's pretty difficult to create a very good translation model. For many languages, data might only be available through religious domains such as the Bible, or not available at all. We created a dataset called NLLB-Seed for this reason --- it's approx 6K sentences available for 39 languages that translates a broad set of topics from Wikipedia. We found that with a dataset like NLLB-Seed, we're able to have sufficient supervised signal to jumpstart our automatic dataset creation pipeline. Of course, the more high quality aligned data the better the model performance, but our project explores how we can make models more efficient at learning even when the training data is small.

Importantly, models can learn from other languages are similar. If we train separate models for each direction on small amounts of data, the performance is significantly worse than grouping languages in one large multilingual model.
Btw if you put Lexus under Toyota and Infinity under Nissan, you should also put Acura under Honda, all of these are equivalents of luxurious subbrands of mother brands.
According to a country with world's highest incarceration rate, world's largest army, and third world's healthcare.

I mean, I'm sorry, but USA is world's Trump. If those accusations were coming from some more civilised country, then it would be worth discussing, sure.
Something tells me that the parents should have done something to prevent blood loss themselves as well, instead of just blatant reliance on the system(the article doesn't appear to mention any steps she took besides returning to the hospital).
The documentation is not auto generated and is part of the static landing site (built with SvelteKit).

I didn't bother open source it because it is kinda messy and a little complicated to be edited by users not familiar with the codebase, but I'll try to find some time in the future and may publish it.

In the meantime, if you find typos or think that some of the wording could be improved, feel free to open an issue or discussion in the main repo and I'll fix them.
It's entirely plausible that a miscarriage might draw police or bounty-hunter scrutiny. Even if this doesn't lead to a prosecution—which is not guaranteed, since inappropriate and poorly-motivated prosecutions take place all the time—it's not exactly pleasant.
Implement the entire TCP/IP stack in silicon, as a backdoor? Nah.
I might not need to be on social media but I do need to be on the internet.

- Vehicle and Public Transit Navigation

- Apartment shopping

- Amazon.com

- Determining visa rules for extended travel

- Obtaining medical records

All of these are possible without the internet but all of them are a massive waste of time without the internet. I’m okay with being bored but some things would be an enormous waste of my life.
They don’t, they provide evidence of how along the pregnancy was when the abortion was performed.

Ohio for example has just enacted a 6 week abortion ban (which for non uterus havers is effectively a total ban).

* If someone from an absorption clinic fudged the paperwork to put you under 6 weeks period tracker app data can be subpoenaed to provide evidence otherwise.

* In states that are trying to make it illegal to have an abortion anywhere if you get pregnant, travel out of state or out of country to abort, and then are witch hunted by someone they can again subpoena your period tracker to provide evidence that you were pregnant.
Yeah, I'm kinda getting into these vids from the seventies and eighties.

“Introducing The Amazing Compact Disc, 1982” https://www.youtube.com/watch?v=_Tx6TYnPat8 — “You can pick it up and move around, even shake, and nothing happens”, yeah sure bud.

“Introduction to Microsoft Excel, 1992” https://www.youtube.com/watch?v=kOO31qFmi9A

“Susan Kare explains Macintosh UI ergonomics on the Computer Chronicles, 1984” https://www.youtube.com/watch?v=x_q50tvbQm4 — the control panel is just astounding by modern standards, especially seeing as for me the control panel is a litmus test of an OS interface.

Also one of my favorite music-making tutorials is the three-part, three-hour series ‘Intro to Synthesis’ from sometime in the early 80s: https://www.youtube.com/watch?v=atvtBE6t48M — instead of going through all the terminology in ten minutes and one second, the guy takes his time twiddling knobs and showing what each one does.
I am a hug fan of ravendb's founder ayende. He always stresses how useful good error messages are, especially for self service. And he is certainly on spot with that, e.g "could not execute Mode None" is much less helpful than " environment variable X not set, could not determine Mode. Please set this as MODE=Agressive or MODE=Passive".
Given the potential profit in detecting when a woman is pregnant (see famous target story), I find it hart to believe you couldn't infer something from actual biometric data.
The best thing you can ever have as a political party is a base of rabid single issue voters who want something that reasonable people don't.

You get to count on their vote by default, so you don't have to consider or campaign towards anything else they want.

It's especially good when these single issue voters are so extreme that the party can slip in policies that are against their other interests but still get their vote.

TL;DR, single issue voters are NPCs.
One of the most amazing things about aimlessly walking is the opportunity to let your mind wander freely! Not to say that you can't multitask while walking, just a thought :)
Lol, and the Democrats did everything in their power to codify Roe v Wade.
I'm speculating but I'd put money on the fact that Microsoft is tired of OEMs/ODMs shipping the cheapest cut rate excuse for a laptop running their OS and making Microsoft look bad.
The discussion stems from my original post [1] presenting the idea of a new economic model for media that is free - production and distribution isn’t reliant on restricting access to only purchasers.

[1] https://news.ycombinator.com/item?id=32011346
> why does the publisher make that deal with the bookseller?

Good question!

My understanding is that that's how it used to work. Booksellers would buy as many as they wanted and sales were final as far as the publisher was concerned. It was on the bookseller to make sure they didn't buy too many.

During the Great Depression, bookstores were hit very hard and they didn't buy much. That in turn hit publishers. In order to incentivize bookstores to buy more copies, a couple of the larger publishers began to offer this deal where they would allow returning unsold copies. Booksellers loved it, obviously, since it greatly reduced their risk. Once a couple of publishers did this, the rest were basically pressured to follow since the booksellers so strongly prefered publishers who did.

Once booksellers got used to this deal, it became entrenched and now publishers are essentially stuck with it.
The Alchemy of Deposits
One thing I'd do is play as her character at times - the cousins should know you do it, and she should (hopefully) be fine with you grinding whatever it is Roblox's have. Anything untoward should also occur to you whilst playing.

And be completely open and upfront about the dangers, and how the "scams" work.
Advertising spend is not zero-sum. Budgets are determined by advertising efficiency; if a new platform comes along that significantly improves cost per conversion, then you'd allocate more money than before. The reason advertisers are flocking to Google and Facebook is because of their advertisement efficiency (through targeting), and this has lead to an increase in overall advertiser spending.
Agreed, and totally fair. I still think there will be a hacker here or there with an OEM build who just wants to make. it. go.
Another question: what are native controls on Linux? Qt on KDE? Gtk on Gnome? Gtk2, Gtk3, or Gtk4? Or make your own X11 widgets?
No, these requirements are for OEM sales, your computer will run just fine with Windows 11.
In the same way that overturning Roe was fear mongering nonsense last year?
> I seem to remember that the main thing it did was bring "being maintained" to the table, because esound was unmaintained and stagnating.

Well, that's true in so far as the useless DE-specific sound servers, but ALSA's userspace/plugin one (dmix) was definitely not abandoned and not stagnating. It was actually growing, and the advice then was to target ALSA API directly, not a specific sound server. The same advice is still valid today.

At least from my point of view, the problem with Linux sound has been one of APIs. OSS API is simple but limiting. ALSA API is a complex mess that no one bothers to implement fully and/or correctly. The various sound server APIs are sound server specific and range from the simple but limiting again (e.g. esd), complicated and still limiting (e.g. arts, PA) or just too complicated (e.g. jack). Using gstreamer as just a sound output API is not taken seriously.

The only reasonable option is to use a libao-like wrapper.

> I also still find this to be really ridiculous when people call maintainers "toxic" for being slow or for rejecting patches. Every open source project does that.

That's not the full story. Anyway, "being slow for accepting patches" is another word for "unmaintained" which you literally complained above and argued it is a point for justifying a replacement.

> Actually it has

No, it hasn't. What I was referring to is the glitch-free feature from Pulseaudio which is what actually broke most people's audio. This entire approach with longer buffers, few/no hardware interrupts and copious usage of ALSA's rewind feature (a deadly combination which broke most ALSA drivers). Compare with Pipewire which goes back to a more "traditional" small buffers and low latency approach.

Pipewire implementing the PA protocol is just more proof of the disaster that are the Linux audio APIs. Even Lennart said most people should not target the PA API.
Personal attacks aren't allowed here, and please don't post unsubstantive comments generally. We're trying for a different sort of discussion.

https://news.ycombinator.com/newsguidelines.html
Miscarriages have been prosecuted even before this year.

https://www.bbc.com/news/world-us-canada-59214544
Not really, that rule of thumb is that if you can grow EBITDA at higher percentage than the EBITDA multiple you bought at, thing will just work out fine (e.g. buy at 20x need 20% cagr on earning over the next 5 years)
I'm sorry if this sounds rude, but "Science is about advancing the human condition" is a bit of a grandiose and pretentious way to put it, people usually do this when they want to get away with something.

Your view of what Science is about is aspirational, it's what we (and not all of us at that) hope is true, not what's actually true. Science is motivated by a mixture of (a) personal prestige and social status-seeking, (b) personal pleasure (some people simply delight in studying and understanding intricate patterns and phenomena), and (c) national prestige of nation states and profit motives of wealthy corporations.

I, for one, don't like it when people pull out the "I'm helping others" bit when motivating things. Everything humans do is pleasure and reward-seeking, even charity and helping other is pleasure. I would like if people were always honest about this, people love helping stray cats not because they are a helpless life (the fly stuck in a spider's web is a helpless life), but because cats are amusing and interaction with them gives (some of) us lots of pleasure. Let the "helping others" motivation always be something other people ascribe to you, your own self-stated motivation should always be "Because I wanted to", if you want to be honest.

>Science is about advancing the human condition more than celebrating great individuals.

This gives the impression that those 2 goals are somehow in tension, or that they compete for resources. But giving credit, even if you don't know prior work and are actually re-discovering it from scratch, is trivial in this day and age. Paper databases, keyword search, text-similarity search. It's not hard, not compared to actually writing the paper.

I'm not actually interested in the specific contraversy and other people here are pointing out that Lecun's paper is a position paper which are generally subject to more lax citation standards, but your statment just irked a pet peeve of mine.
You make strong claims, use emotive terms and conclude with a very definite "..there would be significantly higher ecological impact than the current status quo", but you give no facts or figures, and it's not a good post.
I've been using Next.js for years to deploy static sites deployed to Github pages as well as experiments. It is quite simple and keeps my code organized.
Let me plagiarise your work then and tell me what you think.
Especially for an object that has to have some consistency between its members, all the code that has to maintain that consistency (or that can break the consistency, same thing) should be in the same place - functions of that class. So if you ever see a class that has the data in an inconsistent state, you have a very small set of places to look for the culprit.
The issue is that if one launches a non-token app someone will just fork the project and add on a token and out compete by offering airdrops and other incentives. Definitely an unfortunate part of the crypto ecosystem.
Another area to consider is kernel memory accounting in the cgroup. So Kernel memory for sockets and the like, can get counted for in the cgroup / kubernetes pod. So this is another area where you shouldn't give 100% of the memory to the application if it needs to communicate or is busy on the network.