Instead, figure out the fastest way to economic security and once there, then figure out a passion
This is good advice and I agree with it. I just wish it wasn’t the advice we had to give
HN user
Elixir, Phoenix, LiveView
Johnelmlabs.con
Instead, figure out the fastest way to economic security and once there, then figure out a passion
This is good advice and I agree with it. I just wish it wasn’t the advice we had to give
I respect Paul and everything that he writes, even if I don’t agree with it. It takes some serious stones to publish your thoughts on the internet - whether people agree or not.
In any case. This seems like a continuation of the never ending quest for people to sacrifice themselves for the betterment of a corporate profit they will never see.
I’m not interested in eliminating the ceiling - I want to raise the floor. Having a “side hustle” shouldn’t be a requirement to get by.
I am frustrated that the USA’s money advice largely comes from billionaires. They’re not like us. That’s OK. There’s a lot of room between millions and billions
the longest regular conversations I’ve had in the last week have been with an AI-powered rubber duck
I think, and am basing this off of nothing objective, but it feels like the vast majority of content today is written by people who spend, frankly, too much time online. I think the fact I’m writing a comment about this says that I, too, spend too much time online.
The bubble that the tech world and this website in particular differs so much so from reality that I don’t know what to make of the articles that front page here.
All the twitter doomsaying, trump will never be president, all entirely wrong. I don’t know what to make of it - maybe I should log off for a while
No, that call isn’t difficult. What is more difficult are examples given on things like Angular University, where there are pipe, subscribe, catchError, among others, in a single call chain. It’s not obvious to me at all what the order of execution is in this call chain for instance:
http$
.pipe(
map(res => res['payload']),
catchError(err => {
console.log('caught mapping error and rethrowing', err);
return throwError(err);
}),
finalize(() => console.log("first finalize() block executed")),
catchError(err => {
console.log('caught rethrown error, providing fallback value');
return of([]);
}),
finalize(() => console.log("second finalize() block executed"))
)
.subscribe(
res => console.log('HTTP response', res),
err => console.log('HTTP Error', err),
() => console.log('HTTP request completed.')
);
Once you see the output it begins to finally make sense but intuitive it is notFirst: This is not an attack on you
I have such an issue with this response because it just seems like “you’re holding it wrong” a la the iPhone “scandal” where apple attempted to blame an engineering flaw on its users
I would imagine most people’s use case (mine certainly is) for RxJS boils down to “call a JSON API and receive a response”. That shouldn’t be a hard problem
Imagine if someone complained about the complexity of Git and the answer was to “write your own DVCS”
The entire point of abstractions is that I don’t need to understand what’s going on underneath them
There is also gren, a fork of Elm being actively developed https://gren-lang.org/
Thank you - I had read that portion of the docs but for whatever reason that part of it just didn’t click. For some reason it made me think I could only use some special subset of env vars that were prefixed with ASPNET_CORE or similar
I have been having a ridiculous time trying to find out just how to override an appsettings json variable (DBConnection string) with an environment variable. Could not find any good answer. What is the right way?
I feel I must ask where you live / what competitive salaries look like to you, because as far as I know, a software developer salary of $190,000 USD+ in Barcelona, Spain is eye-poppingly high
It seems to me, in my uninformed layman opinion, that it would do the opposite. Maybe it would force the outliers down but perhaps bring the average up.
These are two common scenarios I see:
- Two employees at the same level on the same team. One is paid $X higher than the other. Employee one asks for raise based on the fact they do the same job as employee two
- New hire is paid $X more than member of team who has been there receiving meager raises yearly. They can point to the new hire and request $Y more due to their experience
That said, this is conjecture and not backed by anything. Are there published works on salary transparency = lower pay for employees?
Please please please publish the results of what you find!
That’s awesome - If, for some reason, they don’t get back to you let me know and I will get you into the Slack
If you want to give back, consider hiring from the organization Rick (subject of the podcast) started - Underdog Devs.
It’s a loosely collected group of mentors and mentees with a small dedicated group of full-time learners on a stipend program
The #1 challenge, by far, faced by the org is hiring and placement into companies for cohort graduates and mentees.
If you’re able, consider posting job listings in the UD slack
*I am part of the group as a mentor and its been on the whole an incredibly positive experience
Can you speak more to how you bypass EPMD and send the IPs of the containers to each other? That would be great for a problem we’re seeing where I work
I think one of the biggest issues now is for peopling learning is if you just search “get started with web development”, the very first result says “Pick up a Frontend Framework.”
Newbies are immediately plunged into the world of npm, react/vue, and AWS.
Gone are the days where the tutorials are “write a page in HTML and FTP it on to a server”
What did you find easier/more powerful about Kakoune than its equivalent in vim?
In Elixir:
list = Enum.map(1..20, & %{foo: &1, bar: "hey"})
Not meant to be a comparison, just another example
Concentrate on learning words, not on grammar
I have to disagree with this. If you focus on just learning words in a target language, you just become a foreign language dictionary. Knowing how to say "train station" in Spanish doesn't help when you can't use it properly in a sentence.
I think Michel Thomas has a fairly succinct take on the topic: “If you know how to handle verbs you know how to handle the language. Everything else is just vocabulary”. Although he is a somewhat controversial figure in regards to claimed past achievements, his system for language learning works well. Don't worry about amassing large amounts of vocabulary at the outset, just use words like "it" (Where is it / What is it / I can do it). You can swap out "it" for any other noun you learn later on.
I believe 0:19 would make for a better thumbnail than the current. Shows the video is actually a product demo and not fluff from a talking head
As far as a screenshot for product? Not sure, it really stays out of the way which I like but that makes it difficult to convey visually. Which you seem to have realized :)
If you can get 1-2 bitflips in the last two rounds, you can solve for the key.
What about the bit flips allows the key to be solved for? That is the part of this I don't understand
Google Scholar? https://scholar.google.com
That "exact fingerprint" is, in my opinion, intentionally confusing.
This DaringFireball[0] article states the goal of the system is to "generate the same fingerprint identifier if the same image is cropped, resized, or even changed from color to grayscale."
So while the fingerprint may be "exact", it's still capable of detecting images which have been altered in some way
[0] https://daringfireball.net/2021/08/apple_child_safety_initia...
https://twitter.com/estark37/status/1422694856544059396
as a developer it's good practice to test against early release channels of major browsers to learn about any compatibility issues upfront
This is a rather alarming viewpoint which I think highlights Chrome's quest to become the One True Implementation of web standards. In addition to the major browser vendors I'm now supposed to be testing against beta and nightly builds in order to ensure that my website is not going to break because Google decided to eliminate something? Yikes.
For ad blocking outside the home, install WireGuard on the RPi and configure it to use pihole as its DNS server. Install script should prompt you to do this automatically if it detects pihole is installed.
Then just connect your WireGuard client on your phone to the endpoint
Use something like freedns.afraid.org for dynamic IP address support
This looks very cool, I will check it out for sure.
One note: minor typo here: “I want the signal flow through my applicatioin to look like S."
Applicatioin -> application
The book does not recommend it as a technique for starting a negotiation but does include a chapter on the final barter/haggle over price and how best to handle it
This line in the opening paragraph really rubs me the wrong way:
“I'm ashamed to say most of my Elixir education has been through trial and error, figuring things out as I go along“
This attitude is so prevalent in software as if we are all supposed to be divined with programming knowledge the moment our IDE spins up. In every other industry that’s exactly how you learn: Get your hands dirty, make mistakes, and fix them.
There’s a lot of things wrong with software engineering - harboring this attitude that self-taught learning is bad or shameful makes it unnecessarily worse
Great write-up otherwise
Does anyone use Google Fi currently and can speak to the quality of the service? How does it perform while traveling, does it become spotty if you leave a major metro area, do you experience dropped calls, any data throttling?
Look in to alpine.js - pairs very nicely with Tailwind
You can produce a single file binary, with the caveat it includes the entire .NET runtime, which leads to massive build artifacts. Though it is better than no support at all I suppose