skysight-inc/HackerNews huggingface dataset:
Play chess and video chat with friends and family on one page with no signup.

A good excuse to reach out to a (remote or quarantined) friend or to family. Still very very much work in progress. Happy holidays :)!

Uri

How it works:

1. Go to https://room.ai, enter nickname,
permissions for the camera if asked or needed.
2. Share the room link with your opponent
(and additional people you want to hang out
with).
4. Whoever wants to be white makes the first
move. Then, the same goes for black.

Unfortunate known issues:

0. No AI... yet.
1. Disconnects do happen and reconnecting reliably still needs work.
2. Video connections sometimes don't initialize properly. Refresh helps and hit that "turn camera on" button if you see it.
3. May work on mobile but will likely work better on desktop : firefox, chrome, safari and opera I believe should work. Haven't tested extensively yet.
4. Layout is funky.
5. You tell me :)...?
Certified Unix just means you've paid SCO enough money. There are Linux-based Certified UNIX products: EulerOS and Inspur K-UX.
Ask HN: Resources or articles for setting up cloud based Remote development env
Hi,

I need your expert advice to help me point at resources or articles to setup cloud based remote development env. for our 100 people engg. team.

It could be learnings from infra. at some large scale orgs. or some experiments done at your companies.

TIA.
This is awesome, thanks for sharing!

The problem at hand is actually a pet peeve of mine and I really don't get why it's still the default to grant programs access to all our personal data. There is a lot wrong with mobile OSs, but in this regard they are actually ahead of the curve.
Yeah, definitely. With the way that editor improves month over month, I can imagine its Git support will be in a great place at some point. It's really nice that they'res so much steam behind development by Microsoft. I hated that Atom ran out of steam too soon.
Usually when I'm doing a binary search, I'm not searching over integers, so the comparison itself will be quite expensive compared to the rest of the loop, so I prefer it like this:

int BinarySearch<t>(t[] array, t find, int min, int max, Comparer<t> comparer)
{
int mid = 0;
while (min <= max)
{
mid = (int)(((long)min + (long)max) / 2);
int compared = comparer.Compare(find, array[mid]);
if (compared > 0)
min = mid + 1;
else if (compared < 0)
max = mid - 1;
else
return mid;
}
return ~mid;
}
How is it with immutable-only message-passing concurrency and parallelism? How transparent is it?

If we're talking naked OS threads, that's not efficient or impressive though.
I mean, I am forced to use them if I use apps, sites and services running on Ruby and Python right? And why shouldn't I care that things are slow? I don't really appreciate you sarcastically armchair diagnosing me with trauma which can be a serious thing for many people.
20 years ago, the audio software industry could have decided to support Linux. Some notable players in the industry tried to convince others to do this (e.g. Waves). It didn't work.

Plugin makers, DAW makers all refused to go down that path, despite the possibility of liberating their highly complex, deeply technical products from the whims of Redmond and Cupertino.

At that time, Linux already had better latency than OS X or Windows. It would have provided access to faster, bigger systems than anything you could run OS X or Windows on, and access to ARM "early" too. The industry could have actually convinced people that they need specialized computers, not off-the-shelf laptops and desktops to do this stuff (still largely true). But more or less nobody wanted to play.

And now, in 2020/2021, just as when the PPC->Intel shift happened under Jobs, because Apple tells them all to dance, they will.

It's sort of pathetic, even if all "understandable" from various points of view.
It largely worked for me, though I did have some external websites I could point to. I think there interviewing parties probably thought I worked on cooler projects than I did, honestly.
"They also found that even if the galaxy reached its civilizational peak over five billion years ago, most of the civilizations that were around that time have likely self-annihilated"

People wake up each day and try to wipe humans off the planet, my favorite example is the: Nike missile project. Let's take hundreds of low range (non icbm) missiles point them into the air, arm with modern nuclear warheads and explode them into airplane formations. This would have turned the bay area into glass just to ensure the Russians didn't bomb us. But rest assured, these sites were spread around the country. How is it, during these design meetings someone doesn't speak up: "This isn't a great idea".

https://en.wikipedia.org/wiki/Project_Nike
Sorry, I don't have time for an 1h16m video. I skipped the intro and started listening to Lord Sumption's part and quickly got bogged down in politics about the current government came into power saddled by constitutional baggage, blah blah. It sounds like he is trying to score points on unrelated matters and gave up.

There are an infinite number of things which one might be worried could happen, and it is good to stay vigilant to those things. I have little fear that once the pandemic is mostly behind us that these temporary restrictions will be lifted -- we already know that many republicans think it is a political hoax, and I don't know of a single liberal who wouldn't love to get back to normal.
The GitLens extension is also great. As well as the edamagit one which ports Magit from emacs into VSCode.
I don't have many friends, but of the ones I do there are still two whole people I would be comfortable sharing privileged info with peace of mind that they will keep it to themselves. The same goes the other way, I have no problem keeping confidential things confidential.
What is the goal of your hue shift?

If your goal is to otherwise preserve color relationships, then you should use a perceptually relevant color space.

But maybe you have some different goal...?
I tend to agree with you. The best explanation I have heard about Fermi paradox is that it disappears when you express the number of planets in exponential notation. If instead of saying "what are the odds that we are the only intelligent species when there are 1,000,000,000,000,000,000,000,000,000,000,000,000 [random number, I don't know the number] planets in the universe," you express it as "... when there are 10^36 planets in the universe," it becomes easy to answer:

Imagine creation of intelligent life requires 36 uncorrelated parameters to line up in a planet, an each of those parameters have a 10% chance of occurring in any given planet. There would be only one such planet in the universe in all likelihood. Our loneliness in the universe doesn't seem so implausible now, does it?
I feel that. I just don't like setting up Vim haha, I just like the keybinds.
A friend of mine had an aunt who worked for a government agency.

She got an award. She did something that was a big deal. They had a ceremony and her close family was allowed to attend.

However, my friend said the ceremony was congratulations and handshakes, but zero details about what it was for.
1) "United" refers to the kingdoms being united, not the people.

2) It's still a kingdom, whether a king or queen rules.
>The fact that all static languages are adding an Any type means the discussion is settled.

They really aren't, though. No statically typed languages which started off as such, to my knowledge, have added an Any type (casting magic notwithstanding). You must be thinking of TypeScript and other "gradually typed" languages, where it's a necessity for interop with existing code.

The rest of your comment, unfortunately, does not really put forth any coherent argument, so I would tend to weakly agree with the parent comment.
I have a T480, little thinker, but hot swappable battery. What a fantastic machine!

Running Gentoo on it, with Windows dualboot for Pioneer rekordbox :l
To try to clarify: none of my 3 points above are fixed by rust, golang, or any other language, because they are not caused by Rails. Uncharitably, in my experience, these 3 bottlenecks are usually accidental consequences of decisions made by software developers who do not fully understand the whole lifecycle of a web application request/response.

I usually run Rails on two servers for redundancy. Any features that are CPU expensive I will spin off into a separate service (I’m partial to golang.) This is all on the order of $10s of dollars a month on AWS. 90% of most products’ landscapes are CRUD, and bottlenecked on IO to the database, not expensive CPU calculations.

Stripe primarily interfaces with 3rd party payment systems. Anytime a request has dependencies outside of the database, you’re “off the Rails” and should investigate additional options.

Shopify is a great example. Last I checked, Shopify is doing great still using Rails for 90% of CRUD and are optimizing just the 10% that they see ROI from.
We can do both, I never said one should be prioritized over the other.
https://economicsfromthetopdown.com/2020/01/17/debunking-the...
To be honest, I doubt better submodules are gonna help you overtake Git, there's too much inertia in this market. Take for example Mercurial which is a great tool and exists forever, yet it still lost its battle to Git.

I'd rather believe that submodules are fixed at some point or an alternative solution appears that works much better. Git subtree is around for a while and there's also Git X-Modules https://gitmodules.com which is modules on the Git server.
It's infuriating that device manufacturers refuse not only to provide a viable update scheme for their devices, but that they lock out any chance for a FOSS solution to the problem either.
Pixel Stacky Birds
Do you like hyper-casual mobile games?
Download Pixel Stacky Birds from Google Play!
So... MoviePass? :)
The AutoHotKey programming language is quirky and weird, even when compared to Powershell's quirkiness, but there are classes of things that AutoHotKey can do that I don't know how you would do on Powershell:

prepend or append selected text to what's already on the clipboard with Ctrl+[ or Ctrl+]

find all windows with specific text in the title and resize them in a custom way (Window+])

insert custom strings or large blocks of text in other programs triggered by a keypress (its original reason for being)
eg: ]s inserts the current date and time: 2020-12-25 11:57:07

define a keypress to start Putty with a given profile, enter logon credentials, CD to a folder and start Midnight Commander

(these are my own keypress definitions)

I once wrote an AHK script to start VLC streaming a local radio station at a specific time, then start Audacity to record audio, then stop the recording and streaming at the end of the program and save the audio as WAV and MP3. This let me go for a bike ride in the late afternoon before dark, then come home and listen to my favorite radio show later in the evening. It's not necessary anymore, but back in 2008 this was an amazing thing to put together.
It does. CoreAudio gets the job done.
> The work is substractive I guess only when projects are very clear in what needs to be done, which maybe is the case in gaming?

Hah, gaming is by far one of the worst fields in terms of fuzzy requirements. Your only requirement is to make the game fun/interesting and who knows how to really accomplish this - so you basically explore the solution space until you hit something good or run out of time/money.
I've never seen `-d` before. Isn't it redundant with `-r`?
Even though the chance is astronomically low, I find the idea of humans being the first intelligent species in the observable universe quite entertaining. You know how there’re always those “elders” - ancient species - in sci-fi? They usually are the first to build civilization and every other species finds and uses the remnants of their tech.
Well if it’s just as fast, what is there to be excited about?
These look clean, and I agree that there should be live demos and not screenshots. I liked the typeface and I wanted to know what it was, but I just briefly got disappointed. I was also partly expecting that the design would be very extra and flashy because of the “No JS” phrase, but with how minimalist the current pages look I would be very surprised if someone had to use JavaScript to form the design.
So just a paper saying that there might be a great filter that we have not passed. Not really that new of idea...
What's wrong with mailing lists? Is there anything better for general discussion than the mailing lists?

The problem with forums is that you can't really trust them. They're generally not archived well, UI is poor, editing of old messages can easily get abused (probably the reasons HN removes your ability to edit old messages shortly after posting).

Mailing lists are much less prone to censorship, are better for archival and preservation of knowledge (both for your own local archival, as well as the distributed global archiving of complete archives), interoperable, convenient and easy to use.

---

I mean, just take a look at GitHub issues. It's a total mess. Things get locked and deleted. Links get broken. Attracts thousands of useless comments on popular issues; never any sort of a summary for how the problem is resolved (if at all), the root cause of any issue, or why it won't be fixed. Any time I get a GitHub Issue as a hit, it's usually a total waste of time trying to make sense of it; much more so than the mailing list posts, which often have threading, less spam, and are easier to navigate. Yes, a special interface is a good thing in theory. But it's been a complete mess in practice.
I got a Lenovo t450s some years ago but never found Linux support to be specially good. In fact, I remember I found some issues with the trackpoint's buttons.

That, along with the fact that Lenovo would not agree to refund you the never used Windows license (as other vendors like ASUS did) put them in my black list.
Repl.it (YC W18) Is Hiring a Founding Site Reliability Engineer
All the secrecy at spy agencies has been shown time and time again to be primarily to coverup their ineffectiveness and incompetence, not to mention the crimes against humanity.
For me, lack of project leveling was a stopper. Without leveling, you're just making fancy charts.
I came here to say the same thing. Opening a new issue of The New York Review of Books or the London Review of Books are two of the great pleasures in life.

https://lrb.co.uk/
https://www.nybooks.com/
Thanks for that! I count only about seventeen of those that I've seen, despite having seen old movies in the hundreds.

Funnily enough, my favourite old Hollywood genres are musicals and westerns.

I grew up only really being exposed to post 1960 movie musicals which I never really liked. About seven years ago I thought, "I've never really watched any old movie musicals", and just started watching them. It was a revelation to discover the (to me) amazing stuff from the 30s, 40s and 50s. My ideal movie musical was made in the 1930s, stars Fred Astaire, and has songs by the Gershwins, Cole Porter or Irving Berlin.

Some highlights for me would be:

42nd Street (1933)
Not the first `backstage musical' but sets the template. One of the things I love about old movie musicals is that people don't randomly start singing and dancing: they sing and/or dance because they are singers or songwriters or dancers or choreographers creating or rehearsing or performing.

Gold Diggers of 1933 (1933)
More Busby Berkeley.

Footlight Parade (1933)
More Busby Berkeley.
James Cagney stars.

On the Avenue (1937)

Shall we Dance (1937)

Lady be Good (1941)

You Were Never Lovelier (1942)

The Gang's All Here (1943)

Anchors Aweigh (1945)

The Pirate (1948)
Don't listen to the naysayers, this film to me is pretty much perfect.

An American in Paris (1951)
Contains the amazing sequence in which Oscar Levant is portrayed conducting, playing every instrument, and being the audience of Gershwin's Concerto in F for Piano and Orchestra (which I think is much better than the more famous Rhapsody in Blue).

The Band Wagon (1953)

Daddy Long Legs (1955)

High Society (1956)

Funny Face (1957)

Gypsy (1962)

And then a couple of years ago, I asked myself: which film genres have I never really watched? Westerns (and Horror, still haven't gone there) being my answer. Turns out I really love westerns.

Some favourites:

Destry Rides Again (1939)

Stagecoach (1939)

Fort Apache (1948)
To me, this is the best of John Ford's `cavalry trilogy'

Red River (1948)

Winchester '73 (1950)
My favourite of the Anthony Mann / James Stewart westerns.

Vera Cruz (1954)
Action movies weren't invented in the 1980s.

The Man from Laramie (1955)

Seven Men from Now (1956)
The best of the Budd Boetticher / Randolph Scott westerns.

Man of the West (1958)

The Horse Soldiers (1959)

Last Train from Gun Hill (1959)

Two Rode Together (1961)

The Man Who Shot Liberty Valance (1962)

El Dorado (1966)
Rio Bravo gets all the love, but this is the more satisfying result for me.
I wonder if we can ever build a model for estimating survival of advanced civilization. I mean, can an ant make inferences about humans?
It works fine nowadays in general for software development with: https://docs.microsoft.com/en-us/windows/wsl/about

You can even have VS code running extension on it and such: https://code.visualstudio.com/docs/remote/wsl

Source: I did software development on a window machine recently for a job.
I, personally, do not find macOS to be such a huge UI win that I will absolutely not settle for anything a jot or tittle less. Especially now. Work makes me use a Mac, and while the UI is nice, recent macOS is much more full of jank and bugs that ruin the experience.

I grew up on old-school 90s Linux, where part of the fun was deciding which program you wanted to compile from source to accomplish a given task. So I may be biased... but I gave my girlfriend, a long time Apple user, an old laptop off of which I'd scraped Windows and put kubuntu on instead. She loves it.

Oh, and as for build quality, ThinkPad > Mac. Recent x86 Macs are glued-together pieces of shit that are optimized for being thin and light at the cost of all other concerns. They do not have adequate cooling, and when heat accumulates it has a tendency to break down the glue holding the system together.

I haven't evaluated the X1 Carbon, but my T450s is still screwed together. It's plenty thicc, but actually quite light in comparison to its size. It can also take a beating.
> We could probably send a probe to Centauri for the price of one Iraq war.

Pricing planet-sized stuff like this in monetary value is problematic.

Taking figures from a quick Wikipedia search, "one Iraq war" buys you 10 years of world copper production at current rates. That is a non-trivial portion of planetary minable reserves, estimated at "from 25 to 60 years"
We don't even have the science for it.

https://www.universetoday.com/15403/how-long-would-it-take-t...

And then it would be one of the most significant engineering projects in history.
> For me I couldn't stand Elixir's dynamic typing and switched to Rust.

What was the problem? You can code in elixir in a style where you basically get ~80% static typing using structs everywhere.

I haven't gotten a runtime type error in years.
It opens avenues for abuse though - for example, you can say that you were the UX lead on something big, while omitting that it was an internal HR app or something else where UX is an afterthought. Even better, you can claim that you were in fact a senior product manager of let's say iCloud and who can say otherwise (it's not easily verifiable on Linkedin or in any other way).
I have a sneaking suspicion you're thinking of free as in beer, rather than free as in freedom.

Obviously open source with a suitable license but without support is free as in freedom. If you can take the code, modify it, and redistribute it, then it's free software.

It's only free as in beer if you're time isn't worth anything.
https://github.com/Fleex255/PolicyPlus
I agree, though I would say "several" instead of "many". There are, I think, four countries. That leaves 10 or 20 to go, depending on how you define "middle eastern".
I'm not a designer and I don't work in a design team, so I don't have much to add to the article. However I worked together with Rasmus during the early years of Spotify. It's now almost 2021 and he is still - by far - the most productive (in the Hacker News sense) and unique person I've ever worked with.

It still boggles my mind that the same person can:

(1) one hand be that stereotypical designer with the scarfs and the small cups of coffee and the Leica cameras, designing user interfaces and logotypes and brands (Spotify logotype, Spotify green color), designing popular fonts for the Internet ( https://rsms.me/inter/ )

(2) on the other hand be a great low level engineer, creating programming languages, virtual machines ( https://github.com/rsms/sol ), text editors, stuff like GraphQL, etc

A one man army for sure.
Linux audio support is not good. Macs have much better audio support.
The question is, assuming we live long enough, will we turn into the Vorlons or the Shadows?
Is Crystal in production use anywhere? It hasn't hit 1.0 yet...
Tutorial Series: Modern Time Series Analysis with Stumpy
Happy Holidays! Sit back, relax, and please enjoy our multi-part tutorial series on "Modern Time Series Analysis with STUMPY". Whether you're a visual learner or love hands-on walkthroughs, there's something for everyone!

https://seanmylaw.medium.com/stumpy-fdb9f8f1f261
This seems really interesting. A somewhat related project is x11docker[0] which attempts to make it easier to run gui applications through docker.

It works pretty well with docker, though I've not used it since I switched to podman as there wasn't any support for it at the time. I've not tried recently.

It does seem this project is at a dead end based on the recent development activity in recent months.

[0] https://github.com/mviereck/x11docker/
Brexit talks :-)
Yes, but for my use case that wasn't a problem (the tree was see-through enough). For the few pixels that weren't visible to one or both angles, it automatically guesses its position based on the pixels before and after it.
Couldn't repro.
What's the censored part of your image? I don't see anything there, maybe it's relevant.
That's fine, I never said everything is solved by switching languages. But oftentimes focus in performance in one area, ie language choice, is correlated with performances concerns over other parts of the app.
> I'm not even sure we can make a computer that actually lasts 100 years.

I'm pretty sure we can. I have a 40-year-old calculator that is still working just fine.
> Subtractive implies few, if any, unknowns

I liked the way another comment here phrased it of subtractive in the sense that you are working to subtract risks from your project.

That is something we run into all the time. "We need to deliver X, we think the biggest risk is Y, so we will spend some time there trying to quantify what needs to happen and how big the box is"

My daughter got a plaster mold thing with prizes hidden inside it for Christmas and we were working on it just a few minutes ago. You use a hammer and chisel to bust chunks off until you find pieces. I feel like a lot of project development is like that. You know the thing you want is somewhere in there, and the real work is making strategic decisions on what to hit at next in order to make the biggest gains towards finding what you want.
TBH, sanctions are inconceivable on China for the same reason - they are now simply too large and too much money is at stake.

There's also the question of effectiveness. Iran has been under sanctions for most of my adult life, and still appears to be islamist. Ditto north korea. Going further to provoke a war is much worse.

The uighur situation is far more concerning than the errors of the pandemic, which was like Chernobyl a mistake and misgovernment rather than intentional.