Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
creichert
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
creichert
11y ago
What if the code isn't written but generated? How would I inspect it with me editor?
62.
▲
by
creichert
11y ago
Be prepared to be much less productive in Haskell; you can't just get into it and start writing code. Everything must be well thought out before you start to write a line This is only true when you are becoming familiar with the
63.
▲
by
creichert
11y ago
You can prevent access to `unsafePerformIO` and other unsafe language features using "Safe" Haskell (e.g. -XSafe). This happens at compile time. Functions like unsafePerformIO (IO a -> a), pure C FFI functions, overlapping inst
64.
▲
by
creichert
11y ago
It has nothing to do with fashion. The Haskell language has been around for decades and has grown in different directions based on experience and knowledge earned throughout it's lifetime. There are apps and libraries on Hackage which
65.
▲
by
creichert
11y ago
Yes, Darcs predates Git by a few years and was used by GHC, XMonad, Happstack, and several other well-known Haskell projects.
66.
▲
by
creichert
11y ago
OCaml modules have many similar characteristics to Haskell type class[0]. One of the primary differences being that the Haskell type classes handle dictionary passing automatically and support ad-hoc polymorphism. This can be achieved with
67.
▲
by
creichert
11y ago
It's about encoding the specific problem in the safest way possible. Typos and missing cases represent a very large set of trivial bugs which crop up in many situations like teams, changing requirements, scale, and reuse. The JS functi
68.
▲
by
creichert
11y ago
This is what you generally see in larger haskell programs which might have a name clash (at least it's what I use): data F = F { fName :: String } data P = P { pName :: String }
69.
▲
by
creichert
11y ago
Both are great languages and worth learning. All programming languages have quirks.
70.
▲
Secure Package Distribution for Haskell
(fpcomplete.com)
48 points
by
creichert
11y ago
|
10 comments
71.
▲
by
creichert
11y ago
This is very cool. I'd be interested to see more data interaction and how to call a Go function from Rust. I implemented a similar experiment with Haskell and Rust[0]. It does some simple math and also passes a Haskell callback functio
72.
▲
by
creichert
11y ago
The syntax takes some getting used to but it's useful to point out that the core language is pretty small. Here are some links which might help: http://www.haskellforall.com/2014/10/how-to-desugar-haskell-...
73.
▲
by
creichert
11y ago
I see, it really depends on your goal. The Dockerfile in the repo looks like it's built primarily for Haskell development. When I'm working with production environments, I build the Haskell executable locally and add that (statica
74.
▲
by
creichert
11y ago
I think it's a nice gesture as long as you are polite about it. I would be happy that someone read the content and wanted to help improve it.
75.
▲
by
creichert
11y ago
It has its difficulties (deployment?) but I'm really enjoying it. Anything specific? What kind of environments are you deploying in?
76.
▲
by
creichert
11y ago
https://github.com/commercialhaskell/commercialhaskell Among the companies listed are Facebook and Microsoft. This list may not be long or exhaustive but it does show a number of companies who are publicly willing to s
77.
▲
by
creichert
11y ago
Yesod would be the closest to Rails. Scotty would be closer to Sinatra and Flask. Spock is similar to Scotty but comes with a few more built-in features like type-safe routing, sessions, etc. I recommend Yesod but there are certainly some a
78.
▲
by
creichert
12y ago
Getting into YCombinator is a means to an end. If YCombinator is your ultimate goal, reconsider where you want to see yourself and your startup. Get out and build. Get customers. Change the world. The time and energy spent being nervous abo
79.
▲
by
creichert
12y ago
While cringing at the cliche: monads were the key ingredient. Let's not turn this into a cliche! Monads are powerful. I find do notation much easier to read in many cases: do subscribe assertSubSucceeded st
80.
▲
by
creichert
12y ago
I strongly agree with MaxGabriel. I find it difficult to make meaningful contributions to projects which I don't use or have some familiarity with. I am significantly more motivated to make contributions to projects which I have invest
81.
▲
by
creichert
12y ago
We have beta SDK's available for Python[0] and Ruby[1]. There are free test listings available if you're interested in trying it out (no signup required). My brother and I co-founded SimplyRETS earlier this year to solve the real
82.
▲
Show HN: SimplyRETS – A modern API for building real estate applications
(simplyrets.com)
3 points
by
creichert
12y ago
|
1 comments
83.
▲
by
creichert
12y ago
> Companies like yours help with this, but I believe app developers still have to apply to each MLS to legally get data from a vendor like yourself. Not necessarily, in some MLS areas we are able to distribute on behalf of the MLS vendor
84.
▲
by
creichert
12y ago
Great to see more action in the real estate space. One thing I found interesting was that you actually registered to become brokers to distribute the data and get the commission. I'm not surprised to see so much push-back from agents [
85.
▲
by
creichert
12y ago
We use Haskell at SimplyRETS ( https://simplyrets.com ). The core api service is written in Yesod and various other components are written in Scotty and WAI.
86.
▲
by
creichert
12y ago
In addition to this, the release duration is somewhat experimental. Why such short support windows? The strawmen of three months between releases and a one month grace period are ridiculously short support windows. The reason I propose
87.
▲
by
creichert
12y ago
Do you currently use any free or open source software you would like to improve?
88.
▲
by
creichert
12y ago
ghc has an RTS option to locate errors of that nature: -xc (Only available when the program is compiled for profiling.) When an exception is raised in the program, this option causes a stack trace to be dumped to stderr. This can be part
89.
▲
by
creichert
12y ago
Do you use any open source software on a daily basis? I enjoy contributing to the tools I personally use. Start with small contributions that are not too high commitment. Engage authors on their issue trackers and ask questions. Read the so
90.
▲
by
creichert
12y ago
We love it as usual :) Good work.
More ›