skysight-inc/HackerNews huggingface dataset:
In Death: Unchained is my favorite Quest game so far.

https://www.oculus.com/experiences/quest/2334376869949242/?l...
Yeah, I'm from the midwest and only would use it somewhat tongue in cheek or to mix things up. But most short-hands for American culture internationally seem to be focused on Southern/Western.
There's a different, perhaps even worse, pitfall for people coming from gendered languages where the gender of a possessive pronoun agrees with the thing possessed rather than the person possessing. I have heard Spanish people say things like "I saw Joe Biden and her wife on television".
See https://en.wikipedia.org/wiki/There%27s_Plenty_of_Room_at_th... and https://en.wikipedia.org/wiki/Engines_of_Creation

TL;DR we're nowhere close to exploiting the full potential of nanoscale mechanical systems.
I cannot claim to speak for the entirety of Gen X, but most of us find this unsurprising. Killer bees, acid rain, sex that kills, nuclear war, we have been waiting for the other shoe to drop for decades. We will finally have our Road Warrior future, it's just that we didn't expect to be grey-haired for it.
My FB account is fake anyway
Okay, you're misusing a lot of financial terms, and then making some other terms up, such as "composability of money". Some things are composable but money isn't one of them.

What you describe as "tokenization" exists in traditional finance, and has existed for ages. For example, money market funds invest funds in money market instruments and then fractional ownership of the fund (and therefore of the underlying investments) in the form of shares can be bought and sold in the market. In short, this is not a DeFi innovation.

"Liquidity" refers to the easiness with which an asset can be converted into money. For example, a share is less liquid than money (because money is the most liquid asset, by definition) but more liquid than a house, because shares are sold easier than houses. Shares and bonds tend to be quite liquid. For example, some government bonds are so liquid that are considered a "money equivalent". And "tokenizing" an asset doesn't necessarily makes it more liquid. Finally, shares and bonds are used as collateral all the time. In fact, any financial and non-financial asset can be used as collateral. For example, a mortgage is a loan that is secured by real estate, even though real estate is relatively illiquid. It still used as collateral.

With regards to the velocity of money, you're misinterpreting something called the Quantity Theory of Money. The velocity of money is linked to the level of economic output but it doesn't really make sense to try to influence the velocity of money through economic policy in order to control the level of economic activity, it doesn't work like that. Also the velocity of money isn't being limited by some bottleneck in the financial sector, and specifically isn't being limited by money not being "composable" enough, whatever that means. Your whole argument about the velocity of money just doesn't make any sense.

I think you have good intentions but clearly you don't know much about finance, and if you're interested in DeFi you should definitely learn a little bit about finance, because right now you don't quite seem to grasp even the most elementary of financial concepts. I'm telling you that in good faith, don't take it badly.
The union punning trick is UB in C89 and well-defined in C99 and later, although it was erroneously listed in the (non-normative) Annex listing UBs in C99 (removed by C11).

Strict aliasing is another category of UB that I'd consider gratuitous.
Pentagon Accused of Engaging in Warrantless Spying on U.S. Citizens
Tiktok has a different user base; they don't use email, phone, or SMS anymore, instead relying on Snapchat and WhatsApp, etc.
"A firewall that only allows connections from one Internet-connected server" is quite literally not an air gap. It's one of those things that you look back on and wonder how in the world that decision was made.
> The idea that UB is carte blanche for implementations to do whatever is an unintended consequence of the vague language of the standard.

Whether or not this was originally intended, it's certainly become the way the standard is written and used today, so that's kind of beside the point.

Further, this is not some new idea that arose from the C standard. It's a basic, core idea in both software engineering and computer science! You define some meaning for your input, which may or may not cover all possible inputs, so that you can go on to process it without considering inputs that don't make sense.

Now, to be fair, the "guardrail-free" approach where UB is silent is a bit out of the ordinary. A lot of software that makes assumptions about its input will at least try to validate them first, and a lot of programming language research will avoid UB by construction. But C is in a unique place where neither of those approaches fully work.

> The C standard allows for both kinds of environments by stating that these behaviors are undefined, allowing the implementation to error out or do something sensible, depending on the environment.

This is true, but it doesn't mean that "something sensible" is actually something the programmer should rely on! That's just asking too much of UB- programmers need to work with the semantics implemented by their toolchain, not make up an intuitive/"sensible" meaning for their undefined program and then get mad when it doesn't work.

For example, if you want to scan through a bunch of memory, tell the language that's what you're doing. Is that memory at a fixed address? Tell the linker about it so it can show up as a normal global object in the program. Is it dynamic? Memory allocators fabricate new objects in the abstract machine all the time, perhaps your compiler supports an attribute that means "this function returns a pointer to a new object."

The solution is not just to shrug and say "do something sensible but potentially dangerous." It's to precisely define the operations available to the programmer, and then provide tools to help them avoid misuse. If an operation isn't in the language, we can add it! If it's too easy to mess up, we can implement sanitizers and static analyzers, or provide alternatives! Yelling about a supposed misreading of "undefined behavior" is never going to be anywhere near as effective.
To be fair, that mentions stretching pre-exercise.

Static stretching (pre-exercise) before exercise has been known to be either negligibly beneficial or detrimental in many cases for years.

Active stretching (pre-exercise) like doing some unweighted squats, leg circles, etc. (or what most humans would call "warming up") has been shown to be beneficial in injury prevention.

Post-exercising stretching is linked to benefits such as injury prevention, increased range of motion, etc.
New .MUSIC Top-Level Domain Will Be Piracy Hostile
Ah, I didn't realize it was so easy to make a game so popular. I guess it makes sense, given how HoN, Dota 2 and a million others have been equal "low quality ripoff"s and had similar success.
I was looking to use this feature, alongside some other C++20, but I was dissapointed to see that it wasn't supported yet by my compiler. So hopefully that gets supported soon. Until then a condition variable and an atomic<bool> will do the job.

I am looking forward to c++23 and beyond. Hopefully they will eventuall add fixed-point arithmetic support.
Nomadland (the book) is nonfiction, not a novel.
Every one of those choices were deliberate though. There was an aesthetic and style they were after. You can't say the same thing about flashing ads and text shuffling around as you scroll.
I don't think a less effective program is possible. Using income tax rates means those with the most would benefit the most, while those already barely getting by would be screwed. Those most likely to be harmed by the pandemic are those who would be helped the least.
Linking a failed discussion from another (possibly) failed discussion seems kind of pointless.
Show HN: We've figured out investor search. An algorithm to find relevant VCs
After 2 years of experiments we have fine-tuned our algorithm that matches startups with relevant VC investors. We have collected data about 170,000 deals and 45,000 funds and learned to score funds based on how much their portfolio companies correspond to the startup looking for funding. You need to fill in the questionnaire and will get the list of suggested funds that are likely to respond if you contact them.
They need users, they rather avoid non-users that just want the content.

Twitter is a private company but it has also become a public space for political discourse.

The need for profits and open free speech are butting heads.
"To this day, freenode has not been logging your messages."

Good to hear.

"As long as freenode
is still running the same software stack, you can erase your NickServ
registration with: /msg NickServ DROP <nick> <password>"

Oh no.

Does he own quakenet too?
Unfortunately, humans are not capable of errorless long-term work.
If you could build mechanisms atom-by-atom, you could make reversible mechanical computers that are orders of magnitude faster than what we have today.
Out of curiosity what was the price point? Was there a high minimum number of units required to place an order as well?
I guess you can do it with pen and paper and patience...
I'm not sure why syscalls would be UB; it's just not something defined by the C standard.

Edit: To clarify, I meant UB in the sense it is typically used in these discussions, where the standard more-or-less explicitly says "If you do X, the behavior is undefined." Not in the literal sense of "ISO C does not say anything about write(2), hence using write(2) is undefined behavior according to the C standard", which seems like a rather tautological and useless statement to me.
+1 on this. My wife and I got one and it's absolutely fantastic.
Tech's Democracy Problem – End dual-share structures now
I think you may have to create an account. It’s free, but you have to cough up an email address. Appreciate your feedback and since it’s too late to edit the post I have out of a reply. Sorry about that
also hilarious if you can understand it
What game do you usually workout with?
Sure, it's a simple solution, but it comes at a cost. There are a lot of reasons to use one's own name when writing.
Ear plugs are really important for being a nomad and traveling. You never know how noisy a place might be and the noise level could actually change during your stay. I typically bring 30. But more is always better.
> It's easier just to declare a retirement age.

I think that's a fair argument. But 65 is probably way too young as a threshold in this day and age. I happen to know a lot of 65-ish Americans, because that's right around my parents' age. And the vast majority of them are still capable of working.

Which isn't to say that they're not enjoying retirement. But they most certainly don't need to be retired. I'm happy for them if they can support themselves. But I don't think public finances need to subsidize healthy people's cross-country RV trips.
I'm convinced that if you are doing cyber sec at any large company you spend most of your time in Excel and not a shell - whack-a-mole is the best way to look at it.
Putin's List
Popular Android Apps in Google Playstore Found Leaking User Data
I just type "bash".
1 2 3 + 4 5 6 7
|length error
| 1 2 3 +4 5 6 7

In general - depends on the operation. Sometimes the verb checks that both operands have the same rank and dimensions, sometimes the shorter/smaller side gets applied column-wise (or cell-wise/page-wise):

(2 2 $ 1 2 3 4) NB. $ means "reshape"
1 2
3 4
(2 2 $ 1 2 3 4) + 1 2
2 3
5 6

Sometimes the shorter side is repeated as much as needed to get the correct length, and sometimes the shorter side gets extended with 0s, and sometimes the longer side gets truncated:

(2 2 $ 1 2 3 4 5 6)
1 2
3 4
(2 4 $ 1 2 3 4 5 6)
1 2 3 4
5 6 1 2

To be perfectly honest: it's very unintuitive to me and I have to check the docs pretty often to see how the given verb behaves outside of the simplest case (ie. when the rank and dimensions match). But, I learned J as a hobby and never invested enough time into it to really learn all the built-ins, nor did I try using J outside of toy examples, so maybe this behavior becomes convenient once you internalized it?

EDIT: forgot to mention, you can also control the effective rank of the verb, like this:

<"0 (2 2 $ 1 2 3 4)
┌─┬─┐
│1│2│
├─┼─┤
│3│4│
└─┴─┘
<"1 (2 2 $ 1 2 3 4)
┌───┬───┐
│1 2│3 4│
└───┴───┘
<"2 (2 2 $ 1 2 3 4)
┌───┐
│1 2│
│3 4│
└───┘

the `<` verb means "box", without the `"n` part you'd get the last value, which is a 1-dimensional array of boxes of length 1 (with 2x2 array inside the box). By selecting rank of the verb, you can decide on which level the verb should be applied: with `"0` it's applied to the smallest possible chunks of the array (cells - you get 2x2 array of boxes), with `"1` you apply the verb to bigger chunks (rows), and so on, for input arrays of any dimensions (so if you have a 3x2x2 array, `"2` will apply the verb to the 3 2x2 arrays).
If you've got some money, get custom molded earplugs made for sleeping. Places selling hearing aids sell them. They spray some foam in your ear to take the print, and you get the custom plugs in the mail a few weeks later.
€140 is a lot for earplugs but it's amazing that they just slot into place in your ear, they're easy to pull out, and they're so small you don't feel them wether you're lying on them or wear headphones over them.
> license for the kinds of dramatic and unintuitive transformations we’ve seen from the compilers, and any indication that undefined behavior should be a vehicle for permitting optimizations.

Does anyone have an example of a time where Clang or GCC actually did something bad upon witnessing undefined behavior, rather than simply doing nothing, as the standard proposes? I ask because every time I've seen people get mad about UB it's always because they envisioned that the compiler would do something, but instead the compiler did nothing.
> Now, staring at the network logs on his screen, it looked to Leetham like these keys to RSA’s global kingdom had already been stolen.

That must've been a sickening feeling.
On a related note for pens, we recently tested through a series of numerous thin-tipped gel pens and found that the Pilot Juice Up 0.3 had the smoothest writing and best combination of ink visibility and lack of smearing (due to later water damage).
One thing I tried was a search along the lines of

coronavirus site:wikipedia.com site:cdc.gov

well now, that doesn't work at all. So much for thinking you could send a thousand websites along with the search.

I wonder sometimes, and this would probably only suit me, if I could get a copy of the websites I'm actually interested in and simply have a local copy. Do local organization and search (is that FOSS or buyable?). Maybe with occasional updates.

A person could go a long way with a stack of disk drives holding libgen, sci-hub, gutenberg, magazine archives from archive.org, special interest forums, etc. Plus, it would keep you away from the less useful parts of the internet.

One thing that does make you appreciate Google is how awful Amazon search is.
Thanks man, this is interesting and good information. I'll look into it!
I had some old theater gels around and cut them up for this purpose.
Cliff Bleszinski worked on $100M+ projects, Martin O'Donnell did, so did Notch. Definitely still possible.
"As it is" in this case is not static to time. It includes dynamics, values, relationships, and heuristics of evolution.

What I find hard to understand is that you pit realism as the antonym of optimsim. The correct antonym is pessimism.

Both optimism and pessimism are biases. Realism is the absense of bias.
I agree that a refund of income taxes alone is not a good solution. I was thinking we should have also given money to those who did not pay any federal income taxes, just as we are doing with unemployment benefits now.

We could also have capped the size of the refund.

Regardless, I still think giving money directly to individuals is much better than PPP. PPP was offered because it benefitted banks and existing businesses, who have more political power than the poor.
280 now ;)

But I’d rather him use Twitter than the centralized broken mess that is medium.
I don't think your second paragraph ("So native speakers ...") changes the meaning. And, FWIW, i also disagree - i think that a native speaker is someone who grew up speaking that language with everyone around them.
U.S. Households Are Eating More Vegan Meat, Dairy, and Eggs Than Ever
This doesn't really change anything, as far as I can see.

The entire premise is wrong. Being verified on Twitter SHOULD NOT BE AN OPTION AT ALL because of the perverse incentives it creates, and the way it warps and destroys the whole platform.

The blue checkmark program started out as simply a way to prove you were the real you, if you were claiming to be someone important. But because of that element of "importance," it's become a mark of royalty. Blue checkmarks are the lords and masters of Twitter, largely exempt from its many abuses, because they're Very Important People. All the rest of the peasants on Twitter have to content themselves with the privilege of trodding the same digital ground as such majesty. One law for them, another for us.

Escaping from this kind of diseased thinking was a large part of the appeal of the early Internet, but now those who enjoy such perverse games are hell-bent on forcing them on everyone else. Every blue checkmark is another "Then let them eat cake!" hurled from the high parapets, a boot stomping on the face of the ordinary internet user forever. The only "good" social network site (and really the only good forum in general) is one where real names are banned. But of course that would hurt monetization, and interfere with constant surveillance by corporations and government. So we get this crap instead. The blue checkmark is incredible, because it manages to sum up, in one tiny, instantly recognizable icon, everything that is wrong with the "new" Internet.
Robinhood will give retail investors access to IPO shares
When compiler writers have get "creative" with C undefined behavior, programming C no longer produces predictable results.

> least disruptive

Like starting to optimize away loop checks that can "never happen" because signed integer overflow is UB, suddenly changing the behavior of programs that were fine for years?

I wish I could just fence off this insanity by never starting another project in C. Unfortunately, C is ubiquitous in the ecosystem so all of us are stuck cleaning it up.
> If Epic wins, then consoles are next, and the whole store business will be either in a race to the bottom

As a customer and developer - yes please.
I'm not convinced. The argument seems to hinge to a very large extent on the sentence:

> Permissible undefined behavior ranges from A, to B, to C.

The observation that "Permissible" has a specific meaning is important and interesting. But what about "ranges from ... to ..."? The author reads this as "Permissible undefined behavior is either A or B or C.", but that seems like a stretch to me. (Unless ISO defines "ranges" to mean just this.)

Also, in the above, A = "ignoring the situation completely with unpredictable results". Both "ignoring" and "unpredictable" do a lot of heavy lifting here. In the signed integer overflow case discussed in the linked GCC bug report (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30475), one could very well argue that "ignoring" a case where signed arithmetic overflows is exactly GCC is doing. It "ignores" the possibility that a + 100 might overflow, hence obviously a + 100 > a is true, leading to results that the reporter considers "unpredictable". Somehow the author seems to think that this is not what the wording intended, but they also fail to explain what they think should happen here.

Sounds to me like the wording has always been very vague.

Also:

> Returning a pointer to indeterminate value data, surely a “use”, is not undefined behavior because the standard mandates that malloc will do that.

Yes, malloc will do that, but using a pointer to indeterminate data is not the same as using the indeterminate data itself. The author is doing themselves a disservice by misreading this.
Prices are "criminal" but not worth you doing more than a cursory search for a cheaper ticket?
Some people need to beware of the 1000 Hz PWM on the Hue bulbs
Ultimately it's just as complicated as disabling explicit GC calls, and since we have a lot more RAM to use now you'll get better performance if you just let Java have a bigger heap.

To be clear as well, the flag he added doesn't explicitly disable GC, it disables asking for GC explicitly, e.g. it makes "System.gc()" a no-op. The JVM will still garbage collect when it's heuristics decide it should.
Show HN: BaseTen – the fastest way to build ML-powered applications
Half as Interesting. It's more short form, humerous content. Wendover is the longer form, more serious stuff.
Splitwise is great for keeping track of how much people owe you. We developed YSplit to stop people from owing you money in the first place. The app charges everyone their portion then pays for the bill.
Jonathan is definitely not on the same scale as Notch. There is only a brief period where Jonathan was well known and mainly due to Indie Game: The Movie
The US has unusually high incentives & subsidies for home ownership, so it is a pretty strong contender. More generally though, home ownership vs. renting is not always a clear win. Agree savings accounts are useless these days.
- Happy Hacking Keyboard Pro. Yeah it's expensive, but think of how much time you spend typing in a day/month/year. I have two of these suckers.

- Shure SM7B microphone for professional level audio on zoom calls. It makes me sound smarter, and people actually like me more when I have good audio quality ¯\_(ツ)_/¯

- Brompton fold-up bike. I live in an expensive city where space is tight. Having a bike that folds up means a) I can bring it inside and it won't get stolen, and b) it takes up minimal space in my apartment. I LOVE THIS BIKE!

- Xbox Gamepass. Netflix for gaming. Works on PC and Xbox. Incredible value.
air fryer…
You only need to convert it firs to football fields International|American or (probably exist too) Imperial ones. ;)
How do you plan to make money? I'm assuming by fronting the payment, YSplit accumulates rewards/points?
UPDATE: Sadly it appears you have to join their email list. Apologies for claiming paywall was dropped. I must have been known to them via tracking pixel or something.
Right..
I received a Griswold cast iron skillet from my grandmother, who received it from her mother (my great grandmother) many years ago. True heirloom, I cook with it nearly every day and it still looks and performs beautifully.
It's so encouraging to see esbuild and swc grow in popularity, along with the lightweight dev build vs full production build approach. I made the switch from Parcel v1 to vitejs recently on some personal projects and seeing how fast it starts up and processes changes still has me feeling excited. I wonder how many other frontend tool would be good fits for being written in rust or go.

And how long before this approach becomes the de facto industry standard?
> For example, if signed integer overflow yielded an unspecified result rather than causing undefined behavior, I wonder if any implementations would be adversely affected.

I suspect so - makes it harder to reason about loop counts because the compiler can't necessarily guarantee that an incremented loop counter won't become negative and thus the loop needs to iterate more.

E.g. something like for (int i=param; i < param + 16; i++) has a guaranteed loop count with the current rules, but not with yours?

That's not an excuse for but having any way to do proper overflowing operations on signed integers though.