skysight-inc/HackerNews huggingface dataset:
If I was a state intelligence service I would love TikTok. Especially if it was legally banned in my country so was used almost exclusively by foreigners. One better was if the government had a controlling stake in the company [0] and laws requiring the company to be virtually transparent to demands from state security agencies [1].

Not only does TikTok have a ton of overt data about users but also contemporaneous data like usage patterns and physical location. Then using the app to collect and exfiltrate information about all manner of foreign networks. I can pass off that data to my government run hacking [2] groups [3] as well as regime-favored businesses for some really great market research.

[0] https://finance.yahoo.com/news/bytedance-says-china-unit-hol...

[1] https://en.m.wikipedia.org/wiki/Cybersecurity_Law_of_the_Peo...

[2] https://en.m.wikipedia.org/wiki/PLA_Unit_61398

[3] https://en.m.wikipedia.org/wiki/PLA_Unit_61486
This one seems to go way back. I had an cousin who started a CS program back when it was a big deal if your dorms had ethernet. I remember when visiting him it was wierd to listen to people actually refering to each other by their university-assigned email address.
They got the british phone number prefix +44 as a trademark?
If you are wealthy and born and raised in a poor country, you will likely be quite ignorant of most of the lifestyle of most of its people.
Not a pyramid scheme and it's no different than buying AMZN stock. Except my purchase was ridiculously contrarian compared to buy and hold FAANG.
First, you're wrong, second it doesn't matter, the point of nuclear weapons is to serve as a deterrent.
It only took ~24 gallons* for an ounce of almonds back in 2014. I guess that wasn't scary enough, so the number had to get pumped up to 97 gallons.

https://www.motherjones.com/environment/2014/02/wheres-calif...

*1.1 gallon per almond, ~24 almonds per ounce
>The researcher considers this data leak to be serious, considering watchlists can list people who are suspected of an illicit activity but not necessarily charged with any crime.

"In the wrong hands, this list could be used to oppress, harass, or persecute people on the list and their families."

I'd imagine being on a list that limits your personal freedom without being charged with a crime and convicted falls pretty squarely within the definition of being oppressed & persecuted before even considering any second order effects of the list being leaked.
It's purportedly hard to get real information because of various non-disclosure agreements.

https://news.ycombinator.com/item?id=26143407

Goes over it in more depth. If such NDA's exist it would be hard to tell, but certainly we can see various things that suggest that those NDAs are real.

Why do you think e-ink displays are so much more expensive than equivalent LCD/OLD displays? Technology wise they're very similar, and enough e-ink displays have been shipped that we should have started to see diminishing returns on the economics of scale.
The datacenter cards (which are about half of their revenue) are running on TSMC.
I’ve used Plaid to login to my bank account. How do I delete all my data from Plaid??
> a loud minority completely unironically still use desktop & laptop computers for activities besides work.

Is using a desktop or laptop for non-work activities ironic somehow?
How is this a violation against the CFAA?
Thank you for the support!

I will definitely be adding 1mo, 6mo revenue once I have the data history.

At the moment, I source the data from indiehackers which itself sources it from Stripe accounts of founders.

I figured later on, we could plug founders stripe accounts directly into MakerLead, and thus access those revenue history in an easier manner.

(btw I'm livestreaming live my google analytics if you're interested lol https://www.twitch.tv/makerlead)

Cheers,
Lamine
All the more reason to continue wearing masks when shopping!
No domain at all means it’s possibly publicly resolvable. You don’t want to name your internal webserver just “ws” because this resolves to 64.70.19.33.
CDN cartel? Why such a negative take on CDN? Genuinely curious (I know little about CDNs)
Compilers can go straight to output without building an AST, which is just one form of output. I should have more generally written about output.

Output can be produced procedurally in a single pass. However, it will still require refactoring to work that in. For instance, say we go to a register machine (one that has an unlimited number of registers). The expression() function needs to know the destination register of the calculation. If it returns void as before, then it has to take it as an argument. Or else, it has to come up with the register and return it.

I think that if the target is a stack-based machine, that would be the easiest to work into the parsing scheme. This is because without any context at all. Let's use term() as an example:

Original recognizer skeleton:

static void
term(void)
{
factor();

while (type == TOK_MULTIPLY || type == TOK_DIVIDE) {
next();
factor();
}
}

Stack-based output:

static void
term(void)
{
factor(); // this now outputs the code which puts the factor on the stack

while (type == TOK_MULTIPLY || type == TOK_DIVIDE) {
next();
factor(); // of course, likewise outputs code.

output_stack_operation(type); // we just add this
}
}

What is output_stack_operation_type:

static void
output_stack_operation_type(int type)
{
switch (type) {
case TOK_MULTIPLY: output_line("mul"); break;
case TOK_DIVIDE: output_line("div"); break;
// ...
}
}

For instance if we see

3 * 4 / 6

we have the grammar symbols

factor TOK_MULTIPLY factor TOK_DIVIDE factor

the term function calls factor() first, and that function produces output, which might be the line:

push 3

the term function calls factor() again, so this time the output:

push 4

is produced. Then it calls output_stack_operation_type(type) where type is TOK_MULTIPLY. This outputs:

mul

The loop continues and further produces

push 6
div

Because stack code implicitly accesses and returns operands using the stack, the syntax-directed translation for it doesn't have to pass around environmental contexts like register allocation info and whatnot.

The stack-based operations do not take any argument, and therefore a parser whose functions don't return anything and don't take any arguments can accommodate stack-based code generation.

Stack-based code can be an intermediate representation that is parsed again, and turned into something else, like register-based.

If the plan is to go to stack-based output, the code can work.
Once Bezos got into space because he wanted to improve space travel for humanity, now he is just holding it back because of his pride.

His company simply can't do what he claims it can do. They have proven nothing. They have achieved nothing and take on ever greater challenges.

The have spent 10 or more years for a very simple suborbital craft that is still not flying regularly and claim to be able to build a moon lander in a few years.

They have committed to making a complex engine, BE-4 that is 4 years late and the version they are still working on is not anywhere close to the engine the initially announced.

They are building a gigantic rocket, New Glenn, that includes a new engine, BE-3U. This is claimed to be a version of the BE-3 but is totally different. Initially this rocket was also claimed to have vacuum version of BE-4 that has since been dropped.

This rocket is already 4 years late and is very not even sure to fly in 2023.

They are also working on a new different reusable upper stage for the New Glenn (and likely another new engine to go with it). This is supposed to be reusable as well.

They are also claiming to work on an even bigger rocket.

For the moon lander they didn't just propose a complex lander (that requires another new engine, BE-7), but also claimed to be the leader of a team integrating immensely complex parts from old space contractors, despite them not having any history of being a integrator of complex systems.

They are also have a ISRU division that works on resource production on the moon.

He has 4000 people working for Blue and basically no income. The company literally just burns Amazon stocks and has been for 20 years. There is no prospect what so ever that this can change in the next 5 years. So literally NASA would commit to basically having the whole HLS project be simply paid for by Bezos with a company that has no possibility to survive without private good will.

They existed for 20 years and their only achievement is a single human suborbital flight.

Yet they have the gaul to claim that NASA made a mistake selecting SpaceX who in the same time has achieved literally 100-500x more then them with less money.

P.S: SpaceX also sued NASA but GAO actually sided with them. SpaceX also sued Air Force and won that too. SpaceX opened space for competition and Blue abuses that freedom to delay every program.
This won't be the same as the DG1
You’re way off the mark!

1. Might happen occasionally but rarely would anyone adopt a vanity language

2. Nope

3. Lol this is just a rehash of 1.

4. Languages can’t be licensed, compilers can. And that’s why we often have multiple different compilers.

5. Now you’re getting close.

The actual reason is:

Trying to solve a different problem

Believe it or not, problems can vary massively from one field of IT to another. Some require low level hardware access, some need mathematical compatibility, others might be optimised for text parsing, and sometimes you just care about developer throughput. There’s macro scripting, web development, games development, server side software, OS development, and firmware. And entire industries using their own specialist tools that most people don’t even know about unless you happen to already work in it.

Some languages are designed to be bullet proof and used in aviation or other domains where failure isn’t an option, some are the electronic equivalent of duct tape designed to allow people to quickly stick operations together.

Programming is such a massive industry that you need different languages for different problems.
I've been thinking about getting one since they first came out because while I enjoy the tracker workflow, I don't enjoy making music at the computer these days, especially since working from home during the pandemic.

Like you though, I worry about the channel limit. While 8 channels would be plenty for sequencing monophonic parts, as soon as you start throwing chords in there, or even just mono parts where you want the notes to overlap and decay naturally, 8 channels seems a drastic limitation. The hardware in there must surely be able to handle 32 channels? An internal battery would also have been a useful feature.
I'm not sure how insightful this is. It's largely predicated on his personal beliefs of what games are good and what you're looking for in a game. I think Pikmin is a great game. I'm not sure I would call it close to being the best RTS game, or even worth $60.

If anything I would say some of the takeaway should be reversed:

* Games are significantly cheaper than ever before

* Games are generally longer and have more content than ever before. A year of multiplayer life is pretty good for $60.

* Free to play games aren't successful as an adverse reaction to monetized non-free games. Free to play games are more monetized than most.

* Old games are great. Go play them. But don't expect a fungible experience with new games. There is no classic game equivalent for Resident Evil 8. I would say, there isn't even something particularly equivalent for Hollow Knight, which is a direct evolution off of old school metroidvania.

But definitely try to look past marketing. We can of course agree on that.
Chrome OS 94 Brings Debian Bullseye to Linux on Chromebooks
Even today there are driverless vehicles on public streets. Not many, but more than last year. E.g., Tesla’s “Smart Summon [sic]” feature is supposed to fetch your car for you. So no, there isn’t always someone in the car.

The linked thread doesn’t mention humans one way or the other; it’s all about the cars. It’s reasonable — obvious, even — to assume that all driverless cars are the context, not just human-occupied ones.
It sounds like there’s a layer built on top of this to write clojure that interacts with alda, and you definitely could with that. There are also a bunch of other options. Orca (a visual sound programming language) and sonic pi would be where i would start for two very different approaches to the concept.
Sorry, I don't understand your argument. Are you actually talking about rational choice theory?

> Since both rationality and the paper showing that it is bounded are based on formal models

There is no paper showing that "rationality" is bounded. Models use to consider actors making purely rational choices in the sense that they are always optimizing their utility functions using all available information. Bounded rationility is a different way of modeling actors choice function. It's just a different model. There is no model of models.

Still I don't see what any of that has to do with the difference between formal and informal models. Informal model is a term I have never heard used outside of policy discussion. It's basically dress up for "because the expert said so".
>So game developers tried various ideas to make up for this gap: DLC, perpetual experiences (map packs & expansions), loot boxes, microtransactions...

There's also "ultimate" editions, which bridge the gap at sales time.

Sure, you could buy Forza Horizon 5 for $60, but you could also buy the Deluxe Edition for $80 to get some extra cars or the Premium Edition for $100 to get the same extra cars + the DLC when it comes out and some extra goodies.
If they come out swinging here they could have the most deserved smugness in the industry for a good while. People have been rightly criticising them but wrongly writing them off.
I use orthogonal specifically to say that two or more things can be changed independently without affecting the others. I don't think unrelated carries that connotation with how people actually use it. I've never actually met someone who uses unrelated to mean "the absence of relations" literally. Maybe it should but I won't get too broken up about it as a language descriptivist.
Interesting! That's not how I read the ublock origin docs:

"Keep in mind that this feature is to prevent leakage of your non-internet-facing IP adresses. The purpose of this feature is not to hide your current internet-facing IP address -- so be cautious to not misinterpret the results of some WebRTC-local-IP-address-leakage tests found online."

That said, my Firefox 91 and Safari don't leak local IPs regardless of the ublock setting.

Warrants more investigation perhaps.
> natural unbiased hate

...is a pretty silly phrase. If you don't have a reason for something, it can't (by definition) be reasonable.
Computer simulation helps test land management techniques to help bumblebees
A Primer on the Right to Free Speech
> The situation would be better than it is now, even with every bank implementing their own proprietary API.

Well, I think that would barely change everything on the consumer side. Nobody is going to go through and integrate with the hundreds of credit unions and local banks just for their app - if anything it only encourages a few extra companies enter the battle with Plaid.

Hopefully FedNow fills this void, at least for the U.S. market. https://www.frbservices.org/financial-services/fednow/about....
Firefox integrates straight into KDE's KRunner framework, for one.
Remember Yik Yak? Well, it's back and still anonymous
I'm generally pro immigration but:

1) If not handled well that can make a huge mess. see Germany 5 years ago for example

2) If the people immigrating aren't well educated or capable of communicating with the rest of the people but are allowed to vote then malicious politicians can use that to distort the democracy which is pretty dangerous.

3) There are some pretty nasty cultures there. I'm not about to go preaching that we have it totally right but some of the stuff going on in Asia and Africa is totally unacceptable.
In reality, it'll let you get away with going handsfree for upwards of 30 seconds. That's more than long enough to lose your attention.
Can get but still very expensive.
This is absolutely unacceptable. When HN started allowing videos, I was weary because it was a step in the wrong direction. But obviously the majority of users didn’t care. Now we have this. A popular culture YouTuber featured on the front page… of hacker news. A YouTube video that is listed on trending on YouTube is also on the front page of hacker news.

This is a blatant violation of the guidelines. This video, besides not even being the best quality in Dunks library or the most interesting, is vapid popular culture content and is in no way, by any stretch of the imagination, intellectually interesting. And that’s just the threshold for entry! It doesn’t even come close to being as intellectually stimulating as the long-time HN user has become accustomed to.

This is the day that I know beyond any doubt that this is not a noob-illusion (a decade old noob), HN is allowing itself to degrade. For the love of god this is the only place left on the internet that I know of where a person can have an intelligent conversation. The last place where I can expect that the curation of links will please and surprise me. Please don’t let this special place die. Ban YouTube links and ban garbage like this from appearing here.
The Centralization of the Internet
Neat, and who decides whose "crap" is unworthy of freedom of speech?

Like, my main objection with censorship isn't "I think that this particular idea is worthy of defending", it's that any mechanism that lets people censor bad opinions could also by used to censor good opinions, and that mechanism is way too powerful and prone to abuse for my comfort.
“Ishaan said he tries to keep up with news on the cryptocurrency world.”

Its pretty late to start an Ethereum mining operation with PoS so close. I suppose they’ll switch to a different coin when that happens
> We spent 20 years and a trillion dollars "training" the Afghan military and police to support the Kabul government.

> And as anyone could have (and many did) told you, as soon as we left, the army and police just melted away and the Taliban took control.

I get the impression that one of the mistakes there may have been that the US was trying to train the Afghan military to use the "modern system" of warfare like the US (lots of training and high-tech gizmos), when they may have only been capable of the "static system." I don't know any actual details, but all the officials in US press conferences emphasizing how "well-equipped" the Afghan Army was gives me this impression.

https://acoup.blog/2020/03/20/collections-why-dont-we-use-ch...
IMO the biggest "improvement" that this sort of clerical "productivity" generates is that the same workforce can keep up with inflicting even more inane bureaucratic demands on the people forced to interact with it.
Possibly. In my experience, newbies use string interpolation because don't even know that parameterized queries exist. Once they know about it and why it's important, they generally start using it without hesitation.

For everyone else, I think "tagged" string literals in general are a great compromise. You don't have to add extra syntax to the language (no need for regex literals like /^foo/ if you can write something like regex"^foo"), but you can statically signal to your dev tools that the string might require highlighting or other analysis. The downside is that you are passing around a string and not an AST or something comparable if you really do need to do complicated code generation type of work, but maybe the ideal world is to have both tagged string literals and an abstract representation.

The prepared statement technique I think is used in Python as well, at least in the SQLite library (maybe the ODBC library as well). Whereas e.g. libpq has an API function for executing a query with parameters. So the Postgres version of this wouldn't return a prepared statement, but some kind of opaque object that specifies what exactly will be fed to libpq upon query execution.
The simplest take on the concept is get a 3rd party with a public address to exchange the current port tuples used to connect to it between the 2 clients so the clients can then use this information to connect directly.

Beyond the basic take on it there really isn't an intuitive single explanation because "simple" things like "NAT traversal" quickly turn into "Full-cone NAT to Port-restricted NAT with UPnP behind CG-NAT" individual corner cases endlessly fighting the need to just go to IPv6.
Perhaps, that's just been my impression at least in some cases I've seen. It has its valid usages I'm sure.
Maybe not the greatest, most rigorous scientific experiment ever, but you have to start somewhere.
(Most of) All the things that fly do it because of lift. Lift acts like piece of string that keeps up the flying object. The point where this string is attached to the object is called the center of lift. This study shows that the center of lift for a flat round object used as a frisbee is towards the front of the disk. This results in the frisbee flying at an angle instead of flat because lift is pulling its nose up. This results in the disk eventually back spinning, making it bad at flying (think of it as the lift as yanking the front of the disk and causing a tailspin).
has the mac's and use a bloom filter, look for overlaps across time/accounts.
Disagree. You eliminate backward gotos except for the while loop, which is much more clearly communicating the way to extend the code (by adding more states or state transitions) to the next person taking over. I‘m not categorically against goto in certain contexts (like C based systems programming), but IMO backwards jumps with goto need to be eliminated.
They might be too young, but it’s usually The Watchmen.
Roblox acquires Discord competitor Guilded
In an attempt to catch myself in the act of logical fallacies I have a flash card app on my phone. One of the sets I have is of logical fallacies. Educating myself has helped make me more aware of them and when I fall victim to them.

It's not an easy task. But 10 minutes a day can add up and reinforce that information.

A related idea is cognitive distortion. It's basically an irrational thought pattern that perpetuates negative emotions and a distorted view of reality. One example many here can relate to is imposter syndrome. But to feel like an imposter you have to overlook your achievements and assets and cherry-pick negative data points.
They've been playing this for years because it's only really now that they can actually respond to Zen and friends. Intel's competitors have been asleep at the wheel until 2017, getting a new chip out takes years.
I don't think that's right. He made it pretty clear he thinks Super Mario Odyssey is a game worth $60 or more. I enjoy retro games, but I wouldn't enjoy playing through an entire catalogue of old games before I wanted something that had a more modern design sense.
What I always tell people is that together me and my car drive better than either of us on their own (Tesla Model S 70D, 2015, AP1.5).
Interesting, this is the same approach as Godot (a tree of nodes) by the looks of things?