Both Go and Rust - being relatively low level - prefer passing pointers (references) rather than the data itself. This requires a shared GC heap.
No free lunch...
610 karma · joined March 22, 2009
Both Go and Rust - being relatively low level - prefer passing pointers (references) rather than the data itself. This requires a shared GC heap.
No free lunch...
1. The problem in hand may not have a good solution. This is especially true of research type problems. You have to pick the right one, otherwise it can be a frustrating experience. This is where a broad knowledge of the subject and previous research help.
2. Some potential solutions may be very difficult to implement or explore, so one tends to explore the simpler options first. When these are not enough, you tend to loose faith.
I'd love to take Norvig's course, but am already committed to Coursera's "Design and Analysis of Algorithms". Came here to recommend it. Tim Roughgarden is an excellent instructor and the videos are well presented.
For me, the main problem was the course was trying to attract audience without any common background. So lectures ended up very superficial unless the subject is very self contained.
For example, Novig gave a few very nice lectures introducing game theory and various search based solutions. But then they jump to a very superficial description of particle filters.
On the one hand, they dedicate time to explaining Bayes theorem (something that is taught in any basic probability class), and on the other hand, they describe advanced topics like particle filters and, perhaps, Markov Decision Processes very briefly.
Hopefully, Udacity will have, in the future, courses that build one on another. So students will have more uniform background and the instructors will have something to rely on.
Good luck, Professor Thurn!
It is true that jumping between Linux and OS X can be difficult at times. It's also true that Debian's packaging system is better than OS X's.
http://yanpritzker.com/2011/12/16/learn-to-speak-vim-verbs-n...
Do you really think users pause to check what type of SSL certificate the site has? .. And what CA had signed that certificate? They don't -- even when they access their bank.
+1 for rc.
[Hope this technology will help make Chrome more stable. Do they even consider resource leaks bugs?]
At this point, you'll have to resort to kernel patches to bypass that mechanism and load non-authorized applications.
Hopefully, Apple will leave a way to disable code verification. At least for advanced users.
Think about the company's employees. Especially the ones who joined early on. They are usually working nights and weekends hoping for an IPO or a buyout. How do they feel about this?
Did they really store clear text passwords? Or perhaps I'm misinterpreting the announcement?
Ur/Web syntax seems closer to OCaml syntax, so it might be a bit easier to learn. However, Opa documentation seems more polished and complete so it might even the odds.
Nice work, and thanks for bringing static guarantees to web development. It is much needed.
Does the current version of GIMP finally support non-destructive editing (adjustment layers)?
Is GIMP still too slow for photo retouching?
Product cycle is much slower in the biomed industry and much more expensive. Potential financial gains are high, but risk is also very high. Even getting started in this industry means a hefty investment is necessary.
In short, not really suitable for a YC-like incubator. At least not at this point.
There are many good StackOverflow (and other StackExchange sites) questions listing good books on certain subjects.
Other than that - It's a good idea. The gap between most books and really good ones is HUGE.
Anyone knows of a reasonably priced board suitable for GSM implementation (has to have both receiver and transmitter)? Perhaps a combination of low cost evaluation boards? Baseband should be relatively easy. It's the RF (down and upconvertion/amplification that are more difficult to find).
I would love to use Digital Mars D or Scala for scientific applications if they had compilers/runtimes as good as C++.
Perhaps one day the LLVM backend would be useful as a universal backend for many less popular languages.
A less popular language - or one that is usually used for less-critical code - will suffer.
C++ wasn't always so fast. See Kernighan and Pike, "The Practice of Programming" for a simple example where Java surprisingly beats C++.
I wonder why don't they use a public key scheme where the server only needs the public key of the specific user for authentication. This way the private key is stored only on the physical device.
It's the one thing I hate about SciPy.
Passing by reference for performance reasons should be automatically handled by the compiler. I.e., A=sort(A) should be handled in-place without requiring a new function sort!(A).
The new format is much more readable but just as difficult to write. I would still need to consult the manual -- or at least copy/paste a working example and modify it.
Still - One might argue that readability matters most. This is especially true in large projects with many developers working on the same code.
Off topic: Would be a great idea to have a "design school for hackers" with some assignments/critique!
You can create multiple such lists for different subjects (and there's an API for managing them in addition to the usual DH Panel controls)
This will probably bring more native capabilities and will let the user allow/restrict the application in terms of accessing the device HW.
It will also make it easier to monetize such applications -- assuming they somehow prevent users from downloading the apps and bypassing the appstore.
This is probably way over my head...