Extremely fun little tool! Anywhere I can read about the techniques involve?
An interesting quirk: some words seem to get dropped entirely? for example the word "cleverer" and any word with a hyphen.
Really fun to start with a quote from one person and switch between voices to hear others recite the same line. Alan Rickman doing lines from Aladdin as Iago is pretty funny
I tend to agree with you but I do think it depends on a lot of factors like team size, churn rate of that team, how long the project will exist, etc.
On a very small development team I've seen a framework be a big help to productivity as there were a lot of little wheels we didn't have to recreate and didn't have to search for a library every time we needed another small feature like that. Certainly there were bumps along the road to learn the nuances of the framework (this is compounded by changing versions of the framework) however those almost always ended up being minor headaches in the scope of a larger feature and maybe extended timelines by a day or two.
I do not want to convey here that my experience is true for every team or every framework, rather that I have had one specific set of experiences with one specific framework that has pulled me from condemning frameworks as a whole while still not being a huge fan.
Krita started in 1999, but back then, there was no discussion at all; Krita was a KDE project so it would use Qt. The project was actually created because of a bit of ruckus over a patch that integrated Qt with GIMP.
These days our team is humongous: we have seven sponsored developers!
I agree, frameworks can be beneficial to productivity.
I think my feelings about them mostly have to do with a lack of control over your own creations on multiple levels. Personally I'm a bit slow and I can't hold a lot of things in my head at once, so all of these nice-to-have code quality principles are actually pretty important to me.
I can deal with a library being a bit of a black box, as long as I can make some basic assertions about it such as which parts are thread-safe, what sorts of exceptions to expect and so on. Usually it doesn't take too long to learn how to use it well enough.
With a framework, the learning part is much more convoluted. The tutorials and documentation are usually written for "task-based" learning, i.e. you have a specific goal and the documentation just tells you which buttons to push, which levers to pull in that case. And stack overflow will fill in the blanks. When your (preferably very small) app is covered by that, you're golden.
But when you're doing something more complex or have a specific issue, you need the "model-based" approach. You need to understand the architecture behind the framework, and usually that means you'll have to read most of the source code with zero guidance. And you'll probably have to wade through lots of code that is only there to avoid some boilerplate in "hello world"-level projects. Most people won't do that, and then they're stuck with an incomplete mental model based on a patchwork of experiences. It can get pretty cargo-cultish sometimes when you end up configuring something you don't understand because in your experience it makes things run better.
I admit that I'm oversimplifying/overgeneralizing and frameworks are popular because they tend to help people meet deadlines. And I use them too. But it feels wrong, like I don't really know what I'm doing.
Had the same issue this morning. The lagging status always causes the issue of "is it you, me or GitHub?" snaffoos. Really annoying to have these issues so consistently. Would switch to gitea or similar in a moment given the choice.
Especially in the tech field, it’s just the opposite. When I graduated in the mid 90s, computer science was just another career field that afforded a middle class life.
Now, if you graduate from a decent college and don’t get to “work for a FAANG” and start off making six figures your life is over as far as they are concerned. Take a peek over at r/cscareerquestions
CS career questions is an odd ball though. Internet isn't a reliable way to assess what young people actually think especially in geek or programming circles.
Also, it's not just young people. If you tell someone ignoring the age that you are a plumber or farmer, they aren't going to look at you nicely even if you earn more than the engineer next door. Social media has changed perception of people regarding work. It is a primary means of keeping up with the world for younger gen and targeted advertisements make it worse. Instagram feeds have a happy skin-showing bias. Tiktok removes anything too sad or ugly.
I expressed in my earlier comment that expectations for young people now are different. They think they should be able to live better than their parents do now or did on the same folds the productivity has increased.
Compare 2000 to now and how work has been automated or made easier. Why not 5x-10x improvement in the living condition? That is why they want to get into FAANG.
> CS career questions is an odd ball though. Internet isn't a reliable way to assess what young people actually think especially in geek or programming circles.
Just look at the two emphasized parts of your statement.
Creating a throwaway account to disparage a particular point of view is also questionable, no?
At what point did we stop taking people's word and commitment as valid? Sure, I too want to see proof that they are doing the right thing here (because I don't understand the design decisions that led to the creation of that service in the first place), but because these changes are not immediate, this statement does at least answer some of the questions I personally had (Like "will this be fixed"? "when"?).
> At what point did we stop taking people's word and commitment as valid?
At the point that they where caught violating privacy while claiming to respect it, and standing to make a profit off of violating it.
If I trusted people as blindly as people seem to trust DuckDuckGo, I would have trusted Google to not be evil and never have switched to DDG in the first place. This breach of trust destroys the whole point of using it, so I switched my default search to Searx between reading this submission and writing this (had been procrastinating the switch for a while and this was exactly the motivation I needed).
I will of course be keeping an eye on whether or not they follow through, but the admission of this being a problem and committing to fix it is -far- more than we see from most companies these days. Is it everything I ever could have wanted out of the company? no. However it is a positive direction I would like to see more of so displaying my appreciation is hopefully validation for the company to continue in that direction.
I feel the same way.. mostly. I want one thing from GA and that is user flow. I've first hand seen this help a startup run landing page experiments and very quickly to improve their conversion rates. (The startup was selling a luxury consumer product)
This won't work for everyone and will be of little value to many. However that tool just doesn't seem to exist on most if not all of the lightweight alternatives. Matomo is the only alternative I have seen implement this feature, though those with more experience with the alternatives will hopefully show me I am wrong on that.
'Charge' here is a confusing term. The way I take it they have set aside this money in case they need to do another test. The title makes it seem as if they have charged (or are preparing to charge) Nasa for this amount. That wouldn't be too surprising given Boeing's history, but does not appear to be the case here (yet).
Directly from the financial report from Boeing:
> Fourth-quarter operating margin decreased to 0.5 percent due to a $410 million pre-tax Commercial Crew charge primarily to provision for an additional uncrewed mission for the Commercial Crew program, performance and mix. NASA is evaluating the data received during the December 2019 mission to determine if another uncrewed mission is required.
Thanks for info on the jargon. I assumed it was, however I also assume there are many like me initially confused by the term without knowledge of how that term is used in that space.
> Well, if you use something called a "sniper link", you might make your users' lives easier. Simply go to your inbox and run a search that displays your confirmation email. Then copy that link, and use that on your confirmation page. Then your users will be directed straight to the actual email. This saves them time, and improves the overall user experience.
Never heard of this before, I'm assuming it means generate a link to a search which will show the confirmation email based on the domain of the email address. This will likely not work for anyone using a work email unless you do some snooping on the DNS for that domain (sorry B2B).
That actually sounds like a cool SaaS business idea on it's own.
Create an API to convert email addresses like example@gmail.com to links with custom search parameters like so: hxxps://mail.google.com/mail/u/0/#search/from%3Aexample.com+subject%3AComplete+Registration+in%3Aanywhere
The problem with this approach is that you assume the user only has one email address signed in. They might have `/u/1/` as their personal email used on your website. This could cause more confusion than help since this isn't common practice. (Plus you are assuming gmail.)
The Comma One source code was put online (I think by the author?) and deemed to be incredibly dangerous. If I recall there was very little error handling. Does anyone know what has really changed since then?
Yeah plenty has changed since then, there are limits that are checked twice to ensure the driver is always able to take control. If violated, the car or openpilot throws an error
openpilot.comma.ai
Well, it didn't take me long to find a message about this on the frontpage that clearly says:
> Keep your eyes on the road.
> "While engaged, openpilot includes camera based driver monitoring that works both day and night to alert the driver when their eyes are not on the road ahead"
Also, if there are deaths around other autonomous systems like we have seen from Tesla and Uber then perhaps they're even more dangerous as they are closed-systems, unlike this then.
Do other Vulkan samples work for you (e.g. vkcube)? I was getting this issue on a laptop with both NV and Intel. Problem can be worked around by forcing the Vulkan loader to use Nvidia GPU (by providing `VK_ICD_FILENAMES=<path_to_nvidia_icd.json>`).
An interesting quirk: some words seem to get dropped entirely? for example the word "cleverer" and any word with a hyphen.
Really fun to start with a quote from one person and switch between voices to hear others recite the same line. Alan Rickman doing lines from Aladdin as Iago is pretty funny