HNHacker News
TopNewBestAskShowJobs

FraaJad

3,097 karma · joined October 22, 2008

submissionscomments
FraaJad··on Scala Native
D does.

auto greeting = "Hello" ~ " World!";

immutable x = 9 + 99;

auto:immutable::var:val

FraaJad··on Chez Scheme is now free
IIRC, this was a high performance scheme developed at Indiana University that was closed source for a long time.

Good on Cisco for open sourcing it.

I'm interested to hear what regular scheme programmers feel about this news.

FraaJad··on OCaml in Operations
see http://bloomberg.github.io/bucklescript/#README#A-naive-benc...
FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
Generating PDF is not the same as typesetting.
FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
The problem with LaTeX is that you are given an already unstable jinga (ie., style file etc.,).

You can always go back to the basics and use simple TeX for your documents if you think groff/troff is simpler.

However, I'd encourage you to give ConteXt http://wiki.contextgarden.net/ a try because it is the spiritual successor to TeX (one tool for all the typesetting) instead of having to depend on "third party" stuff like LaTeX, most of which very few of us (outside the original sty author) understand.

FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
I skimmed through their manual.. ConTeXt does all of this better, and has been doing this for longer.
FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
Ruby is used for tooling and is not at the heart of the typesetting programs themselves.
FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
I wish I could answer this.. but I'm a Mac and Linux user.

with the new "Bash for windows", it will hopefully get easier in future.

FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
many scientific and tech publishing houses have their own LaTeX styles (eg: MIT, nostarch).
FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
LaTeX's selling point is, it allows someone(publisher, conference committee, school, professor) to set what is acceptable typesetting and rest of us can focus on the content.

ConTeXt is excellent if you care about design -- visual, layout, use of non-traditional typeface families, non-traditional print medium, create magazines, glossies, etc.,.

Writing a new style, class etc., for LaTeX feels like it's for "experts only". On the other hand, extending and creating new styles etc., for ConTeXt is much more natural part of creating the document.

ConTeXt is also highly programmable and extensible using Lua, XML(think machine generated catalogue).

With Metapost (graphics language), you can create highly sophistical vector diagrams. I have found pgf/tikz to be highly opinionated and it take much more upfront learning compared to metapost.

ConTeXt is also more intuitive, IMHO.

FraaJad··on Brian Kernighan on the Typesetting of “The Go Programming Language” Book
As a typesetting aficionado, I have tried most of the suggestions here (Prince, Troff, Lout, Docbook XML, Asciidoc, LaTeX, ConTeXt, .. except GUI typesetting tools.)

TeX appears bad from a distance, mostly from hearsay, until you have to write an actual technical book of certain expected high production standards and you realize TeX gives you the best shot at doing so.

There is a learning curve. It is an investment of your time, but it pays off.

Also, it is not like LaTeX et al are standing still in time. There are companies and teams working on improving the ecosystem everyday. I personally like ConTeXt unless I'm doing a predefined template exists (for conferences etc.,) where it makes sense to just use their LaTeX guidelines.

FraaJad··on Engineers Shouldn’t Write ETL
No. If you are already comfortable in PgSQL, there is no need to use SQLite.

You will see PostgreSQL will come in handy once you get beyond the initial import stage..

PostgreSQL's type system will come to your aid . SQlite essentially treats everything as string, which can turn nasty when you get serious with your queries etc.,

FraaJad··on Go by Example
* Nim - https://nim-by-example.github.io/

* Rust - http://rustbyexample.com/

FraaJad··on The State of Go: Where we are in February 2016
D.

* C/C++ like familiar syntax. * as fast as C++ (faster in some, slower in others) * type inference (auto keyword) * Garbage collected language by default. * Multiple compiler implementation (DMD, GDC, LDC) * Debugging symbol support * Package management with versioning and pkg repo * IDE/Editor support - Visual studio/xamarin/emacs * Very easy C FFI * compile type function evaluation * meta programming * The concurrency story is more "mainstream" than Go's (no "goroutine" and other fancy stuff). * Multiple new books on the topic

D has a lot going for it, except for breathless fans :) (not knocking breathless fans here. D can use some)

FraaJad··on Show HN: “Nim in Action” is now available
This tab-space is a non issue for actual python programmers, because anyone who has done programming in Python for any decent amount of time (say > 5 hours) would stick to using spaces. and learn how to configure their editor to make it a non issue.

Pretty much how, parens are not a concern for actual lisp programmers.

FraaJad··on Ultimate++: a C++ cross-platform RAD framework
The code looks nicer compared to both wx and Qt.. but looks worse than Qt even on Windows.
FraaJad··on Shutting down persona.org in November 2016
True. But, if persona has a large and active open source community, it might be better to use that than maintain homegrown solution in the hope of "security by obscurity".

There are some strong auth/auth open source communities - https://github.com/Jasig that serve millions of users.

FraaJad··on Shutting down persona.org in November 2016
You know you can host the code behind persona.org your self on say https://auth.myservice.com. IIRC, it is node.js code.
FraaJad··on Implementing a programming language in D: Lexical Analysis
I'm not the poster, but having tried my hands at both D and rust, I chose D over for my new project at $work. There is far less upfront mental gymnastic with D compared to Rust and that is a nice benefit when you are trying to get things done.

I continue to dabble in Rust, but D is so much more comfortable.

FraaJad··on The Development of the C Language (1993)
curious... what languages did you use?
FraaJad··on My adventures in medical tourism
yeah, yeah, yeah... when someone visit the US for tourism, they don't go to Alabama and Mississippi. They go to the big apple, las vegas and disney world.

When you are applying "Free market principles", you go to the place that maximizes your enjoyment/treatment per $$ spent.

FraaJad··on Can't sign in to Google calendar on my Samsung refrigerator
buying a mazda for not liking the infotainment when living in MN is like cutting off your nose to spite your face.. or something.. You could have bought an older version of Subie ...
FraaJad··on Which language has the brightest future for replacing C: D, Go, Rust?
I use Xamarin Studio (Mono-D) daily for programming in D on a Mac and it is a very capable IDE, at least for what I do.
FraaJad··on What's new in TeX
pandoc as another user suggested.

Examples:

- http://www.seas.upenn.edu/~cis194/lectures.html - http://www.scs.stanford.edu/11au-cs240h/notes/

FraaJad··on Fastest JSON parser in the world is a D project?
they have since moved to D2. One of their developers gave a talk about the Big Migration in D conf.

edit: They have series of blog posts documenting the same too - https://www.sociomantic.com/search/tag/dlang (6 so far).

FraaJad··on So you're learning OCaml
The registration is free, unless you are weary of sharing your email with a university

(which are pretty good at guarding their students' privacy.. though you should definitely check their policies before signing up)...

FraaJad··on IncludeOS: Run your C++ code directly on virtual hardware
You should be looking at Rump kernels for this, specifically https://github.com/rumpkernel/rumprun-packages/tree/master/p... directory.
FraaJad··on First chapter of Kernighan and Donovan's new Go book [pdf]
D is a viable alternative for C++; you still get to enjoy near native performance and cleaner FFI compared to Go, without giving up the features of a modern programming language.
FraaJad··on Comparing a web service written in Python and Go [pdf]
I don't hate Go, as much as I detest the breathless fans of the language. I am a "former-ish" python programmer who now uses D for present projects with an eye towards Rust for building libraries and low-level system stuff. I also use Nim in place of Python for a few personal scripting projects.

All these languages are statically typed and in my understanding of Programming Languages, way better than Go.

FraaJad··on Comparing a web service written in Python and Go [pdf]
While it may be true, when it is posted without the proper context and an unbiased way to assess the outcome, this presentation will be used as "proof" that Go is better than Python. (which it might be, but not everywhere)
← PreviousPage 4 of 18Next →