suyjuris | 8 months ago | on: Anthropic cut up millions of used books, and downloaded 7M pirated ones – judge
suyjuris's comments
suyjuris | 8 months ago | on: Anthropic cut up millions of used books, and downloaded 7M pirated ones – judge
suyjuris | 8 months ago | on: Anthropic cut up millions of used books, and downloaded 7M pirated ones – judge
suyjuris | 8 months ago | on: Anthropic cut up millions of used books, and downloaded 7M pirated ones – judge
suyjuris | 8 months ago | on: Ask HN: Who wants to be hired? (July 2025)
Location: Munich, Germany
Remote: Flexible
Willing to relocate: Yes
Technologies: Python, C++
Résumé/CV: https://nicze.de/philipp/cv.pdf
Email: [email protected]
I am currently finishing a PhD in theoretical computer science and looking for a position in industry. I do a lot of programming, usually in Python and C++, and with a mathematical or algorithmic focus. For example, as part of my research I developed a BDD library that uses complexity theory to guarantee correctness with small overhead. Or recently, in my spare time, I created an AI for MTG (drafting, to be precise), using a transformer architecture with PyTorch. I am very enthusiastic about using or coming up with theoretical ideas that can improve outcomes in practice. I rely on having strong fundamentals, from mathematics over algorithms to knowledge of the actual hardware, to enable me to easily pick up new areas and tackle novel problems. Most of my research is the result of collaborations — it is important to me to both support my colleagues and be able to learn from them.Please feel free to refer to my CV for more detailed information, or my website (https://nicze.de/philipp/). Currently, I am very interested in AI, but I am also happy to discuss any other interesting opportunities!
suyjuris | 1 year ago | on: Waymos crash less than human drivers
For comparison, to get a similar penalty by speeding you would have to exceed the speed limit by 51 km/h (32 mph).
There are many additional related offences you could commit, with different consequences. Repeat offences to the above, for example, are punished more severely: you get 3 months instead of 1 and the fine is doubled and tripled for the second and third offence, respectively. Already with a blood alcohol level of 0.03% you risk legal consequences, e.g. if you make an error while driving. If you endanger someone else (or property) with that level you are committing a crime, will lose your license, and can go to prison. If you are in your probationary period (two years after acquiring your license), any nonzero level is an offence.
Losing your license is generally temporary. You are blocked from re-acquiring it for some time, depending on the offence (at least 6 months, but can be multiple years). You have to complete an MPU, which certifies your ability to safely drive. For alcohol based offences, this would include demonstrating that you have reduced your consumption significantly. This can be quite harsh; you may, for example, be required to show complete abstinence for a period of one year. Of course, you are also looking at costs close to $1000 for the MPU alone. It is possible to get permanently blocked from driving, but it's quite difficult, I believe.
suyjuris | 1 year ago | on: 18 Months with a Framework 13
However, the screen broke down after a few months and support initially refused to replace it, citing “customer induced damage”. As far as I can tell, this is both untrue and illegal (under German law, within 12 months after purchase all defects are presumed to be due to the original condition of the product, for which the seller is liable; that presumption can be overcome, but you would need some reason). They relented eventually, but it certainly soured my opinion on both the product and the company.
suyjuris | 2 years ago | on: Great ideas in theoretical computer science
Case 1: there are infinitely many bad indices. Here we go to the first bad index then the second, and so on. The colour of w₀ does not matter, and since subsequent words start at a bad index, they will all be red.
Case 2: there are finitely many bad indices. Then there is some k which is larger than all bad indices. We start by going to k (again, the colour of w₀ does not matter). Since k is not bad, there must be some blue word starting at k. We take that one and move to a larger index. Again, that index is not bad. We repeat this process to find our sequence.
suyjuris | 2 years ago | on: German court prohibits LinkedIn from ignoring "Do Not Track" signals
If upheld, the judgement certainly seems to open the door for future litigation, and one might even hope for potential targets to adjust their behaviour in anticipation of it, but I would not hold my breath there.
[1] https://www.vzbv.de/sites/default/files/2023-10/23-10-10_Stn...
suyjuris | 2 years ago | on: EU Grabs ARM for First ExaFLOP Supercomputer
suyjuris | 2 years ago | on: CCC Invites to the 37th Chaos Communication Congress in Hamburg
suyjuris | 2 years ago | on: The odd appeal of absurdly long YouTube videos
suyjuris | 2 years ago | on: Problems harder than NP-Complete
suyjuris | 2 years ago | on: Xterm: It's better than you thought (2021)
It is [0,1]. Have you tried it? Up to individual preference, of course, but for me it does feel a lot better.
suyjuris | 2 years ago | on: Making a Linux home server sleep on idle and wake on demand – the simple way
Just in case: opening PSUs is dangerous without precautions. The capacitors may retain enough charge to kill.
Besides the immediate risk to yourself, a PSU can also pose a fire hazard during operation, e.g. if improperly cooled.
suyjuris | 3 years ago | on: Joint statement by the Department of the Treasury, Federal Reserve, and FDIC
Of course, you can still argue that stabilising the system is worth it.
suyjuris | 3 years ago | on: “Clean” code, horrible performance
In the end, it is all tradeoffs. If you have a rough mental model of how code is going to perform, you can make better decisions. Of course, part of this is determining whether it matters for the specific piece of code under consideration. Often it does not.
suyjuris | 3 years ago | on: Why SAT Is Hard
suyjuris | 3 years ago | on: Why SAT Is Hard
A minor point, admittedly, but the second part of this statement is not true. Running time is w.r.t. the length of the input, and <φ,n> is longer than just φ. Deciding whether n is prime is easy, so per bit of input the algorithm is faster.
suyjuris | 3 years ago | on: I analyzed shuffling in a million games of MtG Arena (2020)
Step 1. Swap a, c -> [c,b,a]
Step 2. Swap b, c -> [b,c,a]
Step 3. Swap a, a -> [b,c,a]
What is the probability that we do exactly these steps? At each step, we have 3 choices, so (1/3) * (1/3) * (1/3) = 1/27. What is the probability that we end up with [b,c,a] ? You might think 1/27 as well, but that is not quite true – it is possible, that we choose different steps, but end up with the same result. For example, we can do [a,b,c]->[b,a,c]->[b,c,a]->[b,c,a]. But the probability will always be a multiple of 1/27 – it is just 1/27 times the number of possible paths that leads to [b,c,a].Now, what should the probability be? There are exactly 6 ways to shuffle [a,b,c] (this is the number of permutations, 3! = 3 * 2 * 1 = 6). So we want to get [b,c,a] with a probability of 1/6. But 1/6 is not a multiple of 1/27 ! (You can see that by looking at the equation 1/6 = x/27, which is the same as x = 27 / 6 = 4.5 .)
The same argument works for any length n > 2, as n*n is not divisible by n-1, but n! is.