skysight-inc/HackerNews huggingface dataset:
If you are in public, there is nothing you can do about being recorded. You should assume that the only place you will find true privacy is in your own home. Beyond that the expectation of privacy is unreasonable.
Twice, when he was 12 and 16, in online nonconsequential games. It's not great, but "once a cheat always a cheat" is still wrong.
Whether Hans cheated OtB is not really the main issue although most commenters get hung up on it.

Occam’s Razor suggests we should strongly believe he didn’t cheat OTB.

The bigger issue is that known cheaters create a cloud of suspicion that puts their opponents at a huge disadvantage. Magnus has spoken about this before - if you think someone might be cheating you can’t concentrate on chess.

This suspicion can be allayed with extra security but that extra security was only deployed after Magnus left.
I can see that the difficulty will be the plethora of plugins that for whatever reason won't end up being compatible, and the Wordpress community will quickly consider SQLite a "broken database" or similar.

For example, one of the most common plugins is Yoast, I'm sure somewhere in this spaghetti something will be MySQL specific.

https://github.com/Yoast/wordpress-seo/blob/0efeda377ea09931...
"But I think the only predictor of success, is to be in the game."

I don't think this is true. In my experience, the most successful people are overwhelmingly good at social skills. Without those you won't be a manager, won't hit the C-suite, won't make the big bucks (with a few exceptions, but even the best engineers have to have the social/comms skills to work in a team or lead a project).
> But I think the only predictor of success, is to be in the game

Good pitch for the people predisposed to an optimistic worldview, I guess.
They analyse games for unusual moves. See also https://en.chessbase.com/post/cheating-controversy-at-proche...
It's EU law, which by definition makes it 'transnational' law.

There's nothing which requires the EU to impose that law, but it is law nevertheless.
"If a tree falls in a forest and no one is around to hear it, does it make a sound?"

https://en.wikipedia.org/wiki/If_a_tree_falls_in_a_forest

This feels kinda like that… Certainly "time" passes, but if nobody is measuring it (or even conceiving of it as "a thing") at what point is it relevant in any way?
Yes, so isn’t it interesting that all that high income isn’t translating into high median wealth?
Hello, I'm the author of the Project F blog. I've almost finished a complete overhaul of this series: animation and double-buffering are coming in October.

I'd be happy to field any questions you have.
Salesforce is a major B2B SaaS company. It’s primary product is an enterprise grade CRM called “Service Cloud” that helps sales companies manage the sales motion journey. It is the de facto standard of CRMs. The success of Service Cloud lead to an expansion that now includes tons of enterprise products that integrate with Service Cloud. Some of their other services are:

Commerce Cloud: Think enterprise grade Shopify. Competes with Oracle Commerce Cloud.

Marketing Cloud: Enterprise grade email service provider.

Customer 360: If you use multiple Salesforce products, you can connect all your customer data together with no integration code in one product.

A perfect client for Salesforce is an e-commerce retail company who’s differentiator is not technology. Casper (mattress company) is a perfect example. They can buy all this technology and avoid hiring a big team of software engineers. Instead they get all the features they need and can hire much cheaper Salesforce Admins / Developers that can easily be offshored.

I have worked with Salesforce for the past 6 years. I was the VP of Engineering at Casper that worked to replace a lot of open source/ customer tech with Salesforce products. A big advantage of this is easier SOX compliance and data security when going though an IPO.
Rust with a GC (and therefore without borrow checking). I'll copy the stuff I wrote on a twitter thread recently below:

Rust's borrow checker is the most innovative but also most inconvenient bit, and GCs are certainly more convenient.

But Rust is much more than that:

- Rust traits are like typeclasses, but you can still use dot notation for better discoverability, which IMO makes them even beter (no, hoogle is no substitute for automatic, instant inline editor documentation).

- Macros in Rust are very powerful: not only can you control what they generate, but you can also control error messages via `compile_error!` and the exciting upcoming compiler diagnostic API. This means great DX is possible, even when macros are used!

- Rust lets you write code that uses Result<T, Err> that is almost as compact as exceptions in other languages. The `?` (previously try! macro) operator implicitly early-returns if there is an error. With a bit of effort, its usable even in functions such as `map` and `flat_map` via `collect`

- Traits are really helpful here in two ways: You can implement `From` for standard error types to ensure they're converted to your error type (Or you can use an awesome ready-made crate that lets you add context such as https://docs.rs/anyhow/latest/anyhow/). Traits also help .collect() work with Result regardless of whether the iterable is an iterator, vector or some other data structure.

- rust-analyzer and how well it works in vscode.

- Cargo, the Rust package manager, just works. No fuss. If you want to setup a monorepo of multiple crates, binaries, libraries, no problem - it can do that too and it will know how to handle it. Contrast with JS/TypeScript ecosystem, where monorepo setup is the topic of blogposts.

- Rust documentation culture is crazy good. Crates go as far to add a copy-pastable example to many of the functions. Thanks to python style doctests, those examples are also automatically tested. Almost all crates have an excellent "README" page that introduces the library properly. Contrast with Haskell where there's none of that.

- Some things available are just plain cool. For example, just add the Rayon crate https://docs.rs/rayon/1.5.3/rayon/ to your project and replace a few key `iter()`s with `par_iter()` and you have a multi-core program that is 4-8 times faster on your average machine.

- One of my favorite macro packages is peg (https://docs.rs/peg/latest/peg/) - it uses the compiler_error api to tell you if you've written a left-recursive definition (not good for PEG). Its super easy to use and as is Rust tradition, produces excellent parse errors with locations.

- All those C library bindings available. Enough said.

- Its really cool and convenient that you can produce a single binary. Thanks to rust-embed (https://crates.io/crates/rust-embed) its also really easy to keep it a single binary in many situations.

- Last but not least, the community goes above and beyond to make people feel welcome.
> If you take the bike one day a year, then you're doing better in terms of the environment than someone who does it zero times a year.

This isn’t true. I think it would shock many HN nerds just how much flight and driving many athletes do. Nobody is cycling 100-3000 miles to attend a tour or enduro event. That’s not even counting the emissions from our eight-cylinder 4WDs, trucks, SUVs, vans, RVs, etc.
What are the tools would you suggest large firms migrate to?
Ciao,
Not exactly in my 40s, but I started a bachelor's degree in Computer Science (in Italy) just five years ago, at age 35, while working, and I completed it successfully last April!
It was tough; I invested much of my free time into it, especially during the first years with mathematics!
My advice is not to fear failure, don't be impatience, take your time and go on.
It doesn't matter if other students are faster or pass multiple courses at once; find your rhythm, do one thing and do it well, and everything will be fine.
"that exaggerating racism harms non-white people"

Of course it does, but you phrased it in a way that implies that the racist aggressors are always white.

Exaggerating racism & racism itself hurts _everyone_. There are people that are racist to white people, there are non-white people that are racist other non-white people.

It's racism itself, in a general sense that we're fighting. I think especially in a non-white context, as it's so ignored - I've had non-white friends be incredibly racist to other cultures and it's oddly just a weirdly accepted thing. Like before recent events in Hong Kong, a friend of mine from there talking about "mainlanders" and how trashy/uncultured/animals they are.
It’s the profitable arm of the Chirch of Jesus Christ of Latter Day Saints, engineered from their world-class genealogy undertaking (and posthumous conversion - just ask the Hebrew’s about that) which serves a useful commercial function and has been able to make a dominant market position through training its evangelists and sales team in the most rigorous environment possible - door to door religious witnessing.

It’s also helped by a relatively unspoken network of people with a significant private affiliation that go out of their way to give contracts and money first and foremost to other people of that affiliation. It’s the kind of teamwork that starts young, usually defrauding the welfare system. Or not telling the local investigators why your Mom is only 13 years older than you.
The privacy-oriented Mull fork works with those instructions:

https://f-droid.org/en/packages/us.spotco.fennec_dos/

But Nightly also works with add-on collections for me. Which step are you stuck on?
How are UK salaries competitive? Even in London, salaries are, at best, 50% of what they are in Silicon Valley for 'typical' companies. At FAANG companies (e.g.: the Google/FB/etc London offices), they are about 70% of what they are in Silicon Valley. Cost of living is higher in SV, but not that much higher.
The same reason there are no rich and retired cocaine importers. It's an illegal industry. Anyone who gets big enough to retire in wealth will get whacked by the .gov before they get to do so.
Take the natural numbers. They were invented for counting things, right? One sheep, two sheep, three sheep, simple as.

Yet there’s an immense complexity and structure in natural numbers, starting with primes, and ending in algebraic- or analytic number theory!

Why is it that this thing we use for counting objects has such rich structure? Where does it come from? Why does it have to be this way?

It certainly feels something divine to me. It certainly feels as something that humans didn’t invent, rather was always “out there” to be discovered. Physical laws (which are mostly just OK approximations) feel much more arbitrary and down-to-Earth compared to mathematics.
I was able to test it. It is this setting indeed.

The default is probably due to some concern about leaking misspelled split-horizon local names.
Yep, that's how the coveted socialized health care system looks like in practice in many European countries. Sometimes the queue is short and you can use it. Sometimes it's not and you go to a private doctor instead. Sometimes, the nececessary drug is refunded and you get it for nearly free. Other times it's not and you buy it out of pocket. If it happens to be expensive, it will bankrupt your family just the same (or, more often, just die instead, because you don't want to do that to your family for an off chance of surviving the illness).
No longer, because 350 million pounds a week was being diverted from the NHS into Brussels.
Why would young people care if their tweet/tik is advertiser friendly? It seems like it would be the platforms, not the users, that encourage this behaviour?
So, I'll be honest, taxes in the EU are (at the basic levels) near what they are in the US - top-line last-dollar percentage wise anyhow. But in the US there's a massive cottage industry in creating and managing deductions. I'm currently abroad, so while I'm subject to US taxes, the FEIE allows the first 112k to be deducted from income tax (not SS, so not everything but the bulk of it), and while I still expect to touch the 35% tax bracket on my last dollar earned this year, when you factor in the plethora of deductions, my effective tax rate is currently around 10%, and by year end will likely creep up to 17%.

I've lived in a few EU countries over the years, generally under digital nomad programs that exempt from local taxes - but it's still helpful by way of comparison, that right now, if I were to pay at the same rate in my current country, I'd be much closer to 30% than 20%.

Moreover, those earning substantially more than I am are largely not doing it as W2 (employees) or 1099 (contractors), but as investors earning capital gains - which themselves are taxed at a maximum of 20%.

You can add to the US burden state taxes, but some states don't tax income at all (Texas), or they do their taxation based off the federal AGI, so all of your deductions kick in for the state stuff as well.

If by some weird event I was earning 10x what I earn today, you can rest assured my tax rate in the US wouldn't go up from here, but instead it would be restructured into deferred capital gains (stock options), corporate ownership, investment in tax deferred or tax exempt accounts and so forth - because at the point where we're haggling over that much money, it's worth everyone's time to optimize even a 1% difference - by paying someone to do exactly that.

So yes, a 500k salary isn't 500k take home, but without doing anything different than what I'm doing today, it'd be pretty close to a 400k take-home under US tax law.
Sounds typical UK. But, how much is your health insurance costing, and could you land a $500,000 bill if you go to the wrong hospital?
> Zuckerberg didn't deliver a marvel of Engineering

Of course not, they made React after all.
a language thats best allows me to express my thoughts into code
I copy-pasted the quote from "Contributed Code" on that page.
Well I am kind of unique and have a pension that is paid by my employer, and I have a personal pension (sort of a 401K). Do keep in mind that pension fund in the Netherlands are really well guarded (loads of laws). An employer or intermediary could never withdraw anything (neither can you unless you are at pension age).
No. Instead let's make dokuwiki officialy support git as its backend!
So i can push/pull dokuwiki content for purposes of backup, deployment, offline access and commandline editing :-)
Why use custom PHP based history tracking solution, when we already have state of the art version control in git?
And it'd be confusing for public transport, too – the District Line in London already has about two minutes difference between its eastern and western termini, and thanks to the extension to Reading Crossrail manages roughly five minutes.

(And of course railways were the initial reasons we switched away from truly local solar time in the first place.)
> It's a tool.

It’s also an art, and a science, and as such it is often seen as beautiful. Beauty, of course, is in the eyes of the beholder, but people tend to ascribe it the objective status, sometimes that of a divine nature.
I thought about this when I was writing my comment, my mind wandered down the track of:

'hey, maybe you could create a web component <card>? That would be cool. It's a shame you can't create web components without JS, wouldn't it be great just to have an HTML only syntax for creating a web component, like <template tagname="card"> or something?'

Then I realised that I still have to learn something else to write a 'card', so I might as well just keep it simple and use div.card. If I want anything more complex, I can use one of the many component frameworks that exist.
>I find the EU (Germany in particular), is hurting for talent enough that my mediocre skills (working on skilling up) are in demand and I'm relatively well paid >80k eur/yr

Can I ask where in Germany?
Do you or anyone else have webrings that are interesting for someone who is into programming, math, fantasy, and sci-fi?

I knew a few were still around, but I'm not aware of any that are actively maintained.

I'm aware sci-fi is technically fantasy, but that categorization has never sat well with me.
I haven't yet, I've read a bit about it and it's on my list to try and learn it properly at some point but I haven't yet prioritized it as being pretty experienced with C++ (and liking it more than a lot of people seem to) I haven't seen a really compelling reason to pick Rust over C++ for my use cases.
The original publication date looks...suspicious.
Steve Jobs: The Next Years (2011)
got a fully manual caliper, it never runs out of battery and can't go wrong. Does the job for domestic and hobby use
Good question! From the top of my head: non-opionated memory management, nice syntax (and meta-semantics), strongly statically typed, "interpreted with possibility of AOT compilation" execution model and easy and performant native interop. Let me expand the points in order.

Non-opionated memory management means that I am in the ultimate control of each allocation it does. Even if it requires GC it should allow me to redefine malloc/free and sandbox it into a memory region I choose (like Lua). It should not allocate memory willy-nilly and free it as it chooses, especially if it aims for a "system language" role.

Nice syntax is the most opionated point of mine. It should definitely be C-like and not, for example, Python-like or Lisp-like. After all, everyone can read JavaScript. I like the idea of expanding C syntax with first-class blocks (like Ruby) and semantic macros and quoting like Lisp. C has a tradition to make language constructs first-class - that was the motivation for varargs, but it's ability to create new language constructs is flawed. You can #define a "foreach" with "for"-like syntax, but it still falls short compared to what proper semantic macros can achieve. It would be nice to be able to define a "foreach" as a hygienic macro with a quote.

Typing is a non-question - I don't want to have to deal with dynamically-typed languages anymore. Extra points for local type inference. Strong static typing also enables a lot of performance enhancements down the line.

The execution model is the next salient point. My perfect language should have REPL (I'm that spoiled by Ruby and RoR) and also should be performant enough in release/production builds. Which is why it should allow both live coding and ultra-optimized AOT builds right down to native machine code. In my opinion, the best way of AOT compilation is targeting C or C++ - the AOT compiler shouldn't have to implement any optimizations Clang or GCC already have. Maybe it could target LLVM IR instead.

Native interop should be zero-cost and ideally based on LLVM tooling. The performance cost of calling a C or C++ function should be negligible. Regarding the tooling, I don't actually want to write FFI interfacing code by hand, it can easily be generated automatically.

The only language I know of that actually ticks most of these boxes is daScript, but it is still in the early phase of development and I don't particularly like the syntax of it.
> This story was published on Apr 01, 2010
While I do agree that mathematics are not limited by what either of us can conceive, there is a fundamental barrier in understanding that one may not be able to process due to sheer volume.

A trivial example here, though a bit absurd, is 15000 page long proofs, or machine generated proofs that span hundreds of pages. It is one thing to conceive of something new, and another to fully grasp all that we have built as a species.

Certain pieces of work required hundreds of mathematicians to verify, which to me suggests that we have hit the limit of what our brains can do.
Chess.com made a public statement after his comments, effectively saying he wasn’t honest and had cheated far more extensively than he had admitted. They banned him and said that they shared the evidence with him in private, and it would be up to him to respond to it.

So either chess.com is wrong, despite having a pretty good ability to detect cheating, or Hans is lying. I’m inclined to believe the latter.
US tech workers have health insurance thought.
Apply to an internship or inquire about job opportunities through the career service of your university. Large US companies recruit directly from the few top UK universities and will be happy to send you to the US if that’s what you wish. But if it’s money you are after, I would personally stay in the UK and go work in finance.
I haven't followed very closely, but isn't it only in the past 1-2 years some top players have also become popular streamers/youtubers? And they are becoming more and more popular. Which would imply that there will be more and more useless drama like this in the future.
> Where's the analysis, though?

Probably in the book and in the subsequent releases of his newsletter.
SQLite Doesn't Use Git
And on the other hand if you're an unconfident extrovert it would also keep you from boasting with ideas out loud. As both of these cases look mostly the same from the outside, and I would speculate it leads this sort of introvert == unconfident general view.
That's not what the poster was talking about.

Everything you listed there is pretty tame stuff, politics and religion are not discussed in professional settings specifically because it can cause problems that affect people's abilities to work together.
You can have vans with a front like regular cars, too. Where I live exactly zero carpenters have pickup trucks or SUVs.

There is never a need for SUVs in suburban settings.

Pickup trucks atleast has some theoretical utility.
Bounties for Open Source Software
He admitted to cheating once in a money prize tournament on chess.com
I think those who fail to appreciate clippy, fail to appreciate that there is nothing like face to face collaboration. The natural interactions instead of relying on impersonal email/slack, the genuine curiosity to pop-up anytime without having to deal with location/timezone issues, the water-cooler-chat type spontaneity to find out "what are you trying to do" - these are essential towards achieving continuous improvement and productivity growth. That is why I think we should support clippy and return to office.
Ah, so you are saying to just bundle the DB with business logic and let it call other components (if any exist).

I thought about the whole idea over the weekend a bit and I'd say it is worth a try.

If you say that you have the distribution problem figured out, that makes it viable, it was the biggest obstacle in the 90s. What I'd expect it to mean is that to roll out a significant DB change, the frontend can self-update and not lose a hour-worth of users' unsaved work.

Also I think when selling this, you don't need to avoid the Delphi nostalgia that much. Everyone old who sees "remove the middle tier" will instantly go into mental mode of "uh-oh, those who do not learn from history are bound to repeat it". You are seeing a lot of it around this subthread - if you acknowledge upfront that you know you build on that past exp, it adds credibility.
(not affiliated; I just posted this because I wonder how people use this)
There is this satire of Netflix documentaries that sums the style:

https://www.youtube.com/watch?v=9BUrNe3Vhtk
Mediocre skills pay $150k usd in the US now though.
I HIGHLY recommend purchasing the official Living Worlds mobile app from the man himself.

Dirt cheap and It has some wonderful advancements such as changes specific to time of day!
When I was young the common refrain was "don't talk about politics or religion at work".

And for good reason. This is a lesson the younger generation is going to have to learn.
Try Blazor Server - No JS.
If Alexei Shirov to be believed, the scandal goes beyond Hans
Bloody hell, that's genuinely scary. No notice about it in my browser at all, I feel like there should be.
Salesforce's CRM is called Sales Cloud. Service Cloud is their case management and knowledge base product.

I am not convinced that Salesforce admins are cheaper than engineers. Sure you can offshore, but like offshore engineers, you get what you pay for.