MS, Amazon, IBM, Google, they are just the "big" players. My company uses a much smaller provider called Omnipotech. These smaller providers are everywhere, and they are not going away just because the big boys are fighting for market share.
You've never had to support multiple browsers, have you! Opera might indeed be based on the same source code. That doesn't guarantee compatibility. You KNOW that didn't just leave it alone.
The degree to which any Web site supports any particular browser, is the degree to which the builder of the site TESTS on that browser. Period.
You know that link on the home page of every site that says "Terms of Service"? Or that long document you clicked "I agree" to when you started using a Web site? You may not have read those documents (and that is what they want), but in those documents, YOU give the Web site explicit permission to track you, and for them to sell your tracking data to whomever they want.
Sure, you just skipped over that. They didn't. They knew you would agree to whatever terms they put in front of you, because you want to use their site for free.
There are a few alternative sites that promise not to share your data, and in exchange, you agree to pay a subscription. How popular are those sites? Nobody goes there, that's why you haven't heard of them.
People, including you, are all too willing to give up your right to control your data, in exchange for free stuff.
All the tools that came before it were good at building some very specific kind of software. The most common use case is data entry screens. Yeah, that's easy. It's also easy with traditional tools. If you want to do something sophisticated, "AI" isn't going to get you any farther than the old 4GL or RAD tools did.
Houses today can be build pre-fabricated in a factory, and thrown together in a few weeks. You get what you pay for. If you want a quality house, you still have to build it from the ground up, on site, using more traditional methods.
Software isn't much different. If you use tools that use "AI" (i.e., pre-fabricated parts), you'll get what pre-fab can do. Crap.
For years now, the hardest part of creating any new software was...getting the requirements for what it should do.
At my company, the development bottleneck is not the programmers, it's the business analysts, trying to figure out what the company wants to build. Once they decide, our team is able to build it quite quickly with existing tools.
We the people aren't concerned "in practice" because there is literally no way to opt out of data sharing. There are all kinds of services that we use every day on condition of being willing to allow the vendor to use and share data about us. Pretty much all of the WWW relies on advertising, which is one big privacy breach. Go ahead, try an ad-blocker, see how well that works for you. Try NoScript, the Web suddenly becomes inaccessible to you.
What's a person to do? Get angry? What's the point?
I give each of my candidates a simple test, something like: - Write a command line program to accept a list of items as arguments. - Divide the arguments into types (dates, words, numbers, etc.) - Sort each list in an order appropriate for its type. - Eliminate duplicates from each list. - Display the results on the console.
I give them 2 days to complete and turn in their answers.
I'm looking for: - Are all requirements met? - Does it actually run? - What approach was used? - How simple is the code? (I'm looking for simple solutions, few lines of code.) - How readable is the code? - How well-structured is the code? - Are there good unit tests included?
This eliminates about 75% of candidates. Those who pass, I bring them in and discuss how they chose their approach, among other things.
I've been shocked how few candidates can complete the test!
Yes, this is precisely the kind of programming test I give candidates. I'm looking for clues to how they think, how they approach a problem, what assumptions they make, and how readable their code is. It shouldn't take more than an hour, and nothing fancy. It is amazingly effective at weeding out people who really don't know what they are doing!
I've gone both ways on this. At first, I relied too heavily on testing. I soon realized that some people could ace a test but couldn't code.
Then I relied too heavily on talk, like your questions above. I soon learned that some people could talk a good game, but couldn't deliver code.
Now, I use a combination. I give a short, simple programming assignment, that I ask the candidate to complete within a couple of days, at home. Then I bring them in to talk about how they went about it, why they chose the methods they chose.
The way a person writes code does tell me a lot about them. - How many lines of code? More is worse, few is better. - How neat and clean is the code? - How readable is the code? - How is the code structured?
These are not always things that can be discovered by "just talking."
This reminds me of a story of the postal service in Spain. A number of years ago, they got so far behind delivering mail, that they just dumped truckloads of it into the trash and started over. That might have worked for the postal service, but not for the people who were expecting mail.
Yeah, sometimes companies cut too many people. There are cases of dysfunction so bad that even a good manager can't keep up. At that point, it's time to move on.
What you are describing is not what the article is describing. You don't seem to be saying that you keep all of these 40,000 emails in you INBOX, but in folders away from the inbox. That's not the same thing.
To be clear, I keep every email I ever receive. They just get archived or moved to folders through rules. My inbox is only for things that still need my attention, and I keep it below 20 items most of the time.
After reading about the "Golden State Killer" being found through a GedMatch search, I uploaded my own DNA raw data to the site. If my DNA can help track down a cold case, I want to do whatever I can to help!
In most parts of the US, the police are still the good guys.
DNA is not needed for a government to abuse its people in this manner.
In fact, DNA has nothing to do with the extent to which a government abuses its people. An abusive government will find ways to do what it wants to do.
The solution is not to eliminate DNA testing, but to rein in government power. This is an ongoing struggle that will never end. Freedom isn't free.
Dollar stores charge low prices, reducing tax income for cities. Pricier stores don't like competition, so they remind politicians of the tax implications, sometimes reinforced with kickbacks.
Of course cities don't like dollar stores! They actually help poorer people more than they help city governments!
If you want to browse the web anonymously, forget it. No matter what tricks you use, you can be tracked. Sure, some methods of going incognito are better than others, but when it comes down to it, don't ever, ever trust that what you are doing on the Web can't be found out.
Actually, I find that ineffective managers do tend to be the ones who don't clean up their in boxes. This may be because they don't know what is important and what isn't.
MS, Amazon, IBM, Google, they are just the "big" players. My company uses a much smaller provider called Omnipotech. These smaller providers are everywhere, and they are not going away just because the big boys are fighting for market share.
Azure isn't fast either. Recently I tried to convert my 30 GB S1 database to an S2 database. The process timed out after three days.
You've never had to support multiple browsers, have you! Opera might indeed be based on the same source code. That doesn't guarantee compatibility. You KNOW that didn't just leave it alone.
The degree to which any Web site supports any particular browser, is the degree to which the builder of the site TESTS on that browser. Period.
No. Just because the marketing people have led non-technical folks to believe that rule-based systems are "intelligent"...doesn't make it so.
You know that link on the home page of every site that says "Terms of Service"? Or that long document you clicked "I agree" to when you started using a Web site? You may not have read those documents (and that is what they want), but in those documents, YOU give the Web site explicit permission to track you, and for them to sell your tracking data to whomever they want.
Sure, you just skipped over that. They didn't. They knew you would agree to whatever terms they put in front of you, because you want to use their site for free.
There are a few alternative sites that promise not to share your data, and in exchange, you agree to pay a subscription. How popular are those sites? Nobody goes there, that's why you haven't heard of them.
People, including you, are all too willing to give up your right to control your data, in exchange for free stuff.
All the tools that came before it were good at building some very specific kind of software. The most common use case is data entry screens. Yeah, that's easy. It's also easy with traditional tools. If you want to do something sophisticated, "AI" isn't going to get you any farther than the old 4GL or RAD tools did.
Houses today can be build pre-fabricated in a factory, and thrown together in a few weeks. You get what you pay for. If you want a quality house, you still have to build it from the ground up, on site, using more traditional methods.
Software isn't much different. If you use tools that use "AI" (i.e., pre-fabricated parts), you'll get what pre-fab can do. Crap.
For years now, the hardest part of creating any new software was...getting the requirements for what it should do.
At my company, the development bottleneck is not the programmers, it's the business analysts, trying to figure out what the company wants to build. Once they decide, our team is able to build it quite quickly with existing tools.
We the people aren't concerned "in practice" because there is literally no way to opt out of data sharing. There are all kinds of services that we use every day on condition of being willing to allow the vendor to use and share data about us. Pretty much all of the WWW relies on advertising, which is one big privacy breach. Go ahead, try an ad-blocker, see how well that works for you. Try NoScript, the Web suddenly becomes inaccessible to you.
What's a person to do? Get angry? What's the point?
In theory, there is no difference between theory and practice. But, in practice, there is.
https://en.wikiquote.org/wiki/...
Now, if you use a public Dropbox, that is exposure. But the article is not clear that this is what was found.
I give each of my candidates a simple test, something like:
- Write a command line program to accept a list of items as arguments.
- Divide the arguments into types (dates, words, numbers, etc.)
- Sort each list in an order appropriate for its type.
- Eliminate duplicates from each list.
- Display the results on the console.
I give them 2 days to complete and turn in their answers.
I'm looking for:
- Are all requirements met?
- Does it actually run?
- What approach was used?
- How simple is the code? (I'm looking for simple solutions, few lines of code.)
- How readable is the code?
- How well-structured is the code?
- Are there good unit tests included?
This eliminates about 75% of candidates. Those who pass, I bring them in and discuss how they chose their approach, among other things.
I've been shocked how few candidates can complete the test!
Yes, this is precisely the kind of programming test I give candidates. I'm looking for clues to how they think, how they approach a problem, what assumptions they make, and how readable their code is. It shouldn't take more than an hour, and nothing fancy. It is amazingly effective at weeding out people who really don't know what they are doing!
I've gone both ways on this. At first, I relied too heavily on testing. I soon realized that some people could ace a test but couldn't code.
Then I relied too heavily on talk, like your questions above. I soon learned that some people could talk a good game, but couldn't deliver code.
Now, I use a combination. I give a short, simple programming assignment, that I ask the candidate to complete within a couple of days, at home. Then I bring them in to talk about how they went about it, why they chose the methods they chose.
The way a person writes code does tell me a lot about them.
- How many lines of code? More is worse, few is better.
- How neat and clean is the code?
- How readable is the code?
- How is the code structured?
These are not always things that can be discovered by "just talking."
This reminds me of a story of the postal service in Spain. A number of years ago, they got so far behind delivering mail, that they just dumped truckloads of it into the trash and started over. That might have worked for the postal service, but not for the people who were expecting mail.
Yeah, sometimes companies cut too many people. There are cases of dysfunction so bad that even a good manager can't keep up. At that point, it's time to move on.
I don't use a fancy folder schema. Just "Inbox" and "Archived." In other words, "To do" and "Done."
Oh, how about "These numbers don't look right. Can you tell me where all my sales are?"
Or the long chain of 50 replies about some problem with a note that says "Hey can you please look into this?"
My response to both: "Let's talk." Many times, that's the end of it.
What you are describing is not what the article is describing. You don't seem to be saying that you keep all of these 40,000 emails in you INBOX, but in folders away from the inbox. That's not the same thing.
To be clear, I keep every email I ever receive. They just get archived or moved to folders through rules. My inbox is only for things that still need my attention, and I keep it below 20 items most of the time.
After reading about the "Golden State Killer" being found through a GedMatch search, I uploaded my own DNA raw data to the site. If my DNA can help track down a cold case, I want to do whatever I can to help!
In most parts of the US, the police are still the good guys.
DNA is not needed for a government to abuse its people in this manner.
In fact, DNA has nothing to do with the extent to which a government abuses its people. An abusive government will find ways to do what it wants to do.
The solution is not to eliminate DNA testing, but to rein in government power. This is an ongoing struggle that will never end. Freedom isn't free.
Cities get their money from...taxes.
Dollar stores charge low prices, reducing tax income for cities.
Pricier stores don't like competition, so they remind politicians of the tax implications, sometimes reinforced with kickbacks.
Of course cities don't like dollar stores! They actually help poorer people more than they help city governments!
If you want to browse the web anonymously, forget it. No matter what tricks you use, you can be tracked. Sure, some methods of going incognito are better than others, but when it comes down to it, don't ever, ever trust that what you are doing on the Web can't be found out.
One skill needed for effective management is good organization.
An overflowing inbox is a sign of difficulty with this skill.
How hard is it to "archive"? You don't have to have a fancy folder structure. Most email applications today have an "archive" feature.
If you can't deal with it now, send a quick note saying you can't, and move on. Then archive the email.
Well, that was convincing! Thank you for sharing!
Actually, I find that ineffective managers do tend to be the ones who don't clean up their in boxes. This may be because they don't know what is important and what isn't.
Super unorganized?
Why would you keep those all in your inbox? Do they have a reason to be there?