The submission itself is such a link. Did you even read it, or just dive straight into the comments?
> Recruiting will be disproportionately affected since we’re planning to hire fewer people next year. We’re also restructuring our business teams more substantially.
There will never be new genres or art or music. Everything has been discovered already. Like colours, they are all already known. Sure you can have a new take something or maybe discover a new subgenre, but the majority is already there. And just because a genre would have a new "name" (just a branding thing anyway) doesn't mean it's not part of some other genre already.
You can't capture psychedelic and or mystic experiences, which are very subjective anyway and yes, rooted in _reality_ or require a reference to _reality_ as they are the so far away from that.
Do you believe that there were no genres of music born in the 20th century, or that we conveniently discovered all the genres just a few decades ago? Neither of those seems reasonable to me.
Norway is rich. They have oil. Their government is actually pretty decent with money also.
Sweden is an older country and has been historically pretty wealthy also.
Finland on the other hand... Well, we mostly have have trees and lakes. Our monetary policy consists of taking it up the behind from bigger countries, having sky high rates of taxes on everything, and finally, selling the few natural resources actually worth something to other foreign companies.
While I occasionally dream about working on cars or motorcycles at times instead of sitting in front of a computer all day, I think we tend to forget how good of a career developing is.
When we picture our dream of doing a simple trade, we only think of the most awesome part of that trade. If I'm a car mechanic, most of it too is just trivial oil and tire changes or changing a basic part of two - not working on engines in depth.
Same with programming. We would want to build something cool from the ground up, but we are just piping stuff from a lib to another.
Comparing woodworking to corporate code is unfair anyway. I'd rather compare working at a furniture factory to corporate code, and woodworking to a solo dev project.
> most of it too is just trivial oil and tire changes or changing a basic part of two
I bet that it feels better and more rewarding than updating a dependency and spending 2 days fixing all the errors caused by updating, especially knowing that you will have to do the same thing in a few months.
There is something that feels good when you create/fix/improve a real object compared to a software one.
I do agree that "complex systems stir up the same emotions", but I was more referring to the simpler systems. I enjoy putting the dishes back into the cupboard a lot more than I enjoy moving icons on a desktop.
I know it's cliche, but Zen and the Art of Motorcycle Maintenance has some of the most valuable advice for software development I've ever imbibed.
His description of the feeling that something is going wrong, and of the emotional shift required to change frame before making the problem worse, that's saved me from more bad decisions than I could count.
Dependency fixing is nothing compared to dealing with all the people you typically find in a software shop, IT, managers, pseudo-developers like SRE, infosec, or devops. Those people are actively blocking app developers in order to extract a paycheck, and sometimes it feels like the app developer and product manager are the only people actually interested in making money.
The Finnish school system is nice, until you wanna go to college/university.
I think higher education in Finland isn't anything special, if you actually want a quality education you'll have to go abroad (like the actually successful people do here anyway). Even the arguably best schools aren't that good. People mostly coast through them once they get in and just want the piece of paper at the end. Good parties though.
Years later in the work force they'll wake up and see they barely make more money then an electrician with their fancy degree because of the insane tax policies here. What's the point of having a nice degree if you're still gonna have a moderately low salary compared to other European countries?
It's not an either or though. Just because a company generates good extrinsic motivation by paying well, that doesn't mean its impossible for them to also foster intrinsic motivation too. It's really not unreasonable to ask for both.
Are you sure you actually implemented the life you wanted or what was expected from you? Sounds like you had a checklist/recipe for life and you went with it.
The good thing is you have so many doors open now. Do whatever. You're young enough to pick up any hobby or career. Don't think about whether it's financially worth doing or if you're on some "mission" or "purpose". Don't think about whether it's safe or unpopular.
Sometimes the most fulfilling things are inherently worthless. Learn an instrument, buy a motorcycle, make a painting, become a scuba instructor, run a marathon, try drugs, move to another country, sit at a park/cafe and talk with people - you get the picture. You'll find something that clicks, just get out of your checklist view of life.
> Sounds like you had a checklist/recipe for life and you went with it.
Yep, tried to follow a mix of passion and checklists.
> Do whatever.
love this. This is also the problem itself. I can do anything. But what will I miss out if I do x instead of y?
> Learn an instrument, buy a motorcycle, make a painting, become a scuba instructor, run a marathon, try drugs, move to another country, sit at a park/cafe and talk with people - you get the picture.
The instrument sounds good. I. did run a marathon, bought a motorcycle (and a sailboat), I can't paint, lived in 6 countries, drugs scary the shit out of me after teenage THC-related panic attacks.
Give me more.
> You'll find something that clicks, just get out of your checklist view of life.
Hahaha, some friend call me the "list man"... they also made a drawing of me holding a checklist at my wedding :
Take those lists of yours and burn them.
Find the files you rely on to plan, and rm the crap out of them.
Be here and now. Talk to people you normally wouldn't talk to. Do things without needing justifications. Be an absolute clown for a day, or just do something really crazy (ie. involuntarily funny) without justifying it to anybody. Notice what piques your curiosity and engagement, and pursue some whims of fancy. Notice variations of feelings and how they play with the rest of mind-body system and vica versa.
I think I know your problem (source: achieved something similar like you few years ago, had a similar 'crises' like yours, and now I've a better grip at life).
So here's my very simple, steeped in wisdom, two word advice: dream bigger.
Same. There was a quick slide joking about how this solves the fully offline client side browser app problem but even Chris McCord said that in all his years of consulting, he's only gotten a handful of requests for these types of apps.
I'm sure they have their reasons for taking on such a project but as an outsider I would have liked to see more announcements that apply to what the majority of people are using Elixir for today (web apps). There's Nerves too which I'm not into personally, but there were things at the conf for that so I'm sure that crowd was happy.
For example, telemetry was announced over a year ago with a hint that it was being worked on next and will be implemented into Phoenix as a web dashboard in the future but there was no hint of that mentioned this year -- at least not in any of the Phoenix related talks and Chris' keynote. I also didn't see it in any of the other talk's titles. But telemetry is one of those things where if it existed in the form they talked about last year it would be one of the biggest killer features of any web framework available today (not a single one does what they proposed).
Telemetry's core is done for a while and it has been announced at previous events. That's why we didn't put much focus into it this year.
You can learn more at Arkadiusz Gil's talk on ElixirConf EU (https://www.youtube.com/watch?v=cOuyOmcDV1U). I also talked about it in my keynote (someone posted a video below) and Marlus also gave a demo at this ElixirConf of how we plan to use Telemetry in Broadway and how a dashboard may look like (https://www.youtube.com/watch?v=tPu-P97-cbE).
At the same time, please remember that whatever we announce is not a promise, and the best way to make it happen is to get involved. :) For example, Telemetry is out there, Phoenix, Ecto and Plug already use it, so there is nothing stopping anyone from implementing the dashboard right now!
> For example, Telemetry is out there, Phoenix, Ecto and Plug already use it, so there is nothing stopping anyone from implementing the dashboard right now!
That is very good to hear.
Is it still planned for Phoenix 1.x to have that /metrics dashboard as something that comes out of the box with little to no configuration or having to set up external tools?
> hint that it was being worked on next and will be implemented into Phoenix as a web dashboard in the future but there was no hint of that mentioned this year
Currently there is EEF Observability WG that is working on integrating OpenTelemetry, so it will not be integrated into Phoenix, but will be more general and more cross-language solution for monitoring.
Previously it was talked about that Elixir would create a telemetry library and then Phoenix (and other libraries like Ecto, etc.) would use it.
And the end goal was to have a Phoenix web UI that would come out of the box that you could goto and see a bunch of really useful things about your server's health, the BEAM but more importantly app specific things like DB query times and all of those interesting stats you would want to see. The beauty of it was you would get all of this for free / nearly free in terms of the work you had to do as an app developer.
Did all of that get scratched for OpenTelemetry? Do you happen to know of a timeline when end users could expect to see the benefits of this new standard in Elixir apps?
The official website at https://opentelemetry.io/ doesn't show Elixir as being a supported language.
Erlang `telemetry` is something different from OpenTelemetry.
> Phoenix (and other libraries like Ecto, etc.) would use it
And this is a fact. Both Plug, Phoenix, and Ecto are using Erlang's Telemetry library.
> And the end goal was to have a Phoenix web UI that would come out of the box that you could goto and see a bunch of really useful things about your server's health
This will probably be implemented as an external library in form of OpenTelemetry as I said.
> Did all of that get scratched for OpenTelemetry?
No, OpenTelemetry and Erlang's Telemetry have different goals. Erlang's Telemetry is meant to be lightweight metrics logging library with API for defining exposed metrics. OpenTelemetry is the OTP application that will ingest these metrics and will expose them to the external services like DataDog or Prometheus.
> The official website at https://opentelemetry.io/ doesn't show Elixir as being a supported language.
Yeah, LV is definitely worthy. I'm excited for it too. Once LV drops with debounce / file upload support that will be enough to get me to incorporate it into an existing project.
Great find. Yeah that clears up a lot about Telemetry.
I guess it was unlisted because of all of the slide flickering, but to anyone who is interested in watching it, it's very watchable and you can make everything out.
There was a technical issue during Jose's keynote. The video kept dropping out from his laptop. I don't know for certain but I suspect that is the reason why his video isn't public. Maybe they're going to re-record it but I cannot say for certain.
I watched that and appreciate engineering effort put into the project. I'm afraid of being over-engineered (Maybe not), and hard to contribute to. It's complex enough that we probably better writing webassembly code by hand.