skysight-inc/HackerNews huggingface dataset:
Been trying to try something for lower latency chat, because I feel like a large part of the video meeting annoyance is talking over each other because of latency.

We've been really excited about the Google Meet noise cancellation, but I guess our work account either doesn't qualify or hasn't had that rolled out yet. Our gSuite account is really old, from back when they were free, so maybe it doesn't qualify. Meet works well in general though, we use it for our lunch chats.

In the past have used Jitsi, had some good and some bad experiences with it, but mostly it works well.

I just tried qTox with my wife, and had her also on the cell phone, and qTox was at least as good as the phone for latency. She was on wifi on Windows, and I was hardwired networking on Linux.

qTox uses the same codec as Mumble, "Opus".
Better child protections. Not sure what the implementation would be though.
> Did no one in Ads team get the memo to optimize performance?

They were too busy raking in the billions.
Yeah, there isn't a chance in hell I would work for Amazon for the foreseeable future. I have plenty of opportunity with employers who pay me to live a comfortable lifestyle and treat me well.
Trumpet Winsock was required for Windows 3.11, the only supported networking was IPX if I remember it.
I like the idea that capitalism will just outweigh any questions of morality, because it'll be so much cheaper and better than anything else.
Take to the streets, like the French do?
Ok, but are any of those actually used?
A network of bicycle lanes meant for transportation (rather than silly meandering lanes designed by someone who’s last experience biking was as a child, swerving down the road for the fun of it) would be awesome, potentially requiring less maintenance and reducing wear on automobile-roads, too.
Benefit of the doubt, he's not talking about literally invention, but rather adoption. Most early internet users were definitely on Windows and Internet Explorer was the dominant browser for many years. Even that take glosses over them cheating Netscape out of their spot, but really IE was a cutting edge browser when it was at it's peak.
It isn't whether it is smooth or not. The issue is the mess that is multitouch gesture support on Linux.
Right, because when the harassers are woke it's heckin good and valid activism and when they're based it's bad and bullying.
It's not entirely fair, because in the 60s basically all modern crypto primitives were missing. If I had those:

1. Encrypted onion routing on layers that betray source/dest IP.
2. eSNI on all TLS connections.
3. Privacy-focused DNS.
This. It's actually very hard to get enough Mg from pills. Your body needs a lot.
Do you not see the glaring inconsistency in your statements?
"No one has power to issue currency! Bitcoin is issued currency!"
Discussion on hn about this : https://news.ycombinator.com/item?id=16513717
Probably not. Most people in the 90s had their personal websites in some shared hosting service, while clients across the board were and still are predominantly Windows.
Oh, I see what you mean -- I was talking (and thinking) about the unrolled version so it didn't make sense how speculation could help there. But I imagine that typically the kind of long chains that you might want to do in parallel in a single basic block are perhaps something that wouldn't get executed that far after a branch, if the only purpose is to not waste time after a branch misprediction. Plus from what I understand you'd still be wasting execution units here, just not by idling them but rather by speculating the "I'm done" branch repeatedly.

EDIT: I just found that the idea that I had in my head actually exists and is called "modulo scheduling".
How is having to use “amp” attributes and loading a script from ampproject dot org simpler than just not doing that and everything works with every browser and without JavaScript and you don’t have any dependencies on Google servers? AMP as a subset of existing HTML is fine, but at that point it’s just a style guide. AMP as the existing invasive species it is just adds more complexity to an already complex web “ecosystem.” Google did not invent or even perfect maintainable web pages so why should I have to “grab” anything from them on the supposedly decentralized web?
>I wouldn't be surprised if this nuance were lost in the hypothetical future cancel culture, but I think anyone giving careful consideration to present circumstances would realize the terrible choice we all have to make.

It already is lost among many people today so that's not a stretch in the slightest. There are an egregious amount of people that use the morality of the present to judge the decisions of the past when the whole system and culture was different. All simply because these people were spoon-fed and told "this is bad because of 'x'" without explaining from a mindset of why people thought the way they did at the time. I mean the simple fact that there is a concept of "leftism" is enough to state that there is an ideology that someone can measure you against on how "woke" you may or may not be. It's exactly no different than the Catholic church setting up a mock trial to determine if you are a heretic! Except it's not a centralized theology. But clearly it has enough adherence that there are some aristocrats that are willing to kowtow to the belief system.
It looks like the lab-grown meat looks indistinguishable from real meat. They've even got salmon sashimi with the texture of real salmon. (source: captions in https://www.fooddive.com/news/cell-based-meat-plants-come-on...)

I doubt it tastes indistinguishable though, from hearing other reports of tasting lab-grown meat.
I hate hcapcha. A bot can solve it in 2-3 seconds it takes me 5-6 i can’t keep up
Logical, not physical, someone said: https://news.ycombinator.com/item?id=27569106

String is physical implementation. Logically, the domain is telephone number.
I begrudgingly switched to Macs about 10 years ago, but still use Windows at work and admin my kids’ machine because they wanted to build their own and play games.

Windows at work is locked down and I guess functional for the thousands of people who want to write word docs and just need things to work.

My home Windows is a nightmare to admin and has made my kids not like computers (particularly sad because my youth was spent poking around widows). It has malware despite all the Windows bloat that constantly pegs the CPU. It also frequently prompts for admin for unknown reasons. It also will force updates that take an hour. It also has things that don’t work, like screentime that blocks the UI but still allows processes to run, with audio and video.

I have a pinhole and it’s constantly calling out to numerous services.

It’s such a terrible experience from an admin and user perspective. I hope windows11 helps. I suspect that we’ll just give up games and buy a ps or xbox and the kids will live on iPad or android with a game system.

Windows has an opportunity to be a hub, but their stuff is so bad right now.
And then Microsoft gave us the gift of Internet Explorer 6.
A Dynamic Logo for a Dynamic Company
I have twitter without phone number, typing from Poland
We have DKIM and you can safely drop non-DKIM mail. This tells you the MTA is actually sending the mail.

The problem is that these MTAs get hacked or people just hijack domains.

Heck, the barrier to buying a domain is so low that this is a legit way of spamming too.
None of those things secure the nodes of the internet, if the nodes aren't secure, nothing is.
Take All Your Pictures to the Cleaners, with Google Photos Noise and Blur
What about multithreading? Someone exposed to developing a multithreaded app in C using pthreads will have a much better understanding about threads. I have worked with too many younger developers who are confused about kernel threads, cooperative multitasking, green threads, 1:1, 1:M due to only having experienced higher level languages. You couldn't ever have this type of confusion after working in C with threads.

Memory handling of course is the other big area. So many developers grown only on higher level languages have varying level of confusion about memory allocation, passing buffers around by copying vs. pointers, modifying memory vs. copy on write vs. reallocating everything. You couldn't possibly come out confused by any of this after a solid stint in C.

And just like threads, it's very valuable understanding even if later you mostly program in higher level languages.

So yes, while it certainly true that in the 80s you could squint at C code and see the generated assembly code, and that's no longer necessarily true today, it is still true that having a solid foundation in C will help tremendously in understanding what's going in the CPU and memory in ways that probably no other language (that I'm aware of) will help you learn.

I do need to spend a solid season in Rust sometime to have a deeper opinion about it!
Been a long time since I had my hand in any selling activity, but the book that most helped me was,

Freeze, Thomas. Secrets of Question-Based Selling. Naperville, IL: Sourcebooks. 2000

YMMV
I once had guacamole in Helsinki. Never again.
You are probably receiving downvotes because you're making a non sequitur. The web is, unlike phonelines, encrypted. At best it's a strawman or just a false equivalence.
Imagine if google would’ve released one good messenger (or wave?) and stuck with it
Unlike traditional OOP, the data and behavior are decoupled though. Similar to data and functions.

That is, you can add components that don’t get operated on by any particular systems because the entity doesn’t have the other prerequisite components and you can have systems that don’t operate on the components. You can have many systems operate on one particular component and many components operated on by a system.

In OOP, the data and the operations are packaged to whether as one. You also typically have encapsulation and it’s considered bad practice for one class to operate on another classes data directly.

It seems that both models achieve similar things, but they’re far from the same thing. Just like how procedural or functional programming achieve similar things to OOP, and you can do OOP in these paradigms or these paradigms in OOP. There’s a lot of cross over, but that doesn’t make them all the same thing.

If anything, I’d say that ECS are a relational model but with a very limited query system compared to something like SQL.
See "pASSWORD tYPOS and How to Correct Them Securely" by Dropbox: https://ieeexplore.ieee.org/abstract/document/7546536

We also implemented it at Pinterest, I think it's a pretty good idea for a few common cases, especially for users typing their password on mobile.

Before doing this though, you want to make sure you have rate limits in place against brute force password checks for account takeover.
> C, for all its faults, has encapsulation at a module level:

No language that supports memory access for the entire address space of the currently running program can ever support something like encapsulation: you can pass pointers to objects and functions outside the currently running module, or you could somehow derive this info from outside the module and so access functions and objects that were not declared in header files. Thus the language cannot give you the isolation guarantees that memory managed languages can. What it can do, is put up some roadblocks or barriers that require effort to cross. But there is a big difference between correctness guarantees and roadblocks.

There really is a qualitative change when you are working in a memory managed language as that allows the language to assign fine grained control over which memory addresses are available to which data structures, which is something that you cannot do with C.
Evaluating 10 Software Development Methodologies [pdf]
s/CPU's/CPUs/
I didn’t realise how much I wanted this until now.
I worry that if the premium for lab grown meat is high enough, we'll eventually have unethical actors selling real meat as fake meat (with no easy way for the consumer to tell the difference.)
I agree, some laws are dumb and stupid, some inhumane, some simply impractical, and we should be above them. Sadly we aren't because we don't have an army and populace. If only I was in charge I would... But the sad reality is that I'm not.
This sounds wildly illegal. I don't know the laws on different states, but do none of them require a reason for termination? Seems ridiculous. If they are using facial recognition are they also making systematic racist or other illegal 'decisions' when firing?

This is at least super immoral and fucking gross.
It's the 1960's. There's no RSA or AES or even DES.
It reminds me of the new customer support script where they make them use empathetic words. “ Awesome, let me help” and “ Thats frustrating” sound worse coming from humans that don’t care.
How do we get all these spam calls in North America then?
1996. https://en.wikipedia.org/wiki/Insulin_lispro
It's hard to imagine a scenario where a faulty copyright claim is submitted in good faith. And are the accounts of such bad actors of particular value to them or more likely easily disposable?
So, one strike for fraudulent copyright claims? Two?

Edit: OK, ThrustVectoring and thanksforfish already pointed out the flaws in that argument.
Even GUI's can be as fast or faster then terminal if it's not oriented around visually searching and selecting each step in the path.
I mean "me" as my "protected class". I am a Christian and there's a lot of hatred against Christians these days. I also happen to be perceived as "white" although I don't identify as any race as races are unscientific and unfair. But people often hate white people online. So, I want to know who these people are, but now they will crawl back under the stones and I won't know who those bigots are. You don't fix one unfairness by replacing it with a new one!
Hey HN, thanks for checking this out. I'm really excited about the work our team did to improve the performance of our map experience. This was my first big eng project with the team after returning to engineering after being CPO of Open Listings (YC w15) -> Head of Product for our group post-acquisition and it was a great way to come back to the goo.

Happy to answer any questions!
Veganism is neither a religion nor a diet; it's a philosophy that impact various areas of consumption and usage beyond just food.

As a vegan, I'm thrilled about the prospect of this. This is the only realistic route to anything resembling the cessation of large scale animal farming.
Nothing you can buy pre-made is even close, that I have found anyway.
Actually, the French mostly stay at home: the last gubernatorial elections had like 34% participation.
Check Up on Your Team's Kids
To your point, there are programs that deal in ontologies. These are the only times that it makes sense to care about the relationship between things. For example, an ontology might have a concept of a city and it might know that Munich is a city. But this is all data, it isn't about "types". It never makes sense to write `class Munich extends City {}` for the purpose of your program. Rather, you might have:

struct Entity {
name: string,
parent: Option<Entity>,
}

let city = Entity { name: "city", parent: None };
let munich = Entity { name: "Munich", parent: Some(city) };

That said, if you really wanted to make life hard for yourself, you could use types as data provided your language has a runtime type system and reflection (you could dynamically generate `class City` and `class Munich extends City` when deserializing `[{name: "city", parent: null}, {name: "Munich", parent: "city"}]` or something). But this is the kind of Rube-Goldberg territory that "Kingdom of Nouns" thinking leads us toward.
I remember this time as well and it's not really true. They pushed a lot of proprietary features like ActiveX, but IE overall was far more sophisticated than Netscape. It really pushed DOM (albeit a hacky, proprietary DOM) as a way to dynamically manipulate pages. They also birthed XMLHTTP which was the original format for AJAX. Netscape was pretty Stone Age by comparison.
Andrew Jackson is being cancelle^Wremoved from the $20.

It might not be a coincidence that he was targetted as being perhaps the most racist genocidal President.

https://en.wikipedia.org/wiki/United_States_twenty-dollar_bi...
Recently code reviewed some new Java code.

Author, who is brilliant in a number of ways had written the code using new functional style.

This meant a bunch of anonymous function stringed together in maps.

No comments of course since comments are generally bad these days.

If one does functional programming in Java, don't do that.
The most toxic part of the Internet today is identity. Some of the IP address space should have worked like mobile phone numbers - paid for by subscribers and representing single identities. Even better, after the invention of RSA, the government should have backed ISPs or states issuing signing identities for a protocol level identity standard - sort of like SIM cards that would “represent” you on a single, authoritative device without the possibility of delegation.
Holy crap (lol), I haven't heard the term KYBO used in 30+ years.
Don't worry, Amazon will just buy up every other company and then you will have no other choice.
ios is not general purpose computing
People didn't seem too fussed about the mink mass killed because some were infected with Covid. "Had to be done" works every time.
The production cost of insulin is incredibly low. The pricing on it in the United States is systematic criminal manslaughter.
Thanks! It is an improvement over Apple’s Podcast app.
Agreed that if you did a shitty job benchmarking you could get shitty results.
I recently accepted a 30 day delivery delay to avoid buying some items off Amazon. I got anxiety from trying to buy from Amazon and couldn’t do it, 2 day shipping or not. The company is a nightmare
> "masa" literally means dough.

And “salsa” literally means “sauce”, and so does “mole”.

Yet, when used outside of their source language (which includes in Spanish for “mole”), they take on a different meaning and, even without qualification, they each often have a contextually-special meaning when used in particulsr contexts even in the source language (well, I don't know that from experience for “mole”, not having a lot of experience around native Nahuatl speakers, but its definitely true of salsa as well as masa.)

> I get using "tortilla" which has a very specific meaning, but "masa"? There's a perfectly good, common english word that means exactly the same.

The use of unqualified “masa” in English to refer to “masa (harina) de maiz” is taken fairly directly from the fact that native Spanish speakers in the USA use it that way.

And there are words with close meanings in English to even that (cornmeal, cornflour—in American English, but not elsewhere where that refers to what Americans call “cornstarch”), but not exactly the same practical mmeaning, and the difference matters.
Better alternatives to driving yourself on the highway. Penalizing consumer behavior on a micro level rarely works out well (it's the same discussion with something like a meat tax; it just pisses people off).
Google can use the automated system while also cracking down on false copyright claims, using a strikes system for them too, and by not just handing the video revenue to the claim maker just because they make it. They can stash the revenue in a sort of escrow bucket until the copyright claim is actually resolved in either party's favor.
US and UK. We might get a loan in the UK, but the level of debt is still excessive.
Most states in the US have at-will employment, which means the employee or employer can terminate employment at any time for any reason (other than some carved-out exceptions) or no reason at all.
Yes, what is an OS but an accretion of utilities around a kernel intermediating access to compute and various backing services?
As I said before - 'Obviously sequential tasks are run sequentially.'

Innately sequential algorithms will still be sequential. Erlang already gave developers the tools, and incentive, to write things in a parallelized fashion. If a developer had a need that was directly sequential, it will, of course, still be sequential. If they had a need that would benefit from parallelism, they had the tools, the context, and the encouragement from the language itself to write it in parallel.

Again, I think you're strawmanning here. You kind of implied it yourself with your earlier statement, "Erlang's not going to magic parallelism out of thin air in a program that doesn't have any". Saying that implies you think that's the OP's claim.

As I said before, the OP wasn't claiming magic happens, and algorithms written serially suddenly become parallel. You can, of course, still write sequential code in Erlang, same as every language, because execution takes place in time. Just that the natural, ergonomic way of writing the language, of solving problems in the language, has always been parallel.

And if you mean "well, I run MD5 checksums on individual blocks of the file, and parallelize it that way" - yes, that is going to be one of those special cases the OP mentioned, if you didn't already optimize it that way due to memory pressure concerns. But if it's "run an md5 checksum against every file in this directory and check it against a manifest", the ergonomic approach in Erlang pre-multicore is to scatter/gather it across actors (since any one file might fail in strange ways and you want to isolate that failure and handle it predictably with a supervisor), and that would parallelize "for free", with no concurrency concerns. Unlike every other contemporary language.
That future is already here, and the Internet today has knowledge that would have been inaccessible by anyone before regardless of his position or power. No university, library or institution did have that much knowledge in the known civilizations.

The reality is that 99.99% of the people are interested in posting selfies or short videos to some data-harvesting app and do not mind the intrusion for their privacy. Humans in the Internet are like monkeys living in a first-world developed city.
Uber is one of the best things to happen to transportation in a long time, hemming and hawing about the pay or their practices aside.
I unfortunately kept all my backups as NTFS and I maintained that for a while because "legacy" and I was lazy. Converting them all is gonna take a while. So I'm sort of waiting until it's inevitable.
DVDStyler: A cross-platform free DVD authoring application
> has too many rough edges still exposed to appeal to a lot of less technical users

This is ridiculous. Not only does Ubuntu LTS work just fine for my incredibly non-technical wife and children, but my wife prefers it to Mac OS.

Linux with a basic Gnome desktop has been perfectly usable for well over a DECADE now for non-technical users.

This particular bit of FUD has been wildly inaccurate at least since Fedora Core 3.
Like unions or not, the contracts they have were arrived at over decades of negotiations between companies and employees. So while many will bemoan that unions make it impossible to fire bad employees, the purpose of those provisions is to make sure that companies aren't firing workers without cause, or because of the companies' own fault, as appears to be the case here. Amazon may have stopped most of its employee unionization efforts so far, but this automated firing system looks ripe for an expensive class action lawsuit to me, and it almost certainly wouldn't have happened if these employees had the bargaining power of a group.
"shaved their beard" and got fired by a bot. dystopian present
It also makes it impossible to speak. There is probably a huge market for this in some nations that do not want their citizens to speak out.
Are we sure that's the case? I have no idea what the combinatorics are like for molecules of this size. They seem small enough that it would occasionally generate molecules that have existed at some point, but that's based on some really fuzzy intuition.