Hacker News new | comments | show | ask | jobs | submit | mcepl's comments login

Well, I can understand that having a business model which actually is stable and makes around FLOSS is hard, so I can tolerate a lot of wiggling around the edges of freedom. However, what I cannot tolerate is freedom of my data. Our IT guys are uneasy to installing supported version of GitLab internally (aside from the small question of money), because they are afraid that once we install EE version, we are locked into it. Is there a supported way how to get from EE to the true opensource version of GitLab and not to loose any data (aside from functionality not available in CE)?

-----


Downgrading from EE to CE is officially supported. You can find the docs here: http://doc.gitlab.com/ee/downgrade_ee_to_ce/README.html

-----


This is just amazing, you're awesome, thank you Gitlab team.

-----


I guess, if you don't know what to do with your money, you can get the similar results on any real operating system (e.g., Mac OS X).

-----


Actually, if you squint a lot, R (or S) is a functional language. And it shows, crazily powerful for something, absolutely horrible for something else.

-----


No squinting needed :)

"R, at its heart, is a functional programming (FP) language. This means that it provides many tools for the creation and manipulation of functions. In particular, R has what’s known as first class functions. You can do anything with functions that you can do with vectors: you can assign them to variables, store them in lists, pass them as arguments to other functions, create them inside functions, and even return them as the result of a function."

http://adv-r.had.co.nz/Functional-programming.html

-----


Yeah, lots of squinting needed, or a terribly shallow understanding of FP to say that. Merely providing first-class functions and map/reduce idioms does not a functional language make. Python has those, so is it also FP really? R is as much a FP language as Haskell or OCaml are imperative "at heart."

-----


Sorry to STRONGLY disagree with you 100% but R clearly is a functional language and it might just be that you are unfamiliar with R or have not spent time with R.

Weak example is Wikipedia list of Functional Programming Languages list R as one. https://en.wikipedia.org/wiki/Functional_programming#R

R describes itself as a Functional programming Language:

The language syntax has a superficial similarity with C, but the semantics are of the FPL (functional programming language) variety with stronger affinities with Lisp and APL. In particular, it allows “computing on the language”, which in turn makes it possible to write functions that take expressions as input, something that is often useful for statistical modeling and graphics. https://cran.r-project.org/doc/manuals/r-release/R-lang.html

Academic Evidence: "The Journal Trends in Functional Programming" also list R as a functional programming language.

R is an environment and functional programming language for statistical data analysis and visualization. Largely unknown to the functional programming community, it is popular and influential in many empirical sciences.

http://link.springer.com/chapter/10.1007%2F978-3-642-40447-4...

The issue might be it isn't Haskel so it is not 100% functional but there are more Functional Programming Languages then Haskel.

PS This is why so many programs in R are poorly written because people try to force OO into R when they could do things Functional. That is also why my eyes bleed when I see people looping through everything in their R scripts.

-----


Like many modern languages, R supports multiple programming paradigms, including sequential, object-oriented, and functional, but it should take more than a couple of functional features to declare something a full-blown FPL. A duck-billed platypus is not a duck.

Yes, you can write R code in a functional style in places when convenient, but one floor down it's still running that loop you didn't want to see. It's a language based on mutable values and sequential execution and looping, not pure function calls and recursion. The syntax itself is very much sequential, unlike stereotypical FPLs. Even the lexical scoping design relies fundamentally on mutable environments. So yes, people do seem to enjoy proudly declaring R a FPL citing a few features, but as I said, those features make R as much a FPL as Python.

-----


> "terribly shallow understanding of FP to say that"

That was very condescending and I am sure don't know who Hadley Wickham is? I wouldn't call his understanding "Shallow."

-----


No, I meant that he was squinting. What is condescending is you making assumptions about whom I don't know and what I'm unfamiliar with.

-----


Nice redesign, just it would be fair to note number of applications who are locked into Guile and they are desperately trying to get rid of it ;) (I know for sure GNUCash is in this category).

-----


Why would they be desperately trying to get rid of it? It's immensely good.

-----


Could you elaborate on that? I can't find anything about the GNUCash developers trying to get rid of guile. What made you believe so and why would they get rid of it? What other applications besides GNUCash did you have in mind?

-----


There are also applications that are not like that. gdb and GNU Make added Guile support recently.

-----


Just use OpenStreetMaps (aka https://play.google.com/store/apps/details?id=net.osmand ) and download half of Europe if you wish. Just works, and the navigation was for me (at least in Italy) better than with Google Maps.

-----


I guess it depends. I found Google Maps much better than OSM while on vacation in Turkey.

-----


Thanks for the tip!

-----


also check out Oruxmaps. not free software but free of cost and very feature heavy and fast.

-----


And one more for the Chrome "Resources" tab. I am now trying to develop FFOS app with IndexedDB and not being able to see the content of the database makes me run to Chrome all the time.

-----


+1 ... except that gg is a keyword for DuckDuckGo. I just couldn't switch my finger memory from gg, so I rather switched the alias ;)

-----


https://chrome.google.com/webstore/detail/ejidjjhkpiempkbhmp... and https://chrome.google.com/webstore/detail/ejjicmeblgpmajnghn... if you want two most recent examples of Chromium-only applications, where nobody gave a damn whether they follow agreed upon standards.

-----


I agree that gmail only having offline for certain browsers is suboptimal for the web (though they claim, like amazon with their kindle app, that they will expand support), but it's worth noting that at least the gmail app includes an installable component equivalent to an extension...and there are plenty of single-browser extensions for every browser.

-----


I am European as well, and although I completely agree that American people are the best part of the American experience (INS officials being an exceptions, because they are not humans, of course), there was this one exception the first week I came first time in my life to Boston. I was rushing to the revolving door and I saw a lady obviously some kind of professional who was rushing to the same doors. I have opened the door and hold it for her. I couldn't believe when I was slapped on my face and told she didn't need a help from a sexist pig. Fortunately, I have not gave up on being courteous and I have never repeated this experience, but this was surely weird situation.

Greetings over the Pond!

-----


You should have filed assault charges on the bitch. She doesn't need help from a sexist pig, yet she slaps you across the face because it's okay for a woman to slap a man.

-----


"In my country, we're polite, bitch."

-----


I live in the Southern U.S. (Atlanta) and what I love the most about this place is how courteous people are. If I was walking towards a door and someone was there first, it would be uncommon for them not to hold it open, genders notwithstanding.

I am sorry you had this experience. There are always some people who take positive ideas to the other extreme and become exactly like the people they despise.

-----


Because it is much more than that ... combines Read It Later, with Readability (Firefox add-on), and ability to download ePub to my N-900 (so it works virtually everywhere, not only on iP*). Also, there is no cost of using it ... if it goes away (or requires payment), I don't loose anything than one day worth of reading.

-----


Applications are open for YC Summer 2016

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact

Search: