skysight-inc/HackerNews huggingface dataset:
From experience of trying to converse with actual fluent speakers of Mandarin, there is a huge gap going from what you learn in the classroom, where you practise the tones in slow-mo, and how people speak and listen in reality.

IMO there's no replacement for hardcore practise here - at the end of the day it is most like a physical skill so the learning tools you use for practising an instrument or sports technique are going to serve you well.

Focus on shortening the tones you sound (while staying accurate) and focus on combining tones.

Thankfully there are only 4 tones so only 16 unique combinations of two tones (actually only 15 because 3->3 isn't really used)
And only 64 combinations of 3 tones

If you master those combinations in terms of speed and accuracy (both speaking and listening) the rest of it can be composed.

Then begins the long path to memorizing every phoneme+tone -> character pairing :)
A holiday CompSci reading list to elevate our learning (pleas add more)
Echo in the Canyon
Another thread here https://news.ycombinator.com/item?id=21851459
Tiktok should be kicked out from our country.
Chinese government ban everything(google, facebook, twitter, instgram, ...) of our country, why their company can make money in our country?
I was initially skeptical of Scala when I landed my first Scala gig a few years ago, but now I'm really glad I picked it. Simple things like pattern matching and immutability are amazing, and Implicits + Macros enables some awesome libraries like Shapeless[1], Chimney[2] which solves real business problems in a succinct and type-safe way.

Very excited about what's coming in Scala 3

* Lots of improvements to make the language simpler and easier to work with
* Integrating some tried-and-true patterns from the current Scala ecosystem directly into the language
* First-class tooling to solve some long-standing issues in the ecosystem (binary compatibility)

The team behind Scala 3 has done a tremendous job. Along with the whole movement of better tooling that's happening in the Scala ecosystem right now, I think the language will have a fun and productive future!

[1]: https://github.com/milessabin/shapeless
[2]: https://scalalandio.github.io/chimney/
When I look around, I see more jobs, conferences, talks, meetups, libraries, open source communities ...

Sure, some companies are moving to other languages, that might be growing quicker than Scala ever was. But this isn't zero-sum.
Background: Luau is the new Lua interpreter now used in production by Roblox as a scripting engine in games. Design goals[0] from when they were first starting the project, and current progress[1].

Once a year Roblox has a week were engineers hack out a feature prototype, which doesn't usually go anywhere, but zeuxcg has a good track record of turning them into full features.

0: https://gist.github.com/zeux/bb646a63c02ff2828117092036d2d17...
1: https://devforum.roblox.com/t/luau-progress-recap/386376
Oh that's surprising. I uploaded content generated by overleaf (they provide a arXiv compatible dump of your project) a month or so ago and it worked smoothly (after uploading to arXiv I deleted the bib file of course).
I'd say there's 2 main groups of people - those that have been there 20+ years and aren't likely to leave and those under 30 that started as grads or interns and have been there a few years. I don't consider myself particularly loyal, I just happen to like the work and team I'm on and if that stops being true I look elsewhere.
I'm guessing those phones are to ensure their owners have a dedicated communication channel and a platform to run non-critical tech necessary for their job.

Apps for non-sensitive emails, schedules, maps, org directories, etc.

If the government is putting sensitive military data on an Android or iOS phone, you should be concerned. A whitelist would not be a sufficient safeguard.
What is the link to the open S3 bucket?
I don't know the whole story. Perhaps somebody who knows can chime in. But my impression is that Android being stuck basically on pre-Java 8 at the time while Scala relying heavily on Java 8 features was one complication. Scala generating a bunch of class files for lambdas and so on with no SAM types + invokedynamic to reduce all that plus strange DEX limitations might have caused issues. Plus memory limitations like you said.

I'm not sure there are any real blockers for Scala on Android anymore. I imagine it's mostly a resource problem now. With Kotlin's momentum in that space though, I'm not sure too many people are calling for it anymore. Who knows though, maybe after Scala 3 is finally out the door priorities could shift.
Any tips for the ü?
They have identified TikTok as a threat, and so they have removed that threat.
Most of the big subreddits are cultural wastelands of lowest common denominators circle-jerking each other over cheap jokes and obvious-tier opinions, while serious discussions are pushed to the wayside. That plus hyper-sensitive moderation (one group of pre-established opinions allowed per subreddit sort of thing, and any people who disagree get banned, even in something innocuous like a city's subreddit).

I still love Reddit occasionally for the smaller subreddits, but Reddit showcases some of the worst parts of humanity, especially as it continues to grow, and often gives into temptations that are were largely resisted in past forms of media and communication.
You're obviously wrong in that WASM does not executes faster than JavaScript in any meaningful metric, case in point: browser cryptominers.
What Argentina Can Teach Us About Bitcoin
It's likely more about silos at scale. There's likely plenty who care, in unrelated sections of the hydra
Ask HN: Taxes on a $10M asset sale of a Delaware C corp based in California?
Consider a $10M asset sale of a software startup that is a Delaware C Corp with an office and foreign qualification in California.

Here's my understanding of the taxes

21% Federal taxes: $2.1M
8.84% California taxes: $0.9M
Delaware taxes: <$1K

Amount after taxes: $7M

Assume the founders have 70% of equity ~ $5M

Once distributed to founders

23.8% Federal tax : $1.2M
13.38% California tax: $0.7M

So, founders with 70% equity in a $10M sale, earn just $3M? Rest is mostly taxes? Am I getting this correct, because this sounds ridiculous?
A half page pop-up made me immediately leave
I'm not sure why they would evaluate any apps other than the ones they want to consider allowing people to install. It certainly does sound wasteful to evaluate something no one wants.
An eye for an eye leaves everyone blind.
Yes and I'm advocating to continue taking that one-off approach instead of making some "ministry of apps" in the Navy to pre-approve every one of them.
What I miss about the landline is the quality of voice compared to cell phones. The latter always sounded tinny to me. It’s only just now getting better with stuff like FaceTime audio.
It wasn't supposed to be available ordinarily, it was a backup feed they could switch over to if required.

The supplier was selling access to it without the right to do so, and knowing full well what they were selling.
An Introduction to Neural Networks
This behavior is a function of Berkeley Sockets style APIs and the nature of routing tables/default routes.
I beleive I'm as prepared as I can be against random stabbings or hammers. Also, I often carry a knife.

I'm genuinely curious about the benefits of minimally restricted gun ownership. In a game theoretic sense, theres only two stable power dynamics. 1. Nobody has weapons 2. Everyone does. Otherwise, the power dynamic is so skewed as to be trivially exploitable.
While Rust is a very cool technology, I don't think it is the best tool for web development. Manual memory management and constant thinking about ownership and memory sharing is additional productivity overhead, and you don't gain anything from it because the final code is running in a GCed runtime anyways.

I'd use TypeScript or Scala.js.
Wish I could use this but doesn't work with Firefox or Safari :c
Having led engineering at a startup that developed ~95% of our code in Scala and then moving to a FANG team that developed most of its services in Java (still using Spark Scala to a large degree and beginning to introduce Kotlin), these are the reasons I can use to justify using Java over either: 1) it is already there, 2) most engineers know Java well [enough], 3) other teams predominantly use Java and it makes certain types of code sharing more streamlined. I'm assuming most Java shops have existing tooling that will lock them into the JVM no matter what. That's fine, the JVM is incredible.

Kotlin can be introduced very easily into most Java codebases as interoperability is a tenet. Scala not so much. Holistic interop between Scala and Java can fill an entire intermediate-level book.

At the startup, we had a difficult time hiring for Scala. A number of candidates we moved forward with who were well-versed in it wanted to explore the language and embrace the FP aspects, which led to incomprehensible code for the engineers used to procedural OOO. In full retrospect, this was an issue with our hiring standard; Scala should not have been a specific part of our bar. It was a startup, we had crushing customer demands, there was no time to teach every engineer what an IO Monad was. It was a constant battle and perhaps the most frustrating aspect to me leading all the way up to acquisition. None of these issues would have existed if we chose e.g. Go; we would have quickly found a team of engineers who wanted to build applications instead of tinkering with the language. To me, that's the best part about Go -- it's boring.

Java is another boring language, but it's also a very verbose one, even when fully utilizing Lombok/G-libraries/etc.. Kotlin fixes the verbosity issue to a large enough degree for my needs without introducing enough interesting features to attract those darn academic types. To me, Kotlin is about as good as a language can get while remaining on the current iteration of the JVM. We have been slowly introducing Kotlin and plan to use it for most new non-Spark-related projects. I would only consider Scala for the same purpose if 1) interop was trivial to the degree that Kotlin's is, and 2) it was reduced to a reasonable subset of its full complexity. I believe the right steps are being taken with the language, but it still has a ways to go in those regards.
> No, men don't have a right to sex,...

I would say men have a moral right to sex as much as women have a moral right to not be physically and sexually abused by men, at least in an advanced human society that we want.

Naturally, evolution has left the sexes in an unpleasant predicament - look at higher mammals like chimps or great apes for the state we'd fall into without our societal boundaries.

We're long past the point where we've 'artificially' propped up women to a pedestal that wouldn't be obtainable without men raising them up - the freedom to earn money regardless of actual production, safety against physical / sexual violence which is only enforced by other men, reproduction rights, etc.

If this system is to sustain itself, a large amount of men will also need to provided for, and that means sex (or maybe in a sci-fi future some sort of drug or simulation that mimics it in the brain, and releases the 'pressure'). Otherwise, one side of our artificial society is no longer balanced.

>Sex is really only healthy where there is mutual love and at least some level of commitment;

Sex itself is the goal for most men, at least primitively. The rest is just a bonus.

> honestly i wish dang would ban these kinds of topics because we usually only get one side of them based on sort of an inhuman libertarianism;

Typical. You've been able to express you opinions. I've been able to express mine. Censoring / banning speech is ridiculous, and should never be even considered by a company like YC who owes quite a bit of debt to the US system, which believes in free speech. If they want to start banning more and more speech, they can go set up shop in China or the UK.
The Price We Pay: Reflection on PG's “Raising Kids”
when our Aircraft carrier is under attack, you won't say that again
On Data Privacy, India Charts Its Own Path
Pessimism vs. Progress
What sort of vetting does Microsoft do on drivers written by manufacturers that ship with Windows?
It suggests poor risk management and auditing at least.
This does an excellent job of talking about mathematical concepts in a way that I can understand as a not-mathematically-inclined person, without devolving into meaningless baby-talk like a newspaper article. Bravo.
And if you wanted to learn to play violin, would you teach yourself?
You’re saying that like most companies and VCs are not ambiguous soulless organizations. You can’t succeed on good vibes and prayers, there isn’t a god nor souls.

Why should an organization support something they own when most people abandoned a platform and had years to archive and move elsewhere?

Content is a garden, you plant a seed. If the land is barren why would you not move your seeds and seedlings elsewhere?
Understanding Semantic Commit Messages Using Git and Angular
They are not secure with their hosting service, either run it yourself or find a different service that cares about security of their data.
No link on my phone.

There it is - if I turn it sideways.
You might also want to look at Notecards (https://en.wikipedia.org/wiki/NoteCards).

HyperCard was pretty great, and it rapidly developed a devoted community. It had some fairly severe limitations (only about five built-in widgets and a scripting language in which the only data structure was text strings), but people still managed to make a lot of cool stuff with it--sometimes by writing extensions called XFCNs and XCMDs, generally in C.

SK8 removed HyoerCard's limitations, but it never really made it out of ATG. Well, there were a few technology-sharing projects with universities and industry.

But Apple's management had no idea what to do with HyperCard, much less SK8. They couldn't figure out what marketing category to put it in or how to charge for it. Heck, the only reason it existed at all was because of a promise they had made to Bill Atkinson to try to keep him from leaving.

I hear you about the current state of computing. I do miss the tools I was regularly working with in the early 90s.
This is a good explanation suitable for the layperson. Though there are a few confusing bits, like:

> And every app is potentially leaking data to five or 10 other apps.

it's overall absolutely very good, relatively excellent.
Now the world will see Google & Facebook & Apple as security threats.
You might want to check out Open Math Notes, which is hosted by the AMS and contains almost 100 notes in various subjects, at levels ranging from undergraduate survey course notes to advanced research:
https://www.ams.org/open-math-notes
Basically PRNGs often gets re-seeded periodically, preventing a leak/compromise of one seed to lead to a long-lived compromise. (This is a property called backward secrecy or post-compromise security)
By your definition of lists, misc uses lists to represent maps?
Warm fuzzy feelings, and scientific results, both point to in-group preference being advantageous for members of the group [1,2,3].

I'm sure now that you're aware of these results, you'll update your beliefs accordingly - either that in-group favoritism is advantageous, or at the very least that we can't yet be sure getting rid of it is.

[1] The Evolutionary Dominance of Ethnocentric Cooperation: http://jasss.soc.surrey.ac.uk/16/3/7.html

[2] Evolution of in-group favoritism: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3380441/

[3] The Evolution of Ethnocentrism: http://www-personal.umich.edu/~axe/research/Hammond%20and%20... (journal version: https://journals.sagepub.com/doi/10.1177/0022002706293470) - key quote: "When cooperation is especially costly to individuals, the authors show how ethnocentrism itself can be necessary to sustain cooperation."
> if illegal content is present...

Pretty sure it's not "if" but definitely.
Critical milestone for ISO graph query standard GQL (June 2019)
I read both books. I liked Lila also,but I have always held "Zen..." in high esteem.
Nobody has A/C in their home in Britain. It’s not hot enough.
I wonder how the 3D rendering would affect top's own resource utilization -- for example, if it might cause the visualization to always be present as a large blob inside its own visualization.
Realme is the fastest growing phone brand in the world
I think that's par for the course. I think of the book as a journey where different parts may be meaningful to different people.

But yeah I drifted through a number of the monologues with a determination to make it through to the end, not easy at parts.

Easier than Godel Escher Bach however! Pretty sure I'll never get through that one
That’s a greater philosophical question of who is entitled to what in this world, and it always comes down to might makes right. Taken to the extremes, the only “fair” solution is a one world country with redistribution taxes, but that’s just now how people work.

There’s significant brain drain going on within the US, and stopping the free movement of people is a solution, but in the long run it’s not going to be sufficient.
Those don’t sound like the “fundamentals” of databases at all. They sound like pretty high level concepts.

When I studied databases in college, we started with how pages are stored on disk. That is fundamental to both data and indexes, and everything that uses them. Query optimizers depend on almost every other part of the database. In the databases we wrote, I don’t think we got to that.
> A Navy spokesman said Naval and Marine personnel who use government issued smart devices are generally allowed to use popular commercial apps, including common social media apps, but from time to time specific programs that present security threats are banned. He would not give examples of apps that are allowed or those considered unsafe.
The analogy I've heard is that failing to distinguish between tones is like failing to distinguish between "dock" and "duck" in English. Using the wrong tone is a lot closer to saying the wrong word than saying the right word in a thick accent.
I don’t know what it is to have a correct world view.
My view is that best way to think about world view is to accept that the world is complex and we can’t understand it for what it really is. Only as simplified models.

The fact that you are asking the question could be interpreted as the opposite. I guess.
For starters, i don’t even have to give you any hints because if you’re claiming somebody’s doing extortion you better have some good evidence.

1. You don’t need that to demonstrate statistically significant difference between paying and non-paying customers

2. You don’t need to make any accounts, only read existing and incoming data

3. Yes, you shouldn’t break TOS but you also shouldn’t be throwing around unsubstantiated accusations of extortion
WebAssembly code has to do its own memory management anyway. You don't get the benefits of the JavaScript GC.
Another one I add to Redirector is reddit.com to old.reddit.com :)
Isnt "Letter and spirit of the law" something to do with this? Following the law but not the spirit https://en.wikipedia.org/wiki/Letter_and_spirit_of_the_law
I don't blame rain when bad drivers get in car accident. It really is true that there are bad drivers in the world and that they are numerous.

That is faulty reasoning for a couple of reasons. What size is your sample pool out of total developers? Degree of passion in an opinion is not evidence of it being widespread or how widely spread.

Although a faulty premise the point you make is still valid, but more complex than you are suggesting.

* Perhaps many developers are not properly prepared or educated to that language or in general. Is that language a common language of primary focus in many computer science programs? There isn't any established licensing or certification program to qualify competence in the industry for any language.

* Perhaps there is a common lack of motivation to perform well in this language. Many large organizations set performance targets that are far out of alignment with product quality or code authorship.

* Perhaps there is a common lack of mentoring. It could be reasoned that sometimes new developers are thrown to the wolves at work and the people they are supposed to be reliant upon for guidance are just as insecure.

An example I work on a team at a really ginormous company that is incredibly insecure. I spend most of my time performing copy/paste instead of writing code and the code has all kinds of problems. It would be faulty to blame the language for such poor implementation and such poor internal development.

By far the most common behavior I have observed in the big established corporate world is that most developers enter software development careers from a computer science education. Most of the time the languages of primary focus in education are C++ or Java but not JavaScript. The result then is to make JavaScript behave like something an inexperienced developer is more comfortable with using an architecture in a box and when that doesn't fully work simply add tools until it does work. The fact that JavaScript is multi-paradigm and can behave like Java, somewhat, isn't helpful.

These same frustrations exist for a variety of other popular languages as well. The only one thing that separates JavaScript from other popular languages, in this regard, is that JavaScript is the language of the web. If you are forced to work on that software platform JavaScript is forced upon you to all your emotional anguish and sad loathing.
It's great to have a tool like this be available without any software installation.

I remember when I first started having Chinese lessons, my teacher used some Windows-based software to show me visualisations like these. It helped a lot to know where I was going wrong.

The visualisations here are the most useful part IMO, followed by the example sounds.

If you're a native English speaker learning Mandarin: one tip for the second tone is to make it sound like you're asking a question. In English, we raise the tone of the last syllable in a question. So if you pretend you're asking a question, you'll naturally get the right tone.
> Java teams across the world are not at least seriously considering changing to Scala.

I've used Scala before. It has challenges that would make it a non-starter for many teams. It has some cool features, but those (IMO) don't outweigh the negatives that come with the language: it's overly complex (different people have very different styles for writing the language), the compiler is slow, it generates more garbage than Java, lots of implicit behavior, the standard library is not up to par, among others. Java is improving significantly in the coming few releases: pattern matching, records, switch expressions, etc. will bring to programmers the bulk of what Scala has to offer without the added weight. Kotlin is a much better contender for most teams anyway, and even that will be a challenge IMO.
A lot of steno's vaunted speed comes from very heavy use of macros.

The same could be done on a standard QWERTY keyboard, in any half-decent editor that supports macros.

If you can hit one single key in your editor and have it spew out 10 words of a commonly used phrase or sentence in a second, and what you're transcribing consists of a lot of such common words or phrases (like depositions in court), now you're magically typing roughly 600 words per minute.

Memorizing all the key combinations that trigger macros is one major reason why learning steno takes so long.
I've been doing this for years using BBDB and org-mode in emacs. I always forget to update it though.