skysight-inc/HackerNews huggingface dataset:
Puzzle Streak/Storm/Racer are the only equivalents that Lichess lacked from Chess.com, but so happy to see them added (like 1-2 months ago?)

Lichess is responsible for most of my chess progress through matches, puzzles, analysis board. Excellent piece of software.
So said the blacksmith’s son watching the invention of the steel press.

“High tech industrial players are in the process of taking over western forgery.”
Children are not adults and so cannot sexually consent is the basis of most laws that prevent that.
Ask HN: Can an American easily partner in an Indian startup?
I'm contemplating starting a company with Indian partners, and it would be an Indian company (it's a financial company, dealing in their local markets).

Are there any hurdles or pitfalls to be aware of here? I'm having trouble finding any information on this topic, but I know there are various restrictions on foreign investments.
I grew up in Stockholm and can definitely relate. People are super reserved, except for when drinking or traveling abroad.
As an Austrian living in Germany I actually manage to not have them notice that I am from a country who was their enemy for centuries. Of course if I were to speak with my Austrian dialect they would barely understand me, but I don't, so whenever I bring it up they are usually quite surprised.

It also depends on your social circles and where in Germany you are. If you are in Berlin or Hamburg being German won't matter too much. If you are in the suburbs of shouthern or eastern German cities, much more so. If you are in the creative world of Berlin you might get away without talking German at all.

Given it's comparedly small size Germany has a surprisingly diverse regional culture, which is why people who know the regions well usually lough at the idea of something that is "real German". Or as the Austrians say it: "What divides us from the Germans, is the common language" and I'd argue Bavarian and northern German culture is equally far apart.
Well, popping a toy OS for a CTF challenge does make it a target, yes.
I don't think the local fans really made a difference here. All the Super League teams are global franchises, and it was the threats from broadcasters (who they depend on for revenue) and governments that torpedoed the projects.
Factory farm.
I want to say it's that they learned their lessons from history.

IE, and to a lesser-extent, pre-Chromium Edge became instruments of active developer hostility. I know people who still have to support an embedded IE7 component.

To truly fix Edge, they'd have to keep a constant and large development effort to match Chrome/Safari/Firefox point for point. For a product that even their strongest advocates will admit is basically a "pack in" product of relatively minor market share. It's like telling them "You've got to retool MS Paint to compete with Photoshop."

Of course they'll pick the easy road, slapping some paint and customizations on Blink. Although they could have at least bought into Gecko.
“Even if you DID get a first, what use is a degree from LEICESTER?”

Sadly tis true :) speaking someone with a degree from Leicester.
Bodies and souls, sophisticated ladies, and plucked strings
it's a numbers game, apply to more positions, startups especially, across the globe. And avoid competition if you can.

There are tons of remote DS positions in US startups desperate to find candidates but everyone is mindlessly applying to FAANG and ignores smaller no-name companies.

Not just that, some positions are not advertised but might be created for you if you just write to startup CEO or CTO directly, and they happen to like your background and the fact that you'll probably be ok with below market rates for starters. You just need a foot in the door.

Hustle more, it's not about intelligence but about grit.
From the creator of the famous Network programming in C guide.
I wonder if there're any ways to solve that, other than finding another job / moving to another team in the company
I wonder, if lichess used UML/SysML diagram(s) sometime in long past.
No, the reasoning that it is easy enough for some crazy person to do so, but none have done so yet, therefore it is unlikely to be possible is deeply flawed. On 2001/09/11 hijackers flew Boeing 767s into buildings for the first time in history and killed thousands. Yet, Boeing 767s had been flying for 19 years by that point and there were planes equally good for such a task for 40-50 years. On 2016/07/14 in Nice a person drove a truck into a promenade killing 86 people. Yet, cargo trucks had been in operation for 100? years by that point. These ideas are obvious, easily achievable, available for decades, and require no particularly advanced knowledge or skills to plan, yet took literal decades to occur after the point at which they became feasible.

The capability to engage in a large scale cyber-physical attack is maybe 10-15 years old. Not even a generation has passed since it became technologically feasible. To put that into perspective, Ted Kaczynski started his attacks when he was 36. If at the very moment that it became possible an 18 year old "crazy mofo" also figured that out they would still not be as old as Ted Kaczynski was when he started.
If course, but there is little chance to borrow money without security at 1% as the mortgage interest is and it’s currently trivial to beat. There are literally savings accounts with interest rate over my mortgage interest, meaning there is a zero risk arbitrage opportunity.

Even if you don’t invest it, if you have other credit (car, credit cards) obviously paying those first is always a better choice too.
Sooner or later the ESL will happen. Let's face it, people don't want to watch a tiny team from nowhere vs a giant in UCL. They want to watch the top teams competing together.

The disparity between the Premier League teams and the other leagues is huge already. ESL was meant to shorten that gap.
Disclaimer: I work at Asana

We have an in house system (LunaDb) which is a little like this. There's a tech talk available about how it works at https://blog.asana.com/2015/10/asana-tech-talk-reactive-quer... - it's from a few years ago, but the core ideas are there. There's also some details on the caching layer we built for it at https://blog.asana.com/2020/09/worldstore-distributed-cachin...

A few properties based on your questions and the observations here:

- We don't attempt to incrementally update query results. Given the number of simultaneous queries the system handles, we've found it much more important to instead by very precise about only re-running exactly the right queries in response to data modification.

- We support joins (although not queries of arbitrary complexity). We avoid a race conditions and cross-table locking issues by using the binlog as our source of changes, which imposes a linearization on the changes matching the state in the db. Correctly determining which queries to update for these requires going back to the database.

- Performance is an interesting problem. It's easy to arrange situations where total load is a function of "rate of data change" * "number of queries over that data", so being overly broad in triggering recalculations gets expensive fast.

We're actively hiring to work on this - if you are interested my contact details are in my hn profile.
I remember a decade or so ago VLC would crash semi regularly while playing various media with weird ffmpeg related segfaults. I’ve noticed vlc has gotten way more stable over the last few years - I can’t remember the last time I experienced a crash.

It’s weird to think I have Google to thank for that; though I suppose it makes sense given they embed ffmpeg in chrome and other services.
People don't want to hear it. They want to believe in those promises. They like being told beautiful lies.
Thanks. But doesn’t that chart show the exact opposite?
I have always implemented the horspool algorithm instead. It is simpler to implement and generally performs just as good.

When researching string search algorithms some time ago I came across max shift Boyer moore which seemed to be a very nice incremental improvement.
I felt as if exams in my masters (in Mathematics) were different: they mostly check you understand the definitions, maybe remember some basic tactics for approaching problems. You can't really check the students can solve "real" problems, as those are too complex for the limited scope of an exam.
There are plenty of Americans invested deeply in India.

As long as you report the investment in a timely manner, there are no issues. Secondly, make sure to run everything by a local lawyer/Company Secretary
There's a big difference for good intentions that failed vs lying. I think you know that too. For $170 a month, it could easily switch to a patreon or other type of user contribution model. For $170 a month, it could be get a paper route to pay for it.
Fungibility is not a binary, it's on a continuum. A dollar bill is almost 100% fungible, with some exceptions as you have mentioned. A dollar token (i.e. the number in your bank account) is basically 100% fungible.

Bitcoins are far less fungible. If you can look at all the transactions which have occurred in the past on a given token, and retroactively decide it is unfit for exchange, this is categorically different than saying you can put a dollar bill through the washer and make it unusable.
Hah! I think I put down 90%.
Laplace’s demon would by definition know if Maxwell’s demon exists or not, wouldn’t it? Whether Maxwell’s demon knows Laplace’s demon is something else entirely.
You can also just disable javascript for the site and it lets you read the full article. This trick works on a ton of other news sites as well. It's fairly easy to disable just for one domain...e.g. on chrome, click URL bar lock icon -> site settings -> javascript: disabled.
> You are literally building a system that enables dehumanizing labor

As opposed to the rest of us building systems that will put thousands out of jobs en masse?

Sure, there should be regulation regarding minimum pay and such. But an idea like this is not unethical on its own. It's unethical when combined with a society that is prepped to view automation as a danger instead of a savior, because the moonshot idea that we could just work less in the information age seems to be obliterated at this point.
I've actually found Boost's Boyer-Moore-Horspool to be faster than its Boyer-Moore.
I wish him all the best. 4channers are obsessive and wouldn't hesitate to ruin his life or doxx him years after he left. I recall how careful he had to be when we was admin, even having people doxx his mother, following him home from the subway etc. I think it reflects really well on his character how he managed to leave that stuff behind. Sometimes I wonder if there was some sort of government entity setting him up for a new life in return for handing over the keys.

He certainly has it in him for another startup, his name alone could still generate hype (or attacks) on anything he creates. YC should keep their ears peeled.

I hope one day he agrees to a lengthy in-depth interview or documentary.
The reason top team clashes are so anticipated is because it happens rarely, if it happened every season it loses its attraction.
Assuming that source and target hardware are the same, otherwise VMs enter into the picture, and stuff like Kata Containers add even more layers.

Then I remember Linus point of view about monolitic kernels and how they are supposed to beat micro-kernels, what for, when people put hundreds of virtualization layers on top.
The Wild West of Secondary Markets in Southeast Asia
I mostly agree, with the caveat that a great deal of web traffic is now image sharing social sites and so any reduction in traffic size is still a good thing.

I also want to point out that people can tell the difference between when something should be good quality and when it doesn't matter. Like even on Instagram, people will forgive a pixelated meme but still be disappointed by a portrait with compression artifacts.
When I talked to some people in 2017 who were hyped about crypto. They just wired money to a bank account and thought they possessed bitcoin.

A lot of similar cases like these happen all the time. Not everyone has the same competencies in IT.
Yeah, well, that's where the fascinating dynamics kick in. The "customers" for the clubs are of many different kinds. The sponsors are one, the broadcasters another. The list is long and they are connected with each other in a complex web.

But at the end of they day, if the fans are gone nothing else remains.
To quote my advisor, who was a faculty member both sides of the Atlantic, while the path is different, by the end of the PhD, you mostly done the same amount of work, regardless of which system you participated in.
You're wrong. A lot of people want to see underdogs in the UCL. (And the new UCL format should provide a good mix of both underdog matches and matches between top teams)

As to the likelihoods of this happening, the premature and hamfisted attempt to roll it out, together with the severe backlash, will make it very difficult to try again any time in the next decade or two at least.
It still seems to struggle with the current amount of visitors, but I doubt it needs to scale to ~120 people or whatever is on there now.
What were fans, media and governments upset about? What was wrong with ESL? i don't get it...
At these prices, cyber attacks are much cheaper than cruise missiles but too expensive for most criminals/terrorists without an explicit objective.

You'd expect state actors to use these attacks to achieve a particular goal, where the cyber attack option is weighed against the cruise missile option. Permanently destroying a power grid doesn't make a ton of sense for any reasonable objective other than total war.
As a photographer I just want a format that I can send to clients (and for my own sake) that’s better than 8 bit jpegs. Bonus points for lossless editing and re-saving. It’s ridiculous how we’ve been stuck on such an out of date format for so long when everything else in photography has gotten so advanced.
> Let's face it, people don't want to watch a tiny team from nowhere vs a giant in UCL.

They absolutely do. It keeps the big teams honest, and it keeps the dream alive for the tiny clubs. A game between two top teams can be great, but it's not everything.
you could tail the binary log with custom app that checks for the tables from the query and if present, it re-runs the query and returns the desired results(pagination or "after id"...)
Excellent article. Serious kudos to the Lichess team on building and operating such a complex piece of software purely on donations.

I think the most valuable lesson here for me is the understanding between the contributors and their key stakeholders. Because monetary gains and growth are not their KPI, they were able to maintain their software at their own pace.

Thought exercise: Do you foresee this model staying if Lichess were to be acquired by another company?
> There are literally savings accounts with interest rate over my mortgage interest, meaning there is a zero risk arbitrage opportunity.

Many utilities give an 8-9% interest rate on bonds, with very little risk (Comcast isn't going bankrupt soon). That said, there's no such thing as zero-risk arbitrage.
Right, so countries the size of a single US state.
There is also a bug in the example rules single pages app.

Go to https://semgrep.dev/p/jwt

Go to the page 2/5

Click "Run Locally", so you can copy the code

close the modal -> you're on page 1/5. Expectation would be to stay on page 2/5.

It would also be very useful to be able to filter by language and topic.
> I'm skeptical of any sorting of things into two bins, people or otherwise.

I get what you are saying, but let me elaborate it a little bit for fun.

If you project anything into one dimension and define a threshold, you have 2 bins, and you describe it with 1 bit. The fact that you are projecting does not make it an suspicious oversimplification per se.

You can then add more dimensions into study and further classify the part of reality under study, and get more fancy with your bins, but from several points of view, there will be one master bit - that is, you have a classification tree, and a first level classification. So you can for sure talk about 2 bins, irrespective that there are other ways to look at the data, or funny cases near the threshold. So for example it makes sense to talk about people from Fidji vs. people not from Fidji in some contexts, and that should not be suspicious.

So really what we should be suspect is from people who constantly jump to oversimplified models of reality to make grandiose takes on reality without first spending some time in explaining why that dimension dominates over others, why that threshold in particular, and why alternatives are not so useful as this simple model.
Doubling our ETA accuracy with machine learning in production
Given the weird arrest of General Flynn by USPS and then the weird ensuing court case, this is not really surprising.
Precisely! Also, most southern Germans will understand your Austrian tongue very well. Berlin is full of “immigrants” from southern Germany, but they will go great lengths to hide it, for fear of being made fun of. The moral barrier that keeps most Germans from making fun of immigrants from other countries is void if they detect a “funny” German accent.
Teorex Inpaint 9.1 Full Version Crack Free Download 2021
Bringing Revolution in Unified Communications
Wow I've never seen or heard of this site, but it's so fast! Navigating anywhere is basically instant for me. Really nice.
While its good that you're willing to compromise in a reasonable manner, I don't think it has particular relevance to the point that advertisements in any form are most likely to be about something you won't go looking for yourself. There are even some companies with no advertisement spending because their product is so essentially useful that people will seek it out themselves.
dont.
(Linus as in Tech Tips, not Torvalds.)
Ask HN: How are you hedging against inflation?
Inflation seems to becoming a real treat: https://www.youtube.com/watch?v=1HmGLV46L60. What does HN think is the best way to protect yourself against inflation? Crypto? Buying gold? It seems to be hard to find a solid discussion about this
Especially with Germany, this also is a cultural phenomeon - even for Germans, it is surprisingly hard to get into a group you are not a member of (especially if you go into the less hip, super-urban areas of Berlin, Cologne, Hamburg or Munich). Getting into the pack is hard, but once you're in, you got friends for life.

I can only imagine how hard that is for a foreigner.
"Lichess is a non-profit association in France"
Just like the NewYorker which is also bad for the environment.
The unfair ad hominem in the middle of your comment that detracts from your overall message, IMO. Plus, I disagree with the technical assertion: when crafting defenses, you absolutely want to be asking attackers to evaluate them. Time and time again it has been shown that mitigations that are designed in a vacuum often fail “surprisingly” when put to the test, or sometimes even actively hurt security because they add complexity and open up holes. And in OpenBSD’s case, I generally agree with the criticism that some of the “novel features” to improve security seem to have inaccurate or outdated threat models behind them, and I say this as someone who is just tangentially familiar with the edge of exploit development.
I don't think that the OOP system is that strange. While Lua has all the tools to do OOP, you need some helper functionality to make it easy and clean, which is what their 'Object' global function does. I myself maintain a small object library that I always reuse in my projects, so it seems fair that this is similarly done for a framework.

Additionally, it'll help you stick to a compatible model that'll work with the framework itself.

I agree that the Windows-specific concept is a bit odd .. but then again maybe it can be one layer of a larger multi-os compatible framework in the future.
My favorite regex is /[ -~]*/, space-dash-tilde. That represents approximately A-Za-z0-9 plus punctuation and space. It's useful for something like `tr -d` to remove all common characters and leave all of the "oddities" so you can differentiate "" from “” or ... from … in things like markdown or source code.
Depends a bit on your location also. In some countries, the social security is good enough that people can survive on them while doing whatever (low cost) hobbies they like. I've heard of a few academics continuing to do research while being supported by the unemployment money.

But yeah, some big company offering a crapload of money to buy lichess is also a problem. No-one is idealistic enough to refuse an amount of money that can support them and their family for the next two generations.
Related question:

What’s the state of the art for managing the running of, and the output from, multiple CLI commands at once? Say I have a task D that requires a task A, B, and C, but for which A and B and independent.

The naive solution (let the output interlace and just watch the exit codes) creates a substantial comprehension problem for my coworkers, so I don’t usually do it. But over and over again I find myself having a 20-90 second inefficiency or two caused by running two tasks that have to complete but the order doesn’t matter.
Instead of curl or even httpie, I use xh[0]. It builds on a lot of the same features as httpie, but is faster and offers a --curl flag to translate into a curl command that you can share with colleagues.

[0]: https://github.com/ducaale/xh
> There's a big difference for good intentions that failed vs lying.

That's true. Good intentions are more compelling, so they draw more people in and convince them more thoroughly, then cause more suffering in the end when everything falls apart.
That's awful. If that ever happens to anyone reading this, tell a flight attendant and that plane will land immediately and that person will be removed (to say the least).
That's some seriously scary (and concerning) stuff. As a non technical person, what are some things I can do to protect my company against complex cyber adversaries?

Also, considering the destructive potential of those cyber weapons, are there any international laws surrounding the usage of them against civilian targets?
Funnily enough the two examples they provide in this article (reverse string and factorial) were the exact two first problems I encountered in the Scheme class I took in college. I'm guessing both of these problems are defined in those papers.
Not only "fear of being made fun of", also "not becoming a target for terrorist acts". In some Berlin districts, having the "wrong" license plate is making it likely to get your car torched.
Wasn't he being paid for that time?
Is this faster than Aho-Corasick? https://en.m.wikipedia.org/wiki/Aho%E2%80%93Corasick_algorit...
I see you have quite a few sponsors. Does any of that money make it’s way to ProseMirror? I couldn’t find your logo on their website.
Great point. To travel deeper down this rabbit hole: We might need something like "Citrix Remote Desktop" in a browser. Basically: Only sent graphical diffs over the wire. Then, browser is only painting pixels, not running the app. Everything else is computed remotely. Horrible scenario, but sadly might pass muster vis-a-vis A/GPL!
The name "RigelEngine" is nice in itself, but the headline does not reveal what this actually is: it's a reimplementation of the code for Duke Nukem II (using existing data files).
EU proposing to regulate the use of Bayesian estimation
How to Achieve Vendor Lock-In with a Legit Open-Source License – AGPL (2014)
I know I am very pessimistic on this but I honestly believe if someone started to succeed in doing this the political & economic establishment would crush them by any means necessary.