HN user

larschdk

725 karma
Posts2
Comments170
View on HN

On top of being worth less, the subscriber discounts are gone.

The old plans were $0.033/request for Pro, $0.026/request for Pro+ and $0.04/request for pay-as-you-go. That discount is now gone. They even still advertise "5x the number of requests" for Pro+ over Pro.

Copyright law defines derivative work by substantial similarity and dependence, not by technical mechanisms like linking. Technical measures such as linking is not a copyright concept.

Dynamic linking is a condition for LGPL compliance, but it is not sufficient. Dynamic linking does not automatically prevent a combined work from being a derived work.

Here's a feature request: Disallow any and all unsolicited attention-seeking pop-ups or notifications from the browser itself.

JSLinux 1 year ago

Rather one long function than does one thing well than multiple function that are strongly coupled and difficult to reason about. Programmers who apply dogmas can be harmful.

I think it is more expectation about expectation. You buy/sell based on whether you expect other people to expect earn or lose. It is self-referential, hence irrational. If a new play enters and peoples expectations shift, that affects your expectation of value even though the companies involved are not immediately or directly affects.

When C was conceived, CPU architectures and platforms were more varied than what we see today. In order to remain portable and yet performant, some details were left as either implementation defined, or completely undefined (i.e. the responsibility of the programmer). Seems archaic today, but it was necessary when C compilers had to be two-pass and run in mere kilobytes of RAM. Even warnings for risky and undefined behavior is a relatively modern concept (last 10-20 years) compared to the age of C.

Sure, if that is the only program, but it is not. This kind of thinking drains batteries faster than necessary, drains the cache, and reduces CPU efficiency. sleep() is a wasteful system call, a kludge at best, and is never the correct solution to a synchronization problem.

Both use subpixel rendering is that it is specific to the display where it is shown. You need the same subpixel ordering and you can't really scale it. Your preference may be correct on your display, while mine is correct here: I strongly prefer the second image.

The first image has less hinting, causing the top of the x-height to be rendered at a half pixel. This makes it seem less intense that the rest of the letters. The second image aligns way better and have a more consistent intensity and sharp edges, but gives an overall slightly more bold appearance, and also compromises a tiny bit on the actual shape of letters.

I still like to believe that the upfront cost will be offset by the lower long term maintenance cost for some types of software. Except, that that is not always the case for gamedev where shitty code can still make good and successful games. You may miss a deadline, but if you are not going to maintain the code base for 20 years, so why spend the effort on quality code?

Keyboard navigation needs some improvement. It's not easy to navigate because you are blocked from correct guesses. Also, it wanted me to guess "SASHA", but the hint was for "Sacha" (Baron Cohen).

Stop Killing Games 2 years ago

Agreed. They'd have a much better chance focusing on specific deceptive business practices. The EU would be more likely to require explicit and clear labeling of what it is that you are buying.

Stop Killing Games 2 years ago

Please, by all mean, join the class action lawsuit. They will claim that you agreed to the Terms of Service that said that they could shut down the game at any time for any reason. There is no theft, when what you paid for was access to a service. You can't just demand that companies only sell you what you want, or even give it to you retroactively.

What you can do, is to demand transparent, non-deceptive, and fair terms of service. What you can also do, it to speak with your wallet and refuse to play online-only games. It's not a human right to play games, you know.

Stop Killing Games 2 years ago

As a European, and avid gamer, I support part of the intent here, but I don't think that this has any chance of causing any kind of practical change. The petition is way too broad and doesn't address any specific instances of consumer deceptive practices.

- It's often not practical: There is a vast spectrum of business models where "playable state" requires significant investment, or is even not technically feasible. It could require the company to give up additional intellectual property (server side). It could require them to relicense 3rd party brands (such as The Crew had license for car models), or assets (music). It could involve 3rd party software re-licensing.

- There's a precedent of existing software licensing models. The EU would need to tear up such models completely to enable this.

- You already agreed to the EULA/ToS when you signed up for the service. You were informed that the service could go down. Chose other games if you don't like this.

- Out of scope: The EU will look at business practices if they involve deception and exploitation, but other than that, markets are generally liberal. We don't just demand specific services from companies. At best, we can hope for clearer information to ensure that consumers are well informed of what they are paying for (perpetual license vs time-limited subscription to a live service.

I believe they don't even try to do hinting or sub-pixel rendering, where were key to Windows' crisp font rendering on low resolutions all the way back on Windows XP.

Largely mechanical and calibration. As soon as you have the acceleration/torque and timing accuracy you need, the rest is in the calibration. For example, you need to overturn and then backstep for maximum deacceleration and precise landing. This is highly dependent on the type of plastic, wear and tear, and even temperature, which you would need to take into account if this needs to be reliably in an industrial environment. And then there is plastic molding imperfections that could mess with the calibration.

I bet centripetal forces are also quite significant in this case, nearly tearing the cube apart. Good speedcubes are very easy to disassemble accidentally.

If you accidentally pipe hundreds of thousands of lines of text (e.g. from find) to stdout, you will feel the difference. Some terminals (e.g. xterm) are particularly slow and will stall until it is done processing all the output. urxvt is not the worst, but could be better, yet doesn't always achieve 60 Hz.

My gripe with (u)rxvt (last I checked) is the atrocious font rendering and character spacing if you chose a full unicode/nerd font.

I work on a code base dating back to 2000. First years, the change log was kept at the top of the file, in a comment. Commit comments were automatically inserted into the file by a "$Log" directive (CVS). The first 200 lines are just 20 year old commit log entries, none of them providing any valuable information ("minor changes", "changed XYZ to be consistent with spec", "reenable reporting"). So much cargo culting.

No. I need to prioritize every task I do. If you just say "hi", I am unable to determine whether your inquiry is high or low priority for me. State immediately what you want from me. Then explain afterwards.