skysight-inc/HackerNews huggingface dataset:
> Would you feel comfortable saying in polite society "whenever
> you see one of these (insert race/group) talking on their
> Obama-phone, these are paid for by your tax dollars?"

You don't need to take offense for some other demographic that you are unfamiliar with. Different cultures have different values, and some stereotypes based on these different values are true.

In this case, it might not be 9/10 but GP is correct that a significant fraction of the people that GP is condemning live off of donations and government subsidies. It is part of their culture.

Don't be so afraid to identify the negative aspects of some cultures. They exist.
Changmiania liaoningensis, named after the Liaoning province, comes to mind, and a trilobite named Han Solo[0] after the Han people of China.

There are entire lists named after Harry Potter[1], Tolkien[2], and Pokemon[3]. Scientists are both utter nerds and not terribly stuck on sticking to Latin and Greek for their naming.

[0] https://en.wikipedia.org/wiki/Han_(trilobite)

[1] https://en.wikipedia.org/wiki/List_of_organisms_named_after_...

[2] http://tolkiengateway.net/wiki/Species_named_after_Tolkien's...

[3] https://gamerant.com/species-named-after-pokemon/
Immutability doesn't mean you can't delete old records.
Dedoimedo interviews: KDE's pointiest stick, Nate Graham
It runs like garbage on macOS. 2019 16", if Teams is open the rest of the OS also starts to degrade in performance.

Teams is basically unusable except making or answering a call.
This is great news!

When will Firefox do the same? Asking this since many years now.
While there’s no question Carmack was an exceptional talent, let’s not forget the original Doom shipped with serious network killing bugs in 93:

https://doomwiki.org/wiki/Broadcast_packet_meltdown

Making software is hard, I’d not be so quick to judge the GTA devs, especially when GTA games are massively larger development undertakings. Doom was made by a handful of people in less than six months - GTA most certainly wasn’t. There is such a vast difference in complexity I’m not sure there is much value in comparing. The entire doom source code is likely smaller than a single grand theft auto save file.
I have to use the Mac plain paste shortcut all the time: shift+option+command+v (Ctrl+shift+v in windows, not sure about Linux)

Definitely a helpful shortcut!
Absolutely, especially if you want to keep an eye on specific behavior, -for example- sellers on Amazon.
Ask HN: What is the best business book you've read?
I'm not denying that it's a complex or costly process, just lamenting that they don't care enough. Of course, the problem is compounded for me by the fact that at any given moment I end up having 3 different enterprise chat apps open on my work laptop for collaboration with outside parties.
Typography has a rich history. The rhythm and flow of a beautifully set book or poster is something to behold.

Sadly, it hasn’t made to the internet.
So, Microsoft should buy Qt then.
> Why do you even bother making the point?

Maybe because you said:

> they prevent you from implementing dynamic dispatch.

and

> Routers. You can't have routers.

Which just isn't true. You can implement dynamic dispatch and you can have routers, but they come at a cost (either of complex code or of giving up compile-time type safety, but in a dynamic language you don't have the latter anyway, so with a static language you can at least choose when you're willing to pay the price).

> First Class citizens is what we are actually interested in when we talk about programming language paradigm-choices.

But that's not what you said in your other comment. You just said you can't have these things, not they're not first class citizens. Besides, some static languages do have first class support for more dynamic features. C++ has tools like std::variant and std::any in its standard library for times you want some more dynamism and are willing to pay the tradeoffs. In Java you have Object. In other static languages, you have other built-in tools.
Sounds like you understood him perfectly well, then. Not sure why all this writing was necessary in that case.
Did you mean something other than "dynamic dispatch", or what do you mean by "first class support"?

No offense, but your claim sounds like you're confused to me, but maybe I am the one confused. AFAIK I do dynamic dispatch all the time in strongly typed languages. Can you show an example that a strongly typed language can't accomplish?
Going through the sunk cost of making 5 different GUI's and maybe wrapping some syscalls/API for the same 90% core app, resulting in minimal resource usage. It's the correct computerscientific approach and companies like Microsoft can (and should) commit to it. Breaking changes nowadays are too few and far between.
A counterintuitive finding Reich brings up in the book, iirc, is that the Neanderthal genes in current Europeans comes from Asian Neanderthals and not from European.
That seems correct. It doesn't have joystick ports, where the Neotron-32 it's inspired by does.
Take out the butter you need beforehand to thaw. Or I’ve seen people microwave for 5 seconds. My family stopped using butter outside of occasional uses years ago though due to saturated fats.

Generally, I see people using the spreadable alternative to butter though.
Actually the Office team is integration more and more React components in the office programs.
> I have to wonder if part of why this is mostly brought up is due to the origin of the app being a group with a Russian nationality.

I think it has more to do with the fact that there is no known reason for the organisation behind Telegram to provide it. It doesn’t make money from users, it has large operating and development costs, it keeps access to a lot of personal data without regulation, it is not a non-profit funded by donations and being open about their operation…

So most realistic hypotheses about that organization is that it’s shady. There are very few other possible explanations.
Would be curious to get a physicist's explanation of how the Coanda effect relates: https://en.m.wikipedia.org/wiki/Coand%C4%83_effect
In general, you just can't. This means that any function call in C can bust the stack, unfortunately. You can try to use heuristics to try to avoid using up large amounts of space (avoid alloca and large stack arrays, be careful about recursion) but other than that there isn't much you can do.
> Oh and none of the Slack logs were kept, losing years of information.

Agree with your sentiment except that it's not Teams fault that your client didn't care about message history when they decided to migrate to Teams.
This should be a bigger story
The market cap doesn't tell you anything about the available resources a company has.

For example... Gamestop's market cap did this recently - https://www.macrotrends.net/stocks/charts/GME/gamestop/marke... - the company doesn't suddenly have more money to spend on projects.
I hate you. Scrolling down terms and conditions felt like colonoscopy in slow motion . motherferken :D
It won’t affect the average user, but the only thing keeping some people on windows is games that use anticheats like BattleEye or EasyAntiCheat.

With proton a lot of games now run quite nicely asides from the ones that require anticheat systems.
Looks like they're porting it to macOS and Linux: https://github.com/MicrosoftEdge/WebView2Feedback/issues/645
What if the USDT was loaned to the exchanges with interest not purchased outright?

That way Tether prints USDT out of thin air and makes an income from a sum of money they largely don’t hold while the exchanges get to hold the bulk of fiat that gets deposited. The “commercial paper” could just be these loans owed by exchanges via a seperate shell company.
I've long thought about making a thread like this so I'm happy to see it. Fed up with this actively user-hostile web experience to try and drive people to the app.

My main gripe is definitely expanding comments -

> First of all, only the top comment will be shown. Then you can tap view more which will load another two. But you cannot open all the comments.

Because the "create an account to continue" toast pictured is unclosable on my phone. Meaning not only can I not expand any more comments, but I can't even go back see other un-expanded comments. I need to refresh.

Just an absolute rancid experience all around.
This belief is really niche, globally- and reacting like it’s a morally correct perspective is weirdly a form of cultural imperialism.

Few people in China would object to the framing of “the Chinese”
It's public not behind a paywall or login. Just don't hammer the network, that is what most are concerned about as it costs money and time.
In general, multi-threaded realtime audio software. Example: https://github.com/supercollider/supercollider/tree/develop/...
I use Discord for family communications, it's great. We even have a #shoppinglist channel.
I think this argument used to make sense to me as well, but since most apps I interact with are web apps in browsers these days, most of my interactions aren't with native widgets anyway and I don't really care anymore.
> I've lived in the socialism on the USSR and seen what it looked like, it's day and night compared to how free countries deal with pollution.

It has more to do with free countries than free enterprise. Private businesses used to be notorious for stripping resources from the environment (e.g. strip mining, clear cutting) to keep the cost of resources low and they used to be notorious for dumping pollutants into the environment since they did not have to deal with the costs of pollution. It was public pressure that resulted in environmental regulation, and even then (as you mentioned) they try to circumvent the costs by outsourcing to jurisdictions that are more lenient.
> single core system can write something on the order of 10-100 million transactions per second...a single thread is what is holding up the entire exchange. Arrays of structs, hot cache lines, correct branch prediction and full pipelines

Without going back to school, how would I learn how to do that? (Books I should read, good open source examples, any Coursera courses?)
Didn’t know OS’s had their own native plain paste shortcut. I’ll start using this, thanks!
> Is it simply that humans have about 30k genes, your children each only get half of your genes, and so after about 16 generations it is possible for someone to be a descendant of yours but not have any genes that came from you?

Yes, the difference between genealogical ancestry and genetic ancestry is just the reason. The modelling which gives those estimates for the IAP assumes very infrequent migrations of individuals – one per generation is enough. That level of migration would likely leave no genetic heritage at all. Probably many Africans have literally zero genetic inheritance from Neanderthals, but almost certainly those same Africans have Neanderthals in their ancestor tree, albeit through only a few lines of descent.
Yes let’s just go back to the 90s! Enough of this shit. Get used to new technology grandpa.
I think he means capital coverage, which is roughly 5% under the current regulatory scheme. That is, every dollar in liabilities must be covered by at least 5 cents of bank capital.
Found these points to be very well thought out especially as it relates to the impact of type safety upstream and downstream and minimizing extensive dependency hierarchies.

Can you point me to some resources on using go to design services, best practices, etc? Are there other approaches that are possibly better than go which you are considering? What would you suggest as an alternative to REST api?
In general, when in-house capability doesn't exist, things are outsourced. But I don't think that comparison is entirely equivalent.

I think for software it's easier to specify requirements that more closely relate to goals. Then you pay for the complexity they entail. For instance, you can say I want to replace this form with the objective of eliminating paper and improving efficiency. The dev shop might charge you more than the market rate but they'll still have to deliver you something that's relatively close to what you imagined.

Furthermore, it would be in the interest of an honest dev shop to advise and build something really useful for the client so that they come back.
Party officials. The more absurd the claim, the more loyal you are. Extremely few actually believe these statements, but the statements are more widely viewed as being politically useful.
Michael Peterson, El Salvador, and Bitcoin Beach
But an anonymous user can still click on ads.
Everything comes at a cost of something in computation!

That is what “trade offs” means.

You can have any feature in any language once you undermine the default constraints of your language.
You can implement Scala in Brainfuck. Turing completeness guarantees it!

But this is not the sort of discourse we care about in practice.

https://en.wikipedia.org/wiki/Brainfuck
Sitrep F-16 replacement search a signal of F-35 fail?
Am I the only one that does write down stuff in paper to realize that I never come back to it at a later point? In fact I just throw away all my notes after a few weeks. The only reason I write down stuff is because:

it "liberates" my mind. I can't keep all the details in my brain. Example: designing a system. I can see the system in my mind but at some point I need to dump it to paper, so I can keep thinking about it. The paper, with the design, is discarded later on... the next time I need to continue working on that system, I start from scratch (although it's way easier than the first time). At some point I have the whole thing so memorized that I can start working on it without having to check the notes. I know it sounds counterintuitive, but "it works".

Also, my notes look terrible bad. I don't even care about my handwriting at that point; I only care about "move stuff from brain to paper".
"find your first 1-10 paying customers yourself". I agree with this. Going through this will show you whether your product is really ready for the market and customers perceive enough value to pay for it. This part cannot be outsourced. This is the founding teams job and is as important as creating a product (sometimes even more important).
F# has immutable data by default. Your parent comment describes immutable code.
If the (admittedly dramatised) TV shows are to be believed, half of them also have non-kosher phones on the sly. Religion is part pretence. (edit: word)
Microsoft Discloses New Customer Hack Linked to SolarWinds Cyberattackers
https://archive.ph/rBtMx
Tesla 'recalls' vehicles in China for online software update
I wish "paste without formatting" was the default, and you had to use the contortionist keyboard shortcut to include formatting.
GCC has “-fstack-usage”
"It's weird how long it's taking for people to rediscover why strong static types were a good idea."
It sounds like you're projecting your limited experience eg you've dismissed all Ms dev. Many people have been using strong static for decades. The benefits have never been out of sight. Many use dynamic, but many have always used strong static.
> "Freedom is not worth having if it does not include the freedom to make mistakes."

That's only true to a point. Many mistakes are costly, and those costs are often born by other people. So it's reasonable to have protection against mistakes, for the benefit of both the person who would make them and the other people that they would affect.

When it comes to computer security in particular, an easily compromised personal computer can be devastating to the livelihood of the person whose computer was compromised through no fault of their own (remember, most people don't know anything about computer security, and they shouldn't have to), and can also harm others, e.g. if the computer becomes part of a botnet. If that computer is part of an organization, then the mistake made by a programmer can affect the ability of that organization to provide important, even essential, services. This is what's driving the increased focus on safety in this context.

I realize we're drowning in cynicism these days, and it's tempting to think that it's all an evil conspiracy to take away our freedom so a few people can make more money or have more power. Such a narrative resonates with something primal in us that's reinforced by the sort of simplistic good versus evil stories that make up so much of our entertainment. Reality is messier, more nuanced, and not as neatly connected as our puny pattern-seeking brains would prefer.
Can somebody explain why "paste with formatting" is so widely the default option? I have literally never wanted to paste with formatting and neither have multiple family members who have needed help with preventing it from happening.
If only Microsoft had a app development framework designed to allow developing apps for multiple mobile + desktop platforms with as much shared code as possible.

https://dotnet.microsoft.com/apps/xamarin
I hate this so much i have no words for why this is a thing, people putting resources into this should be ashamed.
> full third of uniques

That tells you what their own experience is like. Thanks for sharing that.
Clearer and more succinct than TFA, thank you
That's interesting! I didn't know that.

> it is difficult to explain the Telegram's tradeoffs, how would you explain that to common users?

I think that serves as an additional indicator for the trade-off decision not being a conscious user choice.

I'm not sure many people would opt for unencrypted chat even if they fully understood those particular multi-device limitations you described.
At one point, Tweets showed which client you used and most came from third party clients.
Neither political sanctions nor 'cancel culture' are unique to the US.
> Add some space in each frame for potential instrumentation and you have your minimum.

On exit just scan from the maximum stack to minimum looking for non-zero.

If you have tests it should be easy to get within a few bytes of max stack used, which is probably just as good as instrumenting everything.
Huh? Could you give a specific example? Because e.g. C++ and Rust definitely have dynamic dispatch through their vtable mechanisms.
I can imagine the political fallout of SF purchasing those and sending homeless people there would not be pretty.
By their own numbers, it is at most 2.9% backed by cash.

The rest of it is supposed to mostly be commercial paper.

The problem with that is, in one month, they would've needed to buy more commercial paper than was even sold.

So that part is likely false, too.
But you can’t move these individual’s support networks also. Their friends, family, doctors. They might not have a permanent living space, but they may have a city they grew up in, a place they call home.
I've been working occasionally on a database engine design that takes this idea to heart. It's been hugely beneficial.

The big picture design is simply described as an append only log of copy on write page states, with Kafka style compaction to maintain whatever window of history you want. This is supplemented with a compact in memory index that holds the LSN for the latest page states to make accessing live data as fast as possible.

The write path goes through a single batch committer thread to amortize fsync overhead (technically two threads in series so I can overlap prepping the next batch with waiting on fsync). Single writer isn't a big limit since even on consumer grade SSDs you can write at GiB/sec now. Append only log means I hit the happy case on SSDs. FTLs have come a long way in equalizing sequential vs random write performance, but this comes at the cost of a lot more write cycles behind the scenes to shuffle stuff around.

Here's two examples of how immutability has drastically simplified the design:

First, the in memory index is just a hand tweaked version of a Bagwell Trie. Since the trie is copy on write, once the fsync finishes the write thread can publish the new index state with a single atomic write. Client threads never see any intermediate state. The database moves from snapshot to snapshot atomically from their view. (This is the part I'm coding up atm)

A second example is want to have an on heap cache, to avoid overtaxing the SSD or the downfalls of a pure mmap caching approach (mmap can be the miss path for this cache however). I'm planning on using a lock free hash table. Since I'm working in a language that doesn't have such as a library, I'll have to roll my own. Ordinarily this would be an insane idea, as such structures are infamous for being nearly impossible to get correct, even when using formal modeling tools. But in my case, the relationship of LSN -> Immutable Page State is stable, so the cache can be quite sloppy. With a mutable cache I'd in essence have to ensure the CAS always went the right place, even under resizing, etc. But with immutability duplicates are only a potential memory waste, not a correctness problem, so I get to be quite a bit more sloppy.

One shouldn't treat any single thing as a panacea, but I've definitely come around to the view that immutable by default is a good approach. You get to just trivially dodge entire categories of nasty problems when doing something like the above.

I'd love to hear anything more you can share about the stuff you work on. It sounds really interesting.
That's the thing. That's exactly me. BUT they still keep doing it.

Which means that they've data to back up what they are doing. Probably "exploiting" less savvy and/or privacy conscious users.
This principle is how pydantic[0] utterly revolutionized my python development experience. I went from constantly having to test functions in repls, writing tons of validation boilerplate, and still getting TypeErrors and NoneTypeErrors and AttributeErrors left and right to like...just writing code. And it working! Like one time I wrote a few hundred lines of python over the course of a day and then just ran it... and it worked. I just sat there shocked, waiting for the inevitable crash and traceback to dive in and fix something, but it never came. In Python! Incredible.

[0] https://pydantic-docs.helpmanual.io/
Reddit has 10x the traffic because it's free.
They seem to banking on that.
Banking has never been a public institution. Even now the Federal Reserve System is not, in fact, a public entity. It is chartered by the federal government but does whatever it wants within that charter. There are no elected officials at the Fed.
Is that because they're using non-tether exchanges (eg. robinhood or coinbase)? If you're using something like binance I find it hard to believe that they don't know about tether (or at least heard of the term) considering that "USDT" is plastered everywhere.
To what? Biometrics arent available eveywhere.
I've always found it better to look at where the customers are coming from and how it will be sold before investing in creating a product.
Correct, and as addendum:

> How can this be good for them?

> This is the question that keeps bothering me.

Only thinking of short-term benefits aka typical behavior of publicly owned companies and VC.
I wish this was the case for gpus now though. They've actually appreciated.
We were using Skype for Business before and Teams was a big improvement over that. It does video conferencing and file sharing well, with even collaborative editing of Office files working well. The chat features seem like an afterthought so if you're comparing it based on that I'm not surprised it's that bad.
Audited financials are for operating companies. I don't think the concept makes sense for a cash backed stablecoin.