skysight-inc/HackerNews huggingface dataset:
It's worth noting many of these points are subjective, and I disagree with all of the bullets in favor of chess.com. I'm 2100 Elo on Lichess for what it's worth.

1. I prefer the way Lichess handles right clicks, knight movement tracking, and tracking arrows.

2. 4-player chess: The author mentions that it's their favorite variant to watch. I can't say I've heard that opinion before. Personally I tend to stick to vanilla chess, but it's worth noting that Lichess has many different variants available.

3. Games start faster: I've found games start faster on Lichess for me.

4. Varied playing sounds: Lichess also has different sounds for captures. Personally I turn the sounds off for slow chess since they're annoying, but I can't find my rhythm without them when playing bullet.

5. Multiple premoves: Actually it's much easier to win endgames on Lichess when you have 1 second left, since Lichess does not deduct time from your clock when you make premoves.

6. Social media: I've never seen any content from either on social media.

This comment is admittedly just a massive diss of chess.com, but it's not all bad. I think the main reason many people prefer chess.com is that it's familiar from the streams of the likes of Nakamura and Rozman. This is simply because chess.com pays streamers with the money they receive from premium users, whereas Lichess is free.
Comparing HTTP/1 to QUIC is apples to oranges. You would need to compare HTTP/1.1 to HTTP/3. And QUIC to a combination of TCP and TLS. Do you understand those through and through too - or are you just utilizing libraries to make them work?

HTTP/3 is actually not super complex. The main trickiness comes from header compression. But unlike HTTP/2 the stateful QPACK compression part in HTTP/3 can actually be deactivated, and just the stateless static dictionary and huffmann compression being used.
"Of all people"? You seem surprised. I'm surprised you're surprised. His corporation has a track record of closing factories in the UK and moving manufacturing abroad, while actively avoiding tax.

Of all people? Really?
https://discord.gg/VJuEZZuD it exists
Covid-19 Outbreaks Disrupt Princeton, Cornell
VitaDAO – Longevity Research DAO
Moxie talked about it here: https://signal.org/blog/contact-discovery/.

> The first instinct is often just to hash the contact information before sending it to the server. If the server has the SHA256 hash of every registered user, it can just check to see if those match any of the SHA256 hashes of contacts transmitted by a client.

> Unfortunately, this doesn’t work because the “preimage space” (the set of all possible hash inputs) is small enough to easily calculate a map of all possible hash inputs to hash outputs. There are only roughly 10^10 phone numbers, and while the set of all possible email addresses is less finite, it’s still not terribly great. Inverting these hashes is basically a straightforward dictionary attack. It’s not possible to “salt” the hashes, either (they always have to match), which makes building rainbow tables possible.

Regardless of this, Ricochet and Briar both use Tor hidden services and they are metadata-free. You do not send any metadata to any servers. I have a link to the design of Ricochet that is easily digestible in some of my other comments.
Either way, the point stands. Just because you don't like someone isn't really justification for asking a tough question if you're not willing to ask similar tough questions to somebody you do like.
The Freelance Revolution Has a Supply Problem, Not a Demand Problem
Too many marketplaces are digital talent warehouses—some of them are straight up digital sweatshops— rather than thriving, growing, communities of collaborating professionals.
interesting: it did appear pretty popular behind the iron curtain (as did e.g., PL/I, home-PC sized PDP11s, and other seemingly well designed but less commercially successful western technologies.)
Mirror Worlds
How big are those responses? I’ve seen terrible performance come down to serialization, which can be addressed by swapping in a fast serialization library like orjson (https://github.com/ijl/orjson). Though even then you’d probably have a hard time getting to tens of milliseconds. Other common culprits: poor indexing, n+1 queries.
It's still running on a Perl script I wrote over a decade ago.
okta passport is such garbage. it's an absolute steaming pile of garbage sold to unwitting enterprise clients who can't identify bad technology.

why do i say this?
At least as of Oct 2021 Okta didn't even have a complete compositional API to setup accounts -- thus requiring a 'josh-api', literally a guy named josh to manually provision new customer accounts by hand. the latency on those api requests was immense.

the company i was working at still depended on java 8, never budgeted time for refactor or maintenance, and had a plurality of other horrible dev practices they justified (calling themselves agile, devops, but not actually doing any of those things properly)

i was still in my probationary period when told me they were going to roll out Okta to all clients early in 2022 and charge for SSO so they could line their pockets, i gave my notice the next day (for many reasons, including okta). josh also gave notice and left on the same day.

given log4js, etc. this has probably been an extremely bad week there.
Likewise. I've managed to keep that little shit show in limbo for several months now. Wonder the same thing.
On older x86 chips - anything before the 486 - there was no cache, but opcode bytes were prefetched into a queue, ranging from 4 bytes (on the 8088) to 16 bytes on the 386. The 286 and 386 had an additional queue holding up to 3 decoded instructions (regardless of length).

These queues where "visible" in their effect on self-modifying code. After modifying one of the instructions that could be already in the queue, you had to do a jump to flush it.

If you know about this, it is obvious how certain code only works when single-stepped through, or perhaps when run on an 8088 with its shorter queue. But few people did, even among experienced programmers.

IIRC the 486 and everything newer can detect when a cache line containing code is changed, so this is no longer necessary (but bad for performance as other commenters said).
Nostalgia. I built a sound card for my ZX-80 in middle school.
Ask HN: How fast could you get a minimal working SaaS up and running?
What's the minimum time it would take you to bring up an application on a custom domain with at least a user signup/signin/forgot password flow with email confirmations plus a simple CRUD form (like a TODO or similar)?

Assuming you were starting from a clean cloud server instance with nothing installed except Linux,

And what tech stack would you use to do that?
Neither of these things out of the ordinary for most business owners or comedians or sports people etc!
And...

Research from just today confirmed that it's more in the nose and less in the lung. Which is exactly what i mentioned.

https://www.bloomberg.com/news/articles/2021-12-15/omicron-i...

...
Saw this article today, read it, and it still doesn't make much sense...

I do get why people are bailing out of the corporate world, but the idea that everyone is doing it should increase pressure for not further funding wealth hoarders and other crooked industries, and somehow it's not, as investment in overly-abstract schemes and consumerism surges...

But in the age of crypto, NFTs, unpaid careers in posting on social media, terribly underpaid jobs with managers from hell, total government failure in responsibility, and a lot of other strangely nonsensical things, I guess "Not making sense" is what 2022 will be all about. :I
Since the buffer overflow was in xpdf, perhaps image previews in Ubuntu are affected as well?
I'm interested in a explanation for that too. Signal recently introduced the same sender key method for groups [1] and, correct me if I'm wrong, this is first formal mention of the "Selective Forwarding" method we have.

I get that Signal's open-source implementation doesn't store this type of metadata, but is very misleading to see the founder of Signal tweeting that "doesn't have access to the data" [2] while it's not that much better than Whatsapp in the technical side.

[1] https://community.signalusers.org/t/sender-key-feature/33599...

[2] https://twitter.com/moxie/status/1457005910136549379
I love your story. Almost reminds me of me and some of my projets.
If i recall correctly, dart will be important for fuchsia. The whole UI is flutter. Dart might be getting more relevant for the core, it might not. i think this will be an interesting opportunity for a „responsive“ OS.
I haven‘t had time to dive into it, but i for sure think dart will be my entry point.
There will be more sophisticated replies here obviously, just wanted to leave this here.

Next lang for me will be dart.
Carmen Ortiz sucks. Here's a whole lot more words on the topic (2013): https://www.wbur.org/news/2013/02/20/carmen-ortiz-investigat...
It is you, sir, who is making extraordinary claims. The very reference you cite states that: "Reinfection with human coronaviruses, including SARS-CoV-2, the virus that causes COVID-19, has been documented."
MDM = mobile device management, in case you didn’t know like I didn’t.
I prefer to play on my phone as opposed to with a mouse. I like short games 3 mins and under. I've tried so much to like chess.com, but it's just so much worse than Lichess. Chess.com feels choppy, I don't like the style of the pieces, and the app just kind of bugs me in comparison. I'm not a strong player, but I play a ton... maybe we are just creatures of habit and like the apps we are used to?
It can just be bad. Requiring a superior alternative us another kind of trick. Identifying problems and providing solutions are two different things. Combining the two is a clever way to set an artificial bar on what can be discussed.
You can also use the Free Internet Chess Server (FICS) as a test bed for chess engines. The interface is telnet-based, so it's pretty easy to experiment with and learn. There's also "zippy" mode in xboard that allows you to connect your engine to FICS .

The commands below will login as a guest and display all of the computer accounts. Use the finger command to find info about an account.

telnet freechess.org
g <ENTER>
who C<ENTER>
finger ACCOUNT

Sadly, FICS has been dying a slow death for the past 10 years ... but there are plenty of idle CPU accounts waiting for an opponent.
Sounds like they just wanted to stop paying for developers.
Court Tells Cops That of Course Framing People for Crimes Is a Rights Violation
My go-to place for used technical books (online anyway) is Alibris. Other than Alibris I also find books on Ebay from time to time.

In meatspace, I like a little used bookstore in Raleigh NC, near the NC State University campus, called Reader's Corner[1].

[1]: https://www.facebook.com/Readers-Corner-206318659400793/
Really? I play billet games on my phone almost daily.

Maybe try to reinstall your app if or crashes or won’t let you play because I’d definitely should.
That was brilliant, thanks.
> Maybe he should explain his Brexit position?

Why would he do that in a design Q&A session? Wouldn't people who tuned in to hear him talk about design feel like their time had been wasted to benefit people who wanted him to discuss his unrelated and thematically irrelevant political opinions instead?
No, it just means you're next.
People were sure a lot safer before meth and heroin were decriminalized. If anything that’s gotten us nowhere. No other country allows people to just sit on the sidewalk and smoke meth and shoot heroin and break into cars and shoplift to support their habit. We have the worst of all outcomes. The champagne Neo-liberals who advocate for this stuff don’t have to live with the consequences. It’s all woke virtue signaling. Sadly it’s the drug addicts and mentally ill who suffer since they are just constantly let to spiral further downward. There are zero guard rails to individual behavior anymore. This is Ancapistan, not some progressive utopia.
All I've got is Nextstep 3.2 for 68K and intel, and Quicktime.
It's actually a good idea that more employees should do, to make sure they aren't getting shafted by the company they work for. It's long been a foul game, where various biases and prejudices of management and ownership leads to unequal pay for the same work.

As an employee, if you find out that you are not getting equal pay and compensation to those doing the same or equivalent work, it will let you know it's time to keep interviewing with other companies. As you interview with other companies, you now know what to aim for. Then it can be all "fun and games", when you tell the company that has shafted you (with a big smile on your face), that you are giving them the minimum notice that you will be leaving for elsewhere that pays better.
Diablo II: Resurrected patch scheduled with first balance changes in 11 years
Blizzard is releasing a Diablo II: Resurrected patch with a number of changes including a new ladder season and the first balance changes in 11 years.
Even the most senior politicians have admitted it is unwise to cross the intelligence agencies, and they have six ways from Sunday to extract revenge on their political enemies.
NASA to Launch 4 Earth Science Missions in 2022
I requested this a few months ago as my server was sitting unused and I wanted to help. Never got an answer back, maybe because the server's specs aren't great. Either way now I've got nextcloud running so unfortunately too late :(
Very interesting! Can you tell me about that Cloudflare Workers setup? Would you have some sort of worker process the ingress video?

Very new to the concept of serverless computing, so I would love to learn more.
I'm surprised this works if image rendering is sandboxed and prevented from doing anything except for writing to a frame buffer.
I agree with everything except 5. I don't see why you can't replace the majority of teaching with automation. There's the aspect of learning social interaction, but that's among the kids themselves to figure out. The teacher doesn't have to be a literal person.
Most enterprise software nowadays is broken up in services or micro-services anyways, and monoliths spanning more than 6 to 15 developers are becoming a lot more rare. If you've got a monolith with 500 developers touching the code base you're in trouble even if you used Haskell.

Otherwise, macros are actually not super hard to figure out, Lisp macros are easy to write and that means also easy to read and understand, and you've got an interactive development environment so you can quickly explore and try things out to learn how a macro behaves.

Like you said, Clojure also doesn't have reader macros, so the syntax is standard across the board, so macro usage is limited in scope to particular call sites.

Finally, it's not like you're going to have a myriad of custom macros, and generally when you have them they make things simpler and easier, not harder. So you quickly can ramp up on the common macros of a code base and become familiar with them and start to benefit from their usage as well. They'll also likely have a doc string that documents them, so it's not like you have nothing to go with to understand what they do.
This is so vastly understating the problem that it appears to be fossil fuel shill fud.
This passage just helped me describe something I do and teach a lot at work: how to turn big decisions into small ones.
Many vendors are like that. IMO a vendor that can give you a good deal but only if you use them for everything is second-tier compared to a vendor who you can mix and match individual products from at a decent price.
He's really good at building things that sound like they're better but aren't. Collecting dust and filth in a bag is just _better_ than putting it in a bin that you now have to empty and clean out. Large blades are better at moving air than tiny blades.

I've got myself a Miele vacuum and a Winix air filter. They are simple, and work great.
https://archive.ph/HNUS6
It really does seem like a failure of blast door.

Parsing any untrusted data should always be sandboxed.
Turbo mode kills the battery faster and stresses the battery harder.
This app is lit. Can it track location or take photos from the camera (and selfie cam) from time to time? My circle of parents and friends are looking for something like this as there is rising concern of child abuse here.
Megamoji – Custom Emoji with Animations
How exactly increased elo makes lichess worse? I would only argue that because of the number of players chess.com it seems more stable. I really feel every 50 of elo difference.
any profits they generate could be used to buy more farms to make more profits to buy more farms with
> The bigger issue with metamask is that (at least at the time) it allowed any site you visit to silently query your crypto wallet address.

Maybe things were different then, but I believe at the present, sites you visit can't get your wallet address unless you've connected metamask to that site.
IETab: Internet explorer compatibility tab for Chrome
It seems U.S. voters like politicians who can show they are tough on crime.
We are building a web native search engine that “you” control
It does not intend to support linker scripts, which would be a problem for embedded. It also does not support LTO, and I dont think that a non-LTO link of an embedded executable can take any noticeable amount of time with any linker.
Carmen sucks.
Omicron overtakes Delta as dominant coronavirus variant in London
What's the sqlite equivilant of vector search engine?
that's literally YOUR own definition, as you said elsewhere in the thread

> Free markets require a working police and justice system
It's honestly a bit amusing how many people have been doubting how good Asahi can get without official support, but then you look at "officially supported" platforms like Raspberry Pi and so much stuff is barely held together with string and kernel forks...

Honestly, those Broadcom chips are crazier to support than th M1s, and the rPi foundation don't exactly have much of an upstream-first reputation... so I'm quite confident we can do a lot better.
Aaron Schwartz killed himself because he was suicidal and mentally ill, not because of the prosecution against him. Even if one is somehow a rational actor that thinks that a long prison sentence is worse than a death sentence, you would still wait until the guilty verdict was handed down and the appeals were through to kill yourself.
No, I didn't read them, they weren't there when I loaded the page. You're unnecessarily aggressive in your response. Your previous reply was all about wealth, and how signaling outside of wealth was not expensive. Hard not to frame that as viewing it in terms of money.
There is no such thing as "one reasonable price". You may value your time arbitrarily high and don't need explanation for that, and there may be someone that value money arbitrarily low and has literally random reason to hire you.

This checks as long you give your rate/price upfront. This would be a scam if you DO the work and THEN charge non-market rate/price.
To avoid a recurrence of last year where there was a massive spike of hospitalisations (due to Delta), the Irish health service is keen to get as many people their booster shot before Christmas. It looks like we’ll be doing the same in Ireland: https://www.rte.ie/news/coronavirus/2021/1215/1266843-covid-...

Last winter, the number of cases started growing from November onwards – even before newer variants such as Delta became a concern – but the government was under huge public and media pressure not to introduce further restrictions to control the spread. They went against the recommendations of the National Public Health Emergency Team (as they’re entitled to do so) and allowed Christmas and pre-Christmas to proceed without restrictions. Predictably, the case numbers grew exponentially and they had to bring in another lock-down a couple of days after Christmas. Unfortunately, it was too late and in the New Year, case numbers surged far higher and quicker than they had in 2020, ICU beds filled to capacity and it took many months of restrictions to restore Covid-19 incidence to a manageable level.

Almost everyone is hoping that the current set of approved vaccines will work effectively enough against Omicron that we’ll avoid a repeat of last year. While I haven’t (yet) “done my own research”, our National Immunisation Advisory Committee is fairly conservative so I’m not overly concerned if they recommend removing the 15-minute observation period to increase throughput and allow more citizens to get a booster shot sooner. As software developers might say, “the perfect is the enemy of the good”.
Don't judge the entire country by what happens in Massachusetts.
I've felt the same thing this year.
I think there is an overlaying of various trends. The first successful ecars - the Teslas - have shown the way. The first ecars were made to fail so that the car makers could cite the lack of demand. We will not see Detroit and others making serious contenders (once their fires from being too cheap are done)
Landscape modification by last interglacial Neanderthals
Apple Delays Corporate Return to Offices Indefinitely
Normally that would be a salt or a certificate. No?

It protects against rainbow tables. So I'm not sure sure why you wouldn't go down that road.
Perhaps you don't have the entire linked list in memory, but are instead requesting individual nodes from a server.
Except that other apps with very similar functionality / level of obviousness while in use are still available. Without Apple providing information on what this app does that violates their rules which the other apps do not violate, there’s no way to know that equal enforcement is being applied. I don’t think the author would have posted if all such apps were removed.
Ship of Fools – Book VI of Plato's 'Republic'
Have you used this? Is it good? Having a distributed database seems like a great thing, but it kind of rubs me the wrong way that that database is SQLite; I associate it more with lightweight/in-process stuff, which is the opposite of distributed.
Actually lots of uninformed people have denied that, because their only source of information were corporations and politicians who deliberately mislead them about the children in cages thing.

Others did begrudgingly admit it but then claimed that didn't matter because Obama is not president anymore, Trump is. They don't seem to be all that interested in children in cages anymore. No doubt it'll conveniently become a problem again in a few years time.
Interestingly, the most popular web3 wallet for EVM chains (Metamask), is source-available but not open source.
Science and Tech Spotlight: Deep-Sea Mining [pdf]
>Omicron daily overview: 15 December

https://assets.publishing.service.gov.uk/government/uploads/...
Bunnie's precursor/betrusted project ticks those boxes.

https://www.bunniestudios.com/blog/?p=5921
People with compromised immune systems need the shot even more
I think lichess.org is far superior in that it has a super-polished UX in ways that are not immediately obvious. After I made the switch from chess.com in 2014 (I had the paid features), it was always extremely annoying to come back. Also lichess.org gives you most of what chess.com tries to upsell you on, for free. As it happens I've re-validated this over the last few days with dozens of games on chess.com.

A single example, and a counter-point to the article: Drawing knight-moves as "L"-shaped arrows is actually super annoying, because the likelihood that moves between different pairs of squares partially overlap is quite high.

And in general, the lichess.org app is miles ahead on visual clarity, giving feedback on your actions, and indicating your turn (seems trivial I know, but it's not). Chess.com on the other hand offers chess content, such as courses tournament coverage, blogs, etc. that lichess does not.