Readit News logoReadit News
oblique63 commented on A Peek into F# 4.1   blogs.msdn.microsoft.com/... · Posted by u/douche
smoothdeveloper · 9 years ago

  brew install mono
  brew cask install visual-studio-code
once you are in vscode, install ionide: http://ionide.io

You are ready to script (or more) with a great / lightweight editor.

oblique63 · 9 years ago
Spacemacs[0] with its F# layer enabled is also painless to set up, if that's more your cup of tea:

http://blog.nikosbaxevanis.com/2015/04/25/fsharp-on-emacs-wi...

[0] http://spacemacs.org/

oblique63 commented on How to use Elm at work   elm-lang.org/blog/how-to-... · Posted by u/zalmoxes
methehack · 9 years ago
I wouldn't say it's understandable by all humans yet. I've had this experience where just when I think I'm grokking it, I hit a line of code that makes me cross-eyed and I can't find any traction at all and it's basically impossible to look up help. This is a combination of the maturity level of the project and also the documentation, but I get a distinctly not-quite-there-yet feeling with it (to be fair it is < 1.0). While elm has come a long way and has some great ideas, but I'm not 100% comfortable using it for something real yet.

I'm also not convinced by the cross-component communication / tree of components story yet. That still feels awkward to me. Not to turn this religious or anything, but tbh the static typing which feels like such a strength within a component, feels like it's in the way between components and results in some boilerplate, verbosity, and overly tight coupling. Really not trying to troll here -- I want to love it. YMMV.

oblique63 · 9 years ago
> [static typing] feels like it's in the way between components and results in some boilerplate, verbosity, and overly tight coupling

Just curious, is this with regards to Elm / ML-style static typing specifically, or were you talking about it in combination with languages like C#/Java/etc?

I'm an elm noob, but I've been using F# for a good while, and its ML style of static typing is almost like the exact opposite experience of working with things like Java. Significantly less code, less boilerplate, and more expressive[0][1]. For example, one of the coolest features of F# that really showcase this, are type providers:

https://channel9.msdn.com/Blogs/Seth-Juarez/Type-Providers-i...

With them, you can leverage F#'s type system to automatically infer the structure and type of any external data source. Which means practically zero boilerplate or "ORMs" needed for things like reading-from/writing-to databases, making web api calls, parsing json/xml, or even interfacing with packages from entirely different languages like R [2].

So static typing can definitely have a lot of cool/practical benefits besides just catching bugs that make life easier, while still maintaining the flexible/lightweight feel of languages like python. However languages like C++ and Java have definitely seemed to have given it a bad name for a while, and haskell's whole tie-in with abstract math hasn't historically made it very accessible for us average programmers to notice all the tricks it has up its sleeve.

Elm is still young and I'm a total novice to it, but after working in F#, I'm definitely sold on it and like where it's going.

[0] https://fsharpforfunandprofit.com/series/why-use-fsharp.html

[1] https://skillsmatter.com/skillscasts/4971-domain-driven-desi...

[2] https://www.youtube.com/watch?v=_BOST3W88-Y

oblique63 commented on Managing the Deluge of Atom Issues   blog.atom.io/2016/04/19/m... · Posted by u/ingve
bollockitis · 9 years ago
I too abandoned Atom after a few month trial period. It has potential, but it just had so many issues that, upon opening Sublime Text again, I heaved a huge sigh of relief. That's not to say Atom is bad, but even now it's a bit rough around the edges.

I love the theme though. It's probably the only time I've opened an editor and didn't immediately look to change the theme. If I'm not mistaken, it's called "One Dark" but I could never find a good Sublime or Emacs clone.

oblique63 · 9 years ago
I haven't directly compared them to atom recently, but I've found these emacs themes to be pretty comparable:

https://github.com/jonathanchu/atom-one-dark-theme

https://github.com/NicolasPetton/zerodark-theme

https://github.com/nashamri/spacemacs-theme (not really an atom/dark-one clone, but pretty good nonetheless)

oblique63 commented on Visual Studio Code 1.0   code.visualstudio.com/blo... · Posted by u/lukehoban
marpstar · 9 years ago
It's amazing, especially with the Ionide (http://ionide.io/) extension. By far the most pleasent F# experience you'll find on ANY platform. I use it on both Windows and OS X and it's been very enjoyable.
oblique63 · 9 years ago
The F# support is what got me to try vscode at all. Before that, I was skeptical about all js-based editors (being an emacs guy), but I was pleasantly surprised at how well this vscode+ionide setup works.

Visual Studio is still a bit nicer with regards to handling all the .fsproj stuff, and visually showing you the order of your files, but the editing itself on vscode is definitely on-par with it.

oblique63 commented on Dsxyliea   geon.github.io/programmin... · Posted by u/geon
LoSboccacc · 10 years ago
does things like the open dyslexic[1] font actually help?

1: opendyslexic.org

oblique63 · 10 years ago
I bought a kobo ereader over a kindle not too long ago, precisely because it supported this font. I tend to prefer Comic Sans[0] over it a bit though, and use Pointfree[1] on all my code editors. None of those make reading completely smooth experience of course, but they do provide a noticeable improvement over traditional serif text.

I'd say having a large line spacing, an unjustified text layout, and a darker/lower-contrast[2], all help more than the font choice itself, but any tiny optimization is helpful.

[0] as a former graphic designer, it actually took me a while to get comfortable with the idea that I found Comic Sans useful for anything, lol

[1] http://www.dafont.com/pointfree.font

[2] https://www.w3.org/WAI/RD/2012/text-customization/r11

Deleted Comment

Deleted Comment

oblique63 commented on Steve Wozniak remembers the early days [video]   bloomberg.com/video/steve... · Posted by u/tilt
raverbashing · 11 years ago
Yeah, what's missing is a software build by Robert Martin that is used and admired by several people.

Considering software is much more easily distributable than hardware makes the fact that there is none works against him.

Robert Martin may be good at Marketing, but I've never seen something from him that I liked.

Closer to Woz would be people who ACTUALLY shipped working code (Linus Torvalds as an example) then people who like to complain about code not having enough test coverage

So yeah, I hold no respect for this "Uncle Bob" guy

oblique63 · 11 years ago
I was responding to the parent who said:

I wish there were (more?) people who feel about software like Steve Wozniak feels about hardware. Because it is an art, a pursuit of perfection.

Didn't mention anything about shipping popular software, so I'm not sure where you're getting that metric from, but it's completely irrelevant to what OP was describing, and uncle bob fits OP's description perfectly. His talks show how passionate he is about code as a craft, and how he wants to strive for perfection. The popularity of his code doesn't take away from that (not to mention that Jobs played a significant role on Woz's end for that, so it's not exactly an apples-to-apples comparison either). The fact that Martin has good rationales to support his ideas is just an added bonus in that regard. I get the impression that he's disliked more just because people have a fear of falling into the 'java culture' than because of his actual arguments.

Also, Linus is nothing like Woz other than their shipping of popular products. Nothing against the guy, I'm sure we're all grateful for his work, but he doesn't seem to display the same kind of childlike wonderment of his craft like woz does.

oblique63 commented on Steve Wozniak remembers the early days [video]   bloomberg.com/video/steve... · Posted by u/tilt
Kenji · 11 years ago
I wish there were (more?) people who feel about software like Steve Wozniak feels about hardware. Because it is an art, a pursuit of perfection. And not slamming frameworks, libraries and snippets together until something kind of runs sometimes.
oblique63 · 11 years ago
Check out the guys over at 8th light: http://blog.8thlight.com/

Uncle Bob in particular (the author of Clean Code[0], The Clean Coder[1], and the Clean Coders videos[2]) is a lot like Wozniak.

[0] http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman...

[1] http://www.amazon.com/Clean-Coder-Conduct-Professional-Progr...

[2] http://cleancoders.com/

oblique63 commented on Dart 1.8: library improvements and experimental support for enums   news.dartlang.org/2014/11... · Posted by u/Pharohbot
notjackma · 11 years ago
1.8 already? Wow. Yet enums are only now being added (the proposal was from 2013)

This puts me off Dart - for now - for two reasons.

Firstly, the language appears to have been rushed. Yes, great tooling, but was the language rushed out the door by corporate Google? Will they ditch Dart just as quickly if it doesn't gain traction? Lots of risk in learning Dart.

Second, if it wasn't rushed out the door, then the language designers made a mistake. It's nice they can admit that but it also shows a lack of conviction and belief in the language they have created. So what makes Dart unique? If I want Java, I use Java. Contrast with Golang and the reasons the team give for not having generics.

oblique63 · 11 years ago
Dart only looks like java (this was a deliberate design choice to increase familiarity and ease learning/adoption), but it works a lot more like ruby and go.

u/oblique63

KarmaCake day449November 12, 2010
About
Enrique Gavidia Developer / Designer / Musician

Founder of TabRat.com

Portfolio: enriquegavidia.com

LinkedIn: http://www.linkedin.com/pub/enrique-gavidia/35/3a/7bb

Github: github.com/oblique63

additional interests in: neurology, psychology, philosophy, intelligence, communication, education, nutrition ---- enrique@enriquegavidia.com

View Original