I just had a lunch with my brother. He is a senior react developer / team lead at a different company.
He was telling me about his upcoming big product launch after 6-9 months of development.
Brother: We are in a good shape. Last few features are out the door. We are now setting up a limited demo, fix the last few bugs, some QA, then next week, the release.
Me: Sounds good. Must be nice to work in a well organized company, not in a chaotic startup like mine.
Then I started whining about my interviews and how I can't seem to find a good candidate.
Me: ... What I really want, but can't seem to find, is someone with the attention to details. The coworkers I always end up saddled with are all about taking the shortest route to the goal.
Me: .... Rush rush rush, the moment the feature seems operable, they are done. No testing, no exception handling, no polish at all.
Me: ... In the code I am trying to merge now, all error handlers are just console.log-s. The moment you go off the beaten path, the thing crashes and just hangs there, looking like an incomplete mess. It's atrocious.
At some point during my bitch fest, I realize my brother's got kind of a "deer in the headlights" look on his face.
Brother: Umm... I just realized... we still don't have any error handling.
Me: What do you mean?
Brother: It's all TODO-s and console.log-s.
Brother: The initial design didn't include any kind of notification UI. So we just left placeholders all over the place and postponed doing error handling until the design is ready.
Brother: Management and UX guys are in charge of the feature list and what's gonna be done in each sprint. They were just adding one new feature after another. Error handling kept getting pushed back.
Brother: And then... I guess we just kind of... forgot.
Well, I got that impression from some comment on this forum somewhere stating that after a software update you need to do a Restart, shut down and power up doesn't cut it, because doing a shut down on recent Windows is more like hibernate or something; or something like that don't know the details, I haven't used recent versions of Windows.
For some reason, we are still working with this guy.
We have now hired him to work out something like google analytics reporting. Why we can't just go to google analytics and copy their ideas? Because CEO and her first lieutenant butted their nose and want this guy's pretty reports pronto up in their ivory tower.
So now we have a big conference call with my Boss, CEO and 1st Lieutenant, where the Guru is to present his big report. He skypes in. Music starts blaring through headphones. Guru called in from a cafe. We can hardly hear him.
I mean, he seems to have some novel idea, but jeesh. Can you possibly be more unprofessional?
I've used Spotify quite a bit, and it's so far been the best of the lot.
Pandora wants me to listen to emopop no matter how much I tell it I don't want to, and Spotify has introduced me to more music than Pandora has.
However, some of the things they have, they only have like one song of. Like Megababe (A band that's easier to buy than pirate. Who would have believed it!?). So far the only reliable place I can get music I like is, therefore, the Windows Store. And yet Groove Music makes you pay to turn the radio on at all, and won't let me choose indie bands I know they have as my interests, because the interests page has no search.
No, it's not a good thing.
I, and by extension the apps I run on my behalf, should be free to do whatever I want on my device.
Once you resolve the user-app trust issues in one of the usual ways, there should not be any limitations left.
No, it's not a good idea. It exposes the user to all kinds of threats, attacks that could make the device unusable. Especially in culture where people just click "Accept" to all permission requests, this is a Bad Idea (tm).
If you want to do anything with your device, then root it and you can go wild. However that's not as a great idea as it sounds. You (as a manufacturer) don't want horror stories spoiling your marketing from people who simply got what they had coming.
@accalia Being the good law-abiding citizen, it only upgraded the packages which could be upgraded without uninstalling other packages, which meant that the system was half-upgraded (but still somehow managed to reboot) and my only way was forward, finishing the upgrade and trudging through whatever conflicts were left for me to solve. Talk about forced upgrades.
What DOES bother me is the fact that Slack and facebook messenger hitch up, lag, and freeze when I'm typing. Pidgin did this shit better and it's like a decade old or something! I'm okay with losing gifs in exchange for a responsive messaging app.
I am using Slack occasionally, and no repro so far.
My main electron app for now is VSCode and it's great.
well, then, i mean I agree, this kind of shit shouldn't be followed, but if it doesn't count, why the hell is it included in the printout of your "wholly good, wholly truthful and wholly worth following" book
It's not that it doesn't count. It was a covenant formed with the Jews during a period of time when having wars would be necessary. The Law wasn't a set of rules leading to perfect behavior. It was a set of rules that best fit the time and produced the best society for the context and circumstance.
No. Galatians 3 is pretty clear that the Law's purpose is to bring us to Christ. The Law was purposely written to be impossible for us to keep in order to emphasize that faith, and not works, is the Way to avoid condemnation. See also Romans (especially chapters 3 and 4).
the only difference is that christianity was forced to get significantly more sane
Yeah. Jesus came up with a new set of guidelines for producing a better fit religious culture for modern times. People were really upset that Jesus did that, so much so that they hung him.
Yeah, he made the rules easier to follow by stripping away the traditions that had built up around them.
And then pointed out that following the Law meant even keeping absolute control over your own thoughts and emotions, so that looking with lust is the same as adultery and hate = murder. OH, WAIT........
Why is a god not capable of changing the ruleset to fit the times?
It's not that He can't. It's that God wouldn't. Abrogation is not something that can be found within the pages of the Christian Bible. On the contrary, God is described as never changing His requirements for mankind's behavior.
It shows that people were unable to follow the law, or any set of laws, due to imperfection.
It shows how God guided Israel through that period of time.
Yep. They couldn't properly obey the Law then; we can't properly obey the Law now. The Law is our truancy officer to keep bringing us back again and again to make us realize that we need a Savior; we cannot do what we want (no matter how good we or others think we are) and expect good to ultimately come from it.
is the same kind of abomination as any other religion, even islam.
The whole point of your post is to show that Christian is just as bad as Islam, and yet you only proved that Christianity was able to adapt and Islam was not.
Which makes for a really funny paradox. The Christian God is unchanging and steadfast, yet Christianity and whatever culture it encounters have mutually adapted to each other (except for the core part of Christianity, which is concerned with the core of Man).
And the Muslim god is described within the Koran as fickle and unknowable, yet Islam demands that all cultures submit to it.
could do it "properly": split the GUI part of it and the "service" part of it, and then you can put the service part in RunServices and the GUI part in the Startup applications. The application would start when the computer started, and the GUI part that they need to interact with would start when someone logs in.
This is the current plan, but I'm not well versed in inter-process communication, so currently writing up endpoints on the http server portion for all the important metrics that are actually cared about.
@Onyx Konami also fired Koji "IGA" Igarashi when they decided Castlevania wasn't mainstream enough and decided to turn it into a God of War clone instead with Castlevania: Lords of Shadow. Which did OK for one game but then crashed and burned after the second.
For those of you who don't know who that is, he was heavily involved in Castlevania: Symphony of the Night and producer of all Castlevania games after that (except Circle of the Moon) until Konami fired him.
Side note: It actually concerns me that Metroid: Samus Returns is based on the engine from the "midquel" Lords of Shadow game, Mirror of Fate.
and I'm sure Windows can too without any special driver or program installed.
That's why hardware installation instructions always tell you to install the drivers before plugging in the hardware. If you do it the other way around, you would discover windows actually has the drivers as well and then not install the bloatwarehandy helper applications
Some commercial brands are labeled vegan (which seems to be against the point);
I guess it's the watered down stuff you buy in the supermarket is vegetarian. Either way my local fish and chip shop doesn't put too much on; I found another one that drowns your chips and potato scallops in chicken salt and it was awesome.
Sounds good. Especially since it also has gyros—with gyros, it can realistically cover couple of minutes without GPS even if hand-held (when the phone does not have constant orientation relative to direction of motion).
Is it already actually used in phones?
I found some teardowns on the Galaxy S4 which said that it has it.
@dkf Yeah, you'd need to profile that pretty carefully (wrapping it into a generic class should make switching back and forth between implementations easy enough, though). Might be worth it if it allows you to make the resulting object smaller and more cache friendly. I also wouldn't use it on a pointer that's likely very frequently accessed (if you have something vector-like with start, end and capacity pointers, you could use a bit in the capacity pointer -- you never access it when iterating over the active range, for instance).
People who think they can get something out of nothing, smart? Please. Bitcoin was a scam when it came out. The only thing that has changed is that nobody thinks cryptocurrency is cool anymore so it won't be getting any more media attention.
They may only sell these cards where the regulatory framework is not going to be a burden.
One of my many responsibilities in a previous life was to manage third-party integrations.
The company's flagship product was an information system. The thing is, information systems aren't very sexy, and designing websites wasn't really our expertise, so we partnered with a couple of design companies who had domain expertise in the business of our customers. On the surface, it might seem like a match made in heaven (and it did win us quite a few contracts). Going deeper, you ended up with all the headaches of coordinating people at independent companies toward a common goal. Generally, things worked pretty well, as I was the contact at Company A, and I had a single person I talked to at Company B and at Company C, so in spite of the natural barriers, it was generally pretty easy to get things done. We supported single-sign on with each of them using a fairly simple mechanism: they would pass a token to our application, and we would validate it and either log in the user, or redirect them if authentication failed.
Enter Company D. Company D was special in that they had design expertise, but also had a competing information system. Interestingly, a potential customer wanted to use our information system, but their front-end. Whatever the reasons, the sale was made, and I was instructed to begin working with a PM and developer at Company D so that they could implement SSO into our application.
I should mention that at this point in time, I was heavily micromanaged in my role. According to my employment contract, I reported directly to the CEO, but the VP and Director of Sales would also assign me tasks. My de facto manager at the time was the blonde the CEO was presently banging, who made a point of pestering me about every 15 minutes clearly to get the most up-to-date status reports on my work, in addition to undermining my progress on any tasks not assigned by her (That could fill several threads, so I won't go into that here).
Needless to say, it was ... difficult to get any work done helping Company D with their end of the integration. It got to the point that schedules were slipping, and the customer was complaining about the delay. Fortunately, I was able to sneak in a couple hours to go through the process of configuring an endpoint for them. Triumphantly, I posted to the project tracking tool we, Company D, and the customer were using that things had finally been set up. About an hour later, I saw the following message posted by the CEO:
I have removed the SSO endpoint from our webserver.
Huh? Fortunately, the reasoning behind this abrupt decision was quickly explained, as the phone started to ring, and it was the CEO:
@Groaner, I deleted the SSO endpoint. What the hell were you thinking?
If they have SSO, they can get into our application and look at our Widgets! We've spent years developing our Widgets, and now they'll be able to see how we implemented it because of what you did!
I was asked to set up SSO with them....
They are a competitor, @Groaner! Jesus! (more indistinct ranting and insults) Okay, bye.
The crappy thing about esprit d'escalier is that it has a delayed reaction. The next day, we were all in a meeting about this particular customer for unrelated reasons, and I pointed out the obvious:
You know, they were sold SSO. Once they have it, they're going to be able to see everything in our application regardless, if they SSO with an admin user. That's kind of the point of having SSO in the first place.
(thinks for a moment, perhaps realizing his earlier paranoid stupidity) ...That's a good point. Well, we'll get a login into their system as well for testing purposes!
Unsurprisingly shoddy journalism. I couldn't quite believe this - so I looked up Zurich's newspaper reporting on this. Turns out the guy had also posted offisive remarks to an animal rights protection group calling them antisemites and fascists. Then he also liked some defamatory posts.
We need to get Mike Zucchiniberg to implement flagging for libel on FB so this goes much faster.