skysight-inc/HackerNews huggingface dataset:
Tulip mania lasted a few months. Bitcoin is 12 years old going strong. I think that this could settle the argument for good.
for new projects, sure. but when it comes to existing c/c++ projects, I'm not a big fan of rewriting everything.
Hello Tavis. On global IF:

Most Infocom games, plus Adventure.

From IF archive (amateur games, but these are anything but amateur).

Curses.

Jigsaw.

Anchorhead.

Spider and Web.

On roguelikes:

Nethack/Slashem.

Dungeon Crawl SS.

Cataclysm DDA.

Game pack: BSD games.

4x strategy/tactics:

VMS-Empire.

Note that VMS-Empire has a Unix port since forever.

Weird strategy/sim:

Liberal Crime Squad.
I absolutely share these concerns.

The art of software engineering is about managing complexity. The best way to manage something is to reduce the amount of it you have to worry about. For the rest, paying really close attention, accepting ownership and directly engaging is key. Reducing the number of parties you have to trust is typically a happy side-effect of reducing complexity.

I look at containerization as an attempt to hand-wave away critical responsibilities around ownership of complexity in an application. There are tons of examples that illustrate this throughout the ecosystem, but I think this one is most apt -

One day you discover your application is a difficult mess to reconstruct from source each time. You have reached a fork in the road because management is complaining that it takes 2 weeks to configure a new QA environment from scratch. Do you either:

A) Review fundamental assumptions about the problem domain, technology choices and teamwork. Potentially consider rewriting your application from scratch using fewer tools & computers, and with more focus on driving the actual business value equations.

Or,

B) Decide that Tom's computer is the new golden image of production and bless it as such. Now let's find a way to manage a whole farm of these things!
I’m sorry, but what? There are infinite electric kettles available. 27 minutes to boil water? Again, what?

Seriously, have you ever been in North America? Just go into literally any big box retailer and find the 50 foot long shelves full of electric kettles. Or go to an online retailer, say Amazon, and find hundreds and hundreds of them. Virtually every major brand makes electric kettles, they all seem to work just fine, and they don’t take 27 minutes to boil water.
Indeed, he wasn’t saying parallelism is not useful, just that the specific construct of a parallel for loop was not in his wheelhouse for certain reasons.
The government says direct deposits are set to start going out this weekend, so I guess if you're trying to front run now would be the time to do it.
You wouldn't chase a store of value asset when money is being flooded into the system at record levels? Doesn't sound like very good advice. Indeed stocks, real estate etc. are being bought up for the same reason. Some people use Bitcoin for that purpose.
Ah, nice, I was looking at the smallstring package that's appears abandoned. I'll be sure to check this one out.

The good thing about having a decent type system is that I expect that transitioning to smartstrings should be painless! Thank you for that.
Yes, I have launched a couple of svelte (sapper) over the last two years. No regrets so far.

What they are rewriting is sapper, the next-like framework. It's probably subjective, but I think the ergonomics and low code/noise ratio worth the immature state.

Also my team loves it, JR engineers find it easy to learn, even our designer likes to contribute now that we are using svelte.
Yeah, perhaps globalism doesn't give an opportunity for "pride in craft" the way it did in the old days.
Rust's output[0] is basically the same as Zig in this case. The unsafe is needed here because it's calling extern functions.

However, in this specific instance at least, this isn't as optimal as it could be. What this is basically doing is creating a jump table to find out which branch it should go down. But, because all the functions have the same signature, and each branch does the same thing, what it could have done instead is create a jump table for the function to call. At that point, all it would need to do is use the Inst's discriminant to index into the jump table.

I'm not sure what it would look like in Zig, but it's not that hard to get that from Rust[1]. The drawback of doing it this way is that it now comes with the maintenance overhead of ensuring the order and length of the jump table exactly matches the enum, otherwise you get the wrong function being called, or an out-of-bounds panic. You also need to explicitly handle the End variant anyway because the called function can't return for its parent.

I don't know Zig, but from what I understand it has some pretty nice code generation, so maybe that could help with keeping the array and enum in step here?

[0] https://godbolt.org/z/sa6fGq

[1] https://godbolt.org/z/P3cj31
$60k is nothing. Reckon it goes to $100k this run, or maybe even overshoots.

prepares for seething
sqrt(-1.0) is NaN, it's typically used in numerical code where you can't stop and check for exceptions because performance is key.

But just for the sake of argument, the type of 'sqrt' isn't:

sqrt : R -> R

it is:

sqrt : R+ -> R+

So you have two options here. You can have sqrt return "Either Error Double" and force the programmer to deal with the possibility of an error (Rust does this) or you define a "nonnegative real" type that the compiler can guarantee will be an acceptable input for sqrt. The latter is much harder to do.

But either way no, you only need an "out of band" mechanism when the type system isn't strong enough or isn't being properly leveraged.
> You also have to take into consideration that there is no where else to find any work but in the big cities.

Where does that idea come from? Even before COVID-19 the job data was indicating that the hottest job markets were in (certain) small town/rural areas and that gap widened further once COVID-19 hit. The big city, especially Toronto with it being on lockdown for many months now, is where you're more likely to struggle to find work.
What percentage of medals went to the 10% they disqualified though? It doesn't really matter what percentage are doing it if almost everyone who wins a medal is doing it.
THANK YOU for the link to book.systemsapproach.org! My "library" has been missing a resource like this. :)
I personally would love to see the Federal Reserve make the USD a more attractive store of wealth by bringing back some sort of gold standard. Once I bring up the gold standard people kinda react like I'm some nut. I really don't understand why people think having a gold standard is such a backwards idea. Bitcoin's rise is an example of what happens to an asset when there is a fixed supply.
Using ScummVM on any existing platform. The game should be easily... found online.
I know you are downvoted, but what you said is 100% true. Maybe could do without the first sentence; but otherwise it’s spot on - if one doesn’t like talking on the phone for x queries, then they should be able to tactfully communicate this and others will appreciate it. Bottling it all and then getting frustrated that people don’t follow our preferred communication style is only our fault.
Cryptocurrencies besides Bitcoin are already moving on. By marketcap, the second through fourth-largest blockchains either don't use miners or are getting rid of them within a year.
Good paper so far but I wonder whether we got the final version of it.

In the Confidential AI section we encounter ??? as if there is an incomplete thought or more to be added here.

>The enclave may, for example, enforce differential privacy by limiting the number of times the model is queried and adding noise to their results. ????

I thought this might be a one-off but I made it into the Key Management and Attestation Services section and found several more clustered.

>The TEE may then use these credentials to access tenant data. It may, for example, present a token issued by the attestation service to obtain the current decryption key from an HSM. ????

This one even has an incomplete sentence at the start.

>Thus, the service can support precise, stateful policy statements of the form, ???This task must run within an SGX enclave, on an Intel SGX v2.1 platform, deployed in the German Azure data center, in a VM allocated to the tenant, supported by certificates that are valid as of today,??? rather than just, ???This task must run within an enclave.???

Near the end in the Code Transparency discussion there is another case where perhaps they intended to phrase something differently.

>The code transparency service can also be used to mitigate software supply chain?? attacks, because it provides auditable provenance and chain-of-custody for a software bill of materials (SBoM).

There is a lot of great information in this paper about the direction that is currently being taken to build a system where cloud data can be reliably guaranteed to be encrypted and protected from unauthorized access using hardware and software tools. I am no expert on this but I do follow emerging trends and research just for the opportunity to learn outside my own discipline.

I see in the biographies that most of the authors are associated with Microsoft. Perhaps the corrected version of this will come on the next Patch Tuesday? (LOL)

That is not intended as a knock on Microsoft. I have used Microsoft OSes, software tools, and hardware (still use a Windows Phone in fact) since the mid-1980's when I was in college. When I saw Russinovich on the author list I knew that the quality of the work would be pretty high. I have a high level of trust in him and the tools that he has built over the years.
The Alt-Currency Martyr: Before the feds feared Bitcoin, they feared e-gold
>Perhaps it's more accurate to say that Toronto and Vancouver are unaffordable and expensive cities for domestic Canadians to live in.

Yes, the numbers in that first link are in the context of expats. But even with remote work likely becoming more common, it's more meaningful in general to think about cost of living with respect to local salaries because that's what people living in a city are earning.
A word of warning: you’ll have to browse or crawl these pages periodically at minimum.

Best case would be to diff the latest page with various IPs and user-agents against the known and then let you know when it changes.
Someone will inevitably submit a page that looks good, then changes later or dynamically depending on datetime, user-agent, request IP, etc. to become malicious.

Unfortunately, these are the sorts of problems that many companies have to deal with automatically (like Google) or manually that startups don’t typically.

While you’re charging, if someone can get by with paying $1 for installing ransomware, they may do it.

It’s a neat idea, but it’s risky. I like what you’ve done, though, and hope the artisanal webpage index pays for itself and more quickly.
Yeah, the problem is call/return: you have to return something. If you have nothing to return (or not yet → async), things get tricky.

What I found really, really nice for error handling is dataflow-style programming, because the main flow only has to deal with the happy path. If you don't have a result, you simply don't send anything to the next filter in the pipeline.

And you report errors using a stderr style mechanism, so error handling can be centralised and at a high-level, where you actually know what to do with the errors.
There is a deeper problem with PoS, which is about where the value of the staked token comes from in the first place. PoW ties this to the burning of real-world value, specifically electricity which is about as close to distilled economic value as you can get. Ethereum is trying to bootstrap value with PoW and then switch, but I have strong doubts that this is a sustainable solution.
The nature of Bitcoin's power use does directly matter to the pricing. The availability of "cheap" power is directly related to the price floor due to mining costs. If you can't afford to mine coins at a profit the network will shut down. That means either higher transaction fees, more efficient mining hardware, or a change to the network design (proof of work). Power consumption is very central to the future of Bitcoins and how you should consider pricing it.

Edit: fixing some sentence wording :)
That article uses "tested positive" and "case" interchangeably, which conflicts with CDC's clinical definition of "case".

These threads are rife with accusations of gambling with lives, yet we can not by the numbers distinguish between an illness with symptoms and positive-testing infection. Are we sure these 5% and 4.5% are both as dangerous as each other? For all I know, they have measured different things.
>Mutating variables leads to all kinds of invisibile problems and makes the code a lot harder to reason on.

Am I correct in interpreting that as when you pass a variable to a function by reference it causes problems? Pascal defaults to passing them by value.
As much as I'm bullish on Bitcoin and cryptocurrency in general in the longer term, this feels like too much, too quickly. I don't really expect this bull run to last that much longer.
What Is an Innovation Manager?
Or do none of these things and get special front-of-the-line treatment for Government programs, including first access to the COVID vaccine, and preferred parking spaces.
I hate how they now automated it so they transfer you from a robot to a human when you pick up...
Make your intercom smarter with an MQTT backpack
Everything you say is true, but an additional part of the problem is that books/papers/whatever tend to lag behind thinking and discussion by 1 to 5 years too. If you’re not an insider, it can be extra hard to have a voice in the conversation.
Graham Greene is my favorite writer. Somewhere in his autobiographies (perhaps "A sort of life") he mentions a Swiss teacher who counted words in a sentence always trying to reduce them. Greene says it had tremendous influence on his writing.

An example of such economical sentences is in the preface of A Sort of Life on why an autobiography is somewhat limited versus biographies- "it begins later and ends prematurely."
Which chain was left as the result of that fork? If the earlier chain is abandoned, then the new chain by default becomes the valid chain.
Thanks, that is very clear.

Think Rust differs enough that it's a bit hard for me to draw direct comparisons with my primary languages, but with the emphasis on interfaces like that it does seem like a nicer way to implement extension methods.
Actually neither gold nor Bitcoin has a fixed supply. The gold supply increases by about 2.5% annually, and Bitcoin by 1.8%.

Bitcoin's inflation will gradually decrease and it has an ultimate limit that will be reached in 2140, and gold will reach some limit if we don't start mining asteroids for it, but I don't think either limit is economically relevant today.
You're welcome. I like the site in question, but it may not fit the criteria you're using.
I'm so glad. I've been looking for a decent screenshot tool on linux for ... basically forever. This is so amazing.

Thank you!
So? The code is what matters, not the key. Keeping the key on a dedicated chip doesn't matter if the adversary wants the code and has the capability of reading your process memory.

"One thing you have, one thing you know" is a nice heuristic but it isn't an actual threat model analysis.
My numbers are from the article linked in the post I answered to.
https://wasmcloud.dev/
Question: does socialism, communism, fascism, anarchism, or other ism produce a better kettle? Could we conceive an ism that makes better home appliances?
Just because people want a super-wham-o-dyne tool doesn't mean that they are willing to pay for one. The cases of awesome well-polished open-source tools are frequently cases where the market wasn't willing to pay for them. One or few developers wanted it enough to build and release it for free, so they did it anyway.

So yeah, that is speaking of demand. Economically-relevant demand.
let's just cease all economic activity on the planet then
The man was a crook and the restaurant was terrible, but he was very successful at not paying taxes. After years in dispute, I was there to cheer the tug to tow that dump away. Then the city erected a monument to commemorate him!

https://www.blogto.com/city/2013/10/city_of_toronto_tells_ca...
Read China Law Blog.

Many of the points are still valid even if you are not manufacturing in China.

https://harrisbricken.com/chinalawblog/
[Note: this is about static code analysis generally, I haven't programmed under MISRA C]

I have certainly seen in my professional life that "modify the code until the static checker stops showing a diagnostic" is not a good way to obtain stable and reliable code and I want to 100x "all modifications have a non-zero probability of introducing a fault".

I think this sort of thing is compounded by a process that leaves this sort of linting as a matter to be done just before release. Let alone (ugh we did this) adding a whole new static checker to a product just before release, asking devs to address the diagnostics as quickly as possible without regard to test coverage (or, indeed, doing anything beyond compile testing in most cases!), to related faults seen in the field, or their familiarity with the particular area of code.

Where I've seen the best success is where a single class of diagnostic is identified as relevant based on actual faults; enabled as a warning; addressed by developers who are conversant with that part of the code and where there is coverage; and eventually elevated to an error rather than a warning when zero diagnostics remain. However, even this tends to introduce some new faults that make it past testing.
No economy survives a sudden injection of trillions of dollars. People are going to want their golden parachutes eventually and a mess will be left behind. Reminds me of government student loans.
But those demos are already somewhat decentralized, and engage with centralized social media to largely to engage outside of their demo, getting back to the original objection.
Those plans were smart, they made Google richer. Not sure why people can't see this, that what a company wants is getting richer. They don't care about you.

Some people know this but want to out-cheat Google. The results are always the same. They are the pros, not you.
I think the question marks are artifacts of converting the article to HTML. The PDF linked at the top doesn't have them, and in some places they correspond to “curly quotes”.
Yeah, I also played both and I agree with you. This page also cherry-picked the examples. The EGA shading is ok but it doesn't work as well in the Glass city, Dragon cave or in the the last scene, for example.
The difficulty can adjust downward. If the price goes below miner costs, then some miners quit, difficulty decreases, and remaining miners become profitable again. The network keeps going just fine, without needing any changes.
There are plenty of trucks in Europe. There's even a whole computer game series based around it.[0] Lots of Europeans go on driving holidays. They even take caravans ("travel trailers"). Caravans are so common that they're a running joke on popular car shows like Top Gear.[1]

It is true that generally people don't tend to drive as long distances in Europe as they do in the US, but it's not unheard of to drive 1000km on holiday. It's not as if everyone in Europe spends their lives pootling around cobble-stoned towns in Fiat 500s with a crusty baguette sticking out the window. There are large highways and plenty of heavy traffic.

I think the difference is that people in Europe tend not use their oversized vehicles as daily drivers. Many people don't even own a large car at all, preferring to rent or borrow one for specifically when they do go on holiday. Driving a large car seems like less of a status symbol in Europe. I don't buy that it's a safety thing for Americans, when most Americans are just driving their SUVs to the shops or to work every day.

[0] https://eurotrucksimulator2.com/

[1] https://www.youtube.com/watch?v=kNTnrpL1Uw0
Are there good kettles produced by non-capitalist systems?

Maybe there’s some soviet-era kettles that are still working well. Or would be interesting to hear from Cubans or North Koreans who might have this kettle problem licked.

I’ve had these kinds of problems where the market seems to favor trash or superficial. I’ve tried to find a decent trash can and varies between $10 plastic bins and then ones with similar quality but just higher prices and nicer marketing.

I’m trying to replace a 20 year old brabentia that was $200 way back when.

I think the challenge is that designers are expensive and so prices can get really high even though problems can be solved with just slightly more expensive components.

I’m hoping for 3D printing to be able to incorporate assembly so I can just send a spec for a one off manufacture at a reasonable price. Really hard for a kettle or trash can today, but maybe one day.
HPBN (High-Performance Browser Networking) is excellent. I can vouch for the print edition I bought a couple years ago, and the companion website gets updates: https://hpbn.co

Also, today thanks to this thread I discovered https://book.systemsapproach.org and can already recommend it.
Well, I like HN, and I keep hoping that this time, things will be different.
I'm pretty sure if you ask anyone they would say there was nothing polite about that exchange.
By what definition was that exchange polite? None that are based in reality or relevant.

I'm not interested in arguing about the definitions of words.
> Actually neither gold nor Bitcoin has a fixed supply.

It does. There's an upper limit to how many bitcoins can be mined. We haven't reached this limit yet but it will eventually happen.
Very strange title, I don't understand why people blame "capitalism" for problems like this.

Saying "crappy kettles exist because we have a free market" is like saying "murder only exists because we allow people to freely move around".

Something being allowed to happen in a system doesn't mean that the system is the thing causing it to happen.

"Why are people buying crappy kettles" should be the title.
Energy is the only physical thing you can put into the internet, and is the price to pay for having noone in control of this new permissionless fixed-supply global currency.

Think about how global resources are allocated on large scale, and how much control on this allocation have those who control the global money supply.

What would happen if there was a way to have a leveled playing field?
How would they be on a fork, if the "original" dies because of the difficulty bomb? Since the fork that wasn't bombed would survive, it would be considered the original, wouldn't it?

How is it defined? Like somebody releases a new version with the bomb removed. Most miners adapt it. Why is it then a fork? Because the bomb is a major feature? Otherwise, wouldn't ever software upgrade be considered a fork?
Sure, but passing by value isn't always realistic. If you have a hashtable with a million entries, you can't copy it just to update a value.

There's also the problem of internal mutation of state, with hashtables/collections being again primary examples. It's not always avoidable to have internal mutation, but it shouldn't be the default, in most cases it's just wrong.
Also Moscow's Catbureau, which has more cats: https://www.youtube.com/watch?v=Ikfbv1enCME
Can confirm. My dad died last year this time due to a huge stroke happened during an endoscopy. Turned out he had a big chunk of cholesterol at the aorta. The endoscopic procedure probably broke it and sent more fragments to the brain. He had an earlier stroke 4 weeks ago and blood thinner didn’t seem to work.

He was very active, though. So mind you, eating well is also a key to go along with exercise!
By fascinating you mean depressing, right? If Wayland has taken this long to get a basic feature like screenshots what other features does it not support?