skysight-inc/HackerNews huggingface dataset:
Corewars[1][2][3] is somewhat in the same vein though the arena is the VM memory, and not a physics sim. You write an assembler program whose goal it is to as quickly as possible find other programs and make them run an illegal instruction. Last program standing wins.

[1] http://koth.org/
[2] http://corewars.org/
[3] #corewars on irc.freenode.net
Kinesis' firmware and its customize app is great but I wish it had SandS mapping feature.
They do lose. The hedge fund business is risky, and hedge fund managers and funds that lose money.

>And not only that: I would even wonder: new efficiencies have been unlocked?

Yes, if they are making good investments, that generally maps to them allocating investment capital - which is a claim on the finite labor and natural resources at the economy's disposal - to where it generates the biggest return to the economy.
You're arguing in bad faith, which the HN rules explicitly ask you not to do.

> Or is this just an experiment from someone's masters thesis or something?

The proposal has seven authors, three of which list industry affiliations and three various academic institutions. You're not required to know that some (all?) of the authors are on the C standard committee to tell that this is very probably a more serious proposal than someone's masters thesis.

> Why not just move the "resources acquired" code to a separate function? You wouldn't even need goto in that case, you could just nest if statements to do the cleanup.

That wouldn't work nicely with jumps out of the separate function. Not just with goto, but imagine the guarded block being a loop body and doing break/continue. The function would have to return some special value to indicate "I would like to break/continue here, please". Possible, but why would that be an improvement over goto for something that is clearly a goto use case that the compiler should handle?

> So basically stack unwinding?

You're saying this as if you had puzzled out the "real meaning" hidden inside this proposal. But the proposal doesn't hide that this is, yes, basically stack unwinding.

> This says defer is implemented with longjmp.

This says that this reference implementation, the goal of which is to allow people to test the ergonomics of the feature, is implemented with longjmp. The proposal itself is written to allow such an implementation, but it doesn't require it.
I found the T-Shirt really nice and comfortable. Sure, it's not the highest grade, but it's a damn nice thing to get for free!
From Consensus to Conflict

Understanding Foreign Measures Targeting U.S. Elections

- RAND Corporation

https://www.rand.org/pubs/research_reports/RRA704-1.html
It shouldn't, this is the kind of stuff where bare metal is the best option.
People are noticing below that some other languages may have RAII as well. I am quite willing to concede that some languages may have it. After all, it is rather hard to know all languages out there. But it also seems that people are a bit too eager to add languages to the list. If you either have to use 'using' or something like it it really does not count. My question would be whether you can do the HtmlElement example that I mentioned in my post. If you cannot, for instance, because the closing tag would be written whenever the garbage collector feels like it, it really does not count.
We are on the same page! :)

I see no reason we should let shareholders take excess profit from the American people for doing nothing but negotiating sweetheart deals with the politicians they own.

Shall we add banks and big Pharma to the list?

But seriously I'm not into the capitalist dogma that masks and enables the reality of corporate welfare.

We can give away trillions to the burgeois but merely feeding the proletariat is unamerican?
Excellent word choice on that last sentence ;)
It doesnt matter what slavery was used for in the past, we use it differently today.
As long as gaming consoles allow phisical distribution of software on discs or cartridges the companies can claim that an alternative exists.

It is of course still unfair (phisical is much more expensive) that they do not allow digital sideloading but as long as the phisical option exits, they have an excuse.

Apple has no excuse. They are leveraging their monopoly on iOS devices (a natural monopoly, they made and own iOS, it's not the monopoly that's the issue) to extract revenue in a different area (transaction processing).
Sure, but the reported issues are usually not nearly that severe.

Most of the time what I see is

"A dependency of a dependency of a dependency of Webpack is vulnerable to a Regular expression Denial of Service attack" or prototype pollution or something like that.
if you're riding planes that are at risk of >50kph impacts, you should probably move to a different airline
Use Hacktoberfest to Learn Haskell
Buy $25 keyboard twice or buy already owned keyboard again. (serious suggestion to try split)
It linked to the Dutch version at the end (the author is Dutch, judging by their name and accent): https://www.hoenormaalbenik.nl
This PR would need another PR to fix white spaces and punctuality.
I think in general most people just have children. Hacker News may skew mildly away from this but even at say a typical software company I suspect most employees are parents.
I found a video of a restaurant receiving a booking: https://www.youtube.com/watch?v=x_FuvIwSxT4
There is a story like this in the Netherlands with Radio Kootwijk [0], and old, architectually stunning radio station from colonial times.

There is an intricate tilework pattern in the main hall [1] where the architect put 1 tile in wrong, on purpose. The reason was, according to him, that only god could create something perfect.

What I get out of this is that it's impossible (or rare) for someone to conceive of an architecture so grand and dearing unless you mentally consider yourself a near god.

[0] https://nl.wikipedia.org/wiki/Radio_Kootwijk_(zender)
[1] http://www.ronab.nl/radio-kootwijk-binnen-kijken.html
Paying to remove these people from a company makes a lot of sense

I think most business owners would say this is not at all sensible. If someone is a troublemaker you don't normally pay them to leave. You fire them. Brian is being very generous here, almost inexplicably so except for the fact that they're based in the Bay Area. Most CEOs would tackle it in two phases:

1. Tell people they may not attempt to bring social activism into the work place.

2. Fire anyone who keeps doing it.

Payments wouldn't enter the picture!
> The corresponding "industrial literacy" element is the statistic that half of the nitrogen in human bodies in the world was fixed from the atmosphere through the Haber-Bosch process. That doesn't mean that we should assume that there's no other way to get nitrogen fixation, but I imagine it means we should realize that changing that in order to do without synthetic fertilizers, or even reduce the use of them dramatically, is a really, really big undertaking.

Some years ago, I read an American defence analyst claiming that USA is just 4 biggest fertilizer stockpiles away from starvation, if no imports are possible. And the globe as well is dangerously reliant on a dozen of so "megaplants."
Can someone tell me what I get (on MacOS) with this that I don't get with iTerm?
I imagine you could put up some "SnailFlare" DDoS protection service in front of your head office.
Blink Rendering Engine InlineFlowBox.c
It uses a live feed from your camera, not a photo.
1 - Not all GC languages are Java

2 - Those languages offer C++ like features for memory management if one bothers to actually learn to use them

3 - Java is also getting them via projects Panama and Valhalla

So it is more a matter to actually bother to learn the tools one has at their disposition.
>There is about a 4x energy increase going to a VM'ed language

That's not what this data shows. Java is at 1.98x, ahead of Swift (2.79x), Pascal (2.14x) and Fortran (2.52x).
Diarrhea: +Causes,+treatment,+and+symptoms+-+Health+Lines
That is what happens when one doesn't learn the available tooling for doing deterministic resource management in GC languages.
Tokyo stock exchange network issue
If you need calories, you can always wash your broccoli down with a block of chocolate.

Seriously though, there's plenty of calories in the coconut oil, half a lemon and a modest serving of protein. And it's not like you're going to have broccoli for every meal. Between the eggs and avocado you might have for breakfast and whatever convenience food you'll probably have for lunch, you're unlikely to need more calories for dinner anyway.
I want yjs to have:

- Support for moving objects (as well as inserting and deleting)

- Better support for long lived documents. (I want to be able to pull historical deleted stuff out of a document so it doesn't grow unbounded).

- Presence information and markers (this is sort of supported now?)

- The gorgeous automerge API frontend ported across

- Support for interacting with yjs from rust / C / swift / etc
We did this at a hackathon once https://devpost.com/software/easydial - Very cool to see this in production!
> Imagine this trick being used in todays web :p.

Oh no, that would involve the people operating the website to actually have to give a shit about what ads are shown, and worse, they would have to interact with their advertisers!
D is also as fast as C++, it is a matter of the developer skils to actually use the tools made available to them.
From the lost opportunity department:

https://en.wikipedia.org/wiki/Albert_Coady_Wedemeyer#China-B...

"If Uncle Sugar, Russia, and Britain united strongly in their endeavor to bring about a coalition of these two political parties [the Kuomintang and the Chinese Communist Party] in China by coercing both sides to make realistic concessions, serious post-war disturbance may be averted and timely effective military employment of all Chinese may be obtained against the Japanese. I use the term coercion advisedly because it is my conviction that continued appeals to both sides couched in polite diplomatic terms will not accomplish unification. There must be teeth in Big Three."
I never get this. Why are you sorting by ID?
How does this compare to the Google Sycamore quantum processor?

Would be cool if one could use this to do Hartree-Fock how google layed out [0] with the qubits to compute a bunch of binding energies for a matrix of different elements and molecules and use those to find activation coefficients on a classical computer.

[0] https://arxiv.org/abs/2004.04174
Nowhere in the real world, but that’s okay since we are dealing with thought experiments. An infinite plane of mass is roughly what you’d need so that the contributions of each element add up to a uniform field.
And then you have to stand in a hellhole for 8 hours a day, hating your life. Big difference
From your link:

> The parameters in the scenarios:

> Are estimates intended to support public health preparedness and planning.

> Are not predictions of the expected effects of COVID-19.
It's rare but still surprisingly common for Americans to mix up Sweden and Switzerland. Switzerland is famous for its policy of neutrality, perhaps that's what they're thinking of? Except I don't recall Switzerland ever abandoning it, let alone deciding it was racist. So I think that person is just terminally confused.
Wow! They are really really good! Thanks a lot for sharing. I had never heard of him before.
Singapore to treat infosec as equivalent public good to fresh running water
> HTML as it exists right now

Is there any other kind?

Seriously wondering if there’s something specific you had in mind ...

My take is that it’s a harder solution space than can be solved gracefully with a single technology. It’s always easier to take a more convoluted approach. I think what confuses us is the visual nature of these apps; we think we should be able to describe them visually, and maybe you can, but it’s seldom worth the time and effort.
"probably" 17000 in 70 years against 700 000 000 total cancer death. Pack it up, boys.

And if anything, that shows how bad nuclear weapons are, not the power plants.
Hornbach actually could not. For stuff like 2x4', which is about as common as it gets.
New Features for Windows Server Containers in Azure Kubernetes Service
'Race to the bottom' is the term I think you are looking for.
> Then how come everything is so ridiculously slow these days, despite faster computers?

There is difference between GC overhead, VM overhead, interpreter overhead, and programmer not understanding basic concepts and doing stupid shit.

Go is GC language and tools written in Go often approach C/C++ speeds, despite lacking an optimizer like LLVM and lack of some performance oriented features. Another example is OCaml.
What on Earth does that science fiction scenario have to do with Windows source code?
The ground based stations could be private products too. Just like cars.

My general point is that the USA needs a free public Internet.

Our politicians have no vision for the future of America. They should have done this. If they want to put up cell towers every where I'm OK with that too.

The world is leaving us in the dust.
Ask HN: What are your favorite open-source codebases?
Hey HN! I wanted to know what are your favorite open-source codebases that are high-quality and well documented?

I'm a beginner programmer, and a common suggestion here on HN is to look at high-quality, open-source codebases, as a technique to write better code and for inspiration.

Please post links below, and if possible, why you like it so much!

I work as a robotics researcher and code primarily in C++ and Python, but feel free to link projects outside these languages as well.

Thanks!
Wikipedia just released an API for Tables, that should help?
There can only be as much evidence as for something being hurtful. You cannot read minds, but I don't think it far fetched that sometimes it seems to be more about validation and getting your way instead of being genuinely affected.

Never experienced that yourself? Babies do so very commonly when they cry. My understanding is that adults get out of it to a degree.

I guess the vast majority of people do so with honest intend and some don't. If it is about definitions and wording on hot button issues, I think the latter group to be disproportionally large.
Here's the thing: all over the Internet people are quoting this modelling paper as fact without understanding that the numbers are a range of estimates.

These numbers are not meant to be accurate. That's why they list 5 different sets of numbers.
That also happens when the person is very eager to talk about rust.
RPA Results in 10-20% Savings for the HR
This makes a ton more sense than messing with the UUID itself.

Also, for most applications you can just add a timestamp record and sort by that.
Nobody deserves the VGA font. It's just too cruel.
HN demographics lean pretty heavily towards the lower end of the school pecking order. See also pg's essay on the topic: http://www.paulgraham.com/nerds.html
So maybe the article should've been

Why is Snowflake so Valuable?

Stock market is not logical or rational.

Thanks for reading.
My issue with these services is that they enable user profiling.

I have no issues with Amazon (or Netflix, which I don't use) knowing what I stream, but I do have an issue with Vodafone or Telekom knowing which TV channels I'm watching at what time.

That's why I prefer DVB-C.
"Google Chrome is still delivering the leading performance on Linux."

Yup, same here. I use FF for everything, but occasionally have to use Chrome for something. Whenever I do, the performance difference is noticeable. But I ignore it, because I use FF out of principle.

These new JIT speed-ups paired with the potential for properly hardware accelerated video on Linux make me hopeful for future discussions with people who will (unfortunately, so far, rightfully) claim "but Chrome is faster", which you can't argue against....
Yes, they did! Note that, like you, 0 bitcoiners who have ever raised this objection put a number in.

* Bitcoin: 0.1% of all electricity, 7 transactions per second.

* THE ENTIRE REST OF CIVILISATION, FINANCIAL SYSTEM AND ALL: 99.9% of electricity, a heck of a lot more than 6,993 transactions per second.
I think it's a really cool tutorial but one thing I don't often see discussed about the 'benefits' of 8bit AVRs (and this tutorial misses that) is that there are still through-hole form factors available for those chips.

I think most everyone has the technical skills to go through this tutorial but a large chunk of the developing world will not be able to afford pcb manufacturing and all the tooling for SMD components.

Having an 8bit AVR with a through hole form factor democratizes access to electronics for a lot of people around the world.

Any maker can take a 1$ veroboard and build a semi-permanent circuit board with a very crude soldering iron. Whereas if you miniaturize further with SMD formats, then the access to materials and tools becomes an economic barrier.
AWS now also provides native support for deploying 'regular' web apps using lambda + API gateway. I've been using this for my hobby projects - https://github.com/awslabs/aws-lambda-go-api-proxy
I feel like this is part of why "IoT" is quite attractive and satisfying, even though you have modern tooling and bluetooth + wifi in a <$5 package nowadays, you're still writing code close to the metal.
I don't think so. If you want to meaningfully drag down everyone in class then ask lots of pointless questions about minute details. Keep the conversation going for 5 minutes. Then do this three times per class. If you have 3 people like that in your class then expect to learn nothing.

Students with physical disabilities are usually very expensive to accommodate but not stupid or annoying. They might "ruin" their own education but not anyone else's.
Meanwhile, I'm going to live to be 120! Boy am I glad I visited this site!
Yeah, your model might work for simple things where a freelancer can contribute to but remote is difficult for complex projects.
Building a High-Level SDK for Kafka: Greyhound Unleashed
My bad, that's much closer.
Less people finding your project could be an improvement if the people you loose are the onse that just create the kind of spam contributions mentioned in the article. You don't need GitHib for useful software to become popular, it is just one channel. And you definitely don't need the gamified bullshit like total stars on your profile.
> IF it went hand to hand with removing the worst teachers from the system.

How will we decide who is the worst teacher? Peer review? Student review? Ask the parents which teacher's politics they dislike more?

I'm not saying it can't be done, but I am saying that it's unlikely to be done right.
Hinduism is a jungle anything can grow on its own merit.

Christianity is a strawberry farm with a farmer for whom anything that is not strawberry is weed.

Islam is a corn farm with a corn farmer.

Both farmers want to slash and burn the jungle to expand their farm. And just because the charred remains of the jungle add nutrition to the soil does not mean it is being "incorporated".

There are very few Zorastrians in Iran, the greatest numbers live in India.

Not may Christians left in west asia.
I love randomart.
To see the randomart of the host you're connecting to, append this to the ssh command:

ssh user@host -o VisualHostKey=yes

To see the randomart of your own key, or your known hosts:

ssh-keygen -lv -f ~/.ssh/mykey
ssh-keygen -lv -f ~/.ssh/known_hosts
Nice article!

A question to the fellow Embedded Developers?

How often do you encounter tutorials and "getting-started-guides" of similar quality than you see here (and in similar blog-posts) FROM THE ACTUAL CHIP VENDOR.

I often feel stuck between a rock and hard place with vendor docs and it feels like there is only the choice between marketing material and transistor-level technical docs (excuse the hyperbole).
Sure, but that’s the happy path and a simple example.

What about when the restaurant says something unexpected, as humans do:

“We’ve just taken delivery of some great lobsters but we need 24 hours notice if you’re ordering a full one, would you like to pre-order?”

“due to social distancing, I need to let you know that we greet diners at the door now so please don’t come into the restaurant until you’ve been greeted.”

etc (probably bad examples but you get the idea)

My point is, the only way this works reliably is when the call recipient knows they’re talking to a machine and act accordingly. It’s what we all already do to communicate with call centre AI.

Of course I see the benefit of another thing making the reservation, I just don’t think a synthesised voice calling a human is anywhere close to the best way to do it.

It will cause problems and inconvenience for businesses until Google offer them a tool to answer the phone. Then that’ll be an even worse experience.
For Hobby projects I'm loving Lambda proxy from AWS Labs. I'm able to use native Golang frameworks like gin/echo without changing anything much and deploying to Lambda + API gateway. This runs for basically free, and is easy to port out.
Automated proof of vulnerability is valuable. Kafkaesque pattern matching, is not.
OK, so I won’t be using it. I write in Swift, ObjC, and PHP.

I really think that PHP should be on that list.
The problem is that homeschooling so often has lack oversight (as do private schools). There isn't always someone there making sure the kids are learning what they should be learning nor that they are getting together with other kids.

And you wind up with a few kids that do really well and others that struggle with science and still others that just don't get the help they need with stuff. It is easy to overlook a learning disability at a young age when you aren't trained to look for it.

We don't even have a program to test parents on the material they are teaching. In a perfect world, parents would have to pass testing a level or two ahead of their lessons and we'd have more short, standardized tests to make sure kids were learning what they should (no skipping out on sex education or evolution, for example).

Short, meaning once or twice a month for 15-60 minutes, depending on a child's age in addition to something akin to finals for older students.
Give alacritty a try:

https://github.com/alacritty/alacritty
I do love that cartoon (its the one where all internet is a stack of Jenga blocks, clearly depending on one block labelled "OSS project some random in nebraska has maintained since 2003".

This sort of project (ought) to level that playing field out. It ought to be clearer to us all who depends on what, and that clarity ought to give true leverage to the valued authors, or possibly point out the OpenSSl like risks we are taking.

(In fact regulators will one day wake up to just this risk, and then this will be a really valuable area to be in)
Long ago when I was first trying to understand how web servers worked, that was my first "light bulb" moment. "Oh...it's CICS but with IP addresses instead of port numbers."
Disney cuts: What is life like after 'magic' job?
Userbenchmark is not a good site to use. Although it is typically the first search result, most hardware subreddits have banned it or issued notices on how biased or even false their content is (eg. An i3 considered better than a Ryzen 9 3900x).
Huh? I don't understand your point here. I've been doing business building for 20 years, I hope I'm not that green.

This is a business purposing claim and that's it.
Would be interesting to see how this works out with EU regulation Brioche vendéenne is a protected origin food item and is classified as bread which means that it can be zero/low rate VATed.
> Then how come everything is so ridiculously slow these days, despite faster computers?

As you said, it's usually not a GC issue. Many of these ridiculously slow programs you talk about are written in C++.
How to Build an Authentication into a Vue3 Application