Musk is also threatening to turn off Starlink in Ukraine in his most recent tweets. That is why Europe is urgently seeking for an alternative.
HN user
caustic
The Europeans are very aware of such a threat. There is growing support for buying only domestically produced arms.
Quite literally on the github home page it says that "darktable is not a free Adobe® Lightroom® replacement."
Is tailwind better than CSS modules, and if so then why?
Never sanitize user data before storing it in your backend. Always sanitize user data before displaying it on the screen.
In JavaScript: typeof null == "object" As described in https://2ality.com/2013/10/typeof-null.html
Is it a good idea to try to run the du command in the root directory?
How does it relate to this discovery: https://news.virginia.edu/content/uva-smashes-barrier-growin... ("By manipulating the appropriate signaling, the U.Va. researchers have turned embryonic stem cells into a fish embryo, essentially controlling embryonic development.")
> I suppose utility rests on whether you treat it as a collaborative development platform or merely as a host for your code (and keep track of discussions, proposed changes, and what-not through other means).
They both naturally blend together. I honestly can't understand what is the difference between these two that you are thinking about.
> Essentially, whether or not it turns out to be useful assumes that it is used as the central collaboration platform to an extent.
This is the initial plan.
> Though on the other hand, merely tracking changes on a higher-level could be sufficient.
Some day we can implement a client side structural diff tool.
> Do you think any of these efforts would even help an effort such as your are doing?
If anyone else is going to make something similar for .NET, then yes.
But we are going to build our own custom C# language parser.
> This has some real promise. Congrats!
Thanks!
> Are you planning to parse PHP?
Sure, more languages are on the way! The problem with PHP, however, is that when it is used in a HTML page as template language, you can't get much from it. On the other side, when it is a simple class file with no HTML markup, things should work as with any other language.
> It will probably be pretty hard to apply that to C (cpp) and Lisp (macros, and especially the programmable readers in some Lisps).
C is really hard to parse because of preprocessor. We built a prototype parser for it, and it mostly works, but it's not ready yet for the prime time.
Lisp must be a much simpler language to parse, though.
> scanning for API changes between two versions of a framework
Yes, we have this idea on the to-do list! Imagine that you are comparing two different branches of development, or two different tagged releases, and see high-level API changes between them.
> Question: For every language, are you writing a full-blown language parser to get the semantic information you need?
That is correct. The structural diff algorithm is generic, it operates on langauge-neutral feature trees. And those are built with the langauage-specific parsers.
> Can I hook in new parsers to add language support?
Writing a parser is not an easy job. But some day we hope to open API for developers to write custom plugins.
Or apply Bayes' theorem to a real world problem http://yudkowsky.net/rational/bayes/
I would also add to your list:
* http://www.informatik.uni-trier.de/~ley/db/conf/dbpl/
* http://citeseerx.ist.psu.edu/index
* http://rjlipton.wordpress.com/
* http://www.scottaaronson.com/blog/
* http://scientopia.org/blogs/goodmath/
and the like
> Pathological love for Java and anything resembling Java.
And I think that's the good thing. Over years I finally realized, it's not the programming language you use that matters, or makes you look smarter. It's the kind of problem you are trying to solve by writing code. Computer Science field is far, far reacher than the PL research subfield.
I mean, you may be writing another boring enterprise web application in Haskell, or solving Artificial Intelligence problem in Visual Basic. I would prefer later rather than former, although I hate VB. I know, both situations are contrived, this is just a thought experiment to illustrate my point.
Don't get me wrong, I love "esoteric" programming languages. Few years ago I spent quite a lot of time playing with Haskell, Prolog Lisp, etc, and I don't regret it. No, I don't use these on daily basis or going to, but I studied a hell lot of coll new stuff. Most importantly, it taught me about new _paradigms_ of programming, that I really think every programmer should understand.
These days, however, I try to squeeze as much math and algorithms from different domains as I can in my poor stupid head and I think that payoff of this would be much bigger for me.
PS
Few month ago at a local functional programming meetup some guys presented their Scala solution to a trivial problem of validating web forms in a rather trivial web application. Their solution employed the whole lot of functional stuff, like functors, mappings and the things whose names I forgot. I was trying to understand what they are doing but they lost me after fifth minute of the presentation. It took them maybe a week to write all this code. Do you see the irony?
For those who want to learn more about this kind of algorithms on strings, there is a great book named, unsurprisingly, "Algorithms on Strings" (http://www.amazon.com/Algorithms-Strings-Maxime-Crochemore/d...).
Although I must admint, jogojapan has written a really clear and thoughtful explanation of Ukkonen's algorithm on stackoverflow, the best one I've ever read.
> Does it cope?
Probably not.
TiddlyWiki is a single self-contained, self-modifying HTML file that does not require any server whatsoever. Installing it is as simple as downloading initial template file to your disk. Being text file, it is searchable, mergeable, etc. Copy it on a USB stick, put it in a dropbox folder and you got your backups. But don't get fooled by the apparent simplicity, it is a full blown wiki, with themes and plugins, if you want them.
I put my TiddlyWiki files in a DropBox folder. I think something as heavyweight as git backend would be overkill for such a simple task.
That's an interesting concept, but it seems like they are not alone in this field. Just recently I stumbled upon a web page by Moshe Sipper, who seems to work on a very similar topic "Darwinian Software Engineering":
http://www.moshesipper.com/finch/
He makes a rather grandiose claim -- “We believe that in about fifty years' time it will be possible to program computers by means of evolution. Not merely possible but indeed prevalent.”"Dive into Python" contains chapter on XML processing[1] that uses grammar defined in XML to generate random English passages. A very funny and informative reading.
Thanks for pointing out, I cannot make the title any longer, though.
Just a few days ago I submitted a link to The Algorithm Visualization Portal: http://news.ycombinator.com/item?id=2488994
Direct link to the portal: http://algoviz.org/
Exactly the same thing I thought immediately after reading the article. Yeah, Drew Houston is a brilliant guy, but we would never know how brilliant were all other founders of failed startups.
> Give someone a second monitor, let them use it for while, and then try to take it away. It just isn't going to happen. They'll never go back to a mono display.
I once had a two-monitor setup, and I dind't like it. Way too much clutter and information overload on the desktop. Managing that wide screen real estate is cumbersome. The view angle is too wide. You never know where the focus is, etc.
I peronally would prefer just one display with really good resosution.
> The first study revealed that the users' productivity increased by 9 percent. Further studies showed even greater increases - at times up to 50 percent for tasks such as cutting and pasting.
What a great productivity boost for a programmer! Yeah, copy-pasting is what we do all day long.
Apache UIMA is one of the building blocks of Watson -- https://cwiki.apache.org/UIMA/powered-by-apache-uima.html And UIMA is written in Java and C++.
I frankly speaking didn't know about this. But reading Wikipedia article about Tim Ferriss I got the impression that it might be his book (4HWW) that earned him money that he began to invest in these companies. The timeframes match perfectly. I don't know, may be I am wrong here.
Still I fill very allergic to all this positive thinking, self-help, goal-achieving and motivation literature. The skeptic in me just cannot stand it, everybody who writes it automatically gets "scam" mark from me. I'd rather suggest reading something like "Bright-sided: How the Relentless Promotion of Positive Thinking Has Undermined America" by Barbara Ehrenreich instead.
Because if you dig into biographies of these self-promotional gurus, you'll see that they only succeeded in writing books about success. They are just frauds.