HNHacker News
TopNewBestAskShowJobs

jaked89

64 karma · joined April 27, 2014

submissionscomments
jaked89··on Learning to Design RNA
Check out the Eterna game.
jaked89··on Uber Scam in Brazil – Drivers Have ‘Challenges’ Ending Trips
This is not unique to Uber, ordinary taxis do it all the time, globally. If anything, Uber should be more equipped (in theory) to deal with it, as it has an open review system.
jaked89··on SQL is 43 years old – Here’s why we still use it today
"It’s like how MailChimp has become synonymous with sending email newsletters. If you want to work with data you use RDBMS and SQL. In fact, there usually needs to be a good reason not to use them. Just like there needs to be a good reason not to use MailChimp for sending emails, or Stripe for taking card payments."

Wow, that's a subtle, almost unnoticeable promotion of MailChinp. /s

jaked89··on Why Don't We Have a General-Purpose Tree Editor? (2014)
You can also create a slideshow from it:

https://github.com/YaakovDavis/TreeSlides

jaked89··on The Squirrel Programming Language
Rest assured, not all new languages take this route.

On the other side of the spectrum, type systems get stronger and more powerful. Read about dependent typing in Idris, F*. Also, nearly all academic work focuses on improved type systems.

jaked89··on Coursera shuts access to old platform courses
And people are also entitled to criticize the criticizers.

How is that for an outrage over an outrage? :)

jaked89··on Coursera shuts access to old platform courses
So? They have changed their business model. They're entitled to do so.

If you care so much about the poor, you might as well subsidize a MOOC for them, instead of demanding Coursera to do so.

jaked89··on Coursera shuts access to old platform courses
Coursera is willing to have the same amount of money you're willing to keep. How are they greedier than you?

Expecting a service without giving anything in return is the definition of "greedy".

jaked89··on Why Most Unit Testing is Waste (2014) [pdf]
It's not a proof that your work is correct. It's a proof that a few cases, out of potentially millions, or billions, work.
jaked89··on The Minecraft Generation
The public education system is for-profit as well, only difference is that they make their profit by collecting funds coercively, instead of advertising their service and getting paid voluntarily.

The hatred towards for-profit companies is childish. Why would you expect anyone to build games for you for free?

jaked89··on Desktop Neo – rethinking the desktop interface for productivity
Boring. I almost fell asleep.
jaked89··on Why I Write Games in C
"C# ... does a lot to railroad a programmer into a strongly OOP style that I am opposed to".

C# has functional capabilities as well. People write in it nowadays in a whole lot of different styles, including procedural, OO, functional, reactive.

Yes, the average developer uses it in an OO style, but it can do a lot more.

jaked89··on Goodbye CoffeeScript, Hello TypeScript
Every JS code is a valid TS, since TS is a superset of JS.

You can benefit immoderately from compiling your existing codebase in TS; you'll probably discover some bugs, even before adding any annotations.

jaked89··on GraphQL: A data query language
What about inequality operators (>, >=, <, <=)?

What about complex predicates (and, or)?

The language seems rather limited.

jaked89··on F* reworked and released as v0.9.0
This code exists in a folder named "old/to_be_ported", which might indicate that it no longer functions.

It appears that the correct way is to create a .fsi file.

A few examples: https://github.com/FStarLang/FStar/blob/4e4162f736195b2031ba...

https://github.com/FStarLang/FStar/blob/4e4162f736195b2031ba...

https://github.com/FStarLang/FStar/blob/4e4162f736195b2031ba...

https://github.com/FStarLang/FStar/blob/4e4162f736195b2031ba...

https://github.com/FStarLang/FStar/blob/4e4162f736195b2031ba...

jaked89··on C# 7 Proposal: Nullable reference types and nullability checking
In big codebases, warnings are useless. No one reads them.

They usually contain thousands of items from different plugins, designers, etc. Sorting through them all is impractical.

Errors are not just about protecting a developer from himself, but more importantly, protecting developers in a team from one another.

If the compiler can't produce an error, the whole feature is pointless.

jaked89··on C# 6.0: An Introduction
Templating is one of the strongest features of D IMO, and the only reason I would ever consider using it over C#.

No decent IDE/debugging story though, so overall C# still wins for me at the moment. Especially for large projects.

jaked89··on C# 6.0: An Introduction
C# doesn't "execute on a VM layer". It's compiled to native code before execution, in a process known as JIT.

http://www.telerik.com/blogs/understanding-net-just-in-time-...

jaked89··on Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor
I find the binding part and MVVM stuff rubbish.

For me, the real value is composition flexibility.

jaked89··on Don't React
It's worth mentioning Elm, a (truly) functional-reactive language, based on virtual-DOM.

http://elm-lang.org/

jaked89··on Learn Physics by Programming in Haskell [pdf]
"One obvious use of types in physics that we have not explored in this work is the expression of physical dimensions (length, mass, time) and units (meter, kilogram, second).

...This is not trivial to do with Haskell’s type system because one wants multiplication to “multiply the units” as well as the numbers."

F# supports units: https://msdn.microsoft.com/en-us/library/dd233243.aspx

jaked89··on CoreCLR is now open source
"Non-standard" doesn't necessarily mean "shiny". Often you need to compose elements in a way that makes a certain UI feature possible, or convenient. Such compositions aren't inherently shiny; they can even be ugly. But functional.

In WF it's very hard & tedious.

jaked89··on CoreCLR is now open source
Velocity? Only for simple, boring UI.

Any non-standard control requires GDI+ rendering, which is not very maintainable. WPF offers a far superior composition ability.

jaked89··on Conception – An experimental modern IDE written in Go
The images won't load.
jaked89··on Show HN: C#-to-JavaScript compiler powered by Microsoft Roslyn
Even with delegates, C#'s version is pretty much equivalent to JS's:

JavaScript:

  var blah = function(){ return "im a function"};
C# 3.0:

  var blah = delegate { return "im a function"; };
C# 2.0:

  Func<string> blah = delegate { return "im a function"; };
jaked89··on Microsoft takes .NET open source and cross-platform
What ever you were designing, it's almost certain that a more expensive, and mission critical system than yours was already built with C#. Objecting to a major language as C# because it's "closed-source" seems irrational to me.

Why does it matter if it's open or closed-source? It's not like you can realistically invest time to dig in the source code and modify it, in the rare case that you found a problem. C# had huge amounts of money invested on it, probably more than your entire project you were planning.

jaked89··on President Obama Calls for a Free and Open Internet
"Free" and "neutral" can't co-exist. "Free" means that the government controls it. This by itself implies that it's not neutral.

Q.E.D.

← PreviousPage 2 of 2