Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aszen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
121.
▲
by
aszen
5y ago
These days you can hire from around the globe, instead of looking at off shoring companies, just look to hire a few talented people directly. Theres no reason a company can't afford to hire a few people remotely. Basically create a sma
122.
▲
by
aszen
5y ago
It seems to like you are refactoring an existing application, I'm personally in the middle of something similar but rather than doing it solo, I'm trying to engage other Dev's, grab their interests by demoing the new architec
123.
▲
by
aszen
5y ago
I think people in the industry are paid based on the potential value they can create (whether real or not), knowing many things or understanding fancy technologies matters little if one can't put them to use for the benefit of the comp
124.
▲
by
aszen
5y ago
Thing is since they are students with less coding experience they won't know the dangers of mutability and why immutability is a better choice. That is why a contrast between the two approaches is useful, you want to demonstrate what i
125.
▲
by
aszen
5y ago
I say the best way to teach fp is to build real world apps and contrast them with apps build with non fp style. So ideally a language which supports both imperative and functional style, something like javascript is good to get people start
126.
▲
by
aszen
5y ago
Isn't that what https provides. Or were the APIs creates before https was popular
127.
▲
by
aszen
5y ago
famous example of this, are most of the aws api's that because of their signing features and hashes can really only be called sanely from an sdk. such a pain to debug, i'm not sure why they have such signing features. is it for se
128.
▲
by
aszen
5y ago
i would say golang and nodejs are more popular for api's, python is also popular with flask and fast api. lastly my experience is graphql is getting very popular for building api's that power the front end so learning that would a
129.
▲
by
aszen
5y ago
I definitely like the idea, although I feel that cloud is a better option for web services. So maybe a guide to setting up aws ec2 instances for web services using nix os would be more popular. Your approach seems okay provided you can find
130.
▲
by
aszen
5y ago
ORMs have nothing to do with DDD, they merely provide objects which map to your database tables. The crux of DDD is to model your application in a domain centric way, what that means is using domain concepts in your business objects instea
131.
▲
by
aszen
5y ago
I had a look at your product, it seems like a good idea, using yaml to declaratively describe the ui. I'm curious though if this is actually low code, when I see the docs I still imagine it's actual developers who will be writing
132.
▲
by
aszen
5y ago
The main use case is to auto generate clients for services and even create stubs for service implementations. AWS sdks need to be implemented in dozens of languages so something like Smithy helps in code gen for multiple languages, avoiding
133.
▲
by
aszen
5y ago
gRPC to my knowledge uses protocol buffers to define services. But it's more of a framework for doing RPC. Smithy is a much more abstract notation for defining services independent of any implementation details, and it is resource base
134.
▲
by
aszen
5y ago
To me it seems like protocol buffers are a serialisation format while Smithy is just an idl used to describe services. The services are free to serialize the data in any way be it json, XML or even protocol buffers. So Smithy is more compar
135.
▲
by
aszen
5y ago
This is a slightly odd take, technologies can gain rapid growth at any stage. Take python for instance it was a niche language for a majority of its lifespan but then it suddenly got crazy popular.
136.
▲
by
aszen
5y ago
Depends on where you are right now, I learned elm during the second year of my career and so far it has proved its worth by providing good opportunities and great learning. It is also a good place to start a career in fp languages. But i
137.
▲
by
aszen
5y ago
i think both of them are not using any framework, one of them uses an inhouse library which resembles react but overall i would say it's pretty vanilla (as in no frontend frameworks)
138.
▲
by
aszen
5y ago
Last time I had to embed diagrams I used mermaid js https://mermaid-js.github.io/mermaid/#/ which is made to be rendered alongside markdown. Not sure if your particular diagram is supported but the project has a b
139.
▲
by
aszen
5y ago
I hold the very same opinion, interactive debugging in general should be a rare need. If it's being used too often then it points to the fact that the software has to be run in order to understand it. It's representation is not su
140.
▲
by
aszen
5y ago
I think elms natural code formatting results in higher no of lines, so it's not very comparable to JS. My experience with large scale front end applications is that they are incredibly hard to build correctly, the complexity involved i
141.
▲
by
aszen
6y ago
Ocaml and Haskell are two other contenders if you are looking to learn functional programming. Both compile to native code and quite effecient. Haskell has few web frameworks which are worth taking a look. Needless to say C++ may also be an
142.
▲
by
aszen
6y ago
To truly appreciate what nix provides, take a look at this example script that uses nix-shell as interpreter and marvel at the fact that running it is as simple as running a binary after you have nix installed. ``` #!/usr/bin/
143.
▲
by
aszen
6y ago
I just finished watching this and have to say it is a great talk to understand git. Once you go through the initial 20 mins building a git like utility with bash the rest of the talk about git becomes easier to follow. I recommend building
144.
▲
by
aszen
6y ago
First of all programing languages are not tools, they are more like tool builders. Programming languages are used to build real tools aka libraries like http server, db library, html templating etc which are then composed together to form a
145.
▲
by
aszen
6y ago
what are u looking for exactly, a good place to attract talented developers is to post jobs on some slack workspaces, many programming languages/frameworks have dedicated slack work spaces where enthusiast developers like to hang out.
146.
▲
by
aszen
6y ago
Reach to forums on block chain with a proposal for your idea and see if anyone is interested. The quickest way to get interest is to open source your initial implementation. It can be quite difficult to find someone competent to work for fr
147.
▲
by
aszen
6y ago
Go through https://fsharpforfunandprofit.com/fppatterns/ And https://fsharpforfunandprofit.com/posts/13-ways-of-looking-a... I'm still learning on how to apply these ideas in my own work (whi
148.
▲
by
aszen
6y ago
There are two ways of abstracting out an external api, one is via an interface with a set of methods this is well understood but there is another option as well that is to focus on the core data types your application needs. Create those ty
149.
▲
by
aszen
6y ago
Firstly if the dependency isn't doing any io, you can test your code as a whole along with its dependency. No need to mock. More interesting is if your code relies on the outside world, then instead of abstracting out the connection wi
150.
▲
by
aszen
6y ago
Nixpkgs and the nix build. After rough times with ubuntu default package manager I finally installed nix and there's no going back. Previously installing any software used to be a risky affair that could corrupt the packages or bring s
More ›