Simon Felix
1.1K posts

Simon Felix retweetledi

Why are experts so often wrong?
Because we have lost track of what an expert is.
An expert is someone who has a deep experience with a given set of problems and a track record of getting things mostly right.
An experienced plumber is likely an expert at plumbing.
An expert is not someone who has studied a topic deeply. That’s a scholar not an expert.
What expert would be relevant for predicting the future of AI?
People have consistently predicted AI progress properly.
If such people exist, they are uncommon.
In fact, for many problems, there are few relevant experts.
We just don’t know. Often that’s the best answer.
Jake Schwartz@Jake_Schwartz
In 2021, researchers were asked how smart AI would be in 2022. They predicted 12% pass-rate on the MATH dataset; AI outperformed significantly, scoring 50%. Now it's at 90%. [situational-awareness.ai/from-gpt-4-to-…] @leopoldasch #ai #claude #openai
English

@STeplyakov I consider async/parallel two very distinct topics. For desktop apps, I prefer to run purely async & non-blocking code with unlimited concurrency on a single UI thread, and perform parallel work on a bounded thread pool. Best of both worlds.
English

Blogged - "You probably should stop using a custom TaskScheduler":
sergeyteplyakov.github.io/Blog/csharp/20…
I recently posted about the concurrency control and some folks mentioned to use TaskScheduler for that. This is my reasons to avoid that.
English

@DiademGames I, a small part of the vast emptiness of the internet, agree. Main point is probably whether you're code- or art-/design-driven. Case in point: Playdead switched from custom to Unity, and like it.
English

@thebookisclosed @_h0x0d_ What is Explorer doing for several hundred milliseconds after double-clicking a folder? Why does the volume slider visibly re-enact all volume changes since it was last shown?
English

MatMul-free LLMs appear to be significantly more energy efficient: arxiv.org/pdf/2406.02528. 10x less memory, 5x faster. Interesting!
English

@STeplyakov And PARALLEL.ForEachAsync shouldn't be about parallelism? Huh... :)
English

@deiruch PLINQ is about parallelism, not asynchrony;)
English

Hey #dotnet people. Does anyone know why there is no `Parallel.ForEachAsync` overload that returns `Task<TResult[]>`? It's really annoying that all the overloads are returning just a `Task` :(
English

@STeplyakov Are there disadvantages to using PLINQ? Why not just use that?
English

@deiruch That's annoying. I posted just Yesterday when I noticed that. We have a custom version of ForEachAsync that "projects" the results.
English

@STeplyakov Btw: Not a single Parallel.For/ForEach function collects & returns results.
English

@STeplyakov I use LINQ when I want to collect results. I don't think I'd want a by-default-array-allocating Parallel.ForEachAsync.
English

@cybersandwich @karpi Die Zeitung stellts doch ziemlich neutral dar, oder etwa nicht?
Deutsch

@dcuthbert @LargeCardinal Nice paper, but the QUBO solving and Q hardware benchmark is... uhm... "not convincing". What was the classical exact algorithm? How was it implemented? Why compare a heuristic with an exact solver? How about comparing with state of the art: Gurobi, Hexaly, ...? Etc.
English

Patch ALL teh things we constantly tell CISOs and CIOs.
Thing is, let's be honest with each other right? we can't and this graph is telling.
Patching is a pain, we get it and we do need to revolutionise the approach. Two years ago, @LargeCardinal wrote a phenomenal paper

English

@karpi Mit welchem Ziel? Bessere Regulierung? Fair trAIne? Nur noch Produkte von Unternehmen mit freilaufenden GPUs kaufen? nVidia Maxwell Havelaar?
Deutsch

"Stell Dir vor es ist Hype und keiner macht mit." Heute in der NZZ am Sonntag, mein Text übers Verschlafen und Verweigern der KI-Transformation. epaper.nzz.ch/article/8/8/20…
Deutsch
Simon Felix retweetledi
Simon Felix retweetledi

@andrewlocknet There's no need to call remove(). Should run faster without it. It's no problem to process the same city twice.
English

Blogged: Implementing Dijkstra's algorithm for finding the shortest path between two nodes using PriorityQueue in .NET 9
buff.ly/3VuN2xJ
In this post I describe Dijkstra's algorithm and show you can implement it with the new PriorityQueue.Remove method in .NET 9 #dotnet
English
Simon Felix retweetledi

It's a bit of a rant but it has a link to a really useful article from Herb Sutter in it and some of my opinions might be illuminating :D
ricomariani.medium.com/c-for-security…
English

@STeplyakov Hmm. Other impls beat the native impl for common cases: github.com/NetFabric/Linq…
English

@deiruch Any sufficiently complicated abstraction is leaky. So it always going to be performance penalty for such high level thing like LINQ.
Plus, LINQ deals with IEnumerable, which is a very weakly defined abstraction that can be a generator or a collection.
English





