skysight-inc/HackerNews huggingface dataset:
That's also true of JSX. The default output of both compilers is just a javascript module.
> Ok, I need to call this out. Unless I missed something, there's nothing to suggest that the person involved is an overseas resident.

Just based on the picture I'd be pretty confident she is. I find it fairly easy to pick out young people from Asia who are recent immigrants based on their dress and hairstyles.
Back in 2008, I guestimated the flow rates (in a spreadsheet lost thanks to google) and figured a single PC could handle all the tweets. Other machines would see a streamed copy of the database, and handle showing the users their feeds.

I think Paul is right. If you want a stream of short messages (text only, with a fixed number of BYTES length), it wouldn't be hard at all. Especially in a world full of gigabit ethernet networks and SSD storage.
Alcohol and meeting lots of new people
Recently I was talking to someone about my new Model 3. They had heard all about the body panels not lining up. But when I asked him if he had ever heard about the Subaru brake light recall or the Toyota airbag shrapnel, he became concerned because he drives a Toyota.

For some reason, all minor Tesla recalls become public scandals yet serious safety-related recalls of other automakers are obscure.
One of our lead developers at work pushed this for a rush demo job last week (he’s a Kotlin advocate). He spent the week fighting with lack of documentation and has now given up and reverted to plain old javascript.

I’d just use Clojurescript.
From what I remember from school, both Slovak and Serbo-Croatian (maybe all Slavic languages?) have this thing where "R" is behaving kinda like a vowel but it's not a vowel. Can't remember what it is called though.
That’s the kind of reasoning people want to be true, as in „I’m not lazy, it’s just my perfectionism…“

Can anyone tag some name onto these shameless and shameful tribes? Because I can’t come up with anything that I would want to be associated with.
Is you wish programmability in your notes system, you should consider Trilium notes[0]. It is FOSS, pretty fast(even though it is electron-based), has pretty good feature-set and is very programmable(no mobile app, though, but self-hosted web version isn't that bad).

[0] https://github.com/zadam/trilium
These NYC media establishment orgs are the #1 enablers of “shaming”. How many employees have they fired because of social media shaming campaigns?
Makes sense. When you think about it, all joins are just a left join (perhaps joined with an empty table), and some in-place filtering. Inner join? That's just a left join, and then skip any row where the joined table returned nulls. Full outer join? That's just two left joins against an empty table, sorted, and you use dual iterators to step through them in lock-step.
Huh? Kotlin code tends to be very compact, often functional, and immutable and non-nullable variables (both by default) severely reduce cognitive load when reading code.
I'm immune. I hate looking at zoomed-in faces, taking 100% of the screen - like some narcissistic stranger is trying to push their face into my private space.
The salt mines.

For analogy -- what is so special about Klondike and gold, why can't a different place do it?
https://archive.ph/o61CU
Sounds like you’re either already a Zerotier user or would be happy to discover their product.
There are ways to pay for services. With up to 50% additional expenses, but it is possible.

I also did some research, and it seems that services without KYC obligations so not need to comply with the sanction restrictions imposed on specific persons, so this excuse looks to be invalid for services like Figma.

(And in the future I wouldn't trust any SaaS that unilaterally cuts off a whole group of customers by their nationality)
There are almost no factories, only mines.
> I'm finally starting to see a light at the end of the wage-slavery tunnel.

Congrats. I wish the same could be said of the people that are going to be beholden to wage slavery to rent the residence that you own and they get nothing out of at the end of their leases.

> My primary residence is outside the US, and I have no intention or expectation that I would ever penalize my children by forcing them to reside in the crumbling, socially-fractured dystopian hellhole of America.

But you're okay contributing to making America more of a hellhole for others? If you don't reside in the US, and you have no intention of living in the US, nor having your family live there, but you own property that you extract rent on, you are the EXACT problem that people complain about. How about you sell your US properties and buy ones where you live? After all, the US is a hellhole, why would you want to own a piece of it.

Those 'do-gooders' that you complain about, may be wrong, but they're trying to better the situation. You seem to content to shit all over it instead. That makes you no better than said 'do-gooders' and if anything quantifiably worse.
Maybe that it was just dropped? Instead of using something like Smrzh. For example Slovenian surname Klobučar -> Klobuchar.
You'd need trusted providers, and a mechanism to 'import' a trusted something into your 'domain'.

What am I missing?
Because they're not the same substance and have different effects.

Amphetamines are stimulants.

MDMA is, apart from being a stimulant, an entactogen. This gives the positive social effects.

https://en.m.wikipedia.org/wiki/Empathogen%E2%80%93entactoge...
It will never go away, but do get a lot better once you get over it. For me, start working, having kid changed my personality a lot. I feel that it is something you have to force yourself to be uncomfortable, and slowly you will get over it. Having kid basically forced me to be in situations I don't like because I have to stand in front of him, protect him. Once you force yourself crossing the line, it is easy.
Nothing unusual there.

Left joins (or right joins, but that sounds like the opposite of the way I see tables in my head) are the most useful in day to day life.

I don't think I ever shipped a crossjoin for perf reasons and very rarely I needed the intersection of two tables.

Most likely the op never was in a situation to need those.
Isn't this just trying to serve the same purpose as ULIDs? There's a spec for those already and you know what you're looking at when you see a ULID vs a UUID. I would assume that most people seeing a UUID with the version byte set to 4 would expect it to work like any other v4 UUID.
None of this seems dark and you're using some very charged language. Showing you a video when you tap back isn't "hacking your brain". It even says "tap twice to exit". Get a grip and give humans more credit.
Take social dancing lessons like Salsa, Bachata, Kizomba. These are very fun!
But have a proper personal hygiene, some figures are very close.
>The user-base and interaction is worthless and toxic

I argue that's most modern "social" media, not necessarily a unique point of tiktok. They want the creator to be the focus, not the community surrounding them. Comments are encouraged to keep short enough to keep engagement but not take that attention away, so you'll inevitably just get some shallow encouragement as "top comments".

That's not necessarily a bad thing, but it's not trying to be what HN is.
But Sun did invest in the creation and development of Java for the financial benefit of Sun. Jetbrains invested in Kotlin for the financial benefit of Jetbrains.
did you describe your UDT improvements somewhere? why not push them to upstream?
It’s just…obvious. I got sand in my mouth at the beach the other day… you get dirt in your mouth when you go hiking, etc.
Thanks, that was my point but I didn't have the energy to write it as well as you did. Appreciate it
Internet shaming is selectively applied and therefore more a tool of oppression and compliance than valid social signalling. "Politeness" and "political correctness" are entirely distinct, and the internet has no concept of that. Or to use their own language, internet shaming is Californian imperialism, attempting to impose it's values on other cultures.
There's not many accents or variations from basic ascii in english, so anything squiggly is usually confusing. In my language we use a few accents and character variations and I often meet Americans who have never seen such character variations like ç and get confused. Perhaps the author had similar experiences.
Mercurial’s tracking of the evolution of patch sets was really useful. GitHub PR’s mostly achieve that even if it’s lost at the native git level.
I think I understood that he was both great at SQL and only used left joins after the 13th paragraph, not sure though.
A single threaded, not vectorized for loop in c++ runs faster than calling BLAS from Python with Numpy though. The Python glue makes everything slow. For example if you read out the camera in Python using OpenCV you'll get a way lower framerate than if you do the same from c++, even if in both cases you use OpenCV which is c++.
I'm also a non-dev although I have a little Python experience, and I found reading the docs for FastAPI (a Python library to create API based applications) to be quite enlightening.

In particular the "Tutorial - User Guide" which walks you through creating a little app.

https://fastapi.tiangolo.com/tutorial/
> a big purpose of the cache in the first place - to reduce latency.

You can't reduce first-visit-to-site-B latency below what it would be if you hadn't visited site A and also not reduce first-visit-to-site-B latency below what it would be if you hadn't visited site A; no possible delay policy will help with that.

> they can control the latency of non-cached requests.

This is more of a problem, but it doesn't need latency as such - site B could compare request traffic to b.example versus cdn.example to see whether a request was skipped due to already being cached.

(To be clear, I'm not sure you can actually do cross-origin caching securely for web traffic, for the above reason; I was addressing the narrow question of how to pick a delay - namely, don't delay cached and uncached responses by the same amount relative to their naive latency, because the whole point is that their naive latencies are different and we're trying to make that not true.)
This is very insightful. I didn't think of it from this angle, but I think you hit it on the nail that I find discussions among people, not unidirectional presentations from a tiktoker, interesting.

Thanks for helping me see this!
Are you referring to "Git the standard format" or "Git the CLI" ? If the former, then yes I agree. If the latter, then definitely not, and I appreciate tools like Fossil & Mercurial that offer alternatives.
> going back to Gödel (at least)

See, that is the basic misunderstanding here. Foundations now is a wider topic area than it was in Gödel's day. It's like saying that automobiles run on internal combustion engines in a productive vein of manufacturing going back to Henry Ford (at least). Since those days though, there is this guy Elon who you might like to meet...
C# was created in response to Java to keep developers in the Microsoft ecosystem.

Its effectivly the same thing, even though Microsofts goal wasn't selling visual studio, because they've got a much more lucrative cash cow: an operating system
I hate most of the social media, and tiktok is number 1 on that list.
Does the CEO personally own them or are they owned by the company which rents them out?
First thing I did was to “Piehole”’d TikTok.

I’ve got better things to do.

Like Brain (of Pinkie and the Brain cartoon) would say: “take over the world” things.

A malware detector for JavaScript, for one.
This would be a good idea
>The person who wrote this is likely just early enough in their career

I suspect that they were 18 in 2012 based on profile, so their career has been 10 years long so far.

As far as no great would do X, not sure (as I avoid the relational DB side of things), but sometimes experts in a thing decide to only use a subset of the capabilities for personal preferences or because they feel it makes them more productive. So maybe in this guy's mind there was an SQL: the Good parts! which only included left joins.
And it carries over to the glorious new age of technological empowerment, where systems that was supposed to mitigate human ills instead perpetuate them:

All forums, even vote-based ones like Reddit and HN, devolve into echo chambers where any dissenting opinion is buried before many even get to see it.
1. Write a file `HelloWorld.java`.

2. Compile it to bytecode (.class file): `javac HelloWorld.java`.

3. Run it: `java HelloWorld.class`.

If you want to use other libraries, add `-cp` parameter ("cp" stands for "classpath").

If you want to package your code as a library, run `jar HelloWorld.class` (.jar is basically .zip renamed).
The PCBs are pre-covered with copper and the etching is done with a copper-corrosive material

Not sure if it exists a similar process for gold
> of these letters are pronounced with a vowel

maybe in English but not in Slavic languages (at least not in western Slavic).

"prst skrz krk"
[ˈpr̩st] [ˈskr̩s] [ˈkr̩k]
Interesting ideas. I'm not sure my note-taking life is programmable enough to benefit from any calendar-based approaches. But something project-based would definitely be helpful.

The problem is that poor/random suggestions are worse than no suggestions, because instead of helping they'll take you out of flow.

The ideal solution would have contextual awareness - not just smart enough to understand what you're working on, but to know you well enough to accurately predict what you're thinking about and the kind of help of you need.

That seems like a tall order with current technology.
If he really never used an inner join though, that’d just be weird. I’ve never come across an outer join or right join usecase in practice… but definitely inner joins…
That most likely contained a custom NES with a PC-10 chip rather than a standard PPU.
MixEmergency is what I use. I'm not sure whether or not it's QuickTime under the hood.
The “No” is a terrible way to converse. Condescending about a nuanced topic, also not great. Their logic is that when you raise wages, you will attract more workers. This is probably true. Seeing high wages, workers may choose that field earlier on, etc.
Obligatory mention whenever anyone dicusses Sun's true motives for creating Java [1,2]. Sun's motives were anything but tidy. On Patrick Naughton's account, Sun's executive decision-making seems quite haphazard and opportunistic. Draw your own conclusions about the vagaries of individual perspectives or how typical this is of executive decision-making in general.

A line that might become amusing when you read the whole account:

> Thus began a long line of sporadic interjections by Bill [Joy| where he was right. He usually is.

[1]: http://www.blinkenlights.com/classiccmp/javaorigin.html

[2]: https://news.ycombinator.com/item?id=30613578
That makes sense, because you are aggressively tailoring your experience to make sure you only see what you want. No retweets mean you don't get distracted from your main focus, blocking any slightly controversial topics mean you don't expose yourself to the most ornery users. But that isn't how 99+% of users who tweet use twitter.

It's like a discord server where you set "slow mode" to 5 minutes, remove reactions to comments, and require a 500 character limit to any message. That's one way to try and turn a normally chaotic, real time chat program into a sane platform for longform discussion, but few users would describe discord that was just because one niche server retrofitted it.
> I find it fairly easy to pick out young people from Asia who are recent immigrants based on (...)

racial stereotypes. FTFY

Not sure what people find wrong about this. Yes, a fashion change in immigrants sure happens for many reasons. But going the other way - from "I see a person" to "she's a recent immigrant" is harmful stereotyping because you will be wrong. Doing that under a post going from "probably a recent immigrant" to "she probably did a hit-and-run because of driving culture and environment of where she's from" is just fuelling racial BS.
This would be great, but it would have it's own set of problems. Like: monetization problem, thing that existing social networks aren't really made for multiple algorithms, the question of who is custodian of the data, problem of how and where to host these algos. They ought to be solved before we have these nice things.
As of now, the longest vowel-less meaningful sentence in Czech is:

Škrt plch z mlh Brd pln skvrn z mrv prv hrd scvrnkl z brzd skrz trs chrp v krs vrb mls mrch srn čtvrthrst zrn.

The meaning of the sentence is:

Stingy dormouse from Brdy mountains fogs full of manure spots firstly proudly shrank a quarter of handful seeds, a delicacy for mean does, from brakes through bunch of Centaurea flowers into scrub of willows.

https://en.wikipedia.org/wiki/Str%C4%8D_prst_skrz_krk

I just walked around Brdy yesterday, but I didn't meet any stingy dormouse. They must be rare.
like for example, after writing this comment I just tried creating a new account again (using my facebook to login).

Half the videos are in dutch for some reason (I'm from Denmark, I don't speak dutch nor have I ever lived there). I tried searching on some topics that interested me, and found some of them pretty compelling. Then I went back to the feed, and it just kept showing more dutch content.

Every time I've tried tiktok it's more or less been like this, except with less dutch.
They don't, that's why they came up with general AI (good luck with that) vs specific AI (machine learning), so they can keep milking VCs for money via buzzwords.

The self driving car won't be human like - merely a set of algorithms using trained networks to solve problems.
Another strange transliteration is the most common Vietnamese-descent surname Nguyễn, pronounced roughly as Win, n-Win or n-Yen (with the n being very quiet). I do wonder why these difficult transliterations were chosen over more obvious ones.
I think it's confusing to non-speakers of Czech, Slovak, Serbo-Croat and Slovene because they may just not be 100% on how it should be pronounced. Quite a few names get mangled when used in US English even when the letters don't have háčky, čárky etc. Brett Favre becomes "Brett Farve", Weird Al Yankovic's surname is pronounced "Yankovik" (not "Yankovitch"), anything ending in "-owski" is pronounced "OW-skee" (instead of ov-skee).
Does it particularly matter? Either of these is downright wrong.

No one person or corporation should be able to own even dozens of homes, nevermind the thousands that they currently do.
Did he report the issues back to the Kotlin JS team? My experience is that they are quick to respond in Kotlin Slack.

We use it in production and saves us quite some time sharing code with the backend.

I can imagine Kotlin JS takes some effort since it improved a lot but also changed quite a bit throughout the years. Kotlin Slack helped me a lot through this phase.
It worked pretty effectively.

Think about the 10,000s of JavaScript libraries out there, and the 100s of versions of each.
I’m not sure the “extra batteries included” line is very persuasive.

It’s open to objections: first, Github does this already, so it’s a solved problem. Second, lack of focus. Why would VCS experts
be good at designing a compelling forum or ticketing system?

A more compelling selling point, which is buried in the docs, is the use of SQLite as storage. Apparently this makes it easy to traverse a commit’s descendants, which git struggles with.
foobar2000 works on Windows and runs fairly well on Wine, and has a lot of game music emulation plugins (which I use heavily unlike most people). Audacious runs on Linux, and has some game music emulation plugins (not as rich and configurable as foobar2000 though). I haven't noticed audible pitch shifts yet, but don't know for sure whether they ever resample, drift, or drift audibly. Another option is mpv and the various UIs, which support video as well as audio.
Maybe it is a regional problem? Your name sounds German, I'm in Germany and also get a lot of teenagers, and a lot of dressed up people doing staged "funny" things.

I've never seen any interesting tech content, or insightful political content (beyond hot takes on current news), or interesing hobbies and DIY projects (instead I get a lot of people from Asia doing bricklaying or welding).

Maybe we are in the wrong bucket?

(Or maybe it is a scam, and they hired a ton of people to manually pick addictive videos for selected "influcencers", and the silent masses get random videos to please the masses? :-D)
Cross joins are great against calendar tables. If you want to generate a periodic item.
on the contrary, I found their response very fair and reasonable. Quoting:

You can code Kotlin on any device, using any IDE, anywhere, at any time, thanks to the fact that Kotlin source code is stored in plain text files and not in a proprietary binary format. You do have a language server for that. The language server happens to be not developed by JetBrains, but it doesn’t actually restrict you from being able to use it in any way.

In my book, “lock-in” means “you have to pay a single vendor or you can’t use the tool”. You seem to be defining it as “you have pay the vendor or live with maybe slightly worse code completion and no refactorings, until someone else supports these features in a free tool”. I don’t believe your definition to be justified.
These are good questions and I think it’s nowhere near as rosy as OP described.
Yup, one can do that.
And then build up a mental map, of places to avoid, leading to embarrassing situations later on ...

What worked for me, was travelling. It is easier to relax, thinking, you will likely never see anyone here again.

(even though the world is quite small and I did in fact saw many again, but that was cool)
As someone who doesn't work on databases - could someone please explain what is a left join any why using it exclusively is a problem?
Exactly. Advocates for diversity love all its superficial forms (skin color, gender, sexual orientation etc) and absolutely loathe the only form that matters...diversity of thought.
I imagine a theoretical programmer who only used while loops, or did everything using recursion. Not reason to ever touch a for loop really. There are plenty of shortcuts that obscure what's happening under the hood. If you can do it all "closer to the metal" as it were, then why bother?
Yeah and if you put everything in as left joins filtering only happens in the where clause. It becomes easier to understand why rows are missing. I've done this in the past when I wanted to make it obvious that x was getting filtered out of the result set.
That's only a paradox if there's one "true" arrow of time. If time is more like a chess position, and we are just making moves, then it's possible to have dead-ends or singularities without "contaminating" other positions.
I've not done much kotlin, but whatever little I did was entirely in vim and it was a perfectly pleasant language to work with.
Yep, it’s all static with no server side and the Python all runs locally. The source is on GitHub: https://github.com/mcintyre94/pyground so you can run it locally or deploy it yourself if you’d like too. Any files you load always stay local too.

There are some limitations around what Python code you can run, there’s some details in the readme about those.
just thanks for this, opened a couple of think paths. Could be productive at some point in the future (no pun intended).
> Either of these is downright wrong.

Why? Did they steal the homes? Do they evade property taxes?

> No one person or corporation should be able to own even dozens of homes, nevermind the thousands that they currently do.

Why should you get a say in how other people chose to deploy their money?