Live data from Hacker News

Viewing profile — tomlu

tomlu

HN member
Joined
Thu, Feb 26, 2009, 2:15 AM UTC
HN karma
427
Public activity
183 items

About tomlu

No profile information was provided.

Recent public activity

  1. comment
    Comment #26370168

    The language server protocol is diametrically opposite to the way that IntelliJ works. For each language, IntelliJ builds its own internal representation (PSI) of the source code. …

  2. comment
    Comment #25752796

    This proposal is fundamentally different from C++ templates as they exist today. You don't just chuck a type in there and let the compiler have a go at it, SFINAE style.

  3. comment
    Comment #25752761

    The major difference is the first proposal separated interfaces from concepts, later proposals (very wisely) unified them. Only concepts could be used in type constraints. They als…

  4. comment
    Comment #25591177

    Australian minimum wage is about 15 USD per hour, which is a wage that can sustain people if they do not spend excessively. The economy is not tanking, the same type of jobs exist.…

  5. comment
    Comment #25354355

    Yeah fair point. At Google a lot of these non-deterministic rules are either banned through "date" just not existing on remote execution machines, or through determinism tests that…

  6. comment
    Comment #25258020

    My full time job was to make Bazel more efficient for about 1.5 years. The answer is: it really depends. If you are executing 100,000 novel parallel C++ actions, then compilation f…

  7. comment
    Comment #25257979

    I haven't had many issues with non-determinism when using Bazel/Blaze? Especially when you use remote execution or sandboxing it's pretty hard to avoid being hermetic.

  8. comment
    Comment #25257960

    That depends on the strength of the puzzle? I find them pretty difficult once you get above 2000 or so.

  9. comment
    Comment #24642504

    I lost my Pixel 3 recently and upgraded to a Pixel 4 (but had a Pixel 1 as well). You skipped right to the worst incarnation - no fingerprint unlock, mediocre battery life.

  10. comment
    Comment #24484096

    You have to work extra hard and give up language niceties to reduce allocations, more so than certain other languages that are more value oriented. You want an List of objects? It'…

  11. comment
    Comment #24299181

    My current and last positions both involve(d) writing (mostly) Go code, so it's definitely possible to find Go jobs within Google.

  12. comment
    Comment #24100422

    You need to be able to switch directly from workspace #1 to #8 (eg.), not hitting ctrl-windows-arrow 7 times. I use AutoHotKey for this purpose. I agree with the grandparent poster…

  13. comment
    Comment #24086560

    Make sure you visit Sydney specifically though, it's a bit different from the rest of Australia. It's not everyone's cup of tea, though you may well end up loving it.

  14. comment
    Comment #24085396

    Parent comment possibly meant "10^25 neutrinos with an energy level indicating they were produced by the CNO process".

  15. comment
    Comment #23522240

    You can do whatever you want if it has no commercial value. Google would not bother asserting their rights because your experiments will not grow into a competitor they would care …

  16. comment
    Comment #23519052

    It's the default at Google, but if you want to have an open source project or even a side business you can. You have to disclose it first and get sign-off. This seems reasonable to…

  17. comment
    Comment #23415576

    I mapped all the programming keys to the alphabetic keys accessible via a third shift state. That buys me 24 symbol keys. Been using it for more than 10 years, works a treat.

  18. comment
    Comment #23346101

    The majority of all Android apps produced by Google are, and I have worked on one myself.

  19. comment
    Comment #23344656

    Me and my team made that plugin. It initially came from the same org that makes Bazel (rather than the other way around), but I think there's now a small team in the Android org th…

  20. comment
    Comment #23187780

    The idea is that such situations are non life threatening. The vehicle will pull over and wait for a human operator. It's not crazy to imagine that computers could handle split sec…

  21. comment
    Comment #22931035

    If you are a professional programmer then paying $200 for a Goland license could ameliorate some of your complaints.

  22. comment
    Comment #22873315

    This is kind of what the SPUs of the PS3 were like, except with way way less RAM.

  23. comment
    Comment #22731451

    I find it both easier to read and to understand.

  24. comment
    Comment #22706087

    Anecdotally I always find Go code bases very easy to read compared to almost any other language. Is it not reasonable to assume this is because of "shepherding"? Otherwise other ef…

  25. comment
    Comment #22514586

    Because performance is a P0 concern to a lot of people. Rust (and C++) has performance as a primary goal, Scala does not.