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. There are a lot of language specific…
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.
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 also switched from parenthesis () to…
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. Are you claiming that the Australian…
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 ensure rules behave. Maybe in…
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 for that might be I/O bound? If these…
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.
That depends on the strength of the puzzle? I find them pretty difficult once you get above 2000 or so.
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.
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<T> of objects? It's now a list of pointers to…
My current and last positions both involve(d) writing (mostly) Go code, so it's definitely possible to find Go jobs within Google.
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 that the Windows situation is very bad…
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.
Parent comment possibly meant "10^25 neutrinos with an energy level indicating they were produced by the CNO process".
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 about. This is for serious side…
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 me and avoids any grey areas.
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.
The majority of all Android apps produced by Google are, and I have worked on one myself.
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 that support it. Nevertheless, Gradle is…
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 second decisions better than humans but…
If you are a professional programmer then paying $200 for a Goland license could ameliorate some of your complaints.
This is kind of what the SPUs of the PS3 were like, except with way way less RAM.
I find it both easier to read and to understand.
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 effect would cause this? Perhaps my…
Because performance is a P0 concern to a lot of people. Rust (and C++) has performance as a primary goal, Scala does not.
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. There are a lot of language specific…
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.
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 also switched from parenthesis () to…
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. Are you claiming that the Australian…
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 ensure rules behave. Maybe in…
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 for that might be I/O bound? If these…
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.
That depends on the strength of the puzzle? I find them pretty difficult once you get above 2000 or so.
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.
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<T> of objects? It's now a list of pointers to…
My current and last positions both involve(d) writing (mostly) Go code, so it's definitely possible to find Go jobs within Google.
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 that the Windows situation is very bad…
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.
Parent comment possibly meant "10^25 neutrinos with an energy level indicating they were produced by the CNO process".
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 about. This is for serious side…
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 me and avoids any grey areas.
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.
The majority of all Android apps produced by Google are, and I have worked on one myself.
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 that support it. Nevertheless, Gradle is…
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 second decisions better than humans but…
If you are a professional programmer then paying $200 for a Goland license could ameliorate some of your complaints.
This is kind of what the SPUs of the PS3 were like, except with way way less RAM.
I find it both easier to read and to understand.
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 effect would cause this? Perhaps my…
Because performance is a P0 concern to a lot of people. Rust (and C++) has performance as a primary goal, Scala does not.