skysight-inc/HackerNews huggingface dataset:
I've seen benchmarks where Node outperforms Go when utilizing Node 's worker threads [0]. But you're right, making real world benchmarks is hard. Even though the mentioned article is using a pure javascript qr code module with no external dependency (eg a database) in order to test a bit more than just the http implementation which is probably just the C implementation in Node.js and the ZIG version in Bun.

[0] https://medium.com/@Cazineer/go-goroutines-vs-node-cluster-w...
The whole point of git is to preserve history. So removing stuff from history is obviously not super easy.

"Without external tool"
Why? Git defines a data structure on disk and not a monopoly on imolementation.
The right tool for this job would be BFG.
I've done a bit of embedded development for 8-bit machines in the modern era, and I sincerely tip my hat to the engineers who were doing it in the 80s. Even with the best tooling available, you'd have needed an enormous amount of organisation and discipline to keep track of your code. I was doing some research about the assemblers available for the Hitachi 6303[0]/Motorola 6800[1] in the early 80s, and I'm amazed by what people accomplished with the limitations of these tools. Just to name one thing, the two assemblers I've linked to only supported SIX character labels, and no local-only labels within subroutines either. To compare, in my own work I was limiting myself to FORTY characters for the sake of being descriptive.

Having said all this, the relative simplicity of these architectures is really refreshing compared to embedded work on modern systems. There's something to be said for being able to roughly keep track of the whole system state in your head.

0: http://www.bitsavers.org/components/hitachi/_dataBooks/U24_H...

1: http://www.bitsavers.org/components/motorola/6800/exorciser/...
This doesn’t bode well for Brave’s self professed mission [0].

Maintaining a Chrome fork is already difficult enough on its own, especially with the number of directions where Brave wants to diverge.

[0]: https://news.ycombinator.com/item?id=36893654
How do people usually backup their self-hosted docker services using postgres? I have been using docker-volume-backup [0] and just saving the postgres data directory, but I've found it requires a minute of downtime to backup properly.

[0] https://github.com/offen/docker-volume-backup
Agreed, I’m in a similar boat. Really it’s out of our control how privacy-invasive laws/tech progress. Yes we can vote against them, and should, but they’ll find a patriot-act to shove something we voted against previously in.

And at that point, to me, better to practice stoicism and accept you cannot control things you cannot control, and thereby not worry about those things.

Same with AI. Yes, learn the tools to stay ahead. But pushing to stop it is a fool’s errand. “Best” case we make it so only the corporate few are allowed to make sophisticated AI, “worst” case everyone with ability has their own model, and it pervades society.

Find the things you love, surround yourself with friends and family, and live life. They can’t realistically stop you from stepping away from a screen and enjoying a fire side chat with your mates.
The article discusses the sectors for most of those jobs, which is hospitality. The sorts of jobs most people who visit this site are seeking remain in decline. IT unemployment is about double the rate of overall unemployment currently.
> the designers built a new API (i.e., Win32)

One interesting design feature is that NT was designed to expose multiple APIs on top of its kernel services. POSIX was another available from the start, and OS/2, IIRC, was another. Win32 was to make it easier to port Windows software to NT and is more or less equivalent to Unix's libc as a layer on top of the OS.

Also IIRC, the Windows limitation I always make fun of, that of deleting open files (which is a fairly common thing in Unix - opening a file in /tmp, deleting it while keeping the file descriptor for further operation), comes from Win32, not the NT kernel.
I couldn't disagree with you more. We're barely scratching the surface of what needs to be done to preserve some stability in our climate and by extension our way of life for the next decades.

So yes of course we should ban plastic straws, even though it looks a bit silly given the much larger sources of environmental damage that have not been banned yet. We should seek to ban these too, and as soon as possible.

And indeed, doing this will cause some pain. Things will become more expensive (or more fairly priced, if you consider externalities). We may be able to buy less junk. Would that be a "irreversible backwards slide of all the progress that's been made"?

I guess this makes me a Zealot in your book.
It doesn’t look like the project goals include being installable by your parents

It looks to sit in the self hosted space that has an admin manage all the sysadmin tasks. They’ve provided docker which is a pretty good step.

There are desktop apps designed at the single user/less experienced user, which might be more suitable
That's a different subject that my comment did not try to address.
There is a way to use fail2ban together with nginx's rate limiting to implement a temporary ban on addresses that are repeatedly abusive. As far as I know this is one of the least friction ways to achieve that.
The limit_req directive works by dropping the responses that exceed the limit but does nothing more than that. Fail2ban can be scanning the nginx log files for instances of someone exceeding the limit, and add them to e.g. a Redis set. You can then use a Lua plugin to track incoming request addresses and check whether they belong to the "banned" set (then you can drop the connection fully).
The JVM and Java the language have always been intertwined. The same people that develop the language, develop the VM. Lots of optimizations in the VM know specifically about Java the language idioms and implementation details. Check out this function which helps determine if instance fields are trusted: https://github.com/openjdk/jdk/blob/edd454b502b9bacde5549282...
Ask HN: Any alternatives to Duolingo without gamification?
I like Duolingo, but the delays between each session, and the number of buttons I have to push between each learning session, are absolutely killing me. I’m already paying for premium, so no ads, but each time a session ends the number of buttons I have to push just to get out of “rewards”, committing to a streak when I don’t want to, or getting some gems or acknowledging some news feature, are killing my desire to learn new languages. Is there any way to turn off the gamification on Duolingo? Or reduce the number of buttons I need to press to get from one session to the next? Or, alternatively, are there any language learning apps that avoid this gamification? I do like Duolingo’s progress tracking, and gradual buildup of vocabulary. I’ve tried making my own flashcards in Anki, but that’s a ton of work and it’s hard to factor in any language roadmap element on my own. Duolingo is not bad, but the percentage of time doing things other than learning, specifically pushing buttons and waiting for or watching animation, is far too high. I’d love if I could just turn all of this stuff off.
> Yelp caught Google scraping their content with no attribution. ... A similar thing happened at a company I once worked for, called Genius. We sued Google for copying lyrics from our database into the OneBox; I helped prove that it was happening by embedding a hidden message into the lyrics, using a pattern of apostrophes that, in Morse code, spelled “RED HANDED.

Ah, the old aphorism, don't put anything on the web you don't want Google to take.
>we know answers for the most of the problems but do not like the solution.

What an absolutely wonderful insight put extremely succinctly, thank you!
I still like the size and shape of my 4S. It was easy to use the whole screen with one hand. If they offered it again I'd buy it in a second.
Or, here’s another idea: a tax on carbon.

We are subsidizing fossil fuels by deferring their actual real cost to the future. We can and should stop doing that.
Thank you. I will try to create one.

Great effort btw. Awesome to see more open source projects from India.
I run so many dynamic things of many different kinds and cannot confirm this in the slightest.

There's the obvious things like public forums or contact forms where spammers submit messages, but "anything that has a dynamic backend of any kind" is just not true. Most things don't lend themselves for making money.

I do agree that we could do better about tackling the abuse that does happen, both by law enforcement and by sysadmins simply banning IP ranges whose abuse center doesn't make any attempt to solve the problem.
I think he sources from people he knows, so your best bet is an intro.
More: https://eic.network/projects/predator-files.html
> Even then it caused me to reminisce on time spent on DEC VT100 and VT220s in the graduate terminal room at CMU.

Sounds terrible. They should at least have given you VT230 or 240's, which were capable of Tek 4014 and ReGIS graphics...
Not with gasoline, but with disgusting ads.
What? The entire reason people are leaving Twitter is because they care what's going on on it, and they've cared what's going on in the west's largest social media platform for the greater part of a decade at this point.

I don't understand this take at all. Do you use Twitter, or is this conjecture from reading headlines?

E: the article has a great list of reasons why they've dropped Twitter, it's well justified, I think it's unfair to accuse them out of hand of "virtue signalling" and being intellectually dishonest in light of that.
Of course they do. Who doesn't. I've still not been able to find a new job. The market, especially outside of the US is dead for experienced Product leads.
> Hetzner lists 2a01:4f8:c012:175e::/64 as the IPv6 for my VPS

Yup, that's the address prefix, 64 bit long as indicated by the /64. Your VPS can therefore be configured with 2^(128-64)=2^64 IP addresses, as long as they start with that prefix.

The actual IP is chosen by your VPS itself, so I guess it has assigned itself prefix::1. You can see that address with `ip -6 a`. And add new ones if you want: `ip -6 address add 2a01:4f8:c012:175e::2 dev yournetworkcard0`. You can technically add one IP address per service and bypass the reverse proxy by having the services listen on their dedicated IPs. That makes it easy to migrate services to another host (change the AAAA record).
"Resistance is futile"
Open Source's lost decade: Crucial lessons for Artificial intelligence
At least in the video crew (we usually have training sessions on day 0 and day 1) we always need Engel.

Aside from that during build-up (before day 1) and tear-down (after day 4) we also need lots of helpers.
Who can impose this global tax you dream of? India currently is smuggling oil out of Russia because they offered a better price.
Reading passwords from SMS is already in Android and iOS, passwords from emails is in iOS (with mail). For that matter, there is no reason TOTP codes can’t be autofilled along with your username/password. The tooling around this stuff keeps getting better and more widespread because it’s getting more prevalent.

>How would you scrape an SMS code to a computer’s clipboard

https://support.apple.com/en-us/guide/safari/ibrwa4a6c6c6/ma...

There’s no technical reason this same idea can’t work with every OS.

>impose a cost on users without consent

We have 1.3 million people who had their personal information leaked by an anti-Semite. More people are impacted by the breach in privacy than just the people who reused their passwords. The level of security was not appropriate to the context. Forcing costs on users can be good when said users are handling sensitive PII.
Dupe:

https://news.ycombinator.com/item?id=37681004
HELL IN THE NIGER DELTA - DOCUMENTARY

https://www.spellingmistakescostlives.com/single-post/hell-i...
(embeds https://www.youtube.com/watch?v=Z64LV-BSwDs)

>One of the most polluted areas on the planet, the Niger Delta has a life expectancy of just 41 years due to decades of Shell oil spills & constant gas flaring.
My Paperless-ngx listening on a network share + brother ADS-2800W are key to stay sane. My only complain is that it is resource hungry. If I allocate less than 2G RAM to the paperless VM it does not work as it should.
HTML will not be given up. Blazor unifies right now every ASP.NET Core UI tech (SSR, SPA, server-SPA, hybrid), so this is soon a all or nothing topic.

WebAssembly is a compilation target which stays. .NET went in the last years wherever it was needed. Because the market wanted it.

I have hope. And I have been with you on the journey.
A good first step would be to stop "programming" them before beginning the "deprogramming".

Was just reading about far-right parties in Germany doing well in polls because they're taking a stand against gas boiler bans. That classic far-right topic of wanting to continue importing expensive fuel from foreigners.

It may turn out that climate change is only the second most catastrophic calamity that the fossil fuel industry has inflicted on the world if they don't stop funding these incompetent clowns.
>Why hasn't anyone made a hybrid car that uses a gasoline-powered turbine generator to charge its batteries instead of a piston engine?

The current engine formula (2014-) in Formula 1 racing might be of interest to you.

> During acceleration of a Formula 1-car, the turbo charger is performing at its peak and is spinning at about 100,000 rpm. The MGU-H (Heat) functions at that moment as a generator. This is connected to the turbo charger and converts the energy, generated by the turbo, into electricity; that, in turn, is stored in a battery or sent directly to the MGU-K.

> This MGU-K (Kinetic), connected straight to the crankshaft of the turbo engine, acts as an electric motor that supplies extra power to said engine. This MGU changes into a dynamo, which stores the energy that is released during braking in the battery. This stored energy, can later be used to support the turbo engine during acceleration or overtaking.
Right, let's just leave it to the free market to make the transition when economically viable. The invisible hand has been working great so far in preventing a global ecosystem catastrophe. /s
Diamonds was a good game - last two, opponent heavily outgunning me, he builds a bridge in my direction, runs across it, is sent flying into the blue abyss on a springboard I'd dropped at the same time.

Sadly tho, it's not getting anywhere near a steady frame rate in Firefox on my 4790k @ 3440x1440.
I’m skeptical about the numbers reported for Go, they seem too low. Maybe it’s caused by using Fprintf?
Just that they are no longer black boxes (except you build them). And the model is basically the same as for all of the other SPA frameworks).
“I argue this is actually more convenient, but some people (esp. young people?) have an aversion to email which i don't understand.”

Uhaul does this and it’s maybe the only good I can say about Uhaul. I think the catch is that some people don’t use email (or much of anything) on their mobile phones. Most will get sms immediately wherever they are at. Not everyone uses email that way.
You can't really use lightning/Ethereum without using an exchange (a big middleman) to convert your fiat to BTC/ETH, because doing it without KYC etc. is money laundering. I don't really think this is incumbents lobbying, I think it's law enforcement saying, "the way we track organized crime is through money, so you can't do this". Crypto advocates know this, because a big selling point they always bring up is "spend money freely without regulation", which phrased another way is "buy/sell things your government doesn't want you to" which is the definition of organized crime--the only difference here is scale.
It's truly scary how zealous some people can become and how the double down in the face of criticism.

A little introspection and contemplation is always good.
Interesting to see they are offering services that can either be in house or offloaded to another service provider.

They are oscillating between building their own search engine versus using Bing. And offering their own internal AI named Leo versus passing information to one of the many cloud provider APIs.

For Brave, difficult to claim privacy if they don't do all that in house. But it forces them out of their lane from building a browser to building all these services.

Kind of seems like they are becoming Google, which has always been the foil Brave has claimed to be fighting against.
Ask HN: If Lucille Ball was around today would she be a star of Twitter?
Like 10M or more followers. 100M? I just have a feeling that her wit and personality may have been very suited to that platform. And that she'd enjoy engaging with some controversial topics. Or maybe not. What do you think?
Daisy and Bela are great for low-latency interactive audio :)

But I think Arduino is a good choice for this.

1. The microcontroller isn't generating audio onboard, it's driving solenoids to hit something. Arduino can do that — the solenoids have travel time but Bela wouldn't solve that.

2. This is more like a sequence playback machine, there's no continuous real-time interactivity. Play/pause is the main interaction and a few ms is ok.

(If you wanted to duet with it latency-free the top of the xylophone is completely exposed so you can just play it normally.)
Neat, didn't know that! Think before I've used Traffic Control (tc) for it, but iptables would be simpler.

Available in `xtables-addons` it seems. After install:

iptables -A INPUT -p tcp -s $SOURCE_IP -j TARPIT # add IP to tarpit
iptables -D INPUT -p tcp -s $SOURCE_IP -j TARPIT # remove IP from tarpit
I’ve noticed this about myself as I’ve aged, starting at one extreme, overcompensating reaction to the other extreme, and finally settling somewhere in the middle that I’m content with.

Beliefs about religion, politics, family, privacy, hobbies, nutrition, science, and probably a lot more I can’t think of.

The reactionary overcompensation phase, in hindsight, does always seem very “warn everyone” focused, before finally having that moment where it clicks that it’s neither extreme, and that the middle is also okay.
I don't have a YouTube account and I'm using NewPipe SponsorBlock. On the web I use Piped. Haven't seen an ad in years.
I take it that your project being a monorepo means you have access to the code and can change it when deemed neccessary?

I get how that would be characterized as "trivially fixable", but I assure you that this is not the kind of projects people complain about when they discuss memory safety issues.

Consider that some people need to send emails to vendor companies begging them to stop segfaulting, writing the stack or leaking memory. You're lucky if it gets fixed in a few months, because that means you wouldn't have to seek alternatives which would be even more time consuming. In conclusion, there are many people out there dealing with memory safety issues which are anything but "trivially fixable".
I hate it when ads try to stop me from accidentally killing my baby
"if you let your baby sleep with you, you are a bad mother" that leads to a number of accidental suffocations. I think that’s pretty reasonable to educate the public about that.
do you fail to see how global warming relates the survival of humanity?
Given how effective this has been for me I'm going to guess this is actually a selection bias issue.

You're noticing people doing it wrong because when people do it right you don't see anything at all, the accounts just go poof some point later when they're banned for policy violations.
Hillary needs to be thrown in the van by her handlers again.

So good that the bumbling idiot who casually drops terms like super-predators, deplorables, etc. is still doing media. She's long irrelevant now and spending her free time just handing bullets straight to right wing pundits... not that they need them, given they'll happily claim terrible things without evidence, but still, why wave the red flag in front of the bull?

What kind of idiot comment is this anyway? What do you mean by deprogramming? What does that even look like? I can't think of a single charitable interpretation of that concept where it doesn't attract criticism. Why attack voters anyway? That never works out well! All those oppositionally defiant people get their hackles way, way up when they get referred to like this and would vote trump just to see people be upset by it, even if it costs them directly, whereas maybe at least before some of them may have stayed home.

Unfortunately politics is a game in America and it is brazenly cavalier to go about turning people away like this by writing them off, and when you keep doing it over time the effects do stack up. I would be cursing Hillary right now if I was a democrat in government.
Authoritarian regimes don't allow fair elections, and suppress any attempts to freely discuss their shortcomings.

If you don't agree, tell me why neither CNN or Fox News are allowed to operate in Russia right now.
> IT unemployment is about double the rate of overall unemployment currently.

Really? Sounds bad. Is that official stats?
I'd accept a massive pay cut to work with such legends :/
So many people over the years tried to turn their ipad into a remote development machine and failed spectacularly, because of the aggressive app suspend (your ssh/web sessions get disconnceted) and the weird keyboard support in iOS (keyboard shortcuts for text navigation are not the same as PC). In the mean time, ChromeOS is the perfect OS for that. I have my own bare metal server with code-server installed. My chromeos 2-in-1 detachable is absolutely perfect for that usecase, and I can connect my split mech keyboard.
Best of all ? I bought that ChromeOS tablet for $180 USD on amazon. It works BETTER for remote development than a $1000 USD ipad.
I would imagine an "AI PC" to have a UI heavily based on the idea of anticipating and preparing for future user actions and needs, making the next likely action easier, as well as being conversational. I also imagine voice-prompted conversational interfaces with multimedia responses, and constant gesture/posture input - as in head tracking for parallax adjustment and eye tracking for prioritizing screen updates.