skysight-inc/HackerNews huggingface dataset:
This of course relates to nitrogen holding compounds such as ammonia, other sources (in the form of nitrogen oxides) are road and airplane engines as well as construction and heavy industries. These nitrogen compounds actually have an acute negative impact on population health through respitory tract damage as well as on wildlife as well as certain types of plants, which leads to a reduction in biodiversity. That's the reason for EU wide nitrogen compound emmission caps. Just to be clear, the Netherlands has an extremely high concentration of livestock farmers. About 75% of meat production is exported even though we're an extremely small country with a super high population and structure density..
I cannot imagine this going down well in Japan.. The shame.
> veggie shawarma

Highly under-appreciated IMO.
For sure!

Didn't old hard-drives use to make sounds as well?
Yeah, the Viper one. GOD.
Can This AI Save Teenage Spy Alex Rider from a Terrible Fate?
Then I probably want it removed.
I never loved Pong.
> Can you point to the part of the bill that doesn't protect speech they don't approve of?

Pornography is speech - and the age verification provisions effectively mean any non-mass scale platform in the UK will have to remove all adult content because the costs of age verifying every visitor are insane.

What does the bill protect in there?
Why should the Oxford university let you speak about whatever on their premises? Is it free speech you want or is it compelled speech?
There is no reason to believe they wouldn't. The 2 models in appreciable production, the 70 series highlighted here has proven itself with a long track record. The 200 series, soon to be replaced has generally been the most expensive Toyota one can buy. The LX generally the most expensive Lexus (apart from super special models like LFA or Century in Japan), and engineers are generally given "a blank check" to build what they want to build that meets that ethos. Even though the next version will go more complicated with smaller engines and turbo chargers, they are still properly built. It's not just classic land cruisers with longevity, easy to find examples of 100 series land cruisers and Lexus GS (120 series) from the early to late 00s with half a million miles and going strong. 200s will when they've been around long enough.
But when it's subtitled in the movie itself (which is then covered by the TV's closed-captioning system), the audience is clearly expected to get to know what's being said.
> What _did_ eventually get me to stop making Beyond Burgers is that the fat and sodium content is as bad or worse than just plain regular beef

Exactly. As a vegetarian, I do choose a Beyond burger when I go to a burger restaurant, but I never buy it to make at home. There are healthier alternatives that are also delicious.
> The solution is easy: stop lying about being a "platform" if you want editorial control.

The "platform" argument is based on a misreading of an American law. Whether or not someone call themselves a platform is completely irrelevant. I don't lose my right to not disseminate your speech just because I may choose to disseminate somebody else's speech.

> Wut? How does free speech infringe on free speech, exactly?

If I want to host a community for a particular purpose, but the government forces me to host the community for another purpose, my right to free speech along with everyone who wanted to participate in my community has been violated.

For example, maybe I wish to host a community for supporters of a particular politician, but the government says I also have to include the much more numerous opponents of that politician, maybe I wish to host a community for a marginalized group of people, but the government says I also have to include those who hate those people, or maybe I just wish to host a community that as many people as possible want to use so that they will look at my ads, but government says I also have to include people who make the community worse for everyone else. Regardless, the government has used force to control speech, and has in effect banned certain kinds of communities. That's not free speech.
If someone calls me an idiot in public, my hurt feelings are my problem and how I respond to that is my problem.

If I am not emotionally well equipped enough to say "I don't care what that person thinks" then that's also my problem.

Really, if someone calls me an idiot that statement says more about them than me.

Now if someone says i'm a murderer without evidence, that's another matter altogether. But I may, in fact, be an idiot.
Really, are multidimensional arrays an important part of the language?

The above code looks like it's indexing into an array of pointers. If you want a flat array, make a few inlined helper functions that do the multiplying and adding. Your code will be much cleaner and easier to understand.
I have no idea. You'd have to ask the financiers and people in charge of the NYT, WaPo, etc.
Oh yea they did!

https://www.youtube.com/watch?v=k6xXihb8hv8
By your choice, yes. That’s not the government restricting your speech.

Imagine a group that gets together to form a company where they all mutually pledge that “anything goes”. What rights to free speech does that resulting company have? What rights to speech does the New York Times company have?
Orange Pi 800: ARM Keyboard Computer
The first time I was in Tokyo the most amazing thing was the lack of noise downtown.
Who would want to buy a farm for which the license to operate has been revoked? This is a reduction in total livestock in the Netherlands as a result of a reduction in the amount of farms, these farms are not just being bought up and integrated into larger farms....
Notice that what you're asking for is to abolish const local variables. Which also isn't what Herb offers, this was the status quo in C during the K&R era because "const" didn't exist in K&R C. If you actually want const local variables, just not by default, you're not actually agreeing with Niko.
Was I missing something?

yes

use variable or value for variables, not the stack

the stack is for expression evaluation

roughly everyone has this problem at first

if you'd put it in a local variable in c or js, 85% of the time you should put it in a variable in forth. start with 100% or 110% and scale back from there

yes this means your words aren't reentrant by default

this is ok, most subroutines aren't recursive

never shuffle the stack or count the elements in it. if you find yourself doing that, put the elements you wanted to access in a variable or value

then you can access them by name. this is much easier

the possibility of shuffling the stack is an attractive nuisance, like a tar pit. an occasional dup or swap or r@ is okay, but start by not using them

literally write square as

variable x
: square x ! x @ x @ * ;

or

value x
: square to x x x * ;

if that's what it takes to stop tying your code in knots

it is ok to name a variable x, its scope only extends to the next definition of an x. it's not like in c where every x needs to either be local to a subroutine or a single global unique x used by the entire program (or at least source file)

later you can graduate to sometimes replacing one local variable with the return stack and another one or occasionally two with the operand stack, but it is better for your code to be kind of boring and verbose than an incomprehensible soup of 2dup -rot tuck

forth is maybe not better than c but there is no reason to make it worse
Ok ... but what if _you_ were getting dozens of these a day, from an endless stream of terrible people who are openly celebrating a genocide against your ancestors?
It isn't the norm outside of the USA
Hm, using Apache APISIX for DDoS protection on a single node? That won't really stop a real DDoS. Not much you can do on a single server, if a botnet is saturating the network links to your server(s), without help from your infra provider.

This setup can be used to prevent the backends from being overloaded, which one can probably already do from a single host, and depending on the speed/amount of work by the backends done, not a lot of bandwidth is required to overload most systems that have a limited amount of request processing capacity.

I would argue that this is load management/shedding though, and not DDoS protection.
What?!

So because you preferes to hit on someone else you didn't co sider asking your other friend to ask if you should go with them to a train station?

That's not an issue of feminism this is just you being weird.

You had gay friends and again you mention feminism?

Wtf do you have a ethical problem with friendship?

Are you perhaps actually gay and that's you issue?!?
Knowledge like this used to spread naturally—physically sitting with a junior engineer, muscle memory would make any shortcut-fu gaps painfully clear. That’s not as visceral in remote pairing, and doesn’t show up at all in async processes like CR. Still, I try to at least share the “greatest hits”:

ctrl-r: search backwards through command history
ctrl-a: go to beginning of line
ctrl-e: go to end of line

If nothing else, it’s a topic to keep us occupied while they hit the left arrow 47 times instead of ctrl-a.
gamecore sounds like a style of music I’d be really into.

(4am thoughts are sometimes intrusive.)

Also if you’re interested in this kind of thing, “operating systems in three easy pieces” was surprisingly good. https://pages.cs.wisc.edu/~remzi/OSTEP/

It’ll teach you all the history behind the OS decisions we take for granted now. I was delighted to learn that early OS’s used to have only one global lock. Sounds silly, but it’s extremely effective — HN does the same.

It has a bunch of chapters presenting these kinds of “games” user programs can play to get an advantage against the schedulers.

Also it’s $10 for instant access to a pdf. I was amazed. Buying a book is always such a hassle, except this time it was 30 seconds.
I've been renting the same IPs from my colo for the last 20 years. This still doesn't prevent the risk of having to change providers, though.
My wife and I have a very similar situation and concern with you. One thing I'm sure is that we can't recall much from 2020-2021. It all seems like a black out to us where we went through extreme isolation.

And because of that I actually got some other health problem, related to the inactivities during isolation.

I think in the end we just need to think in terms of harm reduction. Mental health, as well as other health issues besides contracting COVID are also important. If we reduce the risk in one area too much, we increase the harm in other areas.

One thing that we need to be careful is not to swing to another extreme. Some would start giving up on mask. But to me having masks on us make me feel safer to go out which makes me goes out more. But we have teared down some extreme level of precaution that makes us very tired of getting outside (to be specific a small quarantine zone which is time consuming and troublesome.)
Ask HN: Simulate or run a corporate proxy and firewall locally for debugging
Some large companies have staff use computers running behind a corporate proxy and firewall without free access to the internet.

When making requests to an external service they need to supply a host, port and in some cases a username and password to authenticate.

As a library and service developer, for testing purposes I'd like to simulate such a proxy on my local development machine (Mac). Ideally I click a button / hit a command and it's enabled, click again, it's disabled. I can then test requests with the credentials provided and not provided in http requests to test whether my library handles them correctly.

Anyone found a good way to do this on a Mac?
Why don't you just start saving? Or am I missing something?
That's useful, but C-r has its merits too, as you can search for any string in the history. So, even if you run, say, python programs all day, here's a way to find that one time you used a different command line parameter... etc.
Based on 30 seconds of experimentation, no.
I don't mean that improving other means of transit shouldn't negatively affect car travel, just that we shouldn't go out of our way to make car travel more painful. e.g. maybe we don't need to remove a car lane from every street in the city to replace it with a bike lane, but rather restructure flow so that every other block is car/bike/car/bike, or something similar.
> Turns out you can get pretty good at products outside your initial niche, and for most people it will be more than good enough.

dive computers are used in an activity that can kill you. A "you're holding it wrong" flaw could result in death rather than missed calls.
It's been around for decades and has virtually zero traction, which is to say, Stop trying to make Forth happen.
> resilient but appear resilient

You mean "appear chaotic", right?
Huh, by this account I'm apparently a fairly advanced readline user, but I still have some way to go! Thanks for sharing.
The Twitter Files on free speech suppression soon to be published
Capitalism is blamed because it is the system that lets those morally bankrupt people get rich of those decisions without any real consequences.
Nice! It doesn't work in Windows native, right? Asking because newbies might come from there (although I bet most of them use WSL).
Whatever rights are decided in law.

A company isn't a person, they can have different and discriminatory laws applied to them, rightly or wrongly.

This is sort-of a side-effect of limited liability.
Define “getting”. Are they sending me direct messages?
This is roughly equivalent to C using "static globals" instead of named local variables, right?
Well when Twitter envitably collapses due to tech reasons, legal reasons or it just plain goes bankrupt.

And given that a lot of companies have already been forced to back down on back to the office.

Yes, who holds the power will be clear for all to see.
Currently I only use the peering information of instances. Instances are places close to each other when they are peering.

As a next step I want to refine this as peering itself does not say anything about how much users of these instances interact. For this I will have to sample the users of instances and who they follow.
> Forcing platforms to actually follow their terms of service, however, is revolutionary.

How it would change anything? Any ToS that I bothered to look at had some form "we reserve right to ban/delete stuff for any reason at all"
Unions can help companies identify and resolve employee problems so that conflicts do not reach this stage. It is an unfortunate failing that so many managers are so intent on power and control and minimizing costs that they fail to see unions as anything other than a threat when they could actually be extremely helpful.
I believe you don't know how many people work for the government.
Benchmarks like this are pointless without thermal info. Frequency (and possibly core allocation) are decided based on CPU temperature.
not the OP, but this was covered a fair bit in a book I read recently called "genghis khan and the making of the modern world" which was a pretty good read.

Iirc it was that the figting forces of the various northern chinese states were comprised of conscript peasants whose diet consisted of grain and not much else, which stunted their growth among other things, meaning the mongols were significantly larger and stronger than them leading to certain mythologizing in the centuries afterwards. It probably also didn't help that the conscripted peasants were, well, conscript foot soldiers, wheras the mongols were willing participants on horseback
This article is probably strange out of context but touch screens are very common in military boats. The UX have nothing in common with a smartphone. It’s all about contextual actions and big buttons linked to what you are doing. When it’s done well, it’s a lot nicer than using a trackball.

The US combat system is famous for being somewhat old and unergonomic however. These ships can do a lot but the UX is poor.
I have a similar background. I don't think you can regret it because it's the circumstances you found yourself in early in life I guess as a child. If you were severely bullied or mistreated to be insecure and lack confidence it's natural you will need to unlearn that and it will slow you down compared with those raised in a more positive environment. Just bad luck. Look at the positives instead, you have a decent brain, you're not severely handicapped etc. Just try your best man.
Extremists are a kind of mad they don’t like so they are banned. Instead they like vax-people, lizard-people and anti-EU nutcases and so Oxford should give them a platform and maybe even a PhD.
So basically "use it as a language for combinators", right?

But combinator languages are pretty hard to read no matter what one does, don't they?
That's an interesting position. Is there currently any country on earth which has a general law against telling lies?
"Shame, then, that even serious command line hackers never bother learning about its capabilities, as they can supercharge your command line productivity."

Because it is really confusing if you are not an emacs user.
You can edit the current prompt in a full vim by pressing ‘v’. On :wq the content of the file will be run as the command. In that case you can use the macros with q (and any fancy vim plugin you might like)
In this tutorial I will share how you can setup an API using less than 20 lines of code (10 if you really squeeze it) using .NET Minimal API. Next we are going to setup an NUnit Test Project and using WebApplicationFactory we will call the API endpoint and parse the resonse as an products array and compare the actual response to an expected json file embedded in our source code.
If that's the way you're sharing those claims, it's no wonder you're getting pushback. You're taking a nuanced and complicated subject and reducing it to a single misleading assertion.

First, of course the blockade continued after the armistice, because that wasn't actually the end of the war. At the time, the leaders of the countries that had defeated Germany were worried that it would use it as a mere pause and continue fighting once the pressure had been relieved. Post-war exploration of German historical documents give this some credence, as it was the ongoing pressure of the blockade and the public's turning against the government that forced the German leadership to give up any hope of resuming hostilities and preserving their power structures.

So it makes sense that only once Germany had signed the Treaty of Versailles and enough guarantees were put in place that hostilities would not resume could the blockade and other measures be lifted.

As for being 'legally a war crime', that's inaccurate. The British blockade was entirely legal in line with the provisions of the 1909 Hague Convention, and the way it was conducted was according to acceptable practice at the time. In a total war, forcing the compliance of the enemy through through deprivation of its population was considered legally and even morally acceptable, especially given the devastation occurring around the front lines.

Thankfully our approach has mostly evolved since, and the kinds of actions that were legal and acceptable in the First World War are now illegal and unacceptable, and for the most part that's respected by major powers. Today we'd consider this an atrocity, one of many in a horrific war, but we know that because we've progressed since and therefore placing things in their historical context is important.

I could give better examples that have been politely ignored though are increasingly getting more coverage, such as Britain's treatment of Kenyans during the Mai Mai uprising, where many of those involved knew they were doing wrong.
slightly faster clock owing to the process shrink, and some changes to the bus. They doubled the cache by having a 256 byte cache for instruction and data separately. Instead of a unified 256 byte cache. Kind of a poor showing given they were released 3 years apart.
Ask HN: Good Value Hosting Services
The recent Black Friday/Cyber Monday deals made me think if I should move away from DigitalOcean for hosting hobby projects to something better. I am asking on HN because Reddit and other sources have devolved into being little more than affiliate spam.
Similar resource for zle which is used by zsh instead of readline [1].

[1] https://thevaluable.dev/zsh-line-editor-configuration-mousel...
I was doing history grep too until someone on HN told me about hstr:

https://github.com/dvorka/hstr
vi bindings aren't worth running into weird problems imo. it took me less than a minute to hit an incompatibility with fzf.

https://github.com/junegunn/fzf/issues/1238
By hand? Wirewrap? That's going to be $1k per board!

For an actual chip, "shuttle service" does exist at even higher pricing.
Meat is a lot more nutrient dense. You would have to eat 4x the veggies to get the same nutrition. Better to let the farm animals concentrate that energy for us. They also eat a lot of grass, which is great for carbon capture. So just eat a balanced meal and be done with it.
> Make it vegetarian and I have even more

I mean... pizza.
Postgres is amazing, but there are some issues you quickly hit with systems like this:

1. Side effects: Want to send an email when something happens

2. conditional permissions: Need access to data under certain circumstances not modelled by the security language?

3. Subset access: Access to parts of the row / document.

4. Aggregate access: Access to eg. a count of rows you can not access.

These are usually solved using serverless functions – or an API written in code.

Personally I err to the side of just writing some code, maybe because I enjoy that part of the project. Then I might be more inclined to use no-code solutions for the frontend, where others want the freedom and flexibility.
They're claiming that it's safer to eat _cooked_ meat than _raw_ vegetables in the US, I'm assuming. I'm not sure if this is true (it's certainly possible if wastewater from animal farming is poorly controlled there), but it's not really comparing like for like.
I enjoy the company of my male friends.

It's not natural what we do in our modern society at all btw.

Tribes were very normal and tribes never just focused on family.

Animal kingdom also shows plenty of group and tribe behavior
Is anybody surprised at this, except maybe people who get their news, opinions, thoughts, beliefs from mainstream institutions and their woke ideologies and agendas?
They are unrelated.

consteval is applied to functions and asserts that a function definition can be evaluated at compile time, and only at compile time, for all possible arguments; the compiler is required to check this. This is different form contexpr that merely allows it and possibly only for a subset of the arguments.

constinit is applied to static variables and asserts that the initialization is static (static variables can otherwise still be initialized dynamically on startup or on first use).
After getting very used to C-w (delete back work) and C-h (delete character backward) on readline, it really bugged me that these aren't default on emacs, even though readline is often advertised as giving emacs muscle memory.

I ended up globally remapping C-w and moving the help prefix, C-h to C-x h and making C-h backspace, because i was pressing it incorrectly that often.
Yes! I never got the hang of the read line short cuts. Only one I remember and regularly use is reverse history search: ctrl-R.

The downside is that while vim mode works nicely on bash, other commands like gdb etc that also use read line aren’t as easy to get into vim mode, if they support it at all…
I love that many of those sounds are still used in in modern movies. The seek sounds seem to particularly popular when in a NOC or during a hacking scene.

The best part is that I'm pretty sure the audio samples typically come from truly ancient full-height 5¼" stepper motor based drives.[0] The advent of voice coil actuated heads seriously helped quite hard drives.

[0] https://www.youtube.com/watch?v=QNSEfgESF_k