skysight-inc/HackerNews huggingface dataset:
Indeed.

Though one of the confusing issue with UBs is that the purpose of the UB varies.

Some UBs are really close cousins of IBs like UBs on signed overflow: it could be IB but was probably found not worth the status, so was left undefined.

Others are about the intersection of efficiency and lack of expressivity, like dereferencing null pointers: implicitly checking each and every access was (likely) considered too costly, but the language has no way of expressing nullability statically.

So given a language with C-type semantics, you don't need the first UB (though it can certainly be leveraged by compilers), while the second one is much harder to get rid off.
>most countries that "fall" would just be assimilated into their conquering cultures.

It would be really nice if all cross-border hatred was isolated in one theater where it could easily be dealt with, but that's not the case.

>I don't think we should be arming Israel, but that's only because they can take care of themselves.

One wonders how long it will be until they move on to taking care of their neighbors.
Not what I meant: in GAS, batch-fetching everything (and processing it in JS) was faster than individually fetching the things I needed (and doing much less processing on them). Does Google want me to run more JS on their machines?..
The runtime is huge because it includes a very large standard library. Using the .NET linker you can create a "trimmed" binary that only includes the code that actually gets used. A Hello World compiled this way takes 14MiB "Ready to Run" with native code included, or 11MiB without.

For a modern CLI app it's basically that easy. For an older or GUI WPF app it's not. It used to be fashionable in .NET to use lots of runtime reflection, dynamic runtime configuration based on config files, dynamic loading, and runtime code generation. I suppose the language was less featureful back then and people looked longingly at Enterprise Java for some reason. This type of dynamism doesn't work with AOT compilation because the compiler needs to be able to statically determine what code is required. The solution is to remove the dynamism, replace it with compile-time code generation, or annotate the reflection to tell the compiler which types will actually be used. As of .NET 6 most of the standard library has been annotated or otherwise made compatible with trimming[0]. WPF apps will probably never be able to use trimming because that's a huge amount of code and MS has like one intern working on it.

I believe the situation with Java is basically the same? You can't just build a Java 6 Spring app into a small AOT bundle, right?

[0]: https://themesof.net/roadmap?product=.NET&release=6.0&q=trim
This is a cool.

It's something I've toyed with putting into my toy font renderers but it always seemed like it had a lot of edge cases. Length of the ruby text overflowing the width of the parent, in some to most cases a little overflow is ok but it's certainly not guaranteed. Scaling down the ruby text isn't the ideal solution because it quickly becomes unreadable. The other option is to scale the spacing in the parent text, which seems to be done for <ruby>境界面<rt>インターフェース</ruby> in the specification https://html.spec.whatwg.org/multipage/text-level-semantics.... but then that's going to impact the line wrapping and so on. Kudos to the implementators!
Or maybe thats just lifestyle creep? I'm sure you can live with much more leisure if you're willing to accept medieval living standards.
Sort of. GOOG(L) the ticker now represents Alphabet - when you buy GOOG, you are also getting shares of Waymo, Verily, Calico, and the rest of the "Other Bets". In that sense, Google did change its name to Alphabet. OTOH, Google as a separate company still exists within the Alphabet umbrella, and Google employees remain employees of Google (though they get Alphabet stock compensation). Also Waymo employees do not get GOOG stock (they get Waymo stock, which is currently privately held and majority-owned by Alphabet), so there is a real distinction between them.
Computers are just infinite tape marked out into squares... (Turing machine). A pyramid is just a stack of cubic rocks.
> Sending Transactions over SMS is a thing. This may exist today, but I assume in the future bots on WhatsApp will broadcast raw hex/base64 encoded transactions to the network for peers in restricted countries. Policing WhatsApp content is extremely difficult, we have seen in the recent years.

If someone trusts a WhatsApp bot with their bitcoins, they brought it upon themselves.
Crypto Gaming Startups Investment Program by Animoca Brands
Mathematics is "just" set theory and everything else, including arithmetic, can be built on top of that.
> /etc/hosts

> Gopher is making a comeback, and gemini is growing.

> Pi zero 2W

Another thing you need to keep in mind is that the number of people with the skills necessary to use this is low. Not to mention that new generations have grown up with the current status-quo and seem to be happy enough with it not to search for alternatives.

If things get really bad (a debate for which I'm not taking either side), only a very small minority will be able to use the aforementioned workarounds and can trivially be marginalized and crushed with legislation and its enforcement.
It's not XP. Looks like 7 with the last decent theme that's ever came from them.
The evolution might be random, but the environment it evolves in and human behavior in response to it is not random. It was my understanding that the latter function is why we expect the course to result in a more transmissible but less lethal virus.

The more lethal it is, the fewer opportunities it would have to spread.
That’s why I said via VPN, but yes of course it’s more secure if you add another layer - I wouldn’t say more secure than SSH or VPN.
From the same page -- the Tulip market didn't start at the time of the bubble.

Their popularity and cultivation in the United Provinces (now the Netherlands)[32] is generally thought to have started in earnest around 1593 after the Southern Netherlandish botanist Carolus Clusius had taken up a post at the University of Leiden and established the hortus academicus
> debugging hairy, nested, imperative conditionals with for-loops that are off-by-1

Isn't this just a complicated case of ifs and fors?
Why time management is ruining our lives (2016)
In the EU there is this qualified electronical signature. It is legally binding like a handwritten signature and has to be accepted everywhere in the EU.
Some EU country issue them via ID card. But you can get one for free by using https://www.zealid.com/en/
They have a app where you can sign PDFs for free.
Everywhere else a QES can cost up to 150€
Oh so you mean it's not bot trading, it's actually exchanges lying about volume and transactions?

I could see this. Somewhere else it was pointed out during this "crash" that it was all off-chain, blocks and mempool were relatively empty, so the crash was on exchanges.
I don't get why someone would think that Bitcoin would have long-term viability. Seems like it's more of a question of when/how it'll fade out rather than if.

The only real unique property that Bitcoin would seem to have in the long-term would be its history, especially its initial-distribution that concentrates wealth in the hands of few. And that's not an advantage but a liability: if it went mainstream, most folks would probably just say, hey, let's use some alt-coin instead so we all have more wealth (which obviously wouldn't be true for the minority of people who are Bitcoin whales, but why would the majority of people who aren't care?).

Anyway, just commenting to ask:

> There are several things happening, which is reducing confidence. Of course, as a permabull, I believe that these things are transitory.

As far as I can tell, it's all transitory; that much seems plainly obvious. So if you're a permabull, well, why? What future might you imagine in which Bitcoin, specifically, remains a preferred system? In particular, what reason might you have to believe that a Bitcoin you might buy today would have any significant value in systems 20 years from now?

I'm not even asking for a reasonable prediction, but what's even a plausible best-case scenario? For example, let's say cryptocurrency goes mainstream, and everyone everywhere starts using it -- what sequence of events might lead to Bitcoins available today being relevant in such a future system?
I don't know about Netflix, but I definitely agree Nvidia should be in, coming at 800B market cap.
What makes it "literally impossible" for those coins to move? I think it is incredibly unlikely but don't see why it is impossible.
"the indignation of senators making names for themselves."

Or maybe just doing their job.

Nobody elected the leaders of big tech and its more than reasonable to hold them to account.
For about 5-7 months or until a new variant emerges but let's not talk about that, right? I enthusiastically support your right to play Russian roulette with pretty good odds if only you support my right not to play. After all if you die and I live that's more social security benefits for me.

I'm less worried about dying of the thing than I am of an indefinite and impossible to cure case of long covid and all the horrible things that come with it. People have literally killed themselves over it. But your body your choices and all that. Just remember that goes both ways.
Getting away with murder isn't exactly simple. I think majority of cases are found out eventually and then there is whole process. So there is point banning it as it clearly results in less murders.
I’m glad you found it enjoyable! Hopefully it was helpful as well :-)
The purpose is to keep optimization flags around if you're, say, compiling with LTO or PGO--cases where the regular compilation process will keep bitcode files around.

The usual trick I do is clang -S -emit-llvm -O2 -Xclang --disable-llvm-passes.

> Clang doesn't take the --print-after-all flag.

You have to prefix it with -mllvm, e.g., clang -mllvm -print-after-all -O2 foo.cpp.
Whisk is the typical way to make mayonnaise.
If there's enough traction, the creators would start complaining to YouTube, and they'd have to rethink it.

Also it would confuse creators: is this video shit, or is it the campaign?
Last I remember when Indian elections were near, it was India that attacked Pak, but failed and its pilots got captured. Who were later returned without further escalation on Pak side. Pulling stunts like that and risking ww3 over elections would seem to indicate Indian govt to be a bigger threat to world peace. Not to mention complete disregard of human rights by occupying kashmir and oppressing natives there.
True, but is that relevant? All companies, big and small, depend on all manner of services, materials, infrastructure, etc that are provided by other entities.
Whats the fallacy called when CSAM is used as an argument by authoritarians wanting to ban math?
When you say "work", what do you mean? I get the impression you're talking about a model like there's a long tube full of ball-bearings and when you push one in, one drops out the other end?

That model isn't right; think about a transformer - energy is transferred between conductors that are not physically connected at all.
my professor at uni always said that machine code is just 1's and 0's and if you can count to one you can understand computers

(with a smile on his face and shrugging his shoulders)
There’s a joke in the fp community I can’t find right now that describes the evolution of programs from imperative side-effectful statements to a for comprehension, with exception catching, that looks nearly identical.
"The Ethereum virtual machine has the equivalent computational power of an Atari 2600 from the 1970s except it runs on casino chips that cost $500 a pop and every few minutes we have to reload it like a slot machine to buy a few more cycles. That anyone could consider this to be the computational backbone to the new global internet is beyond laughable. We’ve gone from the world of abundance in cloud computing where the cost of compute time per person was nearly at post-scarcity levels, to the reverse of trying to enforce artificial scarcity on the most abundant resource humanity has ever created. This is regression, not progress."

One of the best, most concise things I've read in a while. People are trying to move from a world in which compute resources are efficient and almost limitless to a world of scarcity because they want to build an economic system where you can trade your fortnite skins for online currency. Creating economic ownership schemes of things that nobody needs to own because they're not scarce in the first place.
It’s just so sad that the lowest common denominator has become the standard now. When I first learnt Clojure it entirely changed the way I think and solve problems. The code really was elegant.

Obviously, it can only be read by someone who can also understand programming beyond ifs and fors. That’s a non-starter in most environments - enterprise or otherwise.

Funny enough, I see most innovations coming from consultants who do the same work for multiple companies and realise the repeating patterns and extract an abstraction.
For me, I've got a gate with a keypad. It's got an ethernet port, but they only ran 3 pair to it, and it works best with 2 pair for voice communications, so I've only got one pair for data, not enough to use.
A Turing machine is basically just ifs in a loop.
> Do you think that maybe lack of regulation/enforcement is why Chinese baby milk contributed to that particular scandal?

No, because they still don’t trust it today, with Chinese oversight. Regulations don’t stop restaurants from making people sick, accidents like e Coli poisonings occur with or without regulation, the FDA doesn’t need to step in, the company will have no business if they serve poor quality products. Did Chinese regulations make a difference?

> It had been estimated in 2018 that up to 80% to 90% of infant formula purchased in Australia was destined for China.

Bayer has poisoned aspirin, their reaction to it without regulation made them trustworthy.
This selfish outsourcing culture is killing all the Gilfoyles out there!
This is a common misconception about the second law of thermodynamics. That law implies that all life must eventually starve to death if nothing else kills it first, because the universe will have run out of usable energy. But as long as the energy supply lasts, non-aging life forms are possible. (Bacteria are arguably an example.)
In the eyes of an 85 year old Italian woman I was a "writer"(or perhaps just "typist" - something could have been lost in translation).

Fair enough.
I gravitate towards useful abstraction. I've written the same loops (find an element, find a maximum, do something to every element, filter elements, etc.) 10 000s of times by now. It got old after the first 100.
Yes, I agree - it would be more correct to say “virtually the entire developed world outside the US and Japan.” I don't believe mixing skin color adds anything to the conversation except maybe the fact that a lot of labor abuse is happening in Asia in general. But Japan is very special because you don't need to work yourself to death in order to survive, but to fit in and don't fail the expectations of everybody around you.
automation is beautiful when minimal. but we want resolve so many issues in one tool. and this is not suitable solution most of the time
When Russia attacks Ukraine, it would be the perfect time for China to attack Taiwan. It is essentially a middle-out tactic where the defense forces are split.

Russia needs Ukraine. China needs Taiwan. Both locations are perfect "control areas of the battlespace". Any military commander would recommend an attack.

The real issue would be direct force-on-force confrontations between Russia/US and/or China/US. So far the superpowers have avoided this and worked through proxy fights. Even in Syria the US was VERY careful to avoid Russian troops.

However, in Taiwan, there are US service personnel. I don't know but I suspect there are also US "advisors" in the Ukraine. Direct superpower attacks won't end well.

The situation will get wildly out of control VERY quickly.
If that happened five years ago, everything would be Amp and PNaCl. The diverse ecosystem keeps the Chrome engineers in check.
Keep in mind that most big clients of cloud providers are startups running on VC money. It's not their money and they don't care about wasting it, and VCs don't particularly care either.

This has now created an entire ecosystem of developers and "devops engineers" (what we used to call sysadmins) who know little beyond the cloud and have to keep using it for career-related reasons. This in turn pushes companies to use the cloud as finding talent for old-school on-premises infrastructure is difficult.
Sure, but the word "just" is doing a lot of work. It seems to be where a code base of uncomplicated ifs and fors leads to asymptotically, because both of those constructs don't prohibit you in any way from sneaking in "just another line" to either of them.
I remember explaining recursion to an aspiring programmer to apply to some tree node walking or something, and at some point it clicked! I saw the second it worked in the reflection in her eyes, they got big and lit up and there was this palpable sense of "a-ha" in the room! It was one of the coolest moments of my professional life.
But yeah, my kids (one of whom is picking up programming) would be right behind the "ifs and loops" statement.
>People that have no other means of supporting their family are forced though economic means.

What's the alternative then? forcing other people to support those people?
Was it ever any different, though? I know it looks like things have changed like your quote days but the question remains.

Having trust in something does not make it true
Haha, while relatively common, I wouldn't call it "short". That's like going from SoCal all the way to Norcal, or Atlanta to Miami. 10+ hours of driving.
Crypto as a currency could be a truly great asset to the world. Decentralized trustable currencies would offer unique benefits. However no current crypto market is basing it's value on that promise. It's simply speculation and lack of understanding.
If you want to go even lower than that, coding is basically just saying yes or no in response to a yes or a no.

Sure, that's oversimplifying it, but that's the smallest unit of information being changed during computation.

But yes, once you learn the basics that are shared between most programming languages and don't get distracted by the nuances, it doesn't take that long to pick up a different language. Being proficient is of course another question, but achieving a basic understanding shouldn't take all that long when you just focus on how to if-else, how to setup loops, and how to assign variables.
I think they should have started with the poor man typestate, which is to create a type per state (can use wrapper types if needed)
I would caution against getting your hopes up.

A milder variant might be nice, and on the longer term help resolve the pandemic.

On the short term, however, increased infectiousness may easily outweigh this. It is not hard to see the number of hospitalizations and deaths increasing, simply because of the larger total number of cases. Humanity will then generally try to mitigate this by stricter measures, and altogether we might end up with a rather nasty winter... again.
What's DC? "Radio stations" communicate via alternating quantities (EM waves)
All life is just cytosine, guanine, adenine, and thymine.
if Web2 became a dystopic Zuckerbergia and Web3 is a disguised Cryptobrosia is there maybe a chance for a Web 2.5 that doesn't suck? Like something that isn't fake techno-solutionism on steroids?

What would be its building blocks? IFPS, Activitypub, XMPP, Matrix? but more importantly what would be the governance and incentives that would prevent it from rapidly degenerating as with all other versions
For historical human-to-human games, it would be more interesting to see how well players targeted with weaknesses of their opponents. That skill likely mattered more than absolute accuracy as measured by computers.
Find malicious Python packages with one command
I have literally no idea what you're talking about; but the fallacy that's about implying someones argument is bad because they're a bad person is called ad hominem, HTH HAND.
The problem is that the same tools which helps with "censorship resistance" also prevent certain forms of well intended "moderation"* similar "government seizure" isn't necessary theft at all as it might e.g. "seizure" of stolen money (e.g. through hacking) or "seizure" of money earned through serve crimes (murder, human traffican, etc.).

*like e.g. removing videos of a rape used to blackmail a innocent person.

I don't believe that you can magically/blindely solve problems of society with technical solutions.
Pretty much. Many frameworks exist to make it safe.
It's nice to learn so much about someone so quickly.
Been a programmer professionally for 20 years now and I regret not learning more sysadmin skills. But I'll catch up.

In the meantime, more links about how these things are done will be appreciated.
Wait, what about `git merge --log`? It gives you a list of commits instead, which reads the same as a Changelog would, provided that the commit messages are not akin to messages like "stuff...".
Meh, most business logic really is "if" and "foreach". That doesn't mean it's not complicated, as you say. But all that category theory stuff, at the end of the day, really is just an attempt to manage the complexity of lots of conditional branching and iteration.
> Who decided the block size? Who decided to adopt SegWit?

Users running bitcoin nodes doing transactions validations, not miners creating transactions.
- it's okay to use printing instead of a debugger

- you don't need to write classes for everything

- it's okay to write something in a more verbose way to make it clear for other people

- your tools don't need to be perfect to get things done

I need more of these, maybe some that aren't as reductionist as Carmacks's original post.
This is a life saver, have used it on different environments and it always worked...
This has limited utility in practice because the data models reflect the underlying implementation and architectural details, particularly in the kinds of scalable systems big companies have. Specific tradeoffs are made in data models that reflect the tools available to the designer that might not apply to your environment. Moving data models between two systems that were not designed together can create a several order of magnitude difference in performance, cost, etc in using that data model.

It is a common problem for data model migration, even outside the context of the big tech companies. I've had cases where the systems were effectively not replicable even though the data was made available because the source system relied on some bespoke piece of data infrastructure software that no one else was likely to replicate. (Even hypothetically open sourcing this infrastructure isn't that helpful because it is usually extremely specific to the operational environment for which it was designed -- you can't drop it into your operational environment.)

All of which adds so much asymmetric friction and cost, which the source provider does not incur, that merely making data models exportable tends to generate limited user value in data models that inherently encode network effects.
There’s long COVID to track on Omicron as well.
> they're "goto tools"

I see what you did there.
This seems like a massive question outside the scope of what this thread can deliver. Recommend reading "Mastering Bitcoin" by Andreas Antonopoulos!
> there is nothing wrong to look up a syntax for a language you use

Of course not. My only statement was that the person who doesn't have to look it up will be (all else equal) more effective.