Lower requirements by having virus treatment staff with rapid specialized training
HN user
svanderbleek
even more of a loser than you
https://twitter.com/haskellandchill
Research Mathematician. I'm going to try anyway but I doubt I'll even make it to grad school and the career prospects for an average mathematician to do research near full time are dim.
I was just trying to tease out what you need to know so that Idris fits in half a page. I'd actually like to know those things!
Thanks. I was trying to show it started off unproductive and went into a constructive chat about Haskell type and value level functions, but this was also a lazy test of if people are interested in the conversational format. I think the result is maybe? I want to make a socratic dialogue style presentation of some ideas in FP, I don't have much interest in saying OOP is terrible, because I don't have much interest in talking about OOP.
I like your points, but I'm not sure of the Idris on half a page. How much tacit knowledge does that rely on? We do need to focus on the fundamentals of education, the spectrum of logics with quantifiers, lambda calculus, and natural deduction style presentations of language semantics (not sure what to actually call this?).
Cool, but I find that hard to read. I'm going to do a custom stylesheet, I was just waiting to see if there was any interest in the conversational format form my Slack conversations. Really appreciate your effort.
I meant it turns into a constructive discussion of Haskell, I should have made that clearer. Thanks!
I would love some constructive feedback on how to do better, thanks.
I'd love if you can point out the incorrect points, but I understand that's not your responsibility. Thanks for the feedback!
Great advice."What is right is not always popular and what is popular is not always right"
Having taken Algorithms at both undergrad and graduate levels and read through many books to prep Google/Facebook/etc interviews, I would flip out if anyone ever makes take an Algorithms class again.
Interesting. Certainly something to consider. I never thought about being a non-degree seeking student.
I hope it is not stupid. I won't fit inside the university system at this point. They would make me take courses on subjects I already know which is a waste. I have about 20 hours on the weekend I can use towards accomplishing a class and I will have minimal waste since my curriculum is tailored directly for me. Of course it is only because I already wasted a decade learning math poorly that I know what I want to know and what I need to know to know it ;)
This approach is what took my math skills to the next level. I would also frequently skip exercises and forget material that I learned previously. Since I started adding exercise books to my study routine I have seen enormous gains in knowledge retention and my ability to build on concepts already learned. It also doesn't have to be Olympiad style, there are also Math Circles and the general Problems in {Area} book, like one of my favorites Sequences, Combinations, Limits.
Yes, please stop trying to make Scala Haskell. And please start switching to Haskell :)
Ok, but since I invested time to learn it and can now use it, I can save time every time I do. Perhaps I will pay down my debt eventually, perhaps not. It's a sunk cost and I enjoyed learning about it, so I'm pretty happy.
But if you look at Haskell's Control.Monad you see why the abstraction is helpful [0]. We get things like foldM, it's similar to how you can fold across more than just lists, you can fold across trees and so on, but for all these different structures like State, Either, etc. And yes you are right to point out that some of them have multiple implementations, State can be combined "backwards" or "forwards" (or both). The trade off is you have to invest the time so these abstractions become natural, but once you do so you can use generic control structures that save tons of implementation time.
[0] https://hackage.haskell.org/package/base-4.9.0.0/docs/Contro...
If TypeScript had these features would it not be as hard to get up to speed with as PureScript? Thus why not just get up to speed with PureScript. I believe in you and your team :)
are there people who excel at software design? they need to write books and papers to explain how they do it because it's still the wild west out here.
Actually the abstractions they are talking about are explicitly for most of your use cases:
- Transforming data from one structure to another.
- Moving data around.
- Writing and re-writing similar business rules and domain logic in different libraries and languages.
- Writing 'adapters' to get one library to work with another.
- Trying to find 'the right' data structure or algorithm.
There are answers to these problems using mathematical structures common in Haskell: Functor, Applicative, Monad, and so on.
That's how economic reality should be treated. Our own reality is primary. We will take back our lives. What Jacobin is working towards is admirable. We believe in progress, that a better way is possible, and that the current state of affairs is suboptimal. We should encourage alternative economic thinking.
True, I do know people who work at Uber who I have worked with before. Just kidding but I would like to show that worker owned business can be more efficient because of locality of information transfer and decision making. It's not my professional area so I have to rely on my beliefs. I am working toward creating software companies to embody these ideas.
You didn't consider the article's arguments in depth and applied your standard template response to these issues.
Read the article more carefully, "they might be willing to switch to a co-op model that offers a cheaper price and solid service". A co-op can have lower prices and pay it's members more because they don't have to funnel profits to support the bloat of a central corporation like Uber.
I've written working servers and deployed them using Haskell but am having trouble getting to the phone screen stage. I decided to offer a really low rate for a remote contract and at least got someone to agree to a phone call. It's definitely an employer's market, but just apply, and network; I believe my connections in the Haskell community will eventually lead to a job. I've gone to LambdaConf and will be at MonadLibre and StrangeLoop. So far I've meet Chris Allen and will meet Ed Kmett among others. They are very approachable! Haskell isn't the end goal for me, but if I'm going to be working on someone else's vision, I really want it to be in Haskell. The amount and relative ease of getting Scala jobs is depressing, but keep fighting the good fight.
I think pattern matching is fine, I don't see how it is still "boolean". The additional techniques shown are interesting, but heavy abstractions that should not be prescribed in general.
FP and particularly the Haskell community is very aware of the expression problem and you can find many blog posts and papers on solutions.
How does using if statements make it easier to introduce locale sensitive computation? A locale should be represented in the arguments or as a transformation, very similar to what the article is doing.
possibly the most I've ever laughed on hacker news
Location: Nomad
Remote: Yes please
Relocate: Maybe
Tech: Haskell, Elm
Resume: https://www.linkedin.com/in/sandyvanderbleek
Email: sandy.vanderbleek@gmail.com