Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
klageveen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
klageveen
8y ago
We'd set up a derived collection of "timesheets that need approval" and export that to an emailer system. Every time a new entry shows up in that collection the emailer will send out an email to the respective manager (whose
32.
▲
by
klageveen
8y ago
As a UX designer / dev I ensure you those concerns are front and center for us ;) The modeling language basically ensures applications are easy to understand, and we have lots of solutions to make them easy to use as well.
33.
▲
by
klageveen
8y ago
It isn’t based on that concept, but certainly there are similarities with StateCharts and probably some other projects as well.
34.
▲
by
klageveen
8y ago
Thanks for understanding. You’re not alone with that gut instinct. We haven’t run into that problem though. Also, that last 10% can probably be achieved using a custom side app, or a custom front end. We didnt cover that in detail in the in
35.
▲
by
klageveen
8y ago
If you add users to your model, you can generate a new "from_zero" migration that includes an initial user and password. Run ./.alan/dataenv/system-types/datastore/scripts/generate_migration.sh mi
36.
▲
by
klageveen
8y ago
Thanks for catching that. Did I mention we're still moving fast and breaking things? ... Sorry. The tutorial text should be fixed, will be looking into the Alan Connect app.
37.
▲
by
klageveen
8y ago
They have a head start in getting to the market. We need more time to reach their level of maturity, but we believe we have the core concept and technology to surpass them quite a bit. For the really large projects our focus on the core spe
38.
▲
by
klageveen
8y ago
Out tutorial runs you through setting up something small, and example code lives on GitHub: https://github.com/M-industries/AlanProjectTemplate
39.
▲
by
klageveen
8y ago
Because we continuously reuse use a fairly limited number of patterns we get to optimize the hell out of them. At a generic level, not specific implementations, but you can still make them fast. There are some other mitigating factors, like
40.
▲
by
klageveen
8y ago
If prettiness isn’t a key selling point, doesn’t mean it’s not gorgeous. Sorry if it came across like it’s not a priority for us. But it’s not what sets it apart: all our competitors also have pretty apps, they don’t have our language.
41.
▲
by
klageveen
8y ago
Fair points. Honestly I think our default UI looks pretty rad and it’s super important to us. I think we need to do a Show HN at a later date to showcase it. There is so much to say about the platform, we wanted to focus it on the modeling
42.
▲
by
klageveen
8y ago
I don’t know jasonette in detail, but you should think of Alan primarily as a way of building and iterating on apps with lots of guarantees about data quality and matching specs, not necessarily a way to build an app quickly.
43.
▲
by
klageveen
8y ago
Sounds like a good business to be in! The permission model actually only landed a few weeks ago, so we haven't been able to fully appreciate what we did ourselves. You're right though, it's probably a pretty huge deal :)
44.
▲
by
klageveen
8y ago
It definitely could. However, written language is really powerful. We're still developing new features for the modeling language and keeping the cost of each iteration down is super important for us. A visual editor is something that w
45.
▲
by
klageveen
8y ago
Ah, like that. It's a fair point, but you're interpreting the model at too low a level. You don't have to model all possible values of scalar types (number, text) because the implementation of all possible values is known. I.
46.
▲
by
klageveen
8y ago
The line `password : . 'Password'` points at the password property, which tells the framework to hash it. What kind of hashing isn't something you should have to specify or worry about. It's a strong salted hash and we&#
47.
▲
by
klageveen
8y ago
Damn, I was so proud of that. You should bookmark it so you can enjoy it on a big screen later ;)
48.
▲
by
klageveen
8y ago
Thanks for the feedback, this is exactly what we're looking for here. Perhaps some of this is "how to launch a platform 101", but we can't guess all the concerns everyone may have. Also, we're not necessarily lookin
49.
▲
by
klageveen
8y ago
Well it could. We find in practice that it's easier to just have a server running "somewhere" (locally if you have the resources) and push applications to it. But if the feedback shows that the first-run experience needs to i
50.
▲
by
klageveen
8y ago
Right now it is. Getting it to run should be pretty straight forward. We should do a video demo though, so perhaps check back later this week.
51.
▲
by
klageveen
8y ago
Nope, no relation. It's a long story for some other day ;)
52.
▲
by
klageveen
8y ago
Both approaches have their place. If the problem you're solving is best served by an "old fashioned algorithm" you can hook up a side application to your core system. The interface you define between the side app and core ens
53.
▲
by
klageveen
8y ago
Good to hear the docs are clear for someone who hasn't been "living it" for years. I understand it's hard to put your trust into something Alan right now, so we're definitely looking at making more of it available
54.
▲
by
klageveen
8y ago
Check this for an example: https://github.com/M-industries/AlanProjectTemplate/blob/mas...
55.
▲
by
klageveen
8y ago
No, there is no magic :) When you set up the users at the top of the model file, you specify which property is the password.
56.
▲
by
klageveen
8y ago
In your project, you write specifications. These are read by the runtime components (database, web client) and this specification fully defines their behavior. There is no project specific code, everything you can write in your data model i
57.
▲
by
klageveen
8y ago
4GL solutions are one way to attack the problem of scaling and maintaining large applications. However, you tend to end up with a traditional code base and a relational database, without a strong core specification. Especially once you star
58.
▲
by
klageveen
8y ago
We anticipated that HN wouldn't be a perfect fit, but it's a critical audience and usually open to something new. It needs to become more mature before mass adoption amongst citizen developers and exposure to the developer communi
59.
▲
by
klageveen
8y ago
Nope, different Alan ;) You'll figure it out.
60.
▲
by
klageveen
8y ago
One database runs one model (multiple databases can be connected to each other via interfaces). One transaction can update any number of properties, collections, etc.
More ›